Starting with polynomial:
P : 429/16*t^7 - 693/16*t^5 + 315/16*t^3 - 35/16*t
Extension levels are: 7 16 22 48
-------------------------------------------------
Trying to find an order 16 Kronrod extension for:
P1 : 429/16*t^7 - 693/16*t^5 + 315/16*t^3 - 35/16*t
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P2 : 429/16*t^23 - 814453542657469/5190588893712*t^21 + 332613072544398149/832224419291824*t^19 - 60434669839704081761/104028052411478000*t^17 + 911288943452960320423/1716462864789387000*t^15 - 2788451867710786781/8802373665586600*t^13 + 99305037719399449/800215787780600*t^11 - 3919384318228123579/125313792366441960*t^9 + 9825341915024369299/2036020735513470000*t^7 - 44745439665748799999/107909098982213910000*t^5 + 1067710391708808827/64745459389328346000*t^3 - 4195757732088601/21581819796442782000*t
Solvable: 1
-------------------------------------------------
Trying to find an order 48 Kronrod extension for:
P3 : 429/16*t^45 - 57721289499097940680438785190102276455812953148665576518736239492238036770531422085208402168771104194613648988909113227887448667961766321733104276529141644091892368453637614594805736566510193958706198888585/192172012003938256313260051840409812741459802620102263388519688137245758320536972192952829684228629853485527749697571519849650067861978170895052015584403455062611185454471711985796876697329872221972823408*t^43 + 634418593683315172040493659324679690329265589689020299013055193235053429069990725373139706430796514203472484014104610329867506275038025904941972429070203556222531652138337741624841717758729127216101734772062410135/404032238809691990924069909251921451208094903478436623763456606843840481826771277724045869722436167064090501302879408939479416634826483867376473005217444628499841949469939505336250629209177887182958984546973008*t^41 - 8093995625819055039019342331178971904837979090306632211988309456983907994879053370660341869695140784206187246531037329434557771526896184897159734497553671298521010040493981073415534925398836209072103680426726049286453/1590876940313162214263525267679440714131873682446344206068610389447621897192911906038430612032092407814856348880087672699200202999629280227794862458043688224718127676037886802261486852511137930782901001653706219000*t^39 + 35948847985203852588776113749734031293266071103226944666575443023679898421222784917229368052338577008455344847769043298366695014346328448253485769437462773578676921169141661796199421878163945556822493122010486968445421/3140962164208038217904908861828639358670622398676115483776487179165817591893697865768183516063361933378049714455557712765087580281319348142056523314599076751366559770638904712157294554957887709494445567367573817000*t^37 - 79796838920778117709538964890488682373945146679952478763942075435782021624580307721500300705007841089627230760367579274311752185108047667597065139038938773589900986532141862770711390725174047316073637093108912455927029019/4205323883528048574015496626953165852697980875286956995549178969770710050465675807416872297803968201504914236613497783106943474377729672115167460863746190921870179403186758422455352909824428144673941743682564101258000*t^35 + 4821378134875093898605283091739139963763216222064009299057726427709029243660458603557625173401836160691048930069538114142040065226647557627207326118013976836445504114109583179666337144394334981512687360189918994316092263/200708639895656863759830520831855642969676359956877492969392632648147525135861799899441632395189391435461815838371485102831393095300734350951174268496977293998349471515731651980823661605256797813983583221213286650950*t^33 - 151724252801240894759387628740883865265398978776189420550584022387060979695843469907581635538259093173845454899494158579462634673094158562207601388466415574537890114772666484790407295865401297807171307061532784346790003341/6391192768442093073450289526096736552603027619019000952593992851384148643541952216405749235486030817474313508265005721705846713466046913449896215922335120106927834151795062800330541695037981169606065473553928971002800*t^31 + 114544729944050382512609033584585506313434955836858929316555673291657525959609494482510742682230457020555820912996296227009935464721771085308227171939332191398109182850139504004024657903378073935358705621493548087921973636546337/6169178709648335865311310093683951166606979947103328407003259024709191780036913651288354521418334821952299542771650085448089863257020108793930446121733003872213428512947081806304059502906599298726874774166349363372590235000*t^29 - 66731958248345192398146796302226671957928046311561042500927617939601493239360343155060529028480739838300094236623515673598888136298214822949177409769173466375174683459918452103557098746250164223272752060876022807079906244973033757/5760949263309882192017089263691554535961504274051904710001905436143090434316539951397928579121721562527249100613760550483438675409081433318911393497332809581496960605486893875742077082697021227890430888248238176189417798415000*t^27 + 125407210817052675611251211406263162673316496234271958551328530525729670702334966840005373801422161556802633366506293998217728217393796830846780526219491926893734659644661755523336847804346310702752477859981463224040099733251381695021/21683786290115929172071433833774737824874956790918476594764949698276952165846395892620958880808299093088674707369408507534442178782344805276581084279997929871452226610859669519117197244672869603910849238856127884941695303026770000*t^25 - 364844287976509561708254582544523053332827215344857757423438718039743989587778527084979346376265272934827189092520228856270385597791280480972008202148890435516770219420247527567012194166648387887946099480381616379968227890012659431207/157966383123494544018540395479048965054214060221841101992862658551947596528190994077743685446688458893150995243186140977388411272429381906439893198979784919113529470860112692446768781927441855064490536705066891641800250282550019450*t^23 + 2785140954153528774936122829445492512987801868067009880753643548687220659465583285155344965522977235798593356839430171770658840178871096659504084056868320386903338158890953898556719450152222852762719942146495718925613876794282700792219/3791193194963869056444969491497175161301137445324186447828703805246742316676583857865848450720523013435623885836467383457321870538305165754557436775514838058724707300642704618722450766258604521547772880921605399403206006781200466800*t^21 - 166657177523760747253660979043563363326376433877780236512983224991492070683655467516689131571952095120755955690461591966878501282975759565429799707998934735057026777102649075234146113363272785130440762788259726560996685568478836696587/902665046419968822963087974165994086024080344124806297102072334582557694446805680444249631123934050818005687103920805585076635842453610893942246851313056680648739833486358242552964468156810600368517352600382237953144287328857254000*t^19 + 16345477331714329090301040494607936969201463021819714833375183936066703861296847444978123683445285462115004716531873592088196041911089075310963978850454191521823831524112672671031059052436876071978180133320893877447878231518379149819/451332523209984411481543987082997043012040172062403148551036167291278847223402840222124815561967025409002843551960402792538317921226805446971123425656528340324369916743179121276482234078405300184258676300191118976572143664428627000*t^17 - 124124194699522902114860290904640711226178529424534187063829293089809112290571662250812716537227307187963050165035106894103264681778374122807679284350870920557322652315000776746616724046100836355478648089323777837535850052851610560781/22779017936127448532421455348071262523784145154678935379811119502112779465745860994740181867774571047113202339269530917411639810377211710205954347012547136235194669915626334473836573931721867503417290839150822357758758780239985998000*t^15 + 2653292549104428058712230685838055928403723506857518270476377010677241014412011337788480203211859307013811399515257695301465448508413827146643652801122921278754722373953080050234971227375441133137044526063732327635108701570812163947/4322172634034438952305609476300701094256478824221131328476981649118835078115881316950701174911072455093274290015244327919131656327983760398052876099816636106165142496811150643753606335762610757058665441274771421728584999327587086800*t^13 - 137740337821467708826989047917717988622544664108555790699018382405412927465896181454542823096095097602855187781418760675816517407583667371972542739551552083504544900072994800186205862364525082288585762419812164401637202500645352297/2750473494385552060558115121282264332708668342686174481758079231257440504255560838059537111307046107786629093646064572312174690390535120253306375699883313885741454316152550409661385850030752299946423462629399995645463181390282691600*t^11 + 174594216973322300913599365141563472972694446209871311176023839895369594090397695539982940136176165359361799874702584256272447673666021345850969731658247002746079388090038711136061695472104825152853879607692716029442497669345025891/61885653623674921362557590228850947485945037710438925839556782703292411345750118856339585004408537425199154607036452877023930533787040205699393453247374562429182722113432384217381181625691926748794527909161499902022921581281360561000*t^9 - 184846031269119853755049631929386959570870447480364106819720905248262045306515785557525637421489752019862358728609341266552369320391853617964680057669371786588846357226132065188303561138510073846776445866513785255477150217315617/1806455049278646480451304422876063438855269462357445104544501190020776602371236991098424797680475197910709786081101731815199478858190439149417323023228447679194599233066293701260655960825282230897015409777783895445113530150397530500*t^7 + 3774519849683905053039922069714071119138768317018964290797803192042276648756553474495276020529261215534463313606039600402230609619699374510734112284061119752657063195531712472877444332246768659587454387782380758940816315536940919/1766196908180436644601246781451968310789352028624907756500366592071742152375535138153945616475024607785842539419865750363317890472207909362658879824425070845201119593015102013061132770841175941179881923502736140060908142907045814106000*t^5 - 11133104000746519343692229147633026981468878471405269421900496826425271091174244186132831566243955012540355747667079734194023043391860326151726992557212598961774716514940063476707467031482594347751253589426283709135016476157823/529859072454130993380374034435590493236805608587472326950109977621522645712660541446183684942507382335752761825959725108995367141662372808797663947327521253560335877904530603918339831252352782353964577050820842018272442872113744231800*t^3 + 5374440006089057724209840025532429264866529552202226597689393762417520582676183986179162100594037295334152487574033269203852209060854742916696855397198636990531674719299388945655093892967786005249038262341337148665968516879/88309845409021832230062339072598415539467601431245387825018329603587107618776756907697280823751230389292126970993287518165894523610395468132943991221253542260055979650755100653056638542058797058994096175136807003045407145352290705300*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 429/16*t^93 - 9149819434579389581112250945050818399568114135966970701782127602836118690771342361399196819049915997289344112455380710488831202547891780020274965657509490413011132522013806376425888328383454990342904001457515313345912423631214200191766874688874290273417243661504574330799715571174033060168611223420493146653879576411431461701643654529795194188101764374139148354017916851980524562837203984912640299610880272959304970921341235077587007427383424811946951084588884668100406204575405831928359717230067458629143810524019826207233597478100243670203663731984331261222507685259004774408111816773654039744899523820970773085957698340880541296129986467125736327274256601940816773819944116514688517724228580619457910863036434250911713716601048658550985850096239945036753652133918636202553958399174572962965220959588849656368920609947762874281663847110947271092874238719320456843837320496442977752550473631741376799368029989440956189027395983256405829474481510447317421734989441331311134124986353888734748344664240294009364349356785617975648164897587942437510533664597191795440120766798797325678461862820446867532126156661882054947361026050770799778221163267987900741599026372369785566057637451639087025092801920067443679148632138166341508335161574299884934727575639041754060108944450765044903086932343040784746747626750362080215471864451896687621449134962217170272337669724238661781256979063111894734749995947533687801576013383747078645927650027424275183803974033732675171919714525898481012815123311663920657410704449301869114570014649244568616917183057576629422433211656730399277279019148223200612747006274865399889876658995817408405089830804939178704888007659235807681449959708296239230868640770809472132277869425181699938981775446372856631538816542388825350314690498513520827848527107690127782059784741751439926631922725045669524178048982042780940064677102632345195962395774866061615456278517532520310833339023434328936165005243596845990030361570141220395960925682899710398194973625938022558406583596189800119932204453913704977230397107809332224642197012604792980678130916728312423758595389710243543406208065296935838280218712217503681484341970031580547446085034087530146653522186993357668972939140087174069633310652849441886249706241020818092236462704783769157067652932741149899694836720240706852618778500856904743660233565507191222088383063780609577213120911165728472288086758644795835061415146418387197008441394594869665465175018341117172007706745057760689881749228677092936438830714861211153769212820905917352475455339558060227810331415183128358681755268732335479929277935471652687498534063973713520060096623813075599145327475154435238167361937380180869064234009927467320450790825698840013222205040921127485875169957788861332103649387961543559630257958755550469510238266027042756330197878354441605845297922153648952826894910086822507980398883122714742534024584104520360350977497208466233258464058185366031162498363905887191414352049099942801960290684935281072413361572193718702153869155362823793252368947454519854222319465436467825492662837224919416793131431328742285675725204644834556589303491533218893337176394475077566924399434074697532185261264953574070222153227797338758349203309159049946346692811176351790866766234210723546894252594314039357498070874623495386034360820808480492774738814333795234066565999929680013046580687496623037794080732304103811044812567798303938298746606872508958759932425306301145510232331216602742068140489066506411481005898414298496432019375598116861001008409666460384549591975368548367083049391523822269513964516587040561513790084836297289451408019163847276985472135986762395704313174076055013359681189597967315462511879082889720256730765510122657247008522000335608832776939168071389602122931457651787854409660313538935476991874442518628314938835861711810480525845942395702736328440121107301206862240088618521703021408577652330318983917346968134785305500603247554681410091240503040678468474536733639857455622776060830244707622373682250227617820269764070077016049259366005675374949152336315163652761899336140954496742474537644258427826320263191225859930608544019913849061073313878480206318508951105269986695227280257269297737978899285838623160384246600374994250706292981387858776706249759531347730118705462923057842173297713130546833616670301112782288570717677172413516538506843238550699730488327922991746513075600252999185826660917284403379880676064295063866676141673106140273800690451351581494656741696546985971126311776835333185156061363756564634099452343885793239990277014977550027083084163027116364595724180554402883100423113880734657200582874296670035040444431139690836264951911114131108504414679260515428327720333780070599752142412540517373068973709159234020399594945665936889909631259806567599558508564768237537768028689141287074523804491972794842521475667237903120523073676237317836425005291890437982405418018435193726430778221163173511206903816364175148611695163962813701960456630821156604344427617842613237460520182271374120156035148673533003540120354259931542061248674494543111110207348524316075380990571456075337096917560032094357544799626204447183311752479541545759637179822170559423023158207842150182826657797527723917245204911550380714647942151312048205481905326082507344716735342731579285070408287083421597624379605482645584412348407246303757236753313776986717541543347818499536863649716784442511946537489178783284547893771500044283194219398038084541825179004574421889824119182147874906458430325352726519079562998750682935510257749698826839339883468872031950043128875796978490726916257806742761912388241295056925402482993242419209582833982757622575218490201663147676410117737318709249227870951658621265430827398888173429322764482687207779577892049078079143027005332923426295025455292913919891342597669078248954419633487031003097587705287390973978222203695496078172360563706309264632652140232925201976173599245047951034130093200453550400394607595335928934569736090476818676777055647792277110294491284566889590549326715907534354981539/14292232913346175326706627819071573310914803532813143659151389647349137161883137353832467530661018529117615373774751503207603888579522755938623049744397264889406597446321534713109634405512073847546069180246325902158755078547404305089776795208980741352734281173793065113402190527044014021430795595545024833864077719617308819997686000296782246088840444295597343716486675250185917901089557756152393854459340313491121660875873487864260954029970022543067763133566427753958658830105760359758378352410186544109256080572894675869109570190533832049941848939369727710288851886956225254763656031784948783888207990350102348596577989523195485770500791389930391418911663112474328452343450189799623076168393953065398411821008441681469326933295288507194023226634057162844132778274137150060084901447008960033393962441236507686485110053779301560153870452429326352055139127983231193953975387735535658698155370592620634072761546212258493705226563526389429404523358760609130835255324309525032385055005867171956049994387179693068440410815556276257478419078062238311316423279797626288464349069361331180810949374741147110827110438858465905446856086288910557841609995072755574308527398118105335255213318146224263480303670389051306087009308720861188389234220631846396966276630047731278157883221820335266251226213706802181885347975387615595817682206143079570994826911936831463304265058530982696552376619825327003699157724910099154130933613032156172317529646271768629632646399037220786850199841492890648710027080063983945338817502938010527616463658822593844828721854185008393689406766154692531984815839205437305330209918635042416165836045223123404017253113814604074912845843698845633178474915572798820719690294353929006571210529274090256372671100689448677569595763395159400675531982115437601607993408868042029488873637197795826285661359085279562919992239837250004525915620080487460503588049759978549640464369066701739564048683975012631397545386415771820205882349489668811546256113411987717810875511206926678743062890742110793150597746776963612006713955772734716225971469787401692238022000315443589726132422971572603139416250299585199797031345396327146999687595986599729887873284188576728345357894629030703417605880195792676109779990164432114685514193910797566774418062649410353005317269830034157001072918224441170246541726296259982700118232504909063730291267184545078469774074373197301581554862856912275415633131477926574503350678235332176978217717726746757948758532190827978745372924609338532295968109444161923500655972107328818654549356594733723143443230216927320691851698771643738310307665371688955132714998003447054420923281120626719802688012314678342190743321649211920454756413072950235195228148329764260075247624309550140983392422162760537371377299089777410340636022095134593021193921739356331744841505249458682476603458052101553328535753052004067464381778779600439225107354273202833897480539352106767914063408893627560967568268943572734624362050507794226015158993447005929226546908604073225509211954417305935088927348862404779452788232854135853631196975433730671056882588214776204992950658485149919965551425832725335251298691838409966498471954106898822595427564722974947452802364180472824624365464136206029821261697499799484082279257488392663462755471944956576589796255522825128866644001808532088001484695551264801924933400654882055771666671142115061783899987512700319212716881882703299182188409045003284660644603588916025567902949657232836698323173280154520205864555681789134243403297978778365918939939581654246100388049435131662390899319358919537627189293895541128532440372290477991428320532306628741597374036114062885359571116938302260443724166732654248877444354681453664355304608045057849741184133482314585289098939683626432995673010172830716589651316949919939471331615359281729489682975620448073711921711056024900006926129445455498658481011912400519911766791306081936045291575247953855030601144507407829841190067050352804382266851171358395686232721833874963988800843791244299871213725890036550896452031480286001491166700027598754230843821410514027791696208468161364489066308138424579269465272395760539506267501915237786831758742374749679217555866208135400708664784581940488161936879064766700430041361082342906711187030742999714206002974584512459105142290427293075628336021149196823769340013087128816058408611011685316723005387285898537768142032994301856670839397135964013940641380143342461620224674166776344612743608765012207021076808742822488517635649304057365500445460680081073652768822839397964799566518485823647793203481220569938607072132945682587534383846090363475078026118083205784573804537845633749172920154096175664682165823165586598858882744155173595381558719934864862893479594409257725550139551537844593990962546299002477707759025438392249504203232756862033408074239850335942322343740992349492034784821236126680150955248098322780284892522339300832856306421300564054178399426983331107489876968998500750795220207432508777635205455806194247669373103514781851579372925780688099137626141252790256202992523450789111941198595748777402879894261256851993280565733259461112300083246168020577939445378120353066305575751316073051022396719395469724043733523128446462918134418395638963804325166952634463425465732364911733994833978428591245050554656262476284916672059298526242653255045277654018435198387798547005035671211131112601114075845501798029643859213611108260832878530449239202821790165330853032374473329972424091244080953998031731522098653861279098014008257980199598299569837902659455222739177113290411107878350733662638314766381000939597872682380704791023526763312895344951008509657894830651629218035861177229874523448735417782242493981546867105921682630213679581790153658460484169198133151560088077313208617813196971149390293818702005530571769803204854715373297119541451382558238693703997870624425272586537929283701001340395020725312213810357688764508272079630226612271922147757701111418429228635799802680359572595140617167992840230915279388071009864050308611115667395061946513829200*t^91 + 30904737644490158098506198972978355599010496925464483930745561218072706157303482294334899308256701057088255141824517479983805678830277477387141989996961940599132785149190287364109924462787206929501290066614963685263048513137989618078287621134114171023461109547491695831061273450901929668466178601668709571461080850678088528159581793214962425788779887175941925780026768840531897013771201485882191686435573602201275528756801458131233320530384532805275864184057050554074056651961385841861629991411017256098130747018472456802632842316744699465123776261694489534336405103202160358470413004385848323902318529697260156080795129845422984608220365072809204113056415187305037416158343403694362168312443085387029878611381510371523133128983206600270921396908837527114649404702194651457946845978849660966844955181240086208030866048669390580194302836169062028150001320665122199783991181450586223052828504927213372098126537349252958201771881020451940641650537014027366558092554839827476118212787041046909928342256702756998595295382872075319863530276730366575975797403349565486103855194082559289377450843255218729469867746057131619179928080668106757585811179079885092453734984155838868967867227246390707578022403839490959905542509656396918248657350378959794149766348899302579550871655754744937640639227506097722834223632266074676923311886155809011709761988018297920840955329536242029851426904388342348468707421928539568391705504811639896332461680859075111093394410102847374250358366025402538027742769847247646199892210860804259526727810599239093353678298146750233667730658054613480436263649012259745168059650700634430981640117549244036957697687693411659277403772377704141991121973838203813347896067295856354828846555294553475016149235979402617450541014114639593754229826343159659088016044188682099626036404897083942431435543953554582418331014961356282935809481427755147775073020628045769627931914491789832505839923907829763883986990455391357911911737718849423988302909217364207335919365408972393955448442028023894007270905900158340180186257976295680821411567538938917633457774368770657521379956957885486418699763332558041365022769232979976319651973394512546966261828332107364659457665186075133971390651169320172883420307724662028748123044913680780130016851617222864575932584076756460779220202204278876418119693411787382738064042248409596185110194290890422838609257792032301990280914510059933893447083846063295748808099867222576933915165093711721332975934970398401212667623393051744925212439396864580441332469010493632521603882066825638201650333656160143915440305674173654390668975772764298212797848734680565354168549164115180865705524437129115522618255447682342349791297897345149386134916497365429369355064945113393633036496314060157792871401011842768624896948195997003061326330364831392711771610373626983505997969382236000627403074824265874300990327932437653234331197330846156977354277845933290426267470298440050523454196104137664339170996642842748525231832961048537926536847130509897313035698535493830030796747150740488701989542340242624200377991929227595425722775976527307098176130706644743738916166183276915952545219683946038964489088192243455189710472056035127139007251663544574589862377076673544380427099977173879941206370320562474609600777658039060098360958590332652067207813855203527547460530367870313678045301489010055331225110684726388448093770118302098177681612982708671456070390502302557594650098967531913031670879438053086494119696989799909611703815702569805236114359019193794719313366550778217233897956183016319831515051198103529691427489306690113716240406479312979799981803552200903113440036178078038712232758923179958075941036372442765774467920941040485549545164900788812969731829828671910245773844155035292521473033454956017080126659730933993493661690434103889702344068416909570298639004531861329634515471778229176028990011079660982880060636340927877585109422537800926898089945123452063704389040135093497931535092520073451690780679313709530506621400292237373014555081891096566132244002769421773444872607883355097544938885229879753768434388689475987141900984612619136538361860876766587245593497870015358410588028612286235081289129125096624318342889937612575319249368310230643633937026205355408501516958095773975966309332619600810253536026843743950223818891392163723128536454386265862595088011775498322416271135783452898643609855386797187595823077766372373489094041616204492604142162247436773024247062241247912030245839487898046638008363528473408432141927988893481464964516300221761465252287621253554074098817357268086091069439651097748289104271698712002153840365493685099818754426912484220985395767551319904409836719270016766708735969901561623116245059782225922374414807712881268349220225013876262431834383335595802648289756005503976914091854250500010443556647842028991568163562920545136153611240875854748218855616931361516460180070075758666826023977155280718225310107899027257525477316927349717419206643140377827319357223500339317163609431468917110838314741929943622221875587617519728623347956560442715252977221008484628569079259950231451903449478384485608057221067969890961504296821073520267264745761362551833343839476598819933893946814741040216818418929798871532335631692216635623061597767411281436495677382022743317159461340807690160515006065735317875737516824567496454965630060091541934839208056940049021087400157631120091916686072619410271011090305578288987882125653750036957246032560607108468709617451973890819858015513712123012304954423872088306100815154500087636581644017779228893722000192213231720623346853689112589924633007078358864048495978734627022470293209336901964746854701415080602446367644253320987459667149358633695582536652454636946362391796865655032811318218560263035835840545648023279242442822574746387387952785014228465753393505843491752050099191778515825030135641962964869261631236054670183410298896235946465467669208075122934125356406774737503861186644183609968832402505619318437616965462062899743974687795650301321171355180387346395016239856854403600885738051/4176771993944763572991545014712043924695753404728947211206383265848778867744232597765637101730504680391098478868925910101175870437558961486682041768583930580995692838858645820096576891204953859025744216476851471365421171536942553281002577488084430840653858364149014092162519293732615790948596470660243387970548605130511145881900735132385848079970286652011487394275886634433580025511846209363269569026563335700121389557189611570284759681515766037331655271842251874085600934026041350404676363231037726269017888264062254800420254608975468356085288343975328451797206464463037381291331370887839332433202002075219261574382134700493430243260847150838525250302432058125382241725153548104222619719750928867265693930077251671808914635352472153796162804433540016134954562730318071614055602997370995469332514592267079018252204550357290141878142047034688056930450424752678664567402401600875090682017768531037792417040710397775762446517573826054316531494766080794598454986161467134044726955788217521374917528078155526269129549812181218091759834594003653308981308036303698087105334123966664214237375424018472028318474114531090449690798075540914674483006457829348694164514745401412406549559530937028781508001482563725251747217494329998182368228608819828806391592192129747091615710443526314612420256795788537113620877411332031823788904966306293606409352632180161951312916637343719711087544467965244623211347402247399839861541235285776698953677590604387945572430400548006339394224541465573151780675275086556832270754365503863720879888867397775753979904761656384386442575485342309226130397118387510210656003919136538735244528664117040742322027417868575313114737684313336956344718769296211557025509767488605022737456092639114806370536043235872856563077511346082362518244531894951162230427501715055312778786749568619881555045986399758509225357384044691189187906699168183890913428858634022415972150009496003203327696147034400950183321696634916397203751179667799611868089041953981431512587831088339474168354353160806179504667166279947375300770759060939520884097382025012954059405501369343452002198260594451804954986568045347235202887100533219623508592985835877539829645981315962469021013221077977332168915797158869906567475943964066864489421686347771085453679442202708847006007139598728094935527723361151344232815653960068435467410632648696820666885230092694543883565841169160422547134382812604551780022387714336850424269035016110779543984283820471986271461420142076247989025139049778148512422472225989287551396993240610555913161556955751677022975095430980459661910697134845619746340007930203821341674717457160991558991115690832644706947488770882083535200597740914307940711207483607583996165523580084506571965557573836082481033739010224009583421550764955623254583195795301357012248303291721572805625053689898922243994820960928755842701531833051521506593413989596011503847999311767890414952268184351295456768983404762446126551657570606998088237721825850584480891788689499497744251305661274387629264477405950079994177404702492538944175876140385098364784155995469525150095725771989478127945140578703908879027604950288050721595517847655605273980361315376491568576519764234292773345757888930298614000729426969640000920065326650978590049822898816281472900784959714280017683328083610470886501832206242663476162520450856860535991063286495783192448294652908122573004501457802937537244319123332829335575877187125591916489910136956692075105574292962038030142449304058747011426279593124921344005673506190497034445126092961008640152966734288937822831804419081683971731224381456433430157933249585796354348486474135942711619548904684620206809075958549023082331396211901756490721814771268394392768959459962649053222122844739583719635538322312430797267814511612057696523431135201981605940247020079475171176571186889947550294788353071634379180196841243102846793066614697135582972946298608594880329945156357380434348994555033429796784145774751301245755883968178234621279278443076963015937346873334606361686110520361419869162709335248470992833583829921778951963463420401571326010448441423111721464870857059506420243647866509740744323334578017910422548301953370342457067507236657306908391284916262865217440777112397096157931883661201676791540021872198418406365397228627409777971106397510232826554026744159851574963502499851542236663596725587904010314316531142828661454349972115507667465351627358750113218642035001319746850515113299219858529630405833606473250124108923667849088430803580094989375011236069301540144907544304597578223066263628339563579114869097919831218460404745878956351146371917778217236681508631417812634209491334582499947365975052548511749106174163188739686506922118654428913938207722942653881010277602025693345686587570713722844154303614884098022638240084278047368261136892730121116634017013432665745994962441759281045528124787492698597785712419789054852607019385167172200826556001115281728777458813874367974705945353499379412451326799286174660233061361257406734239969228169990251682018094152986080169344126747645249058915107267667394005107455179125250883156848432487335900197535131227282702617498943463201717579757505020404142106301845205117371707471735633180550931454629822808553026555805377422047970277925956603405772211404566835004296582642752941932578304234350208550196450165837568442524667806651121078701936569950511024318420815886159692687703006921963841204708456199392135591793144158450702129712403138855391963265567425369085168162097863881129330392714024912304963823278964589517832291514126657945586881020799259622546589224914665126057751097729695633215328434316476520500458193375398107286339599170441651331297142009642116205094671385398406245609728825988511892977938207586358564362572880055009725661564614697355270466356141410941395489915181936104571237981150165591242416509116098822258474516299765814901889702656578502057101706964388934521104054246300987456178750600290396482383815070377856987525074264664401372328262949412013059456376149600348997370303595858519175075698227738446882593436318800*t^89 - 5631124989053487222240965937238483890583226581254943973546453389629554448098358762844967299483554926814067579966580949009200802998188084610043164405783743528765359809674878600755316000242695641298120935236621010675193077128390621400619626113998668537485129938445329911050744814568258801179513142759728173066272459406823559687785610635252119278794314974659415775478534038775349536971480470093134950372338651374566917492765776156395808969266209764269280926441424012785344442046674225768618944477884246217803302322821329841656710049994408741971110782405559919984791383903161766080051323032563932798305544931148224254205464737940089082278066159922644011412131467642191560048380325296291917742349176087059870809320754632364051217239713786265916104201829637865982385999229439179437636487511445456498404946020328051911068029259463748448529330728077866614880029896419850023155487252947446759023617803232896268538463223667593249681212604803888550623170809905604217680176859352788750662333481701753522518657538714038554416367681273505658308954554441477046670567788865114201364345547891683109032596097530050187516103952887698440713317242200007461652936239184435385927912681751871328636673250622157478417427052562614773080483820381752027164943302442197695075053289316880366682406970523499050608422316005784208255895116303793369875289251740685492022326104958467337536839877300102130566338327270180457645163231205579055366742194206912343465882587717533745382782911432219576075797965188520912057805448709635903328328289646780932227606846986215748477757158536450892007426003013346588467846417744710514765199143631088529766738315359274321053817581605816462668467346526963926431023193457021312379058400623314560135723997265310813766174601786814406394716911376483372663622184844405212684305803751024239132516289395966052414402645521904005761129165968254369521857882307159634498737112383636322339391234814797999701872354899026851237484229322725343743449110920147455562448534697289480795992999926583986768789049376421033766817061413492620338586057590131913905561301938387612464272961408706760598329176325083958405846892223071513455191837054230898545390861314345136916763588654997876278686409738267602241809616330874080170376345756207533710443796503977580451358974499784515455360362851271062013089602010037570367908699166775489066047327134861273384146312364578585761351279874444577620985628733084968632754254561541994129416041090163359826531631948677469980162760354040955598539740660558150599026888879535704278175911909818998559212871715702722887496492610190465221878623257099053055960160847521535390284170741172535220725254962735047928959581468644038582900549821706498166194696424806409449851432359017939288300537717442301764169411747015049777857843203003367284567746082203942264454487506168226481637138874204848485264506835474446032100838121661088226655825564275244732018997174325004751735316631939598302526316318606594335639369764692781502869253637787068214060410040592922221876895516723980559905188702502336322784992202074070032873864004366754732726800199160754811274257005313208113832633256239826860533882473676140756652138862587752793803856289249277544399138065699359550227430848763498687670164056394689564311360727196582956042037470893818380225875916763915938508872542273121561476066601687189737980223690480921868985359927356376868202001621014226516872718037004448698186678398839421353208383249097865316418422180594492009626555624666677863171981171433038169419615129875781158301158456686532455662346475274939468403825462990340021303957363663504883940075882130988153994529148972607563548733245523663227822123293956916150504547949957661116778141717569698058962132693258369792527455719789164813324651387434645724803923380722478579189166529447767368323766122749843365759694472485939131958196053799555842505809098207428936396833966504643222708091559541434952107976649178879387844122088270175950190083540145895980176695212635573472942987777019985021264897758774959134712558168118006393069035907864351038004477548745047806044870963843367654616528377638356942938445177361006300629802117280300603270827564903890615755600419885016984014359069915760605300155688254405049409594644487733568697062467627813082107312671138392409041846385612306178692572004918959158854780216389956504290505226857523407003468739328464652482102106577954132678874084089148583146114470420519341026366981230293561139996641948676757437494602091947008754947342189576509693411560157267420517005732730773231640531003251340023394477225312997130883281795439710866111582780943097793747697448380879694019552038868841140248398663504350725692181661704096872921592390248869191436621574223435012501220254803370273586384206269078305809063889572410937685933781636928690200350349551699660024845364370057577813221816835340642474481881462540130176888231569898699117042259620906336842865680028496030356968052947031552833910286277707804291122593339875121051520540656853582478998564441373049112358699167334131707815880290654099829940094473048948331222721864633077944210600792018248566647870326058354703565646412311573926460934793503869180717732874712578145573721123279119475328033157836290559457989685212238582009907038006991324803032231337505763312851478471190119767751129246134634695365769006258305178269923969857945694118112822100092102047631472736703056769558919718021247551961645676232747503976805693670566491372209680641291919579021166145152597142655703177393028305440455844320876644729047095130538471748573279828528927309508350336242541054537476895379145997555879483290961011975593017994370877151516214269407160181652001226163846686442098781030478725097525022300217463638693686487858786147373202792630323199861766133657126134942560408514724738959539449541636932290522422742032253184457065561977324402394013150533507515062322510769016612784005767061380024439905184688691574337948866463102037370732573530923754970315040313486864044431318286680783252032876609108623408567947444144725102975458058093429211173110109105564089904044254987831758506751939516665844587/102110829293355773083722995874757361780543927429580526623629897663059345479245085669100343159414430051710404775690883918960802616167163480845573029844415190472255359007125263397490694956681552514914019276556154552297896247573882209895803920143777666723948376489797923332930449148564081020676054611645698130557802693321683615552185956257490036659318188644870325860236340387137819209545949173013230359384869536086595397831903269864309382497617998412703455914723623058221967356421845901058372489890872838199508037392171142249225093653915534857736540371330627074585234077715697244423925108491556170589212554348523417631854169529383290886797733007048309640658024522849093218494159275219972432744314781428671103709482070375601617331712257629042084400049116088006195693596125469555838648574650417819878803985390402886009757195483906965213566152536482094356227647434346761368640988175085610993673107742104205340562487112871380576967431479501387947785981017755392768071597631677135158641693458621940431596066552183525737861594961484413815892468744968568058549315737670522625888218856159794706994983922471356450444608731786533904220473156969878348462399039870050963347569112540037232095842373305757876425954691279574979138353264972038797163030115566927213219735595007045959945043849197671581337115607071791852028494638166595953174799567098981173414674842814623546901755007898970768359028270234616369447432068374960545856002961233335655484313364582954702469524545279491119971089255367505326341007688143994749055230440348822444813707100148673591080528927838433560473982125176411296853450333366279297104532336096946184079944233511017574868308064055266624774950246074922873415754006042519656422630047429736907080864496926199143453588820678755300949066212414436809998431429428760529646990884734611011679143629542594989787406155714200773898765136159244617430355874585797707051186399975965164062718276710332737210973115213107423846889055516399232245242826444959719822246029384905478424827374694789382065640685825618250795899199504567795847733771199705956200558310464379373659559168010444209231552717696069664580287374277803279805834519034100948801617072842748558852921370589138615934177258793317563126434750518958351353900942311586733722463312511665694878329958100515726310888965532345778038927785000466497995883175385762915693965132230649115698287284357017893778315558624366839727500442458353265879669336615140903610561767127681576493561726353443514195812600031723033954199580184203463859748418969604474924348328627748155003880076025141821356722843024323846076850394939830966846173422131358014984382650832837647560195061860596188992644334551342425736087155937417376258658048055815286337375860826808150612865416524663009194735457692006168853553677730345558946171940439330045715536925979494762753417260968596017531416439270779678945979443649209614552469278455494008109472434577985600640698125302808054984293758624484907992287263332243915059718576030687859089432317216242449268026777665796246824677970063935267253222313781116023992978085907668141625432749212088223373862383501658558399194858302411817568159208214189566442515443374736231619642038113567648147515956063257475011546931229856283299637525425582266793119960724418766864460727903019174558406901510115733409759283410891982107891259417813620764057437136308007988341416923009159115137230250641789932246023106688376304572236248103611844159175894386701943153765547365342919069704138029549586726939485186253044270794099838010219981950442234578918089470891363735976424790432456803149643413148795674734549804962725920350767717098211107136410992792188273346935084113100716575073749505221118353460096697400718797102671240602751298528372740819918705102988123360615923793293606106773276421218342295214650001917356918929765045525841603948368772601538516420928406514960815195389870088398817549675488397484892966131382343071141182351870695604459373013432202727931021644522880170797580127165304373516593560563476023761016747719746574672115596562370260642678030522651939959266632920217125430985678519003558987690160181260366549861506048290322299253920684314282583721751439854186596607493271456895423428234897673036454111316072667990016801829041105733871880029323919623212038392313266360435794074823407902089770566364215149896307360457177699720607492046890889357408952723206440607620637267889182058706387890980924241465133196829664776833515956562103026757076699508223367391580372392763971285536308504020401934528462547594683084460132504141306062146149294684370658574604539798083025234421782659093724145801191396962203695553331783288793586953121076175426445904454075123760331989807146982125397761489916030299653488325913296309895938400201653864295126667197084748122703804966916376840814837921433121219579016599171339511445753916167785450595178887620010037055740264639984698947566578206156624886130633152109116050979567642797699058568725235635372554134691371940245788468135195529555366915045139892417425672765028409084535306511609413954872688568322002745119607939918658304657383243768149588966518527306542589355182044359910890607918452095166232620321051551770007324200487500666613836346458897546904959724361568583072131640682757576871209470265439971990364009135316323315116460527162452319651802377066543817955386071445711611115781802612657030766696630204550502230757944171075402793652411600369831001241776878895878529812678076556820851894261471633473038555984006099562965358982031009981326099748016323395112187379775526593779984364076505601553722764075495000743080748281393395764730399857675479596260103844660421026622347947228453813204755344342820463747134730346531960904005604580888779816682497970285847496341565600555141715038746076862540628230360689865439678738911066625263733836676993586768160021069601710393805210580857301885022663441437821108140770980894137054894579891928941537679347988933307831834796053656000977894844690891108912101755460048661610965049154508587004652731035265132427458545810564945734046028503376308944767721930350726840511178135167371631000*t^87 + 3310698472902718887304421145897346809592842794978034555985329231790698442150854206217661081717936609306299379410775821974997666457160663147906100358037749219417552525374265720899783240896678886119018208196813667845802459846875512479136199193471356522618243934535923321619731660017625662909472659817540532459741226448864271011571400589470684769127229186254117714924812958958970307107624253602876175699753595323584450316589214610016914054576460611207335335508121427327858267132282734534373792695211198951465571502361199187785510029460275114932673607811026671776573785084706394910149062772946799258670634717418469650638768485053358757744240315656405760799629791910242136213904187032716548580790876872634373635654383910785724377309523949326416402867941074191386239808060891968237863593394558829183111040925219110868395661569056031413991738127680338533658679252322108890621865153096907337264378163240089883070962797686630713095910651279935745501332995055373888387532511591375069721693310875016439554520140415568110642662069173688064040066707815018339009832214761549506802946932428852745015947426507643357098232599105522654024117893053356494747658806544321290685469706760319609411294825931551324859874398748859163167515314616454167837096356386371954306439950143459176575099492233714483217760065553496433021624123527767695956687123090436464541628658893798703189281804208988590916514087802121043077801505748744418511629305514446878576775296728659558140336096912503214010162083338461011526568290809929997758265096462545455970151392887412668638335581768347708273300336254443720488655971044850755432887780584057462515264755856849899185396715670666073274796903842968386599237432269918373064510016322405147715932465849688133839882588090516279026933946018036734996948714237487349001903744007368173612527361166693797033936917622175966295877462345076907482152056638790187664128648584031634022137569045542894828505075952848463468659262835589149853578685257573764453417246927147113870738333904281401576586976210827408722039857667059919479302919502378373263544922403258275198650470745965560811999653961859734315205017996527825507517549703573801647582043031682116354058200969787691334036121526391661376275897957366226128849077813401063156495130529131283464361423010930801722773299294222708352065518370029504090795697934259903685477402466853629930636048547166037824328952884395536710868637782013338532418344959971963499338367896327084252459798850441981800282393816314218650753882615883928098151994389598258863760920222227502333442695935894398373162990636878244018049647350195300820478095924508126639571802367335882458750357498695294997776627086857645265594762464563510026915011961352904609961991326555898807750965208913540415380483375424051873902731921640967554129288597460753125915214675290200654436848944638871620294877207157158490602002341343017245245116751803100085038261095008696173830724355125538536655115597199560156167525028776441124005398423678616714388374675502344748811173043237971374397196176888016388159581178714925466829930791326744061760773335620304138888294626397123446162119876385006688529482633811465379326483301922359744421656919692521614609842870038612353207373698493647672893673996314600021594918278543328772292528463954788576140853222949384353952569666006793734675821217809715002901403138972104912187320076131281724070428076963274204733195421038243789814905680840964597663977292487758257374261491755548297992553382570210588220290052152777529009748660372445170624302828630588868566193871330933086164363412622291898171828061220886187789847313561257822786401539551384852341614596436990923431594713739413921971134744653555439104706103284806492955269051396267131613977198106872358867919375328990947735542809387347287434439570283537887818640177018168003675717037069475528518280640067519254410859461987005542439364433129043825756429224530190642553869640902497906380176026109227358304150130309081386018743615205988965164635068097008593138046269967211551789883449039703228368632951665472426136642794416548981523175607578748015083178014819394069915241082215671288141663644768857559349944534573819482339058612783103578014512930739216500679907947438122543318129213380554092560251063136891613364617878642680186677419196909125254162680931198144727937708819031270999211047583491701689180061124950939032805511803428685444553329122947022971224340716357611969605000202681001019763691797793533347241811103842343890997221236457130017769899895814206263922732981323033497628352158867053868628100198680832062727954944970579544994975563077332785455571588195800811327374180169693978623216231507834982307200273555615847918671175805012295829668801446652251459059158797479562079638344842901198270594003578539284713785571501268300159571812539726093157529812527031938582007122366006899796466503328683631295437939347782475662907611003301558186582415839681505871898474203732879975645461428146866165329178895767793315745154668815456801317013028118763624408761461187822216703660598639826459303018136392408269544316203363683148686113698984283131301960240458409500897565344737974162098597299195127444803455582063586057372946384348461223216410487104680707956515796291645712141301644031041668995318584461685122377685633772754070423902715288122658294776750773529080222625522253654092084763872141065672752191290655405678783452953761905507000997686271299031052477627928030454345420288994862300368021627667179457108900781253347254689384713770727452149055088639786924287929580197834241672155527319409084716632298363425718873484604848283737816368775139184416367061294973007895659234339990752747683018087104464966346750341160035132406411538510066603012158617598443194197590733363701958793530909914336978413388302697283032956156643867296542619398712690170437873249421538798208708457973203936528049807055118117165350301554158570003066138704071398374200482343787150697657452950488152005534666685746049989567023422573837424506158288602311381920681953346326408426990214283014923268212619677484457979355328754442697492058220534585595404771921/11112807914388843463713634501295110890295514490159572238268179161091657623674060940356069684637764464582910967503672068294863468799287070365656268795256628316321323275029179785174671403867706274944000854102815327519982489630242155927714978871368838107394879282160843646307729229476812300135764649899251973163939969733392184528378446732002957969764106351276310339267014656560396991088644965968479672196736423392508827500362607105879441503161162762576557702162085842779132019511083975550506956300312653411016111034595739983591039421290558830910382192153519737594786047015078991153101302230113389212134450877482337117894576907737609393774628903130257579051712867847382657485371811668840283414337740516180001958432439251076046662344306644951719384333703554353908113419976341525044629042639193481641038990947338622544594222145325695841028654660375849821106864615056395049447868737960187763614921551534972596143305500467967413538122207035287867451832511260692620903314418870334983061129574165945009657532118552311569729962138221251503595262456697449881993862098316132748464202922778584622962762553751546877380476696556370294302601245316995467027935218891330173249890917098573703741773890129668923118496312794729864023141679956534073074334745164311108403889135028751892406954399010940626078355243306942521209568757263155654107953932986518473474855782022735771584457168148208883372406683638717577520709335799513740998010272522284663998603755473891214510053977253675961439639688861513328426415637702238234505388884988211397911939516496279775148689404460028528036658502429024861286911572350185868776923606229456207844521294069917957463901686075666454810706649914870337591888651155124962608184240236445247972109009304779135637051022150983941334630962171969180192615360789821575054865301510296596420304810429075947271639351523622596661868096285987442817358381873454352446491057211314616735681404492728998141741477090978730829107950693637976146092969295937780453291700959178145972851237917654317078039253743459697692339776065484679274473513656684416875060761400041287556233118409096851129055799500505094093003912001626600725137463203338100771320266012115048382625149162375160316219539980616028325327165012946337989385985637144078607855149060660134703798347430093440363436299109552556689559926850175147480895246077430665576146702823609201024378280324924211076620163407502610044970508352121779557799834519682623216323575402577285998988371960107347627031843908925081431582665753877864536975107785871133775970744720059656172685953547512325085464239757000418571796529300043793033632057756833117302404828293374743981986402876619610120468133424430923198890082269308483112727088563288355167313915201922528829136472569537329980770338990112611660057147762941836328097070632389774875758060974136556891696530267104666087063356263921917795737812586201295116095848090616574265645320927330522457787420353228488571051870497067698320056138733297689760852456968513915012842447458235341182776546076812402484029007936062606821712627432646333456947241936468858696797718353305621324891739498003885397922325996842082135838222286992023711094653352350025207361540217583543797148813626287349581480542888821423866565029197435881025370642491774430473433225984470370365498263534993938648450170769220209495572742784898870418973912623665361565895365647715549033052870207625816690387471420193075779415510785707793577567074490993577636848202096261775504251988945370131329401252742479847190763301596686350614736841621511847830015956098251650370568618361741256561683829167312962113523766087361340834194247818524218749298460036463276017234850572010339179501185425008517233740993110724580714858810613871568082862229620425053341662327687554793399666558694694456046874199757401531445118367871555231784131198396940728211775625167438043322432301068496678602753274545891213428613476094437978279223824650155290367896375454465416839148405147629308947631532356896502812346970314281967582772766358307324583862534608561952878979113678863475531928771199933377898483232585168173192624891556481869264945099853324767265894558959205453629427708332992631409516153285232839745847328953171082052927296505833003408154674687968246467712806905116653610156521103272454427024142794201656693466477850040864334025956250766078226417914239708399447206595712461160800203085278051202494727537690833503493707040834416826118351645019487528523191790029869205527625879315354038262789284038367521746799743907692996606020488699670111803807952876074975668890625976221931125967533871060030731358092018247140376564184387107205004180244441589265471216913052444464942806765835290210235135706623583253696895684536881406989652025519170929248625136837866558614208437039483725697433560863936794743247883480255470281981547204511806227924755556796867197670495214759640395823852329796018235271034919891839184922308993035832770714503373344209948591573088878256337187172618774931307843894231131354273749508789116592769309386028532320640418954377818188707775323693691760249002444893958809206041692828146409314719614889476769249463406006071507715084816995719312245465520014938780939851825301811328767053084969096437007691512290593595794541689750921999970436354040082086503926431342462908320985933204137704698967080482578759432924249106034203689020685208617671007701599446695146976299989204123095892716970878128149701756975939647889787775321653397635226149926303331800906580688617662355362884911580755862404684121552178393404318801487226814150442473422707331144447699927682345538016193489396295923046534713914858960776956168017920132885360019210674738443601263796803478595246112299633484510670522998010979811236268306682089566736231202723941013557295883434981930727574821592491574591902555619813072856605359747436370912937616405658780420343191324644172810302302395285257415817737348553473014024552915152219585749936606547805081523202356840902445023520463895559463810451186887924078907712710822590680490006947386924630127808985612875284860067220680388889521976250856465851651849287493803125*t^85 - 2328775847177736496095104194117098246668844284918244842250046738099721326132389104512272662327113766101122499983329120273941934616742296727352407363872865231539788265553979421333692554888066372819120602405074855738287306076568480034288056549859278192474926613085972210226356465837989030919023811250086140475068986177208696438334367823283607055099145891316198185936634353131063458066071043328319180080564701391817809321753482116318972959336581169701627009259975126537281737625078347180918003797383722853471863304725548317356424693787199393900479920075660410680565784345159010456416347694193070471574776963416510493331668217766568232870042925465127030982161889045503212819060296844232041632090205647056466390639727778775040989649303211822957206228897757064334546482049036002918107216670849589962675769789793338136793618584596899323858092872363904114692050734327059353396174781173640859893506810535275012890344099861463459637060834562166259283660097521309017842698222895237416230989602226537987506432956808469086173841774920393642392171155052208597024686044139491002336514307168354153408707451051203275608801611970708780409974617495278018595513872060144779055069883347112642621496064884452514862992101675742255439534885948398102932548351263200310997687800141482142717687804461365995772898626270533582886065452153781293170651785419785176473748993183859431700293474931844600312401428448452650978209761813780577258856042687027729655933437431110235390362073769671639263042623711948673375185345258859865555681764076209489825338204453825570366432807222136873458018996880530268133789757851457541156955633747970454008842002897723427467929462809904476846833761232859220931010818734384697382629587123458585537244604665578803782659880340883184782594977481009305956940703856227429456793874258524338157079196987513330276310048919425756634824232849074252054146683198459090505997984353396960068223656395863959356620430120760537332999033640916763207501191535374992625731274260953056118587342282117253235653600994236561454752717436409502931835481234991852180572462162992539639530604790510727448535686608282848419386809051600304047578421919561667325352545122372921907460752922146532446965753700138588188117500621731732797764918953363223349092418527802192229988650808621211831888663943182152869892605889960574058038321713395761443319597147141235468943765406150424189174053999922052562010895325179745217273289088652166958669714848805193379081465611050398841126243026559304576093344518189251458043698645879480244058612224210619838869908215178264104766524547832030426903647276797993399237519659356284527957392237795082759488453157361875240836354001169494798637326055248099206006071095022387517637824870173487948189381397978455333065741136745770056150680004358134501371378300867815823933350840251438155252260184965038782778607023239823112923877598672070400274898713254416628953031889912226940707978416749654621778187740756588993843415676490708056309186207927975161710133610090759560423996243928542536495575349784685101743257713185705458333198741482147556239694105157886843584034447200215457119774045526755629330208976497000648476623172227116380336426266236219507033810456003860194569771217225162622744559629259302115317985416858047644482539885387245305191276304646152658500766435293123565965245356749100432989502137363756722989987427564802167618217375676515050181320424012540695791296522611895591756016762862497377123182708554974998935615456506005313646567854944498471793516878257268825180465635734215943656940964919094962020182687171831425748386017370606695147524590979778694842016709971808771206291766481743187480349682604926095772884232040567758257078760369974369265189730635931720504766369950273230346968145712936392044213129154254115929502610522145364738344429521530303384835237965649139821097617198298832851233578119227427397541471746493020895642442200502290654130799871743152461294432290383255262660863337651816003215252766932522801485140360215776172127487887983948932436371935850575304354758363465808904030107523796309588589113111831067445665277679618650324736372849861081543732147215673213531140458662740707540005193055093054732765384936375443308690718250102677452863200241726553419713460965883464717053677750250959380160173817506724978070042463171778688972839571380124331459894278772381739076198567697397636226884606988401737741937348282191961511699879263864716730080002513212316002490430393095165847883983031696325572638286560722959145326470480070027386897118098350992302366138567766954079149761299167521285899295423569279028558577210859791094666889161488878742262977414922464506103775293014206592805511920811036362061061651616084553329856222576816472424524402259812360202756310143398505959898552000522805997683293279657525049599089981771537531295373568415666701908043911730208454612977014788517610134617756443738568812811875200650665591061234408433312064647362778152642943715694222670214179945207460612826946329619141862715024858002846684685637157025576449755210807171708413068687177202217298389698106727095722259149359527259615888727565041051645629178168509707576159775122791510422157624153296535668606801673883615552790580095121840131681200799148483429854372131516575718756182960051255502673605448299395321892346317422033368976415575229231574267094190101175334069487069556084187115352129339869770365131203103768511245103696939761770322773906567713438183647262633084067876544483126043501636072439244683391450106258415718104295813673915316650878388983532797411358872682870097421869635275423716573966622927363021878061084444205620509188409718340115818550062181264351126505346440006997486915662677364532371676233748768314586197126765075540428374524174814472064457666801341865625802902222080578527273289847009256154540442165607455373930631172419609904538677565087954588483739268329059227349974204901607316565812525026616687148562666823398131595173229157701192719907690572874040214187889786764611620482925462925168490967500096770173638570682296347847992799169164566663676284738221345256806461342647055605379071894726007/1873281638854853652293617638024728079579924673518096100692070271350218738135262210952038966722640343962236988435184144472860182213218139118398734797317554237645935005887971037427805761984968273855171224390128363086411855923660646450417389912082536966061310214475612727820037747800953810688033395671247934641545656510661994811455357586034604845142852406906176756979311626412971660990254437559154123186167906041462924830190757222266631249758512483454802573601358696731219999600198207298668516088360606389948650530895459521236162399318046295928138696904179669022370831633076304471578879549723060780626128398579785684200195248504286964816218918182736610023192343367043366673991809559122003582907606242907136216535839544439380097809786660090979269752567462761620058213754787786854092318368045664711614843040402574514568384005439553727564950037165116579711030858549188739886396036477840466038828871661935291980877188203245447695077940507213556363631920542518848251865307554694118258016048641540134715517001580585663426810174975146181526859240213549666367395393115711510224543133569583061408925185851863302680200301797224367561340396988906976386210263186932917171796165744125430950786475224026574673711372074910342428897810542881792388173629498654794386833486658988332170178224608642259026221631533269671304929995788428992831607549493649568309510852128560920808997221358274475556139720554310124987820711523769807274467634528188008890078436023394421855529708664208527984451002500163792336442670656070994132411161390164654175760853401826768835448795297428739143180833520124949598979211108161968127993454234549615931461326745157341387023652686178548547516916719085379018644183329310816779996392912905684989733914171179696356698904670549741363112963165327152613567750341269198119904025623903097029826578140210756480380784181168852196149365782342649700844126969740638402674252486970800504114520036250850181349477949188434396655902708580802973499312093524730207071988281958918757574102806585819763380307971703716281569059933186212497317764834864912798110159725194832211039261978035146332736654541990731945953288192362637590049603059581815434242345594010603592831545649762638622693206784740279668745595903237421479069854787312355732141434532016805519764230071643299894512525441771811488139687175145101506215662494883591601968844428136982112545336784047668380277035971673915228877879565485205146199461070844861480759889932995960306423861849635879673241311616264243891280569070105464698357388428591990685983143432152234060656278883338097110672110838562659552402340504830701296660065337646170009245080785993116916184614548204729255154290104999963202224323741583221928482552683092784724746469370777429008460600367073472694027354156531958123151139019702636190090947421824067944991038004573442346712243109420341957599874236236675610093469291306146826337649294006166425003582503547347503507574015139770510099690007525281258809153429002816220119228142787509015576274407572293566664565392947042093982732293073749091356743691626265445927589631426701849407667948783473913649424190529544870301006281146599307788741373862544922279661889220108768010974037533891541672686024784630604534185065954331148163419996355200401097902539520303795275689767891065886254605055888671255678700042989113382577685606414350807516791234491237132265364616970694267212312424201880503838754493448097360184208092338752173282816170270586232598468608356154007070045376329388465423902370483086995424724403502949471386088190526413269921211769405731524120315279746741040709478776675919863328380824229515663211887976479341002644813114134566201034060796213001414580086593573831406154669222062524897811146311371921257747079955178464318185226106100915810301373663496833852901443547707109733813874741677350828780205620968689724686232559000564799002002517753722319595726703946931004980282148215987812385480321928550397095494748815490018332359451218656787233834000169326084180400332063133142704449317006498792712509611753898389517134980482192523176890195810563696387613168810371929083563018839000622939090285226127120215811682950171049881032324064644201808153782942945622121289356867524903452433663254509548147766765224727179175606515561096569767910764985795737067639536112730385200708933502095437781895864832056932479602013378470584442823992218110972580567481642501788554764369122738560971718177290285626814195450918119039716883269571256858561605068276050713601509905178642734053096632257575839099152068510050406267498291019631298009364505814202314481597339462290800137918515088610477127417018326211620483575525105767481735115801296441154610995231292179070830436464940946595519078983922801093828178236527393819394457025756522287607051718935267901510092903830391987256552374965873616140595471761970682124565910193840682842969930865832061188868775742078736466764039516985729342563251255984693508442345362706193898045104138137715850028950247684836140103536136247411666464763289773843176065012643049604258069275174337013993197628878853932759457912819954713350595496068397635436588730543048494681776985338033302063838952138319391035949003594572742764653318935345571079241966069547626633347050348460048066827589044752073541359311309468294787187562709942775696963258397190409501707368539447013114484639931761827416768316139974822744341335409372709436010865299867740233430219989089827694841000441300904206002518318708080053400741411477518818327869606318737308949235354269254532476605957148483364530678394621520147789851163362656406044200538867849688768908531464010989921953787664708502018040396649763799267828218823163764697791598715196235062626759154029373936753593843245961321378282112108731522682385592545417992673541275635296657773152400108803220514921348000311283931598749917707589251486160575902420508773889753174028953583811774291621063705592684669647861171080187877149248216563596527982627697664192731609374266968790376634210367519886151786703039390942510517845681972578382880897147488714779683331423253427987758019562461042864738748228957657505085515686000*t^83 + 2705383108185401651819026802795112253004995072082099001741032308551246313825636612204520159097209818849043334718116910387180938252195365418220949016733399018817444263910198779868814392894159217622868422604848975062889261311701146082193154036789326531562917771081815959288175198590418637324144715608522860070037812089870658995071807370248860781999872152025801004836728201545561791155536460492413731051328434064447938824784888089634234542042097605123567343593736573975223241253800528310799584405831454432135766012446227925937301908406572264293421215680871033267045492229308660528680736682771951350395124885793591665457693623016877621022217123723830350063648398249524489030773282503126406095668903517847578576364005947057762692709821917726991122656228880625809568714337212626372241509114292521418262986199778270655728874734334583774982239080261393932631517446836350705193392553065554653833954133037174612936895740558522483030584343124496314973881967524605299984061952626322064523337431492299810732723766953898525604590796101935302927009015428619731102867574911814359831279791398561588980594264344374467110323952511162157216819507496964743573324151852846326331708103522782820994843058603779072712791554140979230271395851035615375235540796461509600480297444417259926518564686535654563200431027423317291611201711334543600057683654851439876085148337782578350780345070026446379788258624089137217538121413901873553480583903368340554380309098756095523525613053036391265407124398847892970904010136696393458562101266912331309355423536223143716739386244294302233060445859040565111025596685872008885252595391890729354921604145734372311659809766786619538224109524955999110098612235851027599227678877147502850410135690654574046284720751685522013774080958897300493239362405487214595395057017168360516489141823560908101063090365057911341059811999205024984103527423118149402905376335820512215801493482432027042695784103817467185025919047131519212789506183747870142803047258924911536010590821068173612907214894556787923647148742335769059563467792153823245146766559311738804792750104178863665823134923455167005294659454389428721819345941942900226777859354671478855609140069946465551676021777073575860967009157314446752132601592050609808292201174446931926488708857826674834144290976018304892708375234062793017550288405010546389416398582763412278765594574458776171775687214798492831481770706742476030021919941947432345483207132194169784775515361477728695931079597200280881921527789963198366918413634883435602320241440460109662307782162743946800855320570511773931607641020544574363855478416772344042128058041879181545513975611063350792934234142128098397264352888965175405236116208053158499371173910763312421158172209740332287952695515303548568607087492890383152821385762013268613954078123222798467372744319561069897987862929518449872538606101672806962876616793363982711432665128122926725842579137132022666026525189407636823623458376078241767733212487650749780152329815774317807013724728698449061441915212086834039894440594396597213309860219282851588898096042880907563456106605305952100400739803369257825758238447262497499670019720418429686536099196433032404157240711031419742803885123269169775632290616942831745485066661630303105238085527318124710171195020124138303545573793908047667066277337457417928453246556083445121553319946472930959287921016067419916868396695764420962054820869568896180858902797906920519476683754519559459185411690667329138091697584891052582118835144621050808009049930146194772264337697522569473008271593854824139504734333262648179308594270368671961659840809916394445581021291132408888836960983283258172507389220921266277205009234627826035416055739222573954445622494027999768885609325719342459953659976938805428102929462494685548268641141283026721985694573443362768978194786557352108044346939479511039729541836505239117990802682106816745854491946610481658630014133898620930866666241569850014148657594901480859944810128992405400274539105293080012742819163337363256103528471646189353965834489024948593825059507770689989230179427655489040730039724519107345283881080986597708362701023525398506690615955711690901170351543818893234112697864125722384117656237555950098408387091340995339832059549800816314833552908427717676905687075386800291598818721239597493591032899864344216493368066693527629299133492758093104054499897704016086655958561723647812952609120012435386610474589631577580561207018680709094654832589485606306508902915087025019394195121470374881721765499262957260318169858124121729974794314579863400194406030599428567728821244613917556876865853564804351793659074970847098461699661194761029629227407957512430202603430403450543221154008787396378992294013450598304706428440283237569861132926318105845246419375663536330331530459619422619561516935598651518010751171658392036977169150205374452100344901145938324001154477356744775409001912843817149466500993653181338898298063511249359711657485754310724602213565323062293903702449151672013768300847341263991738149674143525272163245578535015382640812950462366018801000087694965962597447622870505304219219870194600413879350868548945630400642648731490460414004295596649701978084664302604623170983256720357873766032952515581195482454559205746578537356197705490452581562300774356146656825507396585019374387706312100744374179234001195963708069393961883819949827948395161138305213879351290364432850654792894525138864680522884745036755897843721585517387115037309928367213481895555161219899407562908263053629779909810110788330012322169357972917464256038594253836883149964176778032663926915475668700806102625360989911022822580886017095891529383690400248915922903481868466244322310401210119115417017622990278320100251392812481235816235363881818850928836294605314011055250185343184257097743985401948180918188095825068847610552413108560892755748451076954528304588935608018811164610376486183122588580807547563712870039287054355972974123789412276009924358534634651664751311323921311723058404755032152263795145621176381009437968727820563833641845821461820634286464718793185429/648809074090430157953564655673420658785442615790251377896172611787610831659545762523442704715429588195697800113243544426508426778416217715881374748056549315725679323891810400499051358966628310245126479641739242589119300530970019221145461826204557812148249115110735149273929260960485027561501062957575925852378501932119029390003521961047992545016473179852378521747313021399902792728225354389867463133022218824468552939837831148006987733392080483703041963306499360125055818926277281977526252055999284123223761929378666618713035599346539883465614512343233595078485523466873208546927958336133398946987722204522498793536747480223867879163056253731024440633392355327682627914407558933093748615036902399634221620896234929986855081718040678298057334489661719971232328435652445115313835535518227614484740414252320726212716607388358803707405004368087925359271498583508664164820005907813916795944419560820033955353880431892624057306908559358766393073641364997972760086082198337783176893788040444067236946343721212901764759174164379431475137818855913531041820808149014914686194137178473911169308483314819232583088356424671027871333250575985888159069590846010625309100310769131917687478764301319947477490857192302995475973979948518422206403220496101719341286101662816405365334552555239004028454459531626549893171205700160031962499249398931640462894536879126613267122641357764321790931377384868963130879324882047000632710151497088297059122234540332778891756689489204076683874039081927080110593936627856546027590069095951266200457960912840988814522738083651845058087773980415414499180351486840105665831668524248106509963887603761357822357732274816146408442077936425529265175576097812455726595906304646111956400131402611410205265125014518718999450170257763933542767616441876291743672571795349631329847182921137518678732782243902459866668008063612780079231819340882307472548926224462978358009131894106800047157234656418480605776554005727682383504688421816277081467582469034994296735874181614144300920565010622501770943060708401679260684547629450089813412827470248706418774963724243004007426789743822214308005093929329502289785460165577668471579446130379565866787538796305350344099949695738376682834191257919220198298964895569051691264997259078831791796656470836144514857349419108492801687537876905247647836424370731366426681279029445191256556497941554863416366888397152995046502922685733678931573747536364051429811780453245318403014762667403569031202654819025079146485870322276673038375832162391535898644603909947355316030684495727633844173744835223348941276989422142113755663125591334659213954461016559278227562139696445229828619901190009927775024914277019634318429438642392415786968425229508508290475106578799797371648720948902739854632689235325582979588355780116943634467926122641260265814220101898527113760386704643295137809776437736379181104942160295947423504429747990482217102069161021754434545197657022930114050375681071624230790482661445065810451671804249399634122540639132589589741075997765606496155616129735065593411730712113891798516439630605930276207826384202104810172075296366115828468886471090584011287200349802171072563769556241740830025503433719051755963156741039839614297125593145140505289998962395747167089669495644969033377187139020885757956305840408774125115257167117315128660078252676305714990216441122823824811217760797713230447165879411516726814119915381909484723037899118541379120164545143725080174714889636906025785587555538640158386167156795652091690116580940377106840627208184234643380575268189605809212606878287813816345469687581514168761267469905810479670646243995303765131894117063897010220154113804540490492595691820310396438078223822267789346410710767929346895239080919517721866168589076222275710527393856082658491799528523389941455212597475593418309861201086127227991625567670582435804108901243487518891419159951945958224876028679125505305699063711833451282068817373239526506326653621245696266242121748103233002321215476575434303080302114991813332498767415811970888827650620516619156498853719276642666157593040535658902804641396089919603489134632708119494740270493966058514284525492772163738222835775992768472406178328296620330371970226581521066355839112772662529568716863333299793322149901923072824241187984396580069161258429299836696920138416755921007996680964355110845305467409963842750758976572953175835766769369425881840207930967595867236471726998599526858369079654672516341579573313741459049094612982866621185854898765886655407796640550182824458736804537562303848380793524568800970112516130306859207878465279171004625461370753362621661794480665208013800617696675701321805161541636787190801976814820025204688198727127712374510433076599730096217490089837257849891715465090810465080910061674185572450108263435246767435713538952025230036501925754652577841768238237670237594031303509154291262409167995133749950411727954040461028343429039035757517879928192354670267797661399197404971339228632134373649245350430727827450165425180432233954648687171570505219121382752287299782643748515607718224201481819857328864426024809472203368666247242829633390524807013709005167399621024509675353638002923392109328166877053031659984633505375579762422305502810393640844473325016099017410640223407679041289852057172589282934020604868905862185441811285322077251107693904603926083913835633688481170389841110545501849135243761609678624321852347037110818301948526571237816184973737140447480653928694698150414290142122318647632089042576867719903120251603666418609251999877154262197508212641575366950712822429210234879345743910142415188875584542590105713392388226129792419674435269847140811936221224171882003371891470891702030177031156379484813797019512848639296922801056431578577252223335536697813704935155949588618080846154961672557736563160745661780159573301423803297437657316974435221738910231341213870107019120016301531984520889596653225889075570508255719357605125702290115964477635619236535610162628674419891041711104970668888138711545201755238538853528466084753641120037313759669254953808913045000*t^81 - 10845162360102021856714496636817648493903129905693620238156947942751024528110069721029946461728627651807433345697806606349342937194569313866092406043758403924233724902806324555667237718267870079618358906179096706868336411957829557440132505551794173378835731886933199497534739112779143028362758340389249898635995340520958132301709255096643884046861576074060975439296924152530230452297497224832712375995058595816783970285582577928978853954441342144149926367973331581093295826369165670709618677450626125155892749735132939822648814162924596680862161813122193306470518086102055097606615335254854029485872890217259401762050844595281112033304541180142812023969005923177655406131437180845191368255707178810244432336614580615607456357403160904058376791289116354544613432408707602944520058162463406055483923806555320692547525682557187728489563252310821471998543887893707891904292489207152716561014391464869046563539233805914499500492558270869476879698113606295144274142519439201293070283310190374474069468391179567979910286094064843623044927444037974292823764559446720502897144145173972633773647124335933110175765356315958480432171928829996940916768752955974118966352429869354673643754007777120194651248730801059973908361116077263988398540216917408309014622527374024372414355784279073141064667272186810873772624945357139867887391659684252537201186603183591698371920435007957643410761402094160397556151463669556607802071544796101761349025345749803192777399881913137964766671826713331764040845078293173035668914797700580374783612278150886651695362246921998729423776830279868735772402334332659188882244455363712790947785576061739251983236363661408045019615506962221837944716996596793197123719708323691087934845850276997425497902516466766313999562315768051927624891760454889330553307257314415296619069302081117526658250292356632756255217320653236506122985397481957422133939645981257871896597822536852271508102219610258036299454353071774932611871204059875760401774909507649463325998519375365888098990786699322681628777358061748979023425200753731186992316894218751519976573038872685582118399642036395142898535456468937173940023871598548093781901995401537361741015185651247123110017747074297966779220779216601540793198060793606525184467826860795075696099172596069720526670493304806278289038593533198367325937638201827631144738416418609193281156885119166690078137918762372394405195115743422001033905889130127236063807854220156307216056789906557498572763682820444317095362132072864766922963752401812989841004770735064901460970051081365841839494489590351026668343987388807904674739423520159418377311179965012824955390114709445371738678383379522979443807328249950612277047658588349476958423030147060007852730442132126841742052352407146061879612357046586991000136104342701530982068858457975533171341593553091931671395400204566057793256517537126229539391532000379639724216791621158071660690813016145927689662281973749699429544628396278284768447932407137083813804622286292384835198193619158524039898261917228749461529097232727528153099098412729992284747196639078917006258565763774876350147998623873471563219389410596910147655699846554961166857201559999554483401989970841663989478946358889704364401743718197939405860457058703400578102966377303553805298312917590558266827122782894285247541610650464285873831156524376807522928144293895817864664967446848497325538727223666178183966770650002589052618397187813157437743516649289264047053143318578369492795429152091152261869170628386048231154062897870848037769061274356361431955167523548916851685032711604495239332467734469346622048288974103389625316402406486102151982562142723439318724889304098898095482690449673281371015277550042013067154247446057757611569659193321667044158138987178099905378974251594968901288224324038144054068440346704560576294535063973451325227528313080336461886523712807989073427974405452991524447717248206481623724797309360694892946745944828118466746152977538636862251264052474755311917628809220015367390661738828955787053157500271556246805175582031550467427511563334657925305162024705490766623763792929515294523733864814758403267303108637909402245120448050168526300698647854640146928176259418670870273481968090048310293556749759960007062217049171316739265951891773485488502826950556052929118133657803751854122308856641504072445081914588460535142500916993337618000112941118493021902665413233994121102969799592935864782182690416594685712853609438344959294142134979372422733268861940703645334530124317366569124910734507731019227247294702718202338196251162482640060396717984646223710580520962129343848390620508368322198736045781683578311749068748805723771270981765580994830009446836621413842606930166310876104805351609165422017100177694514980075959334056521308710585651048896950696314405453042923270061883070138954271103599723437258779779304432028995074232104455856698986001210718768745869476165593747318601545621859469035846839802329989721792057560284902789301825639563684772795401354021165307505767989734849336982478533177332053589304070822385641704301623423401903799114179479771273931565155632069183841930548113904472294073353933265858394728946865868942948801492877412661426726448474962443809493016749294618568146183590702014927453450466578726749864657184884837601237985370117513722071630874659418508064976756316109374473234977673578695165986100605914251915979440876261694139419029812090655003634489810921369071218819439883621556013389775124782508167408279077059445517736830219774002673072555771942253683208470871123076934490756551778967152764762915373884570255777212198611064348062337525169505305178023264928827439570126458676105628446238327027446687447679067894606638570225793264768430264436965153549819478321605746330089065082206516906544752483130192604073217027752540150304492610874021707720722060644519567816323597417661261436923322031956972481511912519624665128574364761005574261351669542529854618314147391143790539956513052801875818981223524638053124770283664894536037972773751806131088570459869389013209160788401061858175352739733759298244044557718471634053/938843366338957321383370968673687729689683809730949904107502696759539222407046296467896553792578291800923324399763748363219911713157457194308961603380084720093922742679754567737524727998018001548037634669279805545496374517045181146823666479487897835148058732363057113182690356744718257574506435562765123065464830206082187297319455342302113109883580703379208448622765719222618312944222298708661036267922458901027136323251491359144265275544837692751217183518948330494805130391936721310761961757134964107948968736475786460524396179833913635474320240758411402683570564905885196183008523095932108619853977304872376843960328392280865638274049144180939314941150363604165164710812209764877246393358783333870709306504054411253286658504510452283911990117681269355295518536861797118913358836190657876816201039433729945207396128752683095600607538884837794351926352591326357781473133676963348216982753166546610159908740725472521693591232759970580067351740430571681916479434943102421943713436776267192062816152860587920466472288071604841945331478700374979764464499668756607574376408654615300075096280702269450553692520678714994535662068282184297753049571533429836633173511229363862635260938066171536306274847045908390940797835497812529199901521678897549469388201570240538984289490741086101367738435107892633760800610832893108814658529245623287125204879339400802387610234420104403485882598752248591418667790266498472659137556143248229647038568821772821640446077298301099066096090296140329204134826145037341500538922034895224532221655542442778532276312846482262154054498379763166714019075789957295465270368756344042122648770077709447880690673415307036061897954519595854321818422089844823755761881446061504670448333732691598039075181155624343282435151495555123732116606827714016622113279915352848576117844127473711002964252132112600515783137616972400794650474171368003587328874424393428734766342290051875740032599502572321397599847404082975067453938112737943097834398693782586362615187783723400499439773482294109357471812513280522240960814382574009449490756550154243539414007764459735593721114164175970314306653097635413646711606640620772885259345203124113336571486267453747213306065669982039736386275626908032632584712433757534952432021931252687008673141314747871270550247618409453404370115706288993480974378793278305972393110275582305727500241149582234924083307174485439037290921508889600944216227396594073804871744053806315352711156830057769607868990309150290168020092455573378621735941339805229151387425052665873074483990995689571496464131180281909593641682591004308915053662297984106617443744948936059166519020298184361542265012916846673437327077238700667772467870265250604936455797676976491201658260632512506791580100462317364639906184212983691022309981284490246078655460071926586713870761467449781516357786238201018405311715986851662120678879637798499920462794574310124959998414641874402301515991912216206104008176953476821585652053808102329331975119143615656896206960472533552843780714945074467615488360017063299787143528487370137686089147541374745364295191645283630329673099930131420017020849720757077386999534988223992879719583875306318000042545148166691456308327885226725866493435531373150237834251319072861426347138674800722626400209718038581201654004199939198948121908281258937486430842464398324018455330118931421531522981105457901242232188698428449614385334443709299483611792840996301645878650408734384132681534873891516786132919182288913299958075828887328978011283054584339529421639894017156355501009863718261903515493758187038074657441957666030015381368420427295092557262823939255709780854169291896509609337878421677898473311417235574279809910422645791292922444667986598070838100571605437515789624568100705843780715460124978685880159348530486870668806864767631768433300180053705230371266597074914081594079018789101913874829458275079954011862918012250481190303101577272025375699272811317934329693291550291785207413023044421996185974242928334822037436763321985845989903472829331609362566657310723971422509136174196360313383015529476650628740439296075346741110405740057692706824933975807193492182895170746263805201731132881433230045391481515165941646455583766706663044241653595190697273870960650036936829287373464786968287876992600938451872986107669409850102335677210349901673966501087598088306890969587166712726463690206141669632355451132826045392163492956542862129370293306812787825657467481763774889785650966294871195009976284484615449624537283269520092195200231218346265457109558745009731325686295274716598198340967622885574700245249653205981717874237594637479736457957667969847669081962266532115036941806367326122040193674420548046332480136413926199493457158160254816300766046397456130014280379430419899446680025348606395121505249130088898919415861329022562812257386245587752532223196979189270835441938801874430743247112257556449627060469727632654694215101126660616304297624191330587005728264265439809180221176185705679797595069082418529118067500325410170359277959227988099900365194396818813264198200153083707344231328935823974827797378316023264384535944808481048127154144974297872569561466128689928386076377187123737680502840735886482236983729956731804839630814223779923272409193126885950522250998949132090025499433425464064585004405985296749312258355541220231066610574819605630600003886557599225135723910893624464060165196938550896908085966469536411593926885159869707251484148308028800610562989626166155125141818732319725975096998792436222776384648991481910957976085221355235345441401647653757113358206420389256351585255822019718070207090513482809898388548941164407873846629578066174582270895281768674085212007751599256681443054355025174897415079490002116444995350248857144922351735333446631392579252797027507037741259154592905261677269760946192957940834638853528121872465007110349068205013078552451782487666665657846524407269167388457027967847766750416079170868795907803572586885538324374972250938774670026869858920890462390257624151688593120555385268077615050845338096531107044463160312789270000*t^79 + 293279877202426565112830343980842966223972994030762184281745508274979437145779460125386598190533759615921692785245642206327453699835687954424767465753234882676470011583906144288384524658634939101859112470429725663039756056070250880212538595002904313223182120959929463316161715997087332246505039642134615034770518180999124395430384577551266623322638808562870894622802023287483510669229211098963768259257338303575654152372544196141411189319237196886472964205679507313858957403309354254844261538787323597159991411209665524014364498505319520298600961024298502221447060163573060477847758483689763759814214078983371204624455699498616673792115463149304020590941884656502184053861310035611172925639759204318343193505330469273039979216654043011330994449614694949583428990191742303700579243422294861352436001409715539503056750307489545302694134679959284231895445556697871011320648390136103537432061278257833329315486706847093204673788312662892277647432323325786245653201970324914089245754394906668331745036287272805005875113381785836206028744912837101263960053489546312398478782964562585421728389272590311505480068028135279101032901736454337766764047764636122275977958433743251169365889499933222666183794944907198040353568347250915700472192097474405314255263471322928019978932640046100632360026142669445745753314281434587666534425494509399911405757522762328211183351903284718704787739042030580500978569676630089314490314697871457379085113248907281621840937692182030467194558381987778465949576455763032629076922377692036328537603426200416826662030643860108751702312236544451829156611442106383478591048942253558933739492215612111409686073143899731740982781856617523972435082339545331677841909085769730274864969159077973560124065466575529095429205665059912569619723950706564048637949292327337446939447606439118707757796391702672977194782865879287934832390266294915702519175980869118560797319786433576898770582801201153296364803066793383901914467979751408556369142281819154820809746939607111260751871616804876365037333465063757159816788840408924556915585473360730794874093958284535508686847644678660518617513358730265771374302202305921411478464167539955658109231182304327085861910024569962070862551634390094872341993469366144709986504521833273389979621978169726736792107143865228573342336510591549212455941070823763080669083098056815788785527042577843951236229289320352976586307712756381899139889008590139481516360527555162147427642983142643716343715161523814930856983436528917315647911216044963659740352360148301710599283820255973117885572722047407729772773430086870220304803232649806568588546322732485942262677783466999507113018183543886795458920146937418242441772192908388544567135009358600245285467394031508316084393716469805543326141646181226976310876081364428833790639573250536771934154325407492081449349179517938484016074484126020589859991484607973860195894991415067906803303173866214204404378371409818883053554322883530426054711152362409393036443481007696764001319072925805060442913658751216748567205617472421936998590541835098966916208657919567994657789700966860159975551413826523207071318656855128571520403872558240001713306610483173433487318280552907290219453299579629098022780459327621361416128029621370343122987041847305029626023298470664977763142706407900655441742741151734248046324391706913423076449727641495126740858293993452487955334896089996826227349124274464785728328657471545881502382875214110630921746903450286769640483839216777672136167173490562152226982932847447494324041881751387607050014591171097485743991037659771271256903142531427163892451819672320085196702392432459070703988205606345382295559722646496689261516683270278343025031552867464477298513595946799668976576670151334487834127200362789620942523998917229752925817562060889928917121708399375442644193578391380107207924695456228264716384638123603792699853947428723518604574764761873274280436104406327419597097137048749391893899377507304027117269360914397937261151119325325943045825508594448580824509866658542835773519096434047610121236453444065325305579713120369288350660465017175758569540487584746167302517226061542937596567664300924515217238335445849804131085614639417976455596305400816943281591589124801514411465898227746846920663413052851111848193280463839647250852064867490864119034876281717176444159345312733623535814222758597894955062090613965728320168947470687462233824984385266275716722420189816553013256641874633892243804908611869705374558488288676650800553357836902614090654321015974732176449430584944233937721156664987485519223403926100143224854053095664515156060591314662362300637631272331748657772744609977027131880561301495674884727809180822169339574556902895018777272170006039582936712065397189221788766487890176299463677089277339244704593700103288519169053671613150493899710182542758330154700862439194972136673063473899993430882266330530841268928870538918137571438656837844890315255455536331977299038873765779313117237995814446372236644087128237023205958851436113105012355075941765493451736581941834943451854734679863256613858247665418909098123098895844944890723755066554626127003636372704543329252941089434088463062674777590499870837409868517674164080890490844292902780367022251278932106233301757405375763926128587914837370827324935453008531309671394664739411486639099686130665752646199114103182097094527294598776420374902639789295268893733848319622489265926997742257982302363121504567801247471889076997876907352391459933799587628382510923670197907345541085436556179401036623407167948029188565152928980747574749278434411639734388485367972469748448716948286581809402481588973274002085412411334167234526322494335224640191615592604626575471328086896330052988223990805283780129879628759531349640260063572531886412207068474467148171628321660055126492700851396115068004142950793198150584624657223187962922747893336995248160572195414120385934503323576996062533077782451737718224137206107915655128326693415143197662219238341726307903597197366584382803182295774895295525472894747053995206880092676655210083603252256695229593556669371047963/10881354304590189917483115734844621557080003481909709989266918540674481142050859629119347552497086575971243105024166566981826738978659957754987278807462447736662318744881223969241205861930309028094564947490995330137409855535891957812952267868172292441806869982441309330865450763185600002366704306494351224832851517060975785300699149662821986148426026913937391601265797703486570385102038136571643583508753778928413948329399403356148667172685627440015983295834644237009914714006088719410419540004325833967296363339436723822611173646570738058093914540678211701442075661852567506597619547131554274265491937580883340004870665136937228883924339648870610527209592249838665476545874777506242748001573932865344945598483124179680451908370736318248378438130608655614689946925426634828424873174575407766925908511777364656656219590257860375290302169921202175767302104188535975015947177155378805691604106903109267090397685849489922709457724887740287067452672963629938831711717628991483475952976586046610182252805201668740024522252354534842933599084973404961068974397804423649388183636148863399254587757443047836112022310912324048100575755365948371577944166413209901780693783115555362468764324297393724602855390011062150512887843669666886812507092235428163560669003955918566832318798201658512315330193683392613207476030275310071435218919966611948796598302300859301390699636815246401432190418296948943370954628046498081632344752642750983194419704386371142535432697215548385572085747058170422617371811044593457524514061686538133143458059256686340501685546707214488212081657672952241932292172922950782633375893964204095447209379368726627698748975087950369726894730252380148302915159500186061844302663276233346500972406946660518180147814108589972565812627303342809840368090421512239279847457305005117286268169481635083552836277312615874766614295003481157515625067558625582443933644789996933590956702398648938650569610143328597072121768623730139145095797846469936203131230693663454780808613051203606923264652097623761296608109734486011668837005756188205517023322707697258857232190318136272273527336090490511691946661015044051061654157093524266964343840016469841317777409953498603471402400719534434762566641672382093205207323106973790130314043302585312773921092151327818322690751671301387146405966171024567781475132310706677466442906958483070153911081555584545348447617412988371374605304952952577892863041759385226990471596768444710539379118803499462308559445217676264883071450250366765297865129941637767281284096894240517828589670144328764115680178960325360140566165192297010240197406524741207356489480071514331136928223172954741451255643146177256059166392374860158478302824318369627930053250421380589664949995513151174705341277664436892157352789980359387356382023266785886710745251721428646799556821061807113096515570266027228236238819034939073020470741382430279623013896924313305944908912702396590584270904119028352065602098099803630826178826817058265999244369551588891144679835806031523848270369278655100966138145208817455936075472036056247557010553894992381694779143560070759672942757132947637623349088809922484778214708343512710847829791236748470904218378231067610331314861360820776356667664101149283907780335322983371688065945922436789071981521067738287962208844553827869103390365715281470510645928899308474397918960616838131976686394602952376464127813962517981906110436653567524660454664269365818264858961778587397737116466202198047826544792840163965378949028089520129054470575976322961264111310725135360896578626355899656995201070610917004735119541750613178163920858041871860983567601096614481889763099820106784649860360471922749294155501468093182972040273102319336564562866237780471906921816360013336605601025324975082222203375248178129681634799738390261062045564411533577672418198059971250936592618463716720311515981511569705219052987949218761455596941782991037706145640861562678326464307111277668493049793508717744572002109943427225127936792744431084125091349545464013721888240078219013687006794591160002498291474662312915990703940635406821258133767725383506264817992567760826808285105936547920712143401925410482330798613475870000322150914579536893674615998494808437696361788811290271339872476400744167325935952241349063767563949009491322436325920950293070955568670574268872688139007274655907401379478977445970180163128760643449579741135716236543005640416168404993179198597132976864030851510826575851974730974690130058717369668711612743142899489830773250298919438732597699787234082635415263307791141810823285784734372641974459835645848858593730649939250691234608512624714393237448720752059174204383791961820695176819262738233279875341294591933847507332886061966303645941108527669722360180771317423267260208379467936008100106365568777873270595265105101778746035264875739468155991456331642274374833861671654721475080883497225683317723369355059188290137792249777060219647190197268604364495364327137898962193525760173660852176885114597520208787062890134757309592798150132866644475548901674730224746993558813732022350213557115357499380258603407041162779127694114173831915489635044888357077107134789564815360568164158981535243317102038672773398748471314909211011703862440382853404967555919112353700849730021426836998876716725771941861532032057927913660209916460003434634848489534703137073830637211575395282227279498245788212660496808582065229707211443230908626731314692430530075112174826701271054057461464702419810072137606707324510047844548615674162048403153630372137782026535517070316193275282712332328811078204960145166339967167323839825523903350514837393366388560025715999044010843494894433813781559936941806210705495301172027265262952411493270879714345433971049799463238139302344502464819806252041614356355898842223170456373700663703955902521376089065454068442775900119582640508655330598830775155106233066269465640853330696148095481747957264740996960936247294511471103269270744680527547360871486122165160919804115080829921205326120942366926279697737596958754303147904822883277275662323120858799989863531859023729470000*t^77 - 2259079378339736370154237605735299848003163707803175915617987655317200348050659214902562699488999688773049058519429838357499605499410759806845825847688754070745593102393695560720848650480367841019960945084047191524714777367178507574098120386118792994152380926185606675766528990407606321653746893936509072086421335964980280784266461879208219066838330107234418388155422483012713447499253396700605722677178361168939307850389702621788893834878530223582573502209658232268677706813867780371196202405166971813200468240413036085836828054951144895452044202972789324131161235705571470906982290254569030921686749599233475957876871003215976416156644164025635086440641339789476807097417503924901804197339814417716002024399497011228936125544791232640384939652360869762782763303613102890465609250250907271063636674830757279713415109065126791898615084227244347361935770325881983487275931040138230126098243651148524657843836377268599680479963505428658656076049784593053439691594694924181744550779829968624310146325499597770249908303490396104194948847389079996655109193955663577880830219664251104117981247939292921179390535459931820797520715841850543462689348769873704618225253074097222323609800735449492641730551624257632091856070465100558864359555535830817257027277394333304894904860865488355831741184309739106683067250364862121163798882064868910574787700325340492954793242063191321395010510854675842270161405001976123183943723691470910989041599187200902872164173652042298967414012090226304488861935343595905678976645844158255441173460407430106444274305219387714098231514242702196133533767545883038316209057815313219869796750731060859724607091737681652935577565702409619388474284861165232404753981294385292223021805670492498552615931817747520304784028742452967457143004388530999268100956049190754472967479926823065306049196282569573346628767961547651229913101000130084514640408484953204690242627720018872186906061984626803519229401162516798998529406760176713778069325039777471724101911786555865722738678914868542560999148987293965412516082112418172389477356472782769954854658256198764645007858744256007223190558262426490785362746759053379944219849909974804706283165401484687101044834999048159216883721969508612468545377045308979626580370959386418197910522759551978728232814348950111007728796186677983196623488510414745296673434594144679923351546946443606868128093727111673114980892738072059486350715244807605674704966150457359468740517528806834030984237795043342561759473069174432883188884172652971202232135058345089530173254141598419930659561689015921252253771281036286443085257659988870377526051712464852081992273501080293113491083738773612388577337801972627285088784228877795979415416039657795040581937899600228787051279598046604694978877118926887766884159569695063932516288654711723385373428225891527442504391960936472553331318038584088829032027123352514798465042001823292029628433227181592430973070270985189122431076113393372003594728709246258272097724549799492474405753543432249497077887325000094682247587479676031089529131645893592219394254044271620323798726083422086459513916589631051348406584556918643432300518030245760272312820247744901771098937896720323339406142702488220548186675539244658197570862167766304806889773005984312546974666762685498902384277138342797541893243942102451891182923340793889045005290571626609047030887039738190134700832957445969480850604372945196457552758501340634435891429432086507528649898946673187549824734539120376690934958567252845436188648367294831400205531295701980675755599897728832455814151368276760946681029042919207954346788945480800038683385544040777966911095784719493167239159196465864868065353859964208651631166450769330833632118593473188175696465247178311275079144053192744817233171929527715410022834805660064546338080996653107965658139813811787633663780007353787912036136181349704016902658286941934108792249681590310508516607078490593938918837971927890578618168865654310826522137055274254395674419601735507370378930100959032810108161679123634814257540633666356824469654614351997708716637270406879735689928483183826855939854401754130847814875298790275444692991000785519617190137791656350172557670828179536378648798946208113851739634334697787696477441298493954359865789954780184068919745871644616707160439648828282610335806939365545138830681849065989603810507324619225426499307326376116153094403665340200574778534277252757681344787814735541374671664230090889381828513756957217241647180814091756800967982327681452521577548871265839294083444788589798118412946015250988146680089556584654090224720781102892528403496447191593205451517946368478441189145534206177590593847456544386947543416605414051328014294307146134485079125739129470801944522847281789615009859423462455278074812533928973511203117823178996435191779851617284873210181954636033870840111044355450820601427531309131255799157448352589065339196546268425419538240507933625416771336713630276280805170501696445356595281151010674025371735114971821881737563329854401663798751573340079207010313711186338634827553245913474185849110706788901824297692012426721515392042952012878480806787718451627780959722459821340547613351806889201368228522578550429851237244223796177073833489929017875054580183837535568892017576707779493527816235711060663607808699975726194614511212281548749038816541462844567296493799435238341287167898152443717267638183438987519380869684991590494134414025847831206505149290831798562567005939937091990448624162084956396346213922931498648217702482602312671911398818786959953469689780494088646389721841133588734810048617457730583680452591459967749943353262954924656030427312488233186593864684545342269297608642526335423266291024915326007337983563226620917218327322854321550626701581672400121195507867964359738011525614436479324847965379289458192955386107950485537771783771319312358414704914790025734814446605730290150122252984465644623776305835830200997490953711920451144959612698188644709862199245436795800486618530616635967473710086388133886023565375118117121790697431718506225715927729715523701235326415355535722441241168243/42034943712489518405985213161598144190538980450704257431287837995589037513771022018778767578985057870141311395785981052414971238343037883306459732715197622167919953869444790223778009274783332033255006756281402235204067707181539030330379934581446270010010983913920338977866507934455052449142637903595341140309926231694475983011233332626222903041023452619212992190479808173511208561908800872529673454183903566844936292745178130149886205004763895941467743871391626553675225788073370875300435943525210804761515033989327550044842529076043925386868244218503448757963274333628014592174269251057872450344451992173391864522315501190616938609321822172078390231873835100933010702533627912376053391598780142007149158470580270784210077733333863665801442115959494501855937632221596226008075995695214164588828957728708754102779392682655871076255819539959852035043482211032919184885979344030657210856808955069383676501883520378725808674702927684462922448746361975326544455373157993734825454693247376312706299297142814176384433230073901876961623566605229387699733474823078433668177788091033963032905453871696429867096644987612080605913726657372542708114887763458390180826364601519968254100898303868939392983945442997483363985048562292014925428885209982764881538953379006812321637418325422961874536928421453787749635810091854279688706036568304021123499979156745777002754807464508217229892587390641571191965582002009323251797788588077763116854623178537161382892939895161093802174606543029388796831472740360540641253635933146638971786507069360060750516523809068637248325476745632056334390492971305681947082296912781069525814956012735875180965959759489129477014237515333200822397868834028206261556087295802671323366918932345123248242865509596835778771048324588495857983587942500562318144032723755667393204786095411793368641695360165567939620300186955822798511797526605659590620476768164877904385205515283540816230616668223931953704533195237685120770983694475859525301101022450389267404633192432125813634744432669423030482829543107062825227009074161298942617399021202902203396959382003718373199442937500967108928782250167640545352446550206211581389934362579623408756607079085613942675114259039579509848664000946453835604046019345317425618156407128969627878476527007883145376012440975029041081244907467822180954032972994567662719805610653294062081312355826261988294686857256809403329384658165879632214577251892549116494866540106421127931385020415888510384522850862013853149927089103423073514785443592795235951782498404873476384787610509295623997975423328210874357010610291973157983138586340238402548302773753261649040232149322703490094736830864761394587961252903894163705645767912469831934493957709053752390443456417190816666100989149661325326157761513877822342387665430175550010776676031171898302857988682287423069667060826919833357296463902445512554903985728862730940693259166045408697831752492175589341803109384409499738222545011993920972299462464966508011730980687026676214176822714594927413964643282676621409715808395292052717457950362086185718920694960202945296474201051142346385569694373505047829938113799950806760362873698698189822937679292340261814768200566069955400127592308384679585216103114342212467853129861067839415290950747021377104791415422699699855211821732550904043124567517275202619387989486251119311020892836861124779238959511070104090337348532556027052852269553647686951452879439166890102606790824727582143424336850746113705138198361374402358014569235518496540646196760935007437293596113966027527505648078499272463886615796737662216885167771162472576680372637202045776046232226249158902202098682568011772026819012049378592055056058780668150565876001087155132320466348201907488236649644140519640851900856011867001427193668093319413397272259395038239208566460864498887993309560620441649330699940799283481394024478731560503832168772530805972007376031238953434783264289238165442089779978543415330363678569014365225258450764207956349848028791555888752331010577866121607997318628162005348249422675515868650962423907381352294989090273092435690702198067349619288648525739074267981075571360533031409027765222908828505933313822622707994477036793615508687383467585407365031987999222734600442710873147984736984273731907137467060693724122390215854587940779005890428135663645165011916098188577177636689213961776848218955224670480584661812779500800214671544364068668952698776073660689617950172780157610833180574685123502339670076666964474677817079599301703522835235983264809993229220579942072675047539579875593755623568573499875263387706595805286969046343981573901506573549482087318936095344483223391430889697943312390985432232439363615990440304541005251267014622179527380141861650770101329220437324118489017007866475094123497690913392851328143891141273982635798840402879096603458973298895595542396966842578484143980426274329971870245298448318902827520844509544905695028055002586911803550375154704779841882138427644849694856213480611619818085504549643621162820855889719073917017169275157295892024726453254792536417145639433726475553904043423491426485187844839760555406367035334347419279845597791789370458620858258832350249645183315048102943890458700313401277154868487313203759972274724792704429000155225028316022406997585728629575155709644778140576978667232412532904768080285586284796586094634597314246041360126036383710936010212815683972732533989700485487080797778736939726448443410209159917677613600325074682065286803919378150562265427574687416064679847032592552968327555413057365830558212527248999807594505415382716164781200451666551176341994476740622579721509193167093341547206989988691864570183483510575404620937110595985810070626392416739408792740108509270066014651571475513078439371634160532046793057298961746124979163052233015006404974250337638866462075702746154371559450729850948258486548255193554255990825602507257437812487496548379402612626089785020746704880175658706774618469494928643730572677077070762226291660123006364204938353386995391629352780491591841917935028418672197815445773955565830842570159705142535846750000*t^75 + 35642457926357758135766479168224594117019475170664699278255003528780323787203402631564481718916934100385719219326498376544454860144526330353453219037952190166968206591547519704500657492891059335707500358208203888347664558495554263109538461267799832528861255706366239375914247864062016214615360807692522224397831620293614658682287233654969774988652810172147077095356759625392442169994456933661299322688759256839561909955835574167472914174154136061088878766901678492050209013996639947433182968677876518271536653957258316200797554616803942553810937160179446169424348222302635269967112081490914569630828863413989647027908928619735083396350855762837703260670472643502965403277314474675539368722360116497857687636129538483483536408421529406388002224741873903055826498878903436267959547831140997295066362856513729869444696146796737640411306970625284192687039751860468276054655470952236163071837021007364266511018529019275816464485547141190482626833829813503250227495856108576570497074231242528739599138315848188890686532128036720655661878150169724769821634408585258111321284979112373958271669223430620225352553934101200408524707537617520587825954241710880704526683079097144221004762884424583926789830941820073182538983595242578736667484598907351181372036118338232557891286294877332217220666320834232675191592757963300943583061261030540407572574202608592128269364687445208418661183214850864622659003652187127809336173204788829330627970904518982637894385126873261315474240105139730380557581097493403244627730889888686455842546143462082757925563267826572691993354047526335963561468866786764682483923627974653344458458890058840358280551995900059888931611452404679229429774464063419436064522852373383286055635757118685659154445961497166216709297322325877453639914939311372081295385776190107523385521798749172257248797207856805213431504910441191115306425890004528018362245650601515617944834309218548028275481184805596486031409096847999606193083523933716890201612642656648693016055378141663943214765998677163227639433422470263022662915856312388382687371728763266851319365138191448350053414158674615002453825178952450651485932493565251471150561722292163105794451100970107734512639118166315131384634462661930044393172359091845139069634343725266267553661142633238730915625011874917194450599036551826762154699427263411411681677765050792309178518219744476053523310318031872159005909590457745029405356183333814505455669058658382810734598801286365002743955286417485645333025162037533536594064311128856803107249007485054050553980162635991166242514921875077376984089045166474002291146194385699748826779521531840889974842897758598126154824432960038789238827128131448212505943258835699478241729147344358333718539369236200181303695599597789309897722962180411957260419614916444796431517261764745316511329689070484299055346992516448782495924027531496550329754753516309795972216385993324680634279128522954304872347531427751894718875421218378903673500048079852546815186698119593640412277243953710377321554988071941107233745128603687365673304267143399078864686210587768525919618104036945976208087682807876505151854922584315772567789919685959075243859147394026715151007615834340944489069561985369258794408897938860794827714769129522052580724286832706573306631882117305057671673244852919423241182688523221069599023109177240761956954081534056004765327754240900179933429223079636579186545256121205740978489434094574339664578670555125510750560878659969432536040892119307847465376900253859947573132596545253574668569727387480082949160627379328722743626399805099447807867122941885770752321043054032599444010255349124209846862324442622301324672493465938181272594519446405879193606064714050513355192188571699323557916097906507331157704088434767186115324214858759020944344167962308273037221720278240705131182698490281523022862173737245489684082143203059913448103224808633222661999154525285288790130438952435177012921139079763248618907091552110867546913141811648874916014711172176935833965901492712601034325445178843563165484843885762193938623748052648246005418904658916396470406670292990017874624517938812037401326725173502221441521762138466592389746403476001710350352804075891200964450367979213298402229012503229168472509750561928183833573045216184136315261520163109716620470858868608930919945334461240346263167770347331671690743887204580641589170064387591506267128154581449669924312264596395098615443179114223061762302260108102557442962474381164445138233913231830157538426490586041218742763460810759927443349190198299516633912319357208727938415607869002628565082846385651105407324162375745494523205296789842036438809411616345463528362173251145985823726561464111822979790708205942196615052375445491259806856802050157550697930229018372186498778660631582325365535231813119690878287667503828798178105606744001936173085685010934973480009360144680166354704768787578813153458345216956726850278581569413550877869104310948788770298071464942934617077652776446604432161494754224898541702741834882940288372514006345940148439935023924225841946201444171236233572385070804589474385069579018601767363773290762528622954565552279055346928503557505371439312683920270695092991816687435092006171758020998184481660953935882633521860750926759485703005626052464305794988631173795313770571258427938844735562506577988592081227032915707078191639685986228497147445622575877431142733073258637931208208808990850402762989814606440674814633667597682999471306769716701734429450451753759980819114803153502704423934894641622811897368999033501904029612466831833147344949109108111195484847537384877064226995061448062850669992656874496094915349217535541391677918208004215752678899847768575275127828969162628880150298309507268418217922252127918437487511439769556892622810069761774429812579131779703006040094861685600305073293502065079332604967785287530444165455564462707955451616223105530881828753118728551078015321243382240151508548967488547156401117395830358868466283135302289535815047913846492513707704220827369357038807695455128421493072973069572175611658093668335692512200327365773325063979455051/384850737813104486263662457005457027162857155611105483397482686859435272646350800331568561619994188388376658730463613552497645681788249362964169080803123743282615606480738401016366123473795576685727325821067908428364737370273070765437404615475140417661024887498744898104924480661885509927618893656827039524787077767764217680135098978511038625625860305935147706698171259949662169487616558330783837338278683232809323935722655194109219411694967179184468553033697787400342206841328323294890279567269646238260696112090036180257402419809192789312240737563029863376286100669304559544531737559279941048532007041136317263418453614774561892172156711717084548261658591528596229338349772092173765943659246010055724358444251405289741744119620471072138500583468431373478515118211886312098804607074039161306696545778176202202617888357440139999601253744861254316516119205264094151641669983464826100048114132241548243980217535316071083997780155753263869979846647036444631245202932817233817266545581789653611745258687894908940937967521653346675851944128201959853433703817132333329931161490037615061445914879731656006627355271267144473566521196589371644584106653083095542041453062528675116329539732340976103728508071176778770121130197431379172219449400874636382997988837382550360245430156705758870422512410690327373377372648178651139138709215357157720433232593103273304681086791721809387843611365886514770693174462720674305153339013692860766979093256037618261070081962670389075657348156928348276287860244313540829553333814591020914123924993764462507386689064901741351200441419063365498988129612784795815692387933179186633375740518044689291968164551156961462256657813806474484414938569995539597918822299391196027791576884550044614948599124170093049854644777894637843553162904915508661595087349945356261426089345253956115457741682178919588455191603565085380320714904398807347423114598335484856851432044703163872995734191434712497943864008939188115628107111243576587229702027706599972005698451721370985265273667969620260887210373675528529416218393758213184003224588177129668686431905901791296825818735718313820900578824823120546125021001014095330660672930767280048495400992716630859306410962987054708818047545962551125864574843422272855483852525305285351601626624657939867746183813200747867470504051020260987534644586805939936176843692635284896673463916504477551570796986989235353401085159528439955264741243318215902063721351788752571815759827458115833904281012766037823442746879029231826037259954104631409805031367828258730727966279785376313911554087491239488054554980318203977765265042830006116880524115806213364447084000636852692285380646257859593369022548433436782049545658547086409024764229382008706345153756923732786892718839939052418702352132577418700303377377207839679765332475526475255578941077281634383502521146269959908537712652301795284586006527358685035547648032072840603993319790880165445265773224711711695531225617962963442588369835357178949837853391288267837562336377044452621024465841283359849313853940899094608059854203918682045934327436578881488171124969011116404845036554991155314483359527300342404308886252477829030535663477095799229476363346912380656530933936570441571849294747306138890473697493266745968325978212668179681950588503040295468241960053638938574260052008874829706432245389146824887486649482471968348361706171105586522367984088465724216691276103212522507579130659989619312934010605797636510171859608720173383008862571772345496759962938119711957607181116398809105029044954835847884100026035281582618325670379906239789230015500892987156583578337804350910273556251912143875909476619884203312103062838641309022414070912345012989321568262566349840313261235414627662198156554660849049461370745620996576206039638172401052135667674831827041089892772536199600359568295261947117392331685782312430908121543394195816915535854385334746640650594283845935293989551050280882992596034243193975348066594437356205439830208771477276757626646303662950481476691980740763471561757018521797794702326920898708785829485766805162912663179107503772027324466738060577461999556464789329535566307665363049547194204373273207724682788336743722760966066773690962690453358273388187273947063874741126539723891399738457726468673765292993469374811501083610489941808072725461319794139964282837926612118229212117673698926084142081039969582185576292016714373722758217150229084914503330253807373084965207590896963725993946764229762256646064073095219072397102570392669812811860692976150412646118267626774151141836149310309647838648718905450299415949465811289017433901239051480118424057976546541069747714007067753187167170850737573427593291536385834850328332107142720690564110630055554012098813704609217809311366081159059895715444900713098610480789591162979635232533613491832945311241710907335416362204825566900147220931881173839293225275230425341040423433230344031498499470901854609272172765125900806091029321804320379379657643949143701752932538796078885834007690277715702056964022395550080251067095237419128189626174637076243777373220999269081499193902428445018737270263034730288624095165125080255111134119025980771371874174901990669051391117078835901781604662691716190828120780620873121199183999205566070297438718459344832801183201499752946775204878230650749033876940194698744953149633072341601688095356156359158339477411186357975766448916566451054001163648579937075505411995951524345643247703604136584305757221598796039607168183489649614768382052823667133634683707579687770341257590643820483590981649451017496113013207135796728280447031916855951795481705543305697523449259287681513425939466347528341513462054906909481597844144806738867356210291664662679599924141532096158836011604052306555900190043205557945786467332544240025802855597515706867782255938010195028188057934676159214476050819886474939861956482338106513526560299427268504733727489356245425730195487453964008334991408121867701958079042935215461112411097196453548944325145608257715744927122982099711141416631141462929056464150017844682952720044344505255236505138292810343725041605000*t^73 - 7802261155089514891763948767552761900364272644436208019879338418080382467714655281359922849557160480611161069875083206563561466065191937565140471111658727785573965802967697049418788324287656640174776112846743950994192092463871375805170761868616778739045961098393865601781629116770870195384227201272665417277136261106607423887964841711608304927300361984702268396944037209631330687252966336392462254659443096477525386950588723868589720230959981311916712353574668236627780954045418381059455097003937798649382038476686761744660748304296631486666579554393414959538718207279321132792241925825178968559853646236501666521931177546032039775987907561635984183266483493143173116069547715320247552962869509344487293891494308653338372767598099354145607576455904718787223284867040565920240969760081586816099735388820946183945750903356543008537551257805619787722227251218689896268192772971447096283993443965474431853297433880847632980797415674660699728652249389731069732176144778672103543746841860814791435260541891627050538548667901610959998537008875559674314979683367887272121798694134259616101026687484150988908251907115589393073400715850108271730887996441505370080650106212124269343771358277806019556007380658479753849721117440987911793504543665308791542216263400965681818986714301076872398798650126636544130758744020249965045322559614842386164417736687149169833442669957173801072981979324901720200961175763233735515538122131194331701214960236324856220863984208629568403079656540801530900599682485068367894344808639922170156145241096818898373236238664657036353298253665769193575467586532537053794076568771863726656578888296460241380823991020888523113920601798940989295601200662320747502302637797946410565927175041404578100052906144439023563393354983185354186134345212265168401019909377682505776814146496868097434671716083318352218546723682342504606526648766360350104974926626773568240354702144611405881195108828734284885764019383385910886850348737744014305786449114979807949990794631081419448684363965540745030780717949741244753974141704645067033290848356671286621146741340341838728664078192536125641139460179943181560164152461150977459779164298936859653635033834344988033207145290156953345880284387369815543489821241448550684023765714633000885556935588613121613998371101502887966790584024054141641300673623813399173877155418772425505302542226480336378746209547344201667142788889176666302685482709168642068587719476854554177802834878448759796243525994676516809478201843150842444195083892730157366319447328372719641508518745565097414367533274873060501599492158033555427460192126804908105443195115159244593073023783923853921231273636512981350500216027258162223588024231279318668142047213655012671242528427428557913606378109856482303986477846223601413437648941200348469580766677975282312017830983661491483419399463182707752020578778272902297214687009505927489583269408885580588638639045219597192759730872209432850840235695593140810318113052786263519843138836482453683585904220454085344962077032366535346375219278751863502987340384838176974088298671588823999852714993960576855584020985519871483039985727990548560952171630671155339016380129232567896389852331249909544221163160176636167623299525342520201603855618324948365522754060236074606732864229749247806650300710846601960344279529208077747651461008019945701312061259790552190611881284408345105432821455787542219284939117432178693479489261272800864058596531373249022221125210677418020816782324124700350029444877243745851878827188555812562763467217641881912381140760475304569770188275884471052729389208974541025597189684061227607075787601619129927466070316961541240651377349378046552581231693868374406268884111468269538132481273511875613294867851558427375696017545771795845700815732685820159058950570024944376686123059904148875713946191011047075074603363587551936005334192619944080859963318440973320410943253502668884896594969635301311274021806592227201842331724157376290117824215580438086030557637755326363793016940086046457324560384900386895107689687610760979347654879044371140761318574055460573365161138770616936093250519864370252306094959537316148716186650831409602765153416972855415345054743599706394605958802636867183191800415341257880274411520205853150789672026107077801325001965758791398398395855674800984587717359387432254940242565987140442407622667046914334300940100594832732208131917385566593382419268175816430945511183123601748548657273302245127748711288875331056557489871386382897076112891589451460867591761475510738393570643350335435521844145072745146036274639008044081643002536085562295612334852626546458309076903300563355184851448531499537511918256594154697307534506335433411188260961134734959083238913400996838253728574423177491624784918455650008842635085955347063158950948373385986655693044375811502840182473551907509661856584307256827342387195391081984642202448177728826909297111508056654782789477284566714156317608818521942541372326966794948121520786738645161030112294334587826416779276508322662167668071997120552265293335325766735761097143078963344016579425409980185102432748719323908449729583432622192712580388061744137310043203798466995875388718422223096743940928521016511573850942798328377564514493306844510784911028758641220568681268745585394571718396059541658037138702502155268108924719780041391527941733359309302791019894080071537027020949908101972298928653549348223269174702339404133953145192694140924589177529764313887200406262287447170111692350620145008335272911396741599566816082170380240190171783493702795322918194550164212226713387948782860577608292872026259553825020498220659622264331485825143192686990212889890347052820715798429412455810601628852756298101793033848772594120224964953340052800725376687624590306143632204964198934951678402736990456383881757333423361251393108703926682741761281900674124876296229371359818653274883821166009271700287313073012147709685760945393232304173473104749773655661294457238336475120326336029112353077471804076682741538199836652765432163088732907573269273493172002513815009920723087034621822685687093580515962618652072813/56072752499369323648615619985695088857628287572538068931013227475419719224573311608309539428033153248186479177028548494598906975836547932183879435073015129396277093864243585028084544190132015523110471372129594258012742234848786410524229852474727958853211326108567131653887496832436718796454072805799699658761477230763246515995683921169058327753687846574751020865923552574665778094345732548795205100187204147020318497434790861781713268283956718007177068177009767624229859536781536704065513732951187456914583423531518271463503532566199389402793475462933451093924884867517674325638274162387087410771113425893561425280068691672653667689483232897179218681723656785716470614597561793829717697991152143665119039025327429750715372118228702635210579535011350451115819652723471835672795831250687505802385686719880272660921426333679028397941902670626284753916398568206978517894191316590825162777010229067593579147917694895551556938476568693250545856063656473209982772426067311470967175735691266752531231284190826288232694661867904892610671628259479025550645290646156180966170970229098480514452669797976902280165605663023622949798642138343071448615904339354207020475439711210427964449213939002080218313243625970456666806648669765751945392373777707434521002806973606637587487759173832029067420560058237580698301083194839629470972509932677537879867121988815146920492034345553867627808814176009665202089995519218402246260841494295049813748853887404680980637910941961075688323275626464460343855141237596482898865920736785911747187855871591482187326240596756183714869904314757532353202570484582744750346380921864207492482845393479111229839761575103569285050795043471603332379256549648350119416772409021297261249232752078941500398010892391582557363821744139248733805695835246189611994404226887038407289781217603501406022192963093468584037921416639432939912728161570906230519547796977480143643253648913250976295478471692037610950420986102439708447015206108189108759367585436851615921230264415803752553150373423173672011266551444524506735943019970571660909269822497407792727613128689890991947521789794158323705214334776728663570415559847753689677260046012792703065779924638813116200944077307213871074789527446743699038468554686625155043997312936980075728356999212661838730618981583348964290452440233652025883797716297625448700966126016961009445323692634702379263865121004331590990538107743293701482072799151464056930684200955621249713556206860647476999853743560011710875608220274559077053628775313044796408593070292577297067064686964729328936913430547473593409548660632362319560399116740331891229492363672965287199940138892789437265979960159770142753866585306751739144618802450310489794908148220958668514488902383787867050269134979119937404932705716529904634202083859182241341808941684207444737851714959934129676317331011533158673944733440371572964181151036160409679292318273012876001826693531240105375223158840496394038899572537203773585125485011540972991375239110700623932832410135376746883264673074985530045028519188998084394320757510951974092631507509543032826532907984919660185921826062211329320225483127659888307804726986019689749046168612857947734706139645133861656557074558313337018442244682504436342017724768964887585095025585753779660200744892971049722853579815193350269689577693062688227178153198692386106804829596165788356300589130083956309015281689456018371918928238064529354279337160487533894485345264715639532039944990529261904391276707230738877926600084042032223366288659306486602731849919583036713373793340526587490050174352339137290813258480108228714227363818093927626857145903599362720010743517128422573416255590038724565730131928668392544152495855917171733642161999911250382271410014085706506521717636979201153219975281718833296166780222997199886797376958524281772389100619665695004062726618482921183313308872534330524593573983943272585542791587156352772334277588025924652021242189233362208213302809522799132583261418004239223586202366443691885151154021593929237806547997598625938688129032374941870095356076223512236375025195963299584381174803735426136213335376919805313332011026843396319026195577185906365486282260663560406272755928926773263999054300432658885814087206549782136837770976941893290746485767603189148487910035707882048384521436196099714294006192796009485907385625996205545057933530459501207523568124438465746835284251405872238788377672043135217979734258479430745993687614877318043548276360793331535449973418848257844506211991726688102966625115122539431593220993821365526954512115690091118344524108624903837168704809840119410529800653254385247182831033862241930829771639370256792952464448400342576851416137692837988010694404615190918799094219562797156761563034816666038024875026805740322033898467547051043432446132853380147485760060131847917279198770163973243085097351450089775087028385022922601072972189589694221661125389331372910400216570955571878843747447462972186889479275616118723390237345402270902588693666014920473463177789699658063031646692580475776091966977228533644622008718363278299593505174432551583824439230020277324160203052530665558724193169692241142085398388882067283220040480787685758386390889579799354183049003657197736461213758721108684250976442336821279526542139132392458514004345147350758205814134235870186367607139673901538640171365955493391981529370061858809852357069171607143731918567969543598096831901138527810137097160221190415122700333348827186944582970764404334441948871753265096408301370573416194360508138721230956804644459206026325013249183666024279685583310461132550285912176601684497659640129166557078215196506159380246834879358511421399936711468805891898341852973799839495541352417708947421226410342406890710421065194657689295049792701088290351695771759476060558038490635874690168085415607000041082316397549160604457459398737887059476662119020819835626553021139704095199204958528889482522042556014408248163356124175292116555660892684078296861523282081188173715123149184035881818491927913304403157311148763526826657599970306211310460994415687958798649262467080738561848500*t^71 + 617470752117975165962467521666348453673908603415714123759281971273584479691904928697022769543435410213782695972515581413961196823438618085474546105364617001064424765714620267531707046880351387336748028892743730626772620310628205066839569576670339933828634923911050756826220434173652010381765112377070902925274234263995766237081196797916101511427978682124206410961516571181327824812605663997060599329873156764627515561873290702341987438555354600092919078897633307714393959533957681143099431406803635365156158570201851397951220675791634815364965190930503696545023037269941970227053873796281885982965522510177892435673323628805453433002573732882294763883473620741735234493158158598903486116177049406564745996976920161003121026987504010040380719845229575796950673407462319913478595668939406038650000636695344964157590992774084443541508444148799363776620542512213612451214673603990598480659858702087942777814480032067085090795763954664985808017285043857467179631254667463562383072721448365794633774533267751693616072305781986331438895563489383535766514881675033769824911279925593944507509231535944995049229766149919670251847184170336478414357270665223888830273217746858268373432250646859653526652963073961001583367833718605422262711272506964843096884012216839271623542355539635503127612445072148932840010820729468303171973951648158403082494309314633988693261297020294053610096634626255631470888082244460440596664981647564456244874550338807434548038375149260957794741364124499802674300368763834273864929124580345848010712836419759296526199819231296910995270652552470695172212312637882695027672902842492146494250605977872238822035796318118677573699037623350880622843453527868414109163558432177819535222656087715125972280788568971260631268318854034443093678167532961385288550649476135031034659559120700147046780898715546542536730482128580821449057970423198034803125171407123113444009045732628127327229417748385144850536030904590446958586686963352645896420532374739900312623151208708378904486395297744220601522289240078622494985100430451048981112407087826620392426465085358259571548367052916824397083805718093597835722046106147464847540061033908585722299072615809952980203178140326128400473300189493175566820100855196042557913228944868076309910773435609984823270122711839146805840434013725156025660434738460906209727551200382242127922114336035674012496581137165082378637983826074466560002197407488724916112780044798853387566309067355292499902032585849893785094297526221982592077874785650039815709298463168490211837235596594229113333762005046871559662564001679768870441241337869542519412767198357556186165585609557862053102927193423876921173519726628965763914206176371793150431654941739509232441284736409978011102329795277366673248462426542493466332997475754334379953842464113023873142025352830147422959598132220757515599879964869756189083072249248442567604035273277926214905392751739389100463212947031694957581921158601575610340596154493831830035792980266339144419670196228849836241481446224511229386434282456706286204897659616110847815203247274201904454539238954318605667731697714411407796056954599760754283224065523721409533776945905272259221041312112241661884865276243883919156017834682685214543476346434822456931701052693314007033323925351784336840116985877835716887137689342294184692180122526001599997609358617376470830263049376859081011536919482602017534127409019032557745457328607916491823695110650725460134895910116446404366929438977173160291196858649945906785023957578549365176200961554284575008302048355942661576096201137611223259356322559486000528074781228632426318946395894581397773733318873764692531490342821724969182800593561811482162709797456832084934381665589927393511197876775005085226673836268897203842924031434127376307065250433231953975260644958792563146375544597129869371651929840211757172008919783406485404120187467936760722408575071570597867109726973456772833681056994141788621300675648265118714364400046505414458349937535132858742395478108084194739345530063994128581996788517486273220850884366657661582541660588053046044150454202490096447495247074474754657526782452909470254908227482956773081833280327731183067323752394031563589065624164344468798107719346726710691049764516170964917405626175589346474844144089156044812670128399878445953856991185288065077553371300877963845477546914305764349028867338850024513293071404042953866630111823004768886734789318743750219544260955705338795336100733668919813601715292432530346101048010018831889004599345171492500265185731837861558664631019630130003581470238868214690251862247241530318054703069546880118366637914495441342057918724266726856486745580776914095446662870767404470674461784069275782114019129424261098506748298750184632725205955164122047796550193825215444353254234520569854993513705953648117559092056778149204737711487247760096665270104448082504843970056511571360052764602517631138998778931122289190615750834644647368513710845459470287563949959408667713052433697865110414401911727703191423153078033212688090435214854685691952801216248856628113138078177205777034635316591331770077412572774262663448479425509801364375867371601808636476054625122301912844966372306206525125675719309571552722700677394798582115001157834488182440744097778478422240538264421238178493590324170352056570508743073311261002166888300022109565567921420306470530612061432966296026817974997035750842569031844579399022832428434961582567179200406215601585297702949148270004916503286747854690169336127836463576978589497068731452560228296766405038127144124129352850066038295266820923676041795265986058522377471295052197816176924644854673793981698403038013724663560157721099856642424807290546574612006213769653619978233331466579124098137179922963136879616107505382148338007002094518412140190110414444504684219577289723508977992512452027702121963083335403040665432194593302085546814510296515739601656459622141480390929885755705740812692543405824320312494035834548487038045378697492603623049649784660238907593571644457531153400431043838003229372306692760925741301311497741352351954630406375436762328221/3364365149962159418916937199141705331457697254352284135860793648525183153474398696498572365681989194891188750621712909675934418550192875931032766104380907763776625631854615101685072651407920931386628282327775655480764534090927184631453791148483677531192679566514027899233249809946203127787244368347981979525688633845794790959741035270143499665221270794485061251955413154479946685660743952927712306011232248821219109846087451706902796097037403080430624090620586057453791572206892202243930823977071247414875005411891096287810211953971963364167608527776007065635493092051060459538296449743225244646266805553613685516804121500359220061368993973830753120903419407142988236875853707629783061879469128619907142341519645785042922327093722158112634772100681027066949179163408310140367749875041250348143141203192816359655285580020741703876514160237577085234983914092418711073651478995449509766620613744055614748875061693733093416308594121595032751363819388392598966345564038688258030544141476005151873877051449577293961679712074293556640297695568741533038717438769370857970258213745908830867160187878614136809936339781417376987918528300584286916954260361252421228526382672625677866952836340124813098794617558227400008398920185945116723542426662446071260168418416398255249265550429921744045233603494254841898064991690377768258350595960652272792027319328908815229522060733232057668528850560579912125399731153104134775650489657702988824931233244280858838274656517664541299396537587867620631308474255788973931955244207154704831271352295488931239574435805371022892194258885451941192154229074964685020782855311852449548970723608746673790385694506214157103047702608296199942755392978901007165006344541277835674953965124736490023880653543494953441829304648354924028341750114771376719664253613222304437386873056210084361331577785608115042275284998365976394763689694254373831172867818648808618595218934795058577728708301522256657025259166146382506820912366491346525562055126211096955273815864948225153189022405390420320675993086671470404156581198234299654556189349844467563656787721393459516851307387649499422312860086603719814224933590865221380635602760767562183946795478328786972056644638432832264487371646804621942308113281197509302639838776218804543701419952759710323837138895000937857427146414019121553027862977857526922057967561017660566719421558082142755831907260259895459432286464597622088924367949087843415841052057337274982813372411638848619991224613600702652536493216473544623217726518782687784515584217554637824023881217883759736214805832848415604572919637941739173623947004419913473769541820377917231996408333567366235958797609586208565231995118405104348677128147018629387694488893257520110869334143027272023016148098747196244295962342991794278052125031550934480508536501052446684271102897596047780579039860691989520436684006422294377850869062169624580757539096380772560109601611874406322513389530429783642333974352232226415107529100692458379482514346642037435969944608122604812995880384499131802701711151339885063659245450657118445557890450572581969591974479095179611155309563732679759213528987659593298468283619161181384942770116771476864082368378708031699393424473498800221106534680950266180521063486137893255105701535145226779612044693578262983371214788911601016181374661583761293630689191921543166408289775769947301378035347805037378540916901367361102315135694283871761256760229629252033669120715882938371922396699431755714263476602433844332675596005042521933401977319558389196163910995174982202802427600431595249403010461140348237448795508806493722853641829085635657611428754215961763200644611027705354404975335402323473943807915720103552649149751355030304018529719994675022936284600845142390391303058218752069193198516903129997770006813379831993207842617511456906343346037179941700243763597108975270998798532352059831475614439036596355132567495229381166340056655281555479121274531354001732492798168571367947954995685080254353415172141986621513109069241295635754268392879855917556321287741942496512205721364573410734182501511757797975062870488224125568172800122615188318799920661610603779141571734631154381929176935639813624376365355735606395839943258025959533148845232392986928210266258616513597444789146056191348909274602142472922903071286171765982857640371567760569154443137559772332703476011827570072451414087466307944810117055084352334327302660322588113078784055508765844759621256892639082612896581647599892126998405130895470670372719503601286177997506907352365895593259629281931617270726941405467100671446517494230230122288590407164631788039195263114830969862031734515849786298362215407577147866904020554611084968261570279280641664276911455127945653173767829405693782088999962281492501608344419322033908052823062605946767971202808849145603607910875036751926209838394585105841087005386505221703101375356064378331375381653299667523359882374624012994257334312730624846847778331213368756536967123403414240724136254155321619960895228407790667381979483781898801554828546565518018633712018677320523101796697975610310465953095029466353801216639449612183151839933523451590181534468525123903332924036993202428847261145503183453374787961250982940219431864187672825523266521055058586540209276771592528347943547510840260708841045492348848054152211182056428380434092318410281957329603518891762203711528591141424150296428623915114078172615885809914068311668608225829613271424907362020000929631216674978245864260066516932305195905784498082234404971661630488323273857408278667552361579500794951019961456781134998627667953017154730596101069859578407749993424692911790369562814810092761510685283996202688128353513900511178427990369732481145062536845273584620544413442625263911679461357702987562065297421101746305568563633482309438152481410085124936420002464938983852949636267447563924273223568599727141249190137593181268382245711952297511733368951322553360864494889801367450517526993339653561044697811691396924871290422907388951042152909109515674798264189438668925811609599455998218372678627659664941277527918955748024844313710910000*t^69 - 838798507298189718446782454823998979904991612423281258774444807160294271444097219495314490663915785299718577092086130299997883848752508550374788416143125253757634714529417786038051620630265057133401433201969592258841010834648929650210471384598082957328888245747751556237475296030697799758651254362887830843914155157821118323813642088782728496258788767814715418172375405372684502005186542473495513689246387725419016797990517243099833357442619619190905935986894695352134765573712308465596978048672132856356688415679759455600943646777416853357654822402159500766017298004468478208055350283280057859847787262019203717892211945312087532817673856218362168251098528198218496746575321440542488208046747937363914107881105660774424467899144521863673918159215283427704898352109542951769965169324722483680360793181647370217306645591309348722985024480002691130303728134516905610834188767253156305025510604324719085965849460102736372718339151742095857626100235938305428996182495090992694439140011264704511158392388982227043240194178701120707364642067354000571365363605677704795717749592924044737652848058929625249710949482802751605633770217398722309746510941900677435895130881853317429111413628884312000608063663462064163765842428267695171801252066054373617054123402536191729666155762761710125690239130244704169878152244527878858969461134570032415057908595882187915946217465029138062971092423049778748876373468738322797420116222733365646495301628084087158246612702293990175681276482441187638637647551798037339147171516801141800789884956545905541696861281291284341812655559767286569188218350909517810671945611360591941396537768832433318026461265863189046201199456739379045333195067693761015708433034376628389957553879612704657038159539567115002750635635927722604211272276862271018857308989223218462240945362766009158668340013707287081025413460326093061397212360123282515603417320235628950350057777423965463048541097078857315396042100206916482052484188666243107687583583233974901846141520828240192539660363049828867709951470623903618620781881821987777716877409523311101993747564331552272900295007906152691248626895288313274816354711534358587458976205544156114294387775816449206948555771222685713307793143743069624784354678669754788089145693881913990600594092446112663602838357365720027709323023444485669185847823708387896093499723894026196282902486953567712917473889747856614957102211557335776784556146993161982585508693895580985350472481333487975894225693475875430583718218611217696066559760738822514183981598633751256633188025065563624708772488009103967997627410402552547957926909026350318250735254454249822142810769371037530856418836702804837350336646643686451317951365514763780214686398972738886177428425034813009026197947902406208443014085622601048167040433525803591290278699193125681425443900888015589506762042972246839219281008737006269948939203135038303218856792754627687831005092312774444253490438826274261586317043176366307665888117215634574205897096172367132540930341834030082096470455851319812186493741534659827615169583041245349291856636677623521487267849506959030777714433429419099950843122513423958717567682314083890814103269531759800658625261311478746399606681396944470180215538753305429338903580835470549486886584299152324009949819059679327270475608406984100478917072943917250407290276674706249778082202491588256716548161180266938612681355845536578052989169026563363266569809966517795469354353579188614361859557778165168841584440778521878574901459039862190119609105656661934541105465393897091432810765490813750270866590356845810359684740803383497744321671542231203429969827502333065657355416770844564497985278624652665405394840585785764878435499475605090868909957302289979092244291512338921551989572879187679391875794573523413006898314333900226507491222522519049075046176133517441938217021046334514304072559398084718441597804566185288723065504082294094947906516504103826940954713897794164063198869343684531501355162671366063480906944634806134391078262802304769681522568421842565621556588556206455914920556743607740778876060030599478397848351502326819204941190285103275754220642456159353455876027072899559596618493224421447306037778223753836821579051599609018439689384468769880414196940737497196056825405139935664973563795797100336763675604972241504306970113567872868113930156555182312203515424837058973812337255998590855388863715234802999441487269454708693843161932006654942107513943909288788302187912541773191149416319914586384560176589165598854628741539133288685918111347083706477864789611914120755780404050793839150377876080412556241815953897330478957772117585487593051389787465813091451290106339372196629803656852744989608488030989042437566633848791642235443103805735547663263602254491986876016151710576826377378930392740628299566290898497655923308727032653542541846673092011678936852049090094040812896217380055516282402529725596410053559362322813178131098632515390924077570725758235766837483371043623940734159146664125480755755051422239638712901538556582498547044502753820154255301727676936439446509336274529993885116277575053253480301245862237078819828380066044999769427415940930550786305441064391036160867532184988793710398640542659299166078543982636872080096435856997694485758724347730950004041491644903744981902640368160686651712121979774891200319578407926024594933821437807601175820985522320663056636522806695319841357184744127407902246532049859174944846476188408618442272408499212408703994389604005492935085373203119474934988718469247946896013331766169296330969865403338649356981842727006064644668053743625965097377902266519518816046753948401969376402143537175313431821731485651870999633934712127149314634102420238548742242431415974627865628480729181742097197767861290015258137809565612085673580506901534221714892318891203798321752556516906718170201823047698416948360540670118243328106062685892265725229824378755295049951676589265413863707808038418167024922266600249128238584956477465872995895453975499527871689638816490274595874607314628724159750597289797935914899097879970326437902365743661817150982963186548524681/3925092674955852655403093398998656220033980130077664825170925923279380345720131812581667759962320727373053542391998394621923488308558355252871560455111059057739396570497050951965918093309241086617732996049071598060891956439415048736696089673230957119724792827599699215772124778270570315751785096405978976113303406153427256119697874481834082942758149260232571460614648680226604466604201278415664357013104290291422294820435360324719928779876970260502394772390683733696090167574707569284585961306583121984020839647206279002445247279633957258195543282405341576574741940726237202794679191367096118753977939812549299769604808417085756738263826302802545307720655975000152943021829325568080238859380650056558332731772920082550076048276009184464740567450794531578107375690643028497095708187548125406166998070391619086264499843357531987855933186943839932774147899774488496252593392161357761394390716034731550540354238642688608985693359808527538209924455953124698794069824711802967702301498388672677186189893357840176288626330753342482747013978163531788545170345230932667631967916036893636011686885858383159611592396411653606485904949684015001403113303754794491433280779784729957511444975730145615281927053817931966676465406883602636177466164439520416470196488152464631124143142168242034719439204076630648881075823638774062968075695287427651590698539217060284434442404188770733946616992320676564146299686345288157238258904600653486962419772118327668644653765937275298182629293852512224069859886631753802920614451575013822303149911011403753112836841772932860040893302033027264724179933920792132524246664530494524473799177543537786088783310257249849953555653043012233266547958475384508359174068631490808287446292645525905027860762467410779015467522089747411366398708467233272839608295882092688510284685232245098421553507416542800882654499164760305793890971309963436136368345788423610055027755423927568340683493018442632766529469027170779591291064427573237613155730980579613114486118509106262678720526139622157040788658601116715471516011397940016263648887574818545490932919008292369436326525285591082659365003434371006449929089189342758277408203220895489214604594724716918134066085411504970975235266921272058932692798828063760853079811905588605300984989944886328711143328710834427500331670816355641811865840140833781409067628821187270661172658484429166548470558470303211369337667542030559103745095940602483985147894066893487479948934480245323389989762049200819761292575419219135393754014271913135748601514920480410794694528087531053025583940138323151538668406244265362369227938171823232386064465457107570103995809722495260608618597211183909992770660971472621740123316171521734285643570375467106796014223166865150693518839448538395618345289400157093324394145870142756893926625917894521131649620047195389077342213170807321107176131340826010107492680572531228677550462279110901320127868547186807376265621118834747582722970077604264150958783950807868109396266737749043675298268709476372281828527115248987103151996343229865907602453025766638186484205525668012297857303558944376213014527824354793052415783818936192181546330889021378282433231802900056341429429775159370315958995219081933591290957127775310543941240733827542130956651791002764576214052142507973480599750587063534518878270438514388175902470723908467027476338071731605184941041239105876941631069718261921286034324976664517054799553601234127372613974168530094767242796149337048333307389369506151721454862005882942255635640206151454062191229494370812569936165533836861124303512204663739610356928093607576009995915467266574933880000213251955390400752046198989580139137891302710719601109235006787478090674709914202021354951339993787526758998700985999455456520234588544080725398269720318330731674615609803992075816387096699724067237043376598650284390863293804482831931621077403136721550178876029080987995411100944694063399431161814725641486953246335354574931196666595939280828299260296745651034165651058431960580781511575046646458359831903815708169032266245930906674925335645856546251763717430970906682236261479829534933476384386371933240771879037742331833690403013445584039758246449228439092915024874128479933801030286122006986104458484749578643968385932530352254003732223240394153702499551743386916500533726980000580433495720664013516993819734388154055347132165084526649768710692602278469897598411056715186437043019465258581398093560152219558133041412263048379345255533207481498139319378049115434839420868167207663758058577760211525469567495586886815848098306378284116687603743268601809336688808358737086045727806967302798172370356935158084014755917975506672511388023980379599129638498659160748608323063364315936595369395800973309412437166622661741251876401822542372892728293573040271229299736610324003204209229354209543913911478127015956814601506284256091986951604582075108053271278595516278777253196103728015159966890031519062321322408053082263549293128310637316614178158963181208556621044433142422445278976064412215268480633304326437688405997355123540610285429480971545362210278610867710746101419412691214213677146589110693521878456879945977887221744709825402833655138003087047362270585954792813430256003841552284963110477607897568350963577489566857949739267472095980304160314553074406989396510913045732499777173107704811995616884537438707055904330116689664994842012500061234299757868051866778233079696946709596801215483329058589023334417903086120807953508303410936421022728556748581095940139133605235569710486166976325112144421842750927442856621699577990831732279278520013852362117914836174809041658995475063755431156617278441555095799497995569802816412432883929708165988764687894669239626319485848723968482349729474563626038250653485489076180324618704023163324239062694344511228311765979092490002875762147828441242312022157911652094163366348331457388493858711479779286663944347097022263776542978921008577371434928692270448158896262487885480780306629745683172160058620442882511727294434953931308221011780413446877866031997921434791732269609098157115905448372695651699329395000*t^67 + 2485613452560154084762236581110743966359775772142745285015666859997766360235144157887287391245861205253222407533457253494440976629051771317382484610464074534799956408708220737583928922247995940174190001436406454676984415909768597228237000380564578254554834756621101953632487672417581491811581046806519684621014054027128845467436609167695182841139500425095971081814578273119051795860902705253659897393939187600438097321295669246933802427746471757030201757647831235994325319866950212282198219659683521111112737374111940362912689348357502510192477370847372887733652533016017435319955929102764220778792749142532887501002889697809627608509625075963564073122243235116014875878878244408167222893110840562367954511394048379205940009290529071306630039307702620942388242720081199996790426409546685013792942933374262617576628370765666437120867935040463026562652773777589062760788897691095778656464975529069392442617511127141152865237974493904424009583557026438044432355978601429589556217310983600440535943174381654949263148818570732203298068376521471411192584128951549042911370110933343989930857423852999235679329572453050027885301069713994318091140022420319931417396426435958350052187317471434673718322700867106447499978072214133091330624489118579522617029690964542938655669089866834331634543182522607882702465216850494348972050692783861089628256050566822466677229500379873873166276277991843248997037202866772060718223780923689425269357516137025927529591614764883156290596098633630308292662167012850150443668039158530224129276095154758023587997452752769129428046378061185108266071247779566304136640840001140666165602803746974254175926544369079225988040078283199999607126614364162699530617402959549968398842325716844795559498263728568345403193833465924122776665226692034732713584725319833830412529674307690993681109135158934691301671112306877548226684696460606039975410716283262515672477770545966712120960217972705056762297149736152347403170284920190167718018022043964640651768941350928553307882675388207511476086096610081110936432849601888033687647792199370367518606396232516994243845766945599994626531961365656396178205261846564069861060481991133962514867484728529954521234135692939107822464271353217108293331130247005157338076341523015601865242480107000901522726093249551190806173247449422843536093677477381882014569763482167607052972374696177965753450113248795616748500772090724566841675607877264533789703826021491254873865627082300908698539560532825574390735230891369542684241924032681649497411895647843746764310521169153958770986778051350290637784856100909719550110715049921917480650901568859079470884337012373300021060480146346048045605110695024953105431269904970841250444146390764568984027044124183622986509895795627552401513162199958652207409103629225637585761978972963178437423359383616281341965716196977652780883669100355044430531424128045509113953011102612746252043139944939880153245037430819395406868841483010721201484693245018351048452839659779286704105715447905037939157973469445435918029493244393746541945809631717189754740929131539070458934704897095257749461822485931784001026182493110449210549705132357875439779881352857756349580921392676481625582389506951424073820596735609151182331006029954953713983456072596745338787816315854776687915326746542382632005300196248964510464052640281710907863233500316572214267394693163095496742636577461233395301969274748600926895177009623906175701378188480387589640939891063705944770266548099039229730466055764114182714007673655540363696701852926360493600316220050699113368877742507467886752913952130558207318849192522373788078884947693055711794698807431461347639103845429202556126580382166507776425412874790990656668717104948526479144875618394242334351824380325431312531798034086969102150979195432967404408329805385304656676891971945775973185048348471628330130845361365847444872100306573043779958419129281322270721377504329075092574569945270403081188964316260869970428456421777696335418741113455956366125331022495228024570008994192694571978066136269119117153096554937039288184150314033465301134622855723318658195851216228707768935031339848959017269815678565332512718532350681471167889762437783886088026983206474686027868006176100939630323144279917364524428948382855028947577176825339087964488468593195004066637190760032179326273536058069459069481598279118060364342954537617162260934989391012563802705008358910963270451895562883106400091035898520482845909810364050923308773388453369990636588543608495521261438545012855993623336959644329354438386087451410805295353231810422478705272595478317227068779972370919658288328374962057741134820368293243348994211836135224975161556680941801343913902938100149901519094696259792923355984433447756653920070266320092446634659817144811851463520663079862203255879245369941832680634342541372653509254667356740680604226379862262082385661736708490949421188319900809654152254010530807380878052820683435637623429764818875646870298235928009946076158025830593738430390619311762797495387827984838534450272816474526794449422180158341369943540531540324763331747519240648895868581258828425661047445698200435468941140184001093411159602772659961439495597799042987340104249510653938915342934242786799925217046213357743973326114034706704712707416082795600846354248245609030900934492474190551287439686424944605741859428464272706869269485942342733150057394111506126362684922752883266422645295494701980974190207511394407469701438545528020961703035243717992843291654620531524324525757716545238077994387876314118873499996688487231119334107405017964281418344184623897673043267875850432312472429877215992431360449763613105791712450673904657648707093658477418711898150455539180219609751352989344474739565457225460523688969314012448048557574149480159176971031500032805254549901314480742243253722958465654316831384868123113764740302786706527097441934472706353087202027321978225076566204668676061088070804799519050922496491549145681942183034251757722323676854367157604355186261805570648217784556538673927563864735183633073156083541743843769115492291303627379867881281125683731/11266052453949060434566858206081102812956314954298693528045137552466648523880975351841755912635822983275124978163026390992891757487251306695957406587574796376978750202345151986124908419372104152174893788889413312459506189550559841379724712035680129505524663684270089597508968938778904465418441723323705442345876596307196487140349811945562809824219716590793833124611505970799668388645813083856671518407302784992601305454751321253501517737878789496275530345553053196601866152625452265455183585839790820849657978321487597595996691388157167790457931350187547579146790874644768090685072305875706425815091675696180538948349048269476913714878950352475732800575935634328797195814665113570838802696270522550397051468923421591705155132824366201104307024830064671578953431947884697178805132570459602199101601809390410695363087954527933375017029813271641598088828644588084087981037290933862690569433742924028560678399077619657316262036049967071005194961125008968710660361150148688196619694312252217787560820589431228979014426896536574290318639432157094685835735778504399160826543961070303203248240200512006772708359346761347894620852324006931691742575498722142627535249080897617558873263420580211295298298087881549846947374876244554064803289794602527027756017474605237173146220270287721109986909311356574767167267002407503050999069159837622421328066989716016889880718726144577307539084363721804145081227572747669796895117407005319997021870758089344628715998180072546780087914161459564363001894048885630892424266508539075264934414210710114101931219408073860103446880889876656902193398202987348256384175271327481413529848385601428777522340155732634471738104629859392173554959697116488255910373331318859954900821735492324641296959708574657804292386687972868574530421092041427304361677083473285558295880267601162739441887219909709531810144945937888363357896014092891607739289167016141245852548092491181309818264905334221104381542678034359298482465741755376686604924600977553424553634094457825093796557193282497580484468021243159344062904739948163077679818850673991232752390697497968913422291978431662120147431123520008629305192563689273129384064877212673620018956930897580132416952024717293257678631650175866988899807114891112976042134936583204952069417307534116902155979703532819826349976093043500694063908840817548167075395031059664955973515093238889685845208261969871444802920974575288631181817152527561664710527824531841238461391890012185199167594035732493742139186496610847116514793381951530240380601363147188320306241469826438154493639323014704797757372004145422968912824162376071275505351508200653186291606801729320495432315146989620866798997304740162519345933743316652509430664668127058285866860571661495840107688976603152685471714378301254573261751279765048096710466779328055456749855396231904101829340451121720209836900491793415643247682780058930047868973772328102472216210874130846175017983987137872409824118743047084569893681928676256797099300421176087955440006511795282354425455014682115347598025247827869879183703940946517331189679120337738267215434281168037819210719081011351300380068265840804225549788550198109581752104568894661470555193541260503359115840973648340796760306995200273566429222849408230603131333673338125041837583387320631381976463118791801189778640271063474133685139123777004784809059523742053975846558671754035238064383093335998625964507247349783344014924091851992328853656642274770650881867956800622986031307087742554970497861257192545758483454765230055838295612024955140104965373609454181576131755201505923477641667417031020597043616290089743326446268657328507334645237520224451749655967674774117998621128327310582053611052453243152129797230055510889172005622843573438574786040528801918898050302520866016987172019731962140654397462159549646095648872666599818021384283555864792779801469378935354199588753014290688946845545337000863790740710101696790512989786127879581904002798309978951193855570689722331506158585057880743566107808785251181329066149421239471595337853527647147663406735576708770510495253305866008699686873370368144316387872943388014886256984043547299189845958190845014389912698162337102322699308533051162095661538271529937675436300189737251678385702192791004398766797514362032787716401130030136486060237992251818963777269174608196672399579555091331040149695910870069360173727467763233905287825688569455829669102142471420836582257696320590011917966584767627474922641731760205319194837824739722669486554060962746464314602938455966067049975675859837817413567209667331533806785639172226588026985675478440896552058226308059147437723301298422379262795878343157055038767716737623490184786449855449192477499278439503626189196144073964970726100199232024014416365503019163036230029772941240796707922707317163423106555692319773907446066429144407227689483228514929696567899230731778428766002032299860156703548446547799070332169963145714380113430144435483375582899723161002090443849932876515955692253755903045477707067802655794994444351938198853712124932369943760038332731172819418569118747259937457745725797103174803155604739420819968847844749407353267671871257112190647946928316311233223702649503580259100418928796823852629172909162700812601830103035500433305331485553553242650021446888577222044530864163051060265530749270185131392574936006923064342378121236242984800029037570795048341023249314679390809035740145746937656994680567154997748229991557373775357112236182895545216728769836212459881540059553906704765037696915142278158685898324698944157353165186358906017857920717539700724108147301991539500912499529778441566185406070791490904582713198741547347300510894287608543089646624367704265180151228170692421430308512769012538697903930753626940408296938821725247360288802250353511263602361350012948416509087196017479916405746692963378996303163484246992233534346579596605592691902156945405530034283430244036348382729560622871921272775340678158576805098342387731001091580452771765706544370322740764959033566116400491699830688233104038110981722152472545326441646409581392410750425868816451490612500*t^65 - 908285961900051332630742358385573250680026831534499281930438113640525592677820259968488336720940778678632411627692609918437304989791206470281939217166344326522184677358764509661558920793436822844672306101391823640797784916773747457105983172599367555443638814791683002214490678478316636006742096145255378384246128209776304111574287046490678558014406710819106793886897402298830950429820157991477841292316865102963036612283927368148027513725129331096191023784191199178395353476044377065817203129174839143685512730511291099108539717891828355278360744779068283528282834526250649082789570520401075251278599084997304051430807213275452452706731578112910068464820844618367424773549951099097356997400897807579183731642277771674168402807549900522216134829416967620805038670492673437327249868451522398449701782602465181156778556083196697712283199472450040021160075406115369899996460994252133912594925860576878032531580363406742014089025281680119486499140229726253040417516773243506180396281250674983495022373559247924601400372809549870348426474199659821570441762945031235865532637787545704476156928487186863328514217158239745276035709728153753371987470795890850625037876920239305001015490877779105844214190783857637858129116540091409949574139425389368501037115463922395302509162459605022603435574692573965316850066269393470128624230832035667363604492079656330168496244790992606815825026907984629067343686420654707262808127099592039002016133420868709595355904175449896113258910651815027959107706371661163774235022098598103960751441701900936425092593078612079853363820224980094212747405139080442583509263097526085710637298370515305213833337945910938583054298397377814719709234073758735376166835493865918119804589965088005848042178824154103605924813826845147546621106686603644720040502344449141071886307185290611328100253821691042102940661160218160510262743414219444810264800752892433347593971157502962576001005558330946262891854912439079557959846779524333554826719678472397405263170288647892603281712076386333276959063893168173109211333949500433055574208964349844939070046496678339765791074115361893724101711355903677604095234474569145693353394531460201708704535005180279822569060101706040843502758510709485368522621781641368701366677341038228449581340448650665648071208937321392764947008068750594154098231894736855548614651062809014857649258514562319254024235489635847437014487615410504924395418828617148705211004835552047661280216820818472073252592527482637312857941008417027540160222701690686577708673945147218439859403435936884605902294004193648894150511123193927174317353181465349710173550010878345573611151553026906023235647146411882298529468689848620231132834909995454330175536150283591636931661259495080069090474137198236164604322148222998911645621086954829865658623974129921576275241126459520048415673555049768109706998304749322487328164385404223034406446514549516455301237305526138294389283842839511691212198917769337210350782168633370173221580668343980141292661323716200496716175091816403612302536718457188255516515339987866581773094872880934637649683628306269022256603408593711328427955201212364347152139373478773406250156379892059472380018017835868093686751039766089052529162470343463759207682697084540744750844854869382100911921281284615053172209771887984219684147296664774519075724591955914027491977999488332962478110972270820218046365128957137798599844380953931375892405962280425732755332972166891495324038062422828636008867458039830077947718668566352231714383867055534267645745021227283640451191556656943486676811438456479190663149452130440168423637166756225755241500850726453077554634482844798557362591337022794917079495413882136055464631418848454446206118977629679159107784739063373352082848539667274766019871509641483108591615478866806250654618173194799968712734554666768212187857771897872658119199737835759329325184444928225691168684793351379053662255125801841460484687259516423498582285978631694969375928332300861123286449568985278056749811564916898419215522006027201186584088982961096583479142572741481499362633696864950267391801263322257937404279971219803241800337748088496562303500464795180974867416318931815287349666263842103781798876104564915176803238286910693233664461393295007044838298683991753883120057498224789939582998582235572926330362128645144593390227441249218261806424262890571693358972996230442743357568568537570650635658161785144587591618538455989604188471395673576331929254327704255360459296405558632138045845904706691889852715332748197018286573465417136639526283894067767437873881514142784330548046360249620902170081294624004606141420138753072580647738027700839383900308382772279392145000785570927100967680445368084199545102884452678892963832650334628469975224179399418273577997164927994447935448096876615396041237581175809389568623673092248413497105476351087986602158385185752946373481581272387120316623435076838912971943395653261659992750676553624605722134159510747178351521552007583502711519036667826343392644604182628079035644317525791994054019746349512284280932549874905488417744556448989194552385738904921951629104494941862218010962172638822667313781289753119850843980819578449541924822382638225032449699000184616276429462037501718832711361388493284361648815366569505069214460764630064207502998724437413591035620911679519989656377581429703505080719786105312207710850732265411599391036516116134776529972830178194895240797741631856744118672444331989153149215264572106017059031018669456720953211276943549840520264011708272934387067408061294512017882689499427164680782922393146853940407492626671017224641649378832262907333180408659981558464425536639007627011691018029680419087569568320061834031313113866879292863873258430772801979102975177466970913993746167472565013090014438544437799861419934939991909146143082743233182111151627410363189209501775273561053177999390855308199865425852844479461640331238934470238657787283690256322575715368037011610565254231272269197480998764739427578480351711151815382643356781505729496941996518539459258755375427301090246577022583304302919183588598401149532281424273/4481635666180936240870696194379062698994022088820020285456355718371232782799851994962650502046530382746844716313251898336972341128428569803651856340537253998762146830492901460080488569226223031735172749220208615696391562203212704900854490447793555517297711213602641641889067843846248196343456117538170024965189710011002762584431155191944885748074603259817786816970457075184108085003304444758183930022425047870056799309900075594642903756128182461618405971461004561608222355514404911198072030447068788533993943776287766323687483834208921347044165091104606426984593409933688746474521763277356016189243468591940618393653251401597916275778846450214846508069107195335995524495073782178479675712576413870547947074337737109180310711837532874799293334477399726354107675228868532537728681736528829754802617199775505374615436388311211896581774459719459027719736034817139850198856634333490578308520742935178561437867153077099680409037940676900845866555535528567753100691665529148164615314397413932235891694430475742887851939019442249252688754766112092266025455692689049986176799187713766614252149951763676294183385348141664192480175054489957426975196533391668337233522084381072264919784188706808053269662979359280529115665725770083606978748680292885251641343751397963347477566423520455457552792524057645442379138813557704713687429711783406199204305048509031518794549909260312852939047759888533688913312328439023045204877704506716294815300187567941293303224076032859109118972253428614703602153452646703969006373217096844140390909973020483389748239080531781549151169217992934115692533805148367136389624922934072106302173687792248367698386913950441992857418021758066206640162967512939028201146511198642490059546886378846742307930572070998874547511424475607118948201510414079781675075143805672995090101170451742537749982736080082451754075659494091990943771034406152281558689230639020987600143631192991925045705779341953155322977677322068128936324872070288845931439006268870752287435642775322822312270451487777537516721378850528787068223505551379272301031938798113712388901019464692033759387749020115191394648100936259432737605601835592850868981008155201566043541067111057376675463515432539257904559670439959888184343270303684741869561277772798929933214204937071703677648726065355726922020489812704576098622936877220660862592143355534719486264304090430317029223846611614860742601963686049817484126863275464030221847968598766444659941693846847272228868907414386010622968388351794982949584807340318729623403222259951513817822856696957097857569722695249568547882583249049257033521451793201153396028829962219837506801185727923693082974965472471180812641127825636650195812443091364368251518404980943786117837135406943045194838674892734138280647979688239069243524659090536132871423684816700460695092476621051451707711631456220299473119015635420742883928209907442373042277766632119163447608685729250608422154030083445644628034435984130241903706671227414953886101707543847788674034590392163320590446004840545485274494443585926637939277427708524594347254354070352282698299757048645444482024050426315547291191156151471920923705885268807991620987197506296332986855990713428236256281539317309968951250122690668824725544849494594133925644535253906141642990671476147163750237028655378513293943099829050010379948343438492503397043878544589071591761039623755217702011594529060253408680982995743814249136803738722548417984612296903764920807073215287823843253959503988367264049208111194702724718305608516212473994463527154733755225621840873430985212219159056359405855298494939993503950560197699895260325671885280217721875485545286906013143941025144139851484848604149540926476665900125917233338116082231712623836767173513865049886922357403337644410342800501557497029449374539552319310447068849216849121546773407608906667998523014567805024518940483900596405949084836063055157935058943615956654478454983266067336921670497681412313167709626784915746020371543473149885136024959790597686334772919932702514239769061800625398133298035340503199412414748909075011765073498260735438226732447809059095856879752321753028252523115617720722168318146724307271328977699303969784934447752281654159924414609207288560215477478717661832332292261549829432051213216642953584369525988294154762673317773583790597677659140636280552747015331487771549033344113591477108786676214447523497058912929529042368832275131208792422111596330706740967107420562209524226880894209675975706486681461677921751205450980543504349048917783301472480323857043483767117036005664484148339327262711736717134901705323788648408762425345928850726329256512422470740200404907876494421797718226624395508049752497688767549212963234542498062226112623265354842659254499152934830197101023055812305843676025588930411652970767609711787854404806060382045225513645195174876428303239033294710313985101458963115608448884370336671572036714470178137211339365180409122511456435286806877509873446631578563503298278047174378544098231491031871571896475248789963201015504006683298096763627743248760460547564706795437660003120691249722087642936695299565341602183607672641314245129879870386079229439753288084228608576388913972524227070146649875376528575884983264922383253008014987522072368860864953203479926178531572276018929314377764061711773628132059679645267966309543553994995398016627777459353451551145662270230059048577379461663834417429978131799952483929614258104245890641523287837059247553555847887214704640845316540876635690544087155531995832843598251525250353565239985795089111133572813903880861437292948050220996732234413462992312945864055028554534960855081843003310459387534756143233747610678441061427173472756688664158566301445244976726379513187894026183653792796894420522263282303399922885535190626780661019345035150880087314886575753510746206034460832164729398434033453510499963069363529704772838678032882319847637948551077659386649819215778450282310030521771481853068120601839392234230704112608398063350514386276300703552601104115598192647779128786360548529072253578530858486941731477900996519410615184402965652500*t^63 + 874347736266243133694149428385571060620735007217559197549892642558221969249000465213572263804917762627601014671852734291413976842743692588616018340955866321668989711831713682737524370040223492248248518880316824406601129488473220154873134647437751827440191622010395491781881579394618439911071217679492554086384120619956812347132638557064983585701238570337730133736403448049107888937019930168037779728385574020662568807146221736593757437142160137609084097811827734766206816833439579867069681530955324768943795530216753241267494555875479743372208661522282605487439395116289506956369693005372819747013213121380314709070732092756029355859588311891214819786366448114641291992198881783531937191714664968096712824760790472805941711556632349560800190626637854741836490207092430021207635113520183383841068760242029339549147914257409245140881926406991183005635163799105758149721888141655602155339634184022818257166553480970706370154594096717951447179617001131002221987404315231799083345985432610679601016893883332827181370411680058823602524215226844472338690606144031706485466242299510775364668532273893907388792708387457297318054348700292782658978120790670258150079445336121199497479376491394387832798165030856767862798298756596508501399962014488822462385311836826174789577803655207811989095675431995696116035377646038141041696075581213333821594122885673244610591452371841019178347249686285134319959464853176052804904047928613799583703063916862423353499940020435369222811514947111616660983636860041323044007969413726986957448540352851005064856664677345318577446901874423727593924984781388101489089614547302960966766016525609418882052258307069017239470041020933830805440393543805149019612966104661486008805994974400617364159664256699699673019613291801911569920921300922990412954164945857698862101005317067334111237928227088040691243296729988738382779877367025178666222547958621143278729525410995418701648111477867487937089341990230152472331246723277814046174383944711247958338886985401127497293845982282301125978468625917100540843746657060817511902456366906382199269757825796483201219499118792456492875353734909243754884036759677784173429972206968534175590956704903584806624665777075606877243536357092181281942511897570908401095101207379437255830162551760767177308361819027195010150757022578518862575222240887757237689647958943370177846353642535215245506577886173378913809884907208574703129519504792517751683118802772089764445143934440452039918138059401440701528333894108247162785085349334218210371994943504838982178916274874294219846718603755937739226484330298036031648417609852451335428779024657883025920568560989678931354185708871243554441906078596032003616527387860702511764453356677130248871296549324767434383890867321714610145274611817423856140963104304394323123716182059534268248196165425973365568763606311503214753176090001083464119153042606581858952454602565627679791661000922496830443236311754936900398098858479150300505997632738721621817976000744618281196502760393230248357844356435619562796820925847355340974194667447855646888234966647283675824278081607025464543448914794280308878992166360617804532596234546444195302701250072794394749442672236993612655785562160141984058657323563266290453723731711104882583504703170110134886026890772503069084968494002754105936262054660295383534676634241400400044858988686592614029024912317073562049068229189902832672156702552542387117074006234735965244226471331359318246988097735862491515278767470881548450883497824562732659721082243870865129271690410938903108612098272918860910870590818357595216565517994142901085116144947802953218548917128265116444563767998166092236897367426295494221215555162864280893776426771467492880164550460848757813433994584687254348737325602576972786964658568808571392097200532041518962003098909013831283730743223638753643528935428294938937793487413508866282807718473644421514490597026227582801020368987430359554744670691428197227227436441755883863424703493976314810053252885836870611953550385231227576876714835133581521662751762056347187874852788311462182871902158409538864482861507813770422296248057152726981751837683031237766330957960886646771061403919629586659191852540159923350641153106941479402695760403448641258780806523422717691278672481502703943454344554405881201894581227867641659443979459630086150540836566552718041052807672427075273344593541218762488126959483052734612454316782033856090259736035611571268338959357556317959881671328571814412321119667777245069574157539164092913741638102642336769876674890348791115937937868042510969351336084694720068306212831761995156768031107933780881841680061608343012755563252363770030883724477819745646979825049811211804052340390918174361224915775161812199015372237016267705373573182158221772934524055922262770972716940854759912321218867521311479902536572395375749278311542529026636758985029464420398865873629643710838943135971648590068576389053720459679560713436891671664388028847557570424060584609368910692319026080777823015632458530437415899105665044105099953207754418827483123247705745984021827255428038202793418645641600572436419090156021028758414195102771714013130378095755007808533031897655266144415673418381249714960658831643261331165741164002431211945470208187134845141748368071641334009782580523133693733909392859976498323961070899845834382318479383074251927183985376493986064729493858423706677654539374209071123441242914398234883729361742834454504407153279354746364244178216855682262989010549418417643283591233188922090905986535128065664580742716864434249456841472496718333101040779506120314133907096465509462162283348306688200826700251212283929282794744913390021798905953832507871678867037559242346464516107057220601021239165520682228160071011183726643718463290524947684137722200490059995732697299550629850187039258227603164844439636803933820366244553195024851290143049454401474698998460688300408895665808110467210443632125625860255868328539460230791265683784702827638896624346752119705044878068131163918797127649523543783007427522358031426009563402843214608482721465346895351168526806730743789000015437359/5264143480910940981340182831492867297231073564645738113075719415229701998844270597257716462721321401956611254082232388522792908627043081991591069352377091998546013737404360445173907208297468322990520372099927580341793263540281589883543369732328938226667152854072944150790333657851148675070091312663882251546413310171654038591236594987363834053293978432166924197711330532755936480797532204954057314629515135593400049983057231650850394888150563526345429236319275199349340544572475609978687781794969688119294473641988804888140854027483494915575685980027632945981903370398301067287533499722608653936571693266723900970322866725686441339803724401839660977731967181823232838295800950495357079408423089308262667992079246763164174486920276710081709630973453646828634412173591609647490832515922752410403074171164879328913369725952852069000814444749840762718420104388386490709768110169496869759214840907987516609558243296910735718552501747470834827382692525619265546844178558047050500528022359221991364847426273094820651483927598832455539172264957060756918789226333169825033065712552678245312049149690667393167785964483859527675126254480267453907373705888626300877470384828561073080381428004822157808810483691853319913639106460098205022657180026563628912054565134115677989522465722439743792168996512154964064385273067780139886822201142413630811405929994735434774550687067669065356976733837325285390239877849011195954935716404714378037019267936946915943469549625898001187364234185991874072370722156445931848755842304229625221068857198663029228090348561140232336294002086938485099166691761574096711622925351132315339061157089307606502867168767185832880141803334871417323366025332658541061664156011103877212801104635470776679156544972284392325648339860236933367728758264157203872310486374917486296309311324269012595217816982953990949231727024806465553000897556432838656238143925199255276359185845736546879082978909595769744449970187826056210921278304783723792483912125340248718575199450379188112825609684056155178371143411732226080135546203207399210735928112070074869502784768050960288804657579182923225459674115606317818774833902124935941342771483887553765429189939972156729909526063617541030752628770746535327641301626550331719802135796620965318378589926084223367396916330735298289357400732383152877747576649433792124314581084278876856881880995108626351786740464436503094484846234407722124212506069592670419313486925535188965645799121693621348195224581977218826978741873536964099512313383866444319552991225974794008236371358330559388256499673785207500687478736978492388580752899950561131843387574670920246083932442323068065716626110521704446594340620589081182382869662872432549402570929997463059046793970060084832032729239084543377269055506820494032076583693645616388656391689457683991061004285044562323343821075560351762076304079700555133502976716678342938548487790108223732111789586738809892688860732936154007532512108343458744036407473471533136055973940392640664739042682858503550682608860323268417660140085056685833436978578266983836457495257239189201177492406345442724917138595989690469018183416014637275464055712568117142111946277236962555989576393550626713727522372713296863373159985864968725243156549205808103138025536334198120338249035474446309802224134889047361139514084915885208193292292832464307638841465072877742703443367585493808712031669054900829244329233095908800573388518499501316362877936045692129201959014782523244457031798335542500629228575054095263954835159209519413898258746181750760106285971819585601677844726510644381480826803580309830037165946504638877207932055725970022520411592876683253534152950169307127140933281064540135861480581100283734397152223573757685141599537143270058597337372188047391847069321224051663177448471681378914745604493568921378333245416383540620530664931794889167806577803108073716413337020283629620344241180346469536387800089980344269570352438362355944621816039879080694685801706257412906214286759476579432202996399937698729937360998580527718721616889755796781535817757006655103982073260934464990832202828589490005922117604788441424191915662072312878308578659410438075207592767456325297842621414820140355679911217160021259578665798943255666279247454402455355205901425048120294686402300367202657975203579607066674670288044069953726363544113246509445946483610546123322318257365712208202202894596139446811671326799360467470464067589340830140183586493993706425282368034468508288925079594097843908088717513850162211457613014539116015294348657479647599470804197129711539319209800645532016952106764983497777496006658342837062757910555268559727536108412114013660114492557916987385199931455314745536486377131418351505660392576732089464418361664014878050435469610725494128740197333744342553181941584711160613846051205645213782084868063646737189537391975233150219183543411071554972548492463768942935138036995505885606065930779571799210715330917082717836649773502143662489106337207501198268317654972525878354896766989510609689798045637258674516889827944578619054099588579679179410514076829062399245705309294878023050283099659707729647229480224438271593786823221881614973305284397375440946570901473066521461758378779597071250184194545408295128715502116750725460421223135151384306926165482551893078643501058273785424958988789679833442955920565550150051277071936383419282298079492016259834836921907351170585552672726241214028742721509519272950912265449205434671729573535613553780054326244825791603826988292849355042724292480485918548034346472364267247527363244257601383868989836161201846885050561057083514780285618096382746596620686921529876904349121866221501576147987146105373739854555301507319805300100110287750440509269458796157739529851856669636803928299848438004659200065180662998657643374621668673988914390567615797130897620660003015483874896437456777734398934939653225239082133861772519447749091742012612890263840755640014141940612874439002016522611684365481477334989413038995046635945784861143855436217532607400887867548098264771288116615314464817905296636974042440356133103549933642195000*t^61 - 6301025794789197377572768791459250926975343963634682598573101520396134550377391806713063356345567579835443256187947607495345432157105394269210098309517511294060735457496955462884100578244085313524318995562612820575656655562115075792318697777183415796178841260841437824107933148635204360517986480528028797688135284066110976096235991314963443688495776722767420466710373188568815918164014118484592188857060178652850200222237173694238575503280659584207935784136324767135844388235211265007777892504860971474038199179157098705899093469476711893167683562599402822575477110352296375252037779408946285056918820758020298425018063077482607877816822996992261618550224033699631302299798548466670783933187489700542601798260162276602573856953133021778242126919752966480690457953781512352977350218559831340158666249250904108076635852566599469765444339801242132409092600798790570690290152987933067360199465270895720179107115030095374941416222126687046567977543635583481665135283694276046425181024828589779558606636573067395435956406526475701512221783898220480696412359852782821882641117998985163657151827199924552620376743129064200631112732032932573257242628815707837696462388595172591790927626131030143348957048938122834318262267984810033626109400088411650407870522771454437024725703617128884549859139501948604683488356573583460234785753732309947792086461613496974327113833427949967445674520463790146649118978306686531666423608969152379934584079984237040249954662076265897671799015383011834594143392911959808754428143352673162539531025383573908216532947578112724634723525461940872417004300233219168698510111838249791230208914998980267421758895503445906307025048929222913545166223335237726393684538850435191627230831080135946908209871810519857836642746908444518178916083428228722217586006156324608822953973767173698121620270618827363282307267624031025639844545903103171181320425177351988916838758999912878948050048439802773156504250552949192810847601992375488493180514115426220729917937833424903712402846257155693228585214073811629922711911679732626451347760999935882510916530021292407302401127784592910503654065107093826092409622208618630232759614828550889564861662085275633024865126230925096860942468174019918287369107336420706029107015596757087396242553208223198406572431209438773039025865053061605638075854902133939794260462570374745007119369398510534010471600174571631808931714204913776659706914235183555559354402057031526954399127618613392356406625304467600550852588786134275336677225540615204135107633926175619025248722522060845636317175900951241812381179250022595412806611947953527444298309168394967150932735076483255321532502530651108581596255730818820792009425294045666716957103488429571866650741502840706645848391270891470347923874457270283807248575076051606911018503798386054960293910562398790712196038193443833087622183988414240032855296582263516228012774033150172744969608581683087698697055065608483583345522983382632485227298765559083587296321884679513465890163339187838060424685945144776626138170594632637644961949180167062162389913302970576383411067379182552715880004830660762086476493662027838235662219975714685967943487563197928978410940773483136583265171294594885620331568016815338426120582318076205570815606570572688463382835977383098212882842688651704671963824673031496365184594755112524112336907716938113964640524639619189569221186926350638701901169824714691656573488775261959961361764127263815394937332236634496033846866493785086485921286880693259742234184512779622967181194631588976992420492618202802047686043329747723476038694211695145599200308742671287902595828296646774329949777340646991113884854676163992734649475957502342098373696463433609573736278172962316131177735819018717544806359396695344587269612503138190526901006467302622867153651805283305968214183219956831728631079506462315362270314701836638157890559757351605469348660621617251833021248429567372982516447804923942199246961895887170564688551310821029543819994537572804817019285615872077728587572105496763712700543026958675626597766467489985045326132047733540734321316145642678294822625620515858971708245689826476709757338551295350122966482058072835816375892106112375568520338073029538178536899854242837563340275966965447704383556334592504458406699986919479613928349872178282479931716097002253672297250487669495245222561448500258988564271822843944946040359423081582440741090161049535921878873000302594680668749729955227856070973204461054791839671464888142523792101096669576962965677438515915188862735545609223127282276154789166848933623374512200266214139693551443704161434932949860868557291679164050332560029267839915944988250337972742212834846108848066914173626036592949506756278698408774622484093849988530671584241159937010705401310827777186500420812641311424911913569206641699159828425034161210262705211067818997381695167473129029378919739141577220004263410706723023719763929741325867859762408873187620546916436751231543964598822028585244760968867592035060608997030258578862794754449439517528489946144610903485769064352697798902481093809852174457574734311232834166564571542238098834948404346234601134216321958174219073898820204036422507896097152939552164826213036550073047853358463286232425329022167430649730834073983264639775559060610907336091974601180768742882500149764474407390286597224071260082205229058967841079010006558752082162635855496412033566468432503399287219796687918577845263226531766237283321705945244143813931268513582639838928294302418447891264218312937575000651999978241387801911491609305126914485560232172433326950691392458309154218721816555816266220807462043340799411510844736448424303989132852747977322338140800889272882252574824137257586524206972226807419982730813945121590493107336756633313221786126381608162075205054995455589129040590912338187899108973979723345084839763806480448012789043331193101760714361597215582362913776477463373847337112607924681299242940387381492571410003411948034708311369233121809234205456267578929885921157641413322822996363061582325132910408242183290816135899098273158304396670961715256459914882983771/51778460467976468668919831129438038989158100635859719145007076215374118021419055054993932420209718707769946761464580870715995822561079494999256419859446806543075544958075676509907284016040672029414954479671418823034032100396212359510262653104874802229512978892520762138921314667388347623640242419644743457833573542672006936962982901515054105442235853431150074075849152781205932598008513491351383422585394776328525081800562934270659621850661280587004221996583034747698431585958776491593650312737406768386503019429398080866959219942460605726973960459288192911297410200639026891352788521861724464949885507541546566921208525170686308260364502313176993223593119821212126278319353611429741764673013993196026242545041771440959093313969934853262717681706101444216076185314015832598270483763174613872817122995064386841770849763470676088532601095900073075918886272672654006981325673798329866484080402373647704356310589805679367723467230302991817974255992055271464395188641554561152464210055992347456047679602686178563785087812447532349565628835643220559856943209834457295407203730026343396511958849416400588535599650660913386968454962100991349908593828412717713548889031100600718823423882014644175168627708444458884396450227476375787108103410097347169626766214433924701536286548089571250414777014873655384239855144928984982493333125990953745685959967161332145323449380993466216626000660695002807117113552613224878245269341685715193806746897740461468296421799598996732990467877239264335138072676948648509987762383320291395617070726544226516997609985847280973799613135281362148516393689458105869294651724765235888580929413993189572159349200988713110296476754113489350721633036058936469458991698469874202093125619365286327991703721038862875334245965838396065912086146860562661039119538113942488160419455648547664870994921143809747041623544506293103800008828423929560553162071395402510915008385367900461105734218782909210601147247749108749615619130866725152057218807790231954608936388036516604388448619843175296836437476180972715542316847900400647974451751922000736421338866570993052021029418811635310414357450317439191660080333463523960078781358857910364905860884655463836687634682592959419974616020695867560599750507802134410358709532425779986738150064846730065908822127843298015960892466220162159453254852289512709419487682796185674002116862246970095263476135715768882896572258043354643844713174455009872976853969759362514416188188082232341129789094248956250757167952854461941962416197218358468716914667796473383687570865819644846441867209906084008203483397412903203822105766229021912772230041718074625371317368285144931793934027316606928982895153645138503433274127831532123436746599311450456318493055443213949167535041695913541415761201706431088840097544527661800544161229732370662207157419197159629409939223694036246840094794226562837378717803770606651854575289738769413758476618885955507141201908848552334500319791229607790924948270230867539043173514167796465554810255896968887383763365839245263124525968049737893443642412245249021342204871382680549519778613832905994015578412419570725924769017206701350250466121762965086643724061743314385796618784198858623413713334813573411770883540844573462871244162779073522325947792160664243806605728217781439112808761982515219945634564769664444670753694683598009583332866869569289272492885582808135823397032810376073730272090817336807874492346083601652292093881338154348811822547686385474535642935721333204924221920410368150137260673697142813907195987667361482886291337427733628868962407146006338178499935772921080295447533900045628300405889072714459237905687798787048395417897870517775021058360141618427565850628666560167879316251379414010017786224955507574346859056119882433362430190044826737670597853819816841784382995018710702081966348357870891349481950148802188535802404620735151308983642822461930691910568987014454456273443508003386258069040377334648635624420064384400275598049569745044979156918945671273103636030163321626851842895068005190675950330063171771621663781216458902662118753386240639254087240936945803336938861686443686139592613069563733229264708125348571231550092794652379978779882768722692023081093939278897635199991465015629504386040535106118247926899262768396341177727544595435980083969635479344341019226662983151406854532261441076517506396169306131039195974088972539693798963240715870278734361960922630857023615632860624329674621252397112379826570830837786448443405843585349915626729644427825030730619815138846052075560565373582945614467512751261042484030826021626396250230475247519122911540901732823568110595625592390762650246676531281902765500569675285756064899560472906916259447194278867268790746656381207846737983580474210332152160105496663561378990167977139867363359849617973250944765957166037200834767839148234651187462051473608713280754862998901369329434069858455099718396677107071535074728979394746334904894266387388557210886906331106450226267614765884606403163664188967425214101536169931375062743973036142789080274864707728400979559800123076168990919630121959793822714375849407051964914685649799808814559584638736988067113657851950557101158006971550294140014489178899623852906028823651641156011922048804544742643771318611086110391493292304658290152287395669626001649753512643524186774980457378127435284251312951324036773144754943760308978609995998375445133514929546743141043208929974053207096814943668369628840483987882017012198710952988000534356506483196103216278290321525010402876857238543095419801367517382762564228632041980824940883634372477182475907157938526374888055259964420458327416592670785674469007756061195097470308070289561053178897265260727735789837050265125414168943634020945813831441165803307902989458687033816439270820313252422937616164340541003350710633349845401283254730695016423103120080948565148633453104278094949756449988201919073961781138607298484716953414827104655876805973241387924609998583065747857194859032682751203229966910942146175185463307057697777713651156210802604307751966708011129356445540691547958429732456756228855497000*t^59 + 21741103650078303221990347573623118998136266067376087862207198345826533780678854013958093757227705780063034030326864235671628052867662466285230949596077917896628785312279986733287018677452782522170568734823212341778402942200248368511662854375189827507460195862253955770505374616861396664375736701592163762918231651403105881318547540549571545657250072801368303404336068284252449070199174390272383053734749167695311244290531487966286372226561803838768189697561692531501934648590467337934865885678876358346287680741961084998897950780318477944224467468091545705823355768367748684119066647209188009000990414795745949437767739340052452977429976990988355320530123806044239308671262236589407292921483050946065753135707486292715763352698065819748042545470332277661294407949714425353454129648560458976452444220219732881681646740030944598944647905726657021574162249673469156206498770420396303761027910605660671598560143531646806431822316417654821564835403495730165875505448241654890022108102118426874887941447580440269565387950141268012738248548233725237893167277915463700087978117005286245695306863516913843452306707810854938740917310923919975402465199463505933565685373039012826533843488116454481902757476420330292525752269365385165137484239248283745806738704068610579129301442446483657142745334205510218358370132836278697538990200206708175228844658016493495579830344162152828144193538520819014063790949259930189896342752320635608549434734272330392776409442118177504920286705892362980358192501321276429396593328881427142841931810728946069313047657868534243316007336447766042205904351826772226998718319245315112726073510925801912735115384933147666020333995153245784705685498624085578834651760649739703343117750424242894970290917269711180163895229628227705727288998952984091689963893523298786774732000721599162583862558762522721472801901636720260229135990834241691632503103747515260090001187310052145648149202268060600996570231884333574456706484401236449530509036459811130157109262722879966507378288860950845711970579076308122753381359040005463985484751877125398913811109273159368877095186965963472771184881132520778286242414554724340618928049114247619179129431642920149905779636915197811887861633532914494612425126705707014773297526435761171028723537885636988001150721292029975556952970754238040513469019538919261640576346594331534663233275143000523394542512443106816699750071594952632285285751496550221706344166425488608508259500908862734504965920037707730445878347721080649077990043472207427319755554648364861346142175652762627852698981142718954338069832227544910887285183489419059857813965370009893124756575434885095335721462850077680854985476115874699784282251061539482646254601077199627499656220146249361647151884899937467308492905071550201699400965746603525833968163115212011396323358451343847482842976702039306297885278133643317683704810118115479529688640971440328904604151714784337356789478765042394010908257652961209776920242975436988127762127124774701761043991413887545990695674887583576100780096048683057746263030280723275763046246766189356442502747931965118647317163284578817343998701457311751598682014241887297628306067362697887930043475983886720629216899569423147854509362627139989631531450938219336120564013889021406116475685752027200142254507980709429359941629929467150392432835696386437409018296287487588165075731217658090853766475419304232306721782281624756974857983315456945558971886655103722279485803180383112905568041714731898587578206561872979317328108239623397234509890398573138133535403889118846296098568358108743030654127797660981683561298109947459362627628592897727477975726897927955645924495440839131523698924063635180579414094100193358579697931824661403299777594427748719821589254708465257162040137848486749802034445160982054706610479491848842205385534781500841415291884376932308853326562870086394004788919990199132294043415024467342169970660247741608343165432795190506817533731044417862203034974127679487083335046070364213640380691295875063668149740889280614978006596436926547784780339473306957742567415190663726493626692949169859776228336202647105740166166967809144832426685825300423205995501559720161078974960498082321611228247965186465721148827681565364530042569126048382149333313872349705884772316774167385794618830515447662644729620672360892843657021269416850961029350349464722233821280841796304334333068936824201104481008365450188536099199815977408249457602067065439024988214818998135683631339819538833528291708857461460808708000529713872343713094251585831366412477848369197743444322071701454648074003967748164604411933841807987088415132106562744572911325404960079578276275661101609328712230746857421643226698887200921355151522972493157701876676378864922894130799217262940709342187683333896621088236316123560161608019831570280400708780875209460052527559151755163718928952195074267925079634293121406039092988160293054246724490951742670777625584309927297087988386382631629427545033098081072963531615674711856903647320635148038746956880290050189468258809298269568211580651444872171383360169914390702154221262480378784444860149382284997309128429645966567074577374925148247477828921662471987880856105759614928953096655832608272523763913200029946788387343039931713827282368829552748483586089813106834329422747950547608412267907001106686181861491162395616886738140562713869527742268831453346395894520908459570561945289805071815740775271059578896677908498481987882535255961222961423514124239165194294719747495029969103646529279581515160608235223736899939984736489930785105546658883224704367879200775947044131390645047515824351621961536197433025071432810125232534122489734761348747554481191775552366437053480426438870685644362433897306188448256585054949957709547980884875589941672615325122201129281546953990982224585055787563990614735014019874948044454944018826237645179106219598636166951477000729854504213556654416302746344874460344750899582108045052702521137054338031516314219973153287245381329491882282954607475510209008463756786396355109325411242483588159105615159604536764077501548299074885882674328819/272358938756159098784499403953794477441509588382663630803660833394720667558604030096402917464574791566294284543063254141697231094710529196372476784766231010454517770089235002097700500376602015350517001938657375457221676740833378863584081752158897264795801759224247141584039644656046246997523192154764869152835863170104069218390909476116590852706091572694535749083952293998160954635930228768066891176661924597870675474111669438010483107338370266091781413190676395516824011848994148699206810528718095216527485198635057117359808871702013706337092720124835614378536932674313992999517882347606966794008749016875464115891804048238560359055102583763058409709139730210934620984730673584376198645270091138962148558097823461699960163545137003903778175999622976620657326515386407068021294186948317665023585100500046453288099151298209283925653658599123704081396830189394439545781374087776136059822749048137246837642779256721866925488723011529471865440271144650755803364522369369404074914021334851623088503282538968794315643360790197423229743225903441838128996194557866812190920417048648211904504751399618705608895614760928241076981937264119767474679920780663038820537698001113621548457518958580828507608211207481081215410901254989703146682016768484000307797133798892648926841951451084828318955577518330156901320103041707109785178257237825005091276235946494441442379336311479366422930453504532451936910591451501475104738412668130588395242970239429662895773112914313834364064413147371933966243514957649232372816985067143554974023165715311536325528047850745487296432798490667597508268581651153099254033819709460621272488816321413621361446021513090834595364284504395911254526415736137012405102820155598403167059106121734410842738359724926806474581071708092089183640429761393959058651125565765916068640429632283418459286355517413376810855997604065831638924651932095479862640829130659627468284672979725952162449800098799639331040517375652822177989814247691716170961408106436053530964598183710490613381670121910331777631757618719318784267008551200237189813013306427823861947428287047888643009506001931453999841739949068937887165822911263422349917610888206425063794709504324473717234782082604695955448009460118531879250587124616721036369600112116902326501081580140602333827819491870065542751626064279052855101866552078091399634943977303139138526622887330643399983217546137884246679807318755226063473067545350724054232428829827155248244122555663407989578084072612861634608130669602663633934392621253785048773952080752928377082488481809937824650382752282148494349123656759864894447078840479951615984845339253460916622943491856402329716777466890392963673907880073785231384843454403149684939052830977822388583540326703054086795917811375348844384483235159485563741015722237846992926622482519775546384814010972785894032409709670558867072386410309214223499976758582968946049782353973655595456627451767153456616491630413191706898233852172104101884590550600705933014939583582798474572350849253489179692501632117596357756127242809842805957207311634857505598973607506794240606667168028143744091294980582195519183472328965699679868027525345812846168040067615329907755446556276871777161554654191794684943279875862747612998946502052403098149345487694902509795120721192304472247386825156421379024378189904722385760831824752999465955579077630697605758291040470644782238792107126466781748947292434851707113051498978617691776063665717936375982701887304190105681347996196375712634714952480019492247426103608582890219032080073789214480784358182117276341707577039191726245762374024716377942155350730806928523467563795692655254910105312146952401379942042466379421113524999746258382615814143215377506631363188033950999459979310092442502473118105752133408458042316446895987948968076184439543803012956397614691815976166474589214107277229234188674588919688262046628201511047432715503912987073717177151642893963781692765997290120404347002115593559006196657149296392580598955238030690263856185110620379833221313025164004702931667769123651984771826402122120473479812430613954509499290932301830807849229953100630036923001948286163690005297125875586287049143162381736920759677977174119523219291484421656054984638690779184769529830201265234339605044618406408483674500642634658888909304941979380078374675144967835679931421210280743991635685305415268121086705297350555670869225126048606921585335247958882702324788552040149471431307464401678301584698094177368521378162472619866901314576645567971858810798699928893190890981110488070346140567229811580807334530892038243246427566482802032278008244420729465573005326122361560684697173496329683682955654523381137976371598237344268998341464836367474289775230342910524506645599440007144516594383032987112489755729053718008062103335049818028382091910288073415835379782298603478862718796427328149189058106093976485675109482153656708782054878705768611317150096827913976944895975537141085614551148391573440666252514340390726413186123687009338223674358227302060508113603486087526198296377394783040543282062429011222155280842149781806602944561311764688863041185087219269928812553670973852570796547401532975258652842729644688921071097171321100298127770120487585863743290709589303588101053584917558075686601398903237656774941327510570754545081247719334666155299638208547116541874294306406672449980322009528225887693033785791913492331388779447320818637211799462518858257664448471357694521718038781935089510876556632715892463360145270805824037958214268202060253434185689741021542243256754913176424943341723189846536801842612128751982631890369051278418464346779473865648712302357707230315734114438662043177809919715140882220111090232230595921746658943533681313571299068491240400048492397562694989424388184280741059869890601561546720365563451121583960488427906843139420977543106456930407995750167788625190577404151288455761572117952818039541806106058262047020795285472788955517974143291929469018110606424155882380906659348194523126652366148051184493962456761706603987644889478213581981161718510870931740508396390375000507067276917626943000*t^57 - 388596373045939169215959899397797257841074349992278593449900288901316666156030957083189370608257782284175304971088627040049445449454627205207116719795068922616243496270664498966405014226311707401182355568619513863956865927218446481206932398024536128350922901267988110301641701833245540009715507076201217603636765040277659904069992979177478895491002178407814815448651179763213467088898467802940170134504473436191254881163016348840993568809771864498389557002271890833914099558300629312513121721033177649604658704086588686275621669757721089592530053410060908747213696095360057250324705539834149991649948409918440156889610382406355856772261027551424976279421998002266668812001159615221712362139230193626582151260634789108809397221823253905633770763904674415986264655544903729395144209839122143538424653859690902295303264958580198390631154991515694811881399490702045682453186541251607735849786573189624222703413764400600460420138148819705445155390622636575646250311893493573242639218994860399203646416344673942500116271339358508005908129832718148746774388993556578561174652780688586439740677393266592912151767483116279052843059435086371423805765584933540135810152975172194236965277532696590984953339822739076411471430331989711724204340161953336098533217033110859828461362134915309795164421277254678788169115323458960274792214429988566533052540966895025002878156946114425467432632649054032512189823161248132178392495211309816872648705462391327964020022666179134953135423473419807593715681659732540442473700555789485882539317291614829970592955906603896436499343797948441816954898693664238228641954486844545133849779862323114231770268359911565505129735768357988671454884757068848522838645218554595495170107540291332300619374845953473259087335924703541180140077354655701545865752650581718834141101095857540800938781485720721263449154169185228940109600768276690884215382282763782629647137474030058914854915320709283130127838430368964201994863624259166412912579075893937415669794881603379936410597506773597387938652113942708768682660344608816491269365278827776820534206166242101218833539833038475489153316517470241391058349804215371198096408332159805813733516632580555189366104838319987433184715223328220675701122702091569228227525919461574727022446225729388151304100946004508899633954397807697896823319281586414706716467283767743826257299569358501061245369666092104849060901907310091132264216938199391519248398599941487678443875585315905767285348853258337272810754889659145855544460261043577417773174891968739261822433466458005128779289363529022260350558011866445412505680796434939480937006066904464226801963655445298971219435432860893922023785436519969632951005748685026689536398489344812926489185869696371471613621166272363747290185087804687815907448992180633023934479952649112275141376422514932463791472233747754601880053913272069268901550457102488725065909154450901661836007243674250663303114351156480466831287910445851770260613620169317096382023001533451275856417329300425337654089220380003422669808983861779503989953012431459507927813633206827030308625303621703898938379674643457581066413417152180010335231252436329951905940151829589122532127888964522154338355332816064795149809801858740847941328154261556852056496164356591962676070638058152290895791685338132241612763505787993643791785020540528976579999960033053257301884083662896390008038614216691033586396290479328262562039403699072058680842555691012628947745267176403098317168592004130307375401123631044849502868927565646525346289626514658055416468863001124346657718941452422173496084023784900431352458924624594883839960600133692431437028740275589286352981607541609078421653653254479583647770574530188850612672553679324921754838141980930873462378537497161343302483548109529353932590445778145872225931310052872080635235946687317219212041498184827481175596438327840556848930838293445512143033871570149790170950024344365915273074470271528090077371546410301695843709263632687951564121882580361639845146899809499656798006216234716428821045239267274464207351573289718464421340834958502004318469621604200540059988790803619238393783055099182743076372173562764978174453577763001934808286275671573668662403559707375864651725455871981890574344627150172377280711376275154391861369438527875233927239416341667063410519166793010730080082979212402799288205470270564228503001057595045458556768568016221787588887982843413844627649901699730351967303103689949170627926928925124283949121123300268196682519390797042615430106052147255050953657691012145641375328815037101015843142531563524872251319379834115840837127940570567807279805939129055301523657055465449533073348592786439207000322239453005624086277469901950255152609083054179216971390395854461211563400672619312619653299778624299374536352647939691651437004259749578125362350159512918421393678620913724161156467524417655293654665991832376725577612303779608652230378539824913307287796163719933378303301788473380515392180711830673770984498177820958471410682863028158613872465937165055840880319564273299977312616021094733363733043720680988115297686164333431054236775684685273392048458466658040365482831453724682312242094711296524948358856120973119537895572732192978218994748124220855105121141571499314369623282294773159618566873963932417850513534498347789369718985460010298419207845787242618971541460476725805540981660999371625899062262462530960536819329940409699923502480163080192340825544526583289204449437922571444852560506243210845854845842115514890083792763843376856343874225623044670118977477825718456829616560359266085094681807337325631216614280117717599956688767964846613814333946475104628354405305206637812644211277415394937041022284491123575807076184025349200142844531459829839154474020607067452181486403857630175379730460076267594528735137111413088149460102595733273423973227348719042142244432797574602100632941157801899687012382951697766789526136834232669819791115666413975529856151287504491408458585023990702138498695383194097066539437171936581248193229702982020616616994795562840489869086686317885979425820174243940518384624869654763/8281300498663314197791691460051749248673633626098539914277644023394310831008987705106211041274950349899482966768957461556755725793919232323368800371471225732044991564371597934615665131034231445078594874779826381923039432702322912162993659075851403750503682324012587879147378762137632845165523926792421483982935116239655977976190928379221708702239302677421271564021806125925748959834321880883713881969053035668756113353260402320573747614545929915742357019240174702685298100278541252989965746467780950137865293702164440867589455251492811752601251732662397551524730885406412218811174144347612831177497687815612549330453545256733626517369606644802260162547817780171976263224890072560945299974974846156093262032762737205872038739392844884530961923081869623298269893805753195575744134165986055536429624634954329117602394777848135118829437534421855492348271785933695763089104163617239897012293870432819771137560072283342298758589197101396533295265977712393439164467773075984538734489913703942643025182724999461998495732754293277817819700902949068623177236792360738647008427714045022756466387386931573092959811913151657276813199954129948296540538557936710247870799155805527257865474578534782241464250668606135175255581295075674415594155621526396432692161684100163401161401902163110109061443464092760362382055499735639428943165893197100800637830017483118904090079036664123035561219547516562978185047291909111935122158719185067315647691879271725091731727975753807395368015202090133128855272608549789617989144445120722408614319372878810021591284901608458829154119598774157191903496448921352610401609983115908073641082867599515668845900822456787734900880540593244678286587775803692643020822165847765780297071337553102873682495442736170323198366302844296715036240300586651153477503015431750816330402796660937574436651044803218233081418987149624999174536479205306478123479943741981522862752385842717347126088213504085366893062797904537102340261960379606373274890747982943570986921078274203892508714164781785229642041616861843153734625284173035878620589513759693341042396513257930260764573204577060801743521304601398613907516150469390409401203223731656526085564638070239227100621244873331284438692934309454060565180143679908583711681332742341179322537469678825131128646374833219234548648816839458167936751504071394434082066834083216364789517407741694321445989715504944152090505108032851611148284846272676557138982192261586177952236083073742306096446294631187902051622386451493656676136819643072379228845991308693414745507297696499334506682096235432293427763729053497658669742138043826662177032543244450857054017782656137126503646716195358140054641564016876834781282319267339768795309350536573171243539696583678612054102210986376961070880533167720124803515367214410269359094728766415875300785590681970032429633777563958067819058469127460249477369709992013989945432007291197309759521638193856773476304941765738438174663215470169635304552546183139964481596750488487973284767804530593383082866922542562281921206512257002278717467185983017538172324791680917001214179554133202400658882566630418806590372795722476236849453933597743894431777731622567118620227482082395183777744703889580010557937877358836726796243800850321693201812640674603256562412141461786344399075335907901955713718739179211338074379558991468909595267678171259386284418970994710346807955673010602827888061533215892028531194925036027353099861029142541953792067369801723320321662786947680967189085703725948726011359863535305303262851519588043622557300315730825760884899903636190823762940943117533188734979518568429127000863134166844531593571587510436921543557624954419558988281807655554784774672086008869582899237048790534828975097746887572785791323113883603815076395340491666831578260244998496451371362283778116733139383574601988465280545943520219223201808104927221347746102657111323064575492727632798932202276661893380418853294119270519327840888493051822882581191171981230073595066475021496381100521776004832478955040290965866329889801576678908306974691611858174763214930129842798490083856872414083904995711082318906797674643405931045464352730193185430712968405471518695856465308627626749203085240326744137065187093258716762238195762127970504457641052493162188619859587456508999066361507848334700766380643345367850378048138082927921685676041448905739945075513487024770635837847645112933956570105993563127633103799915240778136761762878020030158267399468541371032937511782067569690220798389032157677024676803587938213366023148648518933025730428445957431012523881499484443668848548331459773072345149296675301871111855505220585454807800484307116669138828839651119892087404983619118737522903783362009190691268146923061648322306283901647482711437167311178097738319174133468303654968925334647822942234112269654585097274287611053350604369935149550969264209100027356433062783726944442363632781149434274046319133414397323682882853055659015106459469450107991296242281530362198268412473258103139338590532975234799617541997396306997699935002874000252277176539443718983110072932573981268031840485298502121486433564474584910486371494019132292211354199778056885388560563788137219267602074994155481489956988525454508667873433987433349202618460739117922980854368152026985622736847398495934238649571279469970007014916096048867719472813631550214735360007634713648303546436451824622995579485329745328924679955772490771317706168942812023500011605067530388009152794101548253973592184683746576751394151136669907143722544277717983877509858091013764223514089757878356608823574026157284811325241486579644996378757184118885779937138146771386427108492194602884974523958783871954474637661124419498127830641954060594525073563324260033240397141118424891710065939709733209499209560581982646795988315261367561028305284390864154690044339679437745016497117446976752972773831454390051571143734889787059840634899493123172758039797984204708849986935471910525446719834747165146400360117733031311304435137403036619640526006799886990716414332568659649138122206352755123072013274882579677202917803110744545224367500*t^55 + 22511202112062693832611349851858581457013968418430580928427382856718734533395830114613795299230683556452319338394364113162078255107071783290909799849111734730205126425359274263671024176850824295844076026605819817706300256574591037514032759820622722488880468519745595462022853663212623176136939972025850268380567154410309808187149076876835981892368094072040339106861986968196663052149143464153002702961352786162902634063873910685978686393230532189067039937957790589129331710390947568499625126052173737784745936207868798874659165064759607283875088034872768886813669775824462663171467138191696348751034258347885652605323794452040627349476409085966171998802546732259137428026968223270592971124513668252058732107762611858022640592306618867556906881101494956242317274129494342200268284559773364592396690594951291662820184753887361122987265453273811650875603873271133005502351693668857857644504129113189766610734209965142324607119507489863957182237031138990240497467700908651060570526267276473141730262081316510886838666206880924362439305733135112743613559842045638051749783985188019294687638633130497572519616706871072767605021542949815856517862292526757388452560942540093254151852079063454239674890707104067149711714459129361505293138894897314534223070564214315160743614130550365223431593130247225975107873144377747235488248390393176976718921418953210894093246692801994712096950912734728732647237325062984305748896140964592021571277240417825299791263770448123219799650246949290057809453941064864901101253573417820161480031632256457221342899792834713425684449828927719667397862572046033728761137097174139513298379977602690356976554667835360983467235446619738676356537976367451280073135846068611688143331846094082094737283803491532548753313362925516014023299796327941794118092431248870651520228210765997464886106040071460913349344303236535987717809968288370948370455284142821611129918896247013542630702000670203007985498504434026932385074109021460232285874337474885354093623959293204669264174649327994542090941774829340072957673339039177797458148000085524345204073765032889944293504406432037274315404742249806224150632537305561431440361935829016293136746558100833902077150626196958256828493258496692302441954857273655569605512696641349085257841298354497105454585152830986105385767623769251843649199791412100604266870906238267741054682724451629503963440563953531769767301433030776346736889113513303203441479395077887666665551345889254534267360166443007343645319707858184018069927529786625912053347331016872355539548921794451967165681625985437749489405888034892005235379568325316691574581874319288756493401535635378791041335318123479815455207936292448751607787172978652526776814537512137061866262061212919950121721585903708159875939960041223970994612488699546035208200894013806486377721527833419087039814787008927967259561998812976409485564721270484714243104147665619080863697041814379831095623138798264008369201081451133264562079172418156795542978277767203947925870071720174947632899412485894374181232179748102282882835112149944900928053945757602825673437552223527783464798886532358574765909526789574853456849045403661856771487173274291349174732179838370391625037214159862505240649921061425407929716691650348738340645837867057249937019088181745869048018074153240712296578376199345517105677378940911028215816308770543879802943767296095198544924221868508609916156180760088805110749164254487053795985174536461183781630320336816246819585703985427237153663090512544171209002576110954900630353262204881942605609165221719972021491093049987089613885778677110653069284263337269354102538172803083627509083276124500393139992616714538466021034394323363292740343566835044821800509965963181675100621402537427735162950853949577339420608505257261095340224975697994704160422181978828085839165941038646917824303668914524678528433377966140950301194369301244814765546854819828100881292024837864833207764026192643555213762486779538945651691232634490093438786651864532559034724312496349478702304769420615865424947875785430756467778967108637023124979623685831519617574831140697853534912827136400476593152481534144195263617583269454724982417724951031757525120670898059667340120614320922905389965648354884620076729421991664859571204406111463325329031768250192665262745980624276076038142035174229875283390856619076906443545227324740781319680844280813470653224215075189434578011137904386291851121236791936501085800324686516058090653766329518113451880111051253310735898291636177110509503525437219509010492392198443438543429845984610250266184660185322678924727330567576024147839222925924163285782853013621326911918801264831015330932804764635312450146242402453299726994297805816550150046469061526315469873329387301488199508931577978258043679954045046906396267734598691433393087138087884255077385524363542068960741856519119963884002727659192092612871114664190916334680423744488520492554717259473541371210576720697313059952409441581398692881783026298642112270206686215439958878034365979062033818564268705495748233573136553084523002836685816499082054886976484281377027954855576575953762912266377873326709050965357028047420441086935201911174419312217345468604137381370448335491606951206360209988890363971907620538468376894416701800176302486775345348693786587086007039965718531505292034569864888515404083274574411023550978914510692447590808607079333914067309709843986758274381203274855990885520635571423026982660222549793860759673384963957837883141435429139125091850228652738175231220349974546143913061431354346005750775174568625963253520604681881512299927861986293285294914091657375845483544473466947423457203340045194764101468277467613061166722998327822541297523092392371792481008680375242266447843195201718141165268089613572573321390219411989522365325514644747839631406232563523490862275752764086989638230818005976154662795328349629577071414686930239868113323478663865318814764074608870300290023446458139058144886948627261492043134991829234424100288872695607836526647489403734394907033070334033716631017354395963654878991166041180256193687648395433915892099228529470969/910236538306924754531819916299310380005611458799242172479952120495853837619811657002226600731128773494056597028539297826970455572613032935749972940410562460217739639234125188927986723052935965087107262397303182557971672694605392089479033109247672684403264182044510865502536153199488710026172531304460995810818024965256396717721494923628887923357041340022182253069803806476054104901286045170307958419672600028212411457789345116044154197593776344263323210888204321271797052311594795148571214054764247678859714079383777962717465312950445570384866814570916309338149756018467873935876034727460901803368343759078565929134284850603411152970014009242468285195063568567741877693120120157331650601025591866519179538311595460520668045440761240042522750451861610944598227530489983058884133930028920445527926951659336742689866577896932994200960372577173708095326337601039463392181268691629743029789039137685137054447144784161661422571701274128184832365955136278724462232668277298669810636122836474333388400119125849956643050547450565608985499964002607488149476730454319006335308147718999011759352333358832724199466655164581249968493106566599310037516621999563806531354174623217596739006687625832170034173420692430150053371857900282764541439295300892264683698314114332505641780998726009315190251441118302019747193510026187646267432817315338398351505487054518645529419890087268203135273682545145689360258295977405871145895568646203154222988051888231612914831845995127229922485240163722339109939886759887295507900521395234200518308734538703217883688795989520518775374972235052083293012422971021231187205771976358181257872813261228443215287412218260826990385036090465043387223282115575386185123626841692398472400754331413708727040048040829216125645327796126481871305019556369688812088789482190020845580455086414577674688068475580584223266624868673956727451255054917245887057573844389630629735450700689949081527477777723866991271205908419113756389996089892147229790753836687485734672923944743230361352919574875132045228543535042505746644009031992610720158754261343412558294964448150323445072788216093190696813420709537504431297603845089402635568056153632384235718096980842000865189822396294031206646767852371587644415303932392077881562691271171819498991464621803060461914950981493519474047219393840808335638271263589954098007762830441805443976760219597223815550889163381896459637350958312972403542038858354374753839820290413700893829764381373893837501563424853742705363568851519489488840442683817363931770318337005464015992549676461798880483411553911032878593739444175283212862048792624186788574560197256151615410074854773651237475652837869931284970945279052214781295379285176174950845547621424823713088868831908697122685089033857872718320881428137002640816040830787816305820833061571828285333480819727752277779704818145315513051728713647515449198612781206136301848330099311755771595868565058755203817243452346319045746304112706519536992279792988512823278611222573120744722541245111613123215984021954443599868109918553219695282557593313797632762004270505714976812806964719221629903387453032144882700430269977181787079349912605727160138433776903394804538542083039657479593256690878606223409482298956111219846159531504799366485669395771182279697073825650807020949554648484065451168450340356699088010370855357412777877610573148397075113569946158449573832766973748623273978836131333900182151157991127767346524445341654866582608087448038648980082736732071747594997281636529488711198266175351200668705228073992671682735209109048763247808948988621819089098973117012329747543084454229757569050115875577825025744332155045772345715594667892138071790320254325027944974411982309163147507888709649428915138401161045395332243765310487468843410955823635810666998453698163409254299287440333448868099322719434505591514440776658053891198457563811746151074771635974501149543213946760888507475133680473949282883260894196983854108511581048543383459067153612433921346404483166963768264203992229062501535190806596460139454008544921293617949705013037897155661739824077888863217101742867748265325787759944848003430140739461443353869528884265474547516108533122781347905090540641388980791541312580402539844016936072206346247202622481083666507236902270267756846319747672346330467888521364753187536195621138452252342830488422989308523666332941533627328013191314265034770081932559953444598685214171521060132211942458060125832423525477133018289030535940990360176382434836691447220034399508027524045210233807659091220130390403432765816963134460627336843691361067109011875718272477051896479067046260720697550782674545147678752294031134562226448883104446631973705254643716983108340122357245646070331798702655295792839163256707058145480851937820724721011408063742622574148168325696677815045045086222601236626866697886804296182722837529325959613293606939929950654505049394177315965785507346699528707936190075624155124588166141519354128032509950401297874663864600887831771004001232262402070617337049968765234976270459259639496771945265462694001436445234169459632897479799459962733303355418158357338919438451962979319509571286136660976384903996800791330889716847434860170041219182776412327594085632090044334972452641118154523891204232920907891418096083424857489882657622932833400323296898273388645168169332006245042865665020838917254835860146169100038336915122301114125309332278819097708633628257730387534559595869446314464911930982021906645187322582623400742148534420922685755685235915736129395819625512697391537933199321231771415033286687975059483686516282062735716418745718612196671902305374432328055216433309953129958082927386917660507501254357640601688530279869935578137178070668067221162246528797582870391008284413837502940380609577934547319412806402005914755140850455405949165711881109962311798454001492773346995093654602036418709542154082601067027433540214650693448470092678401432002223333958970438897375205317449348716454675447498867773288521008668145600353864849293567733284403351494704073127247885864567994246258820520793155875887758117834545604515622801489003940500*t^53 - 1581145874544688696948932831270918545387780649064696010237166523736045270875739361838243677353751660881323102620824302260061313908795399374174660663410374757417485799988421900899540699125185236939118316631428621568827280945073014339805394479715772059698420878245234272841650512179220305093923571669887837270244373590546879768226276079819965616615594401216311471556094018252363530973175875755849815437801060120373191473977896908014911045754000364766926141458303494886536567143582366486974824434130754545312354697739954243681647090450434190230002814558393605644810271733213894673872278184918082309243362878955974110899543300873857570848717207593355606227906783546111106589527274107237795736693046521903808502022855518336245639415621262073863162477072384693571702785037315497660969983776377119381795731558469522026304269572712814520766395583947867420890808995490790221243507914795939534788144301684077325766121562863497667968416720722117163196262919257818006827911917137778352115222637796601859149609188625135294170559522544370127452943183463487150459486336362130212682215561862612939458412067262580520859728913001788792711443033533802433415877344980308954175120138262158754962532329831865890910356396825029108979963607829640540733544194399576343271985108173545616625577467543578772477819301688013411226474441125873393884581779727695615193878169495674984470473161356540481678906829903478621985653153200904617152808334279271451045444615849354842333115711066185445076275626705212525329618677471117449742051797717251076173147897158205508973452046920092562520250690535066851168530093453458854906485442702941718471615204688161036975485551743380636790876651000094521176903297754630160581947254242311956146022306192210004182151241487535406161709028160433733905584722285128132263197299313458135338213831313379437889171412197913140386468956796785287397877572815119337515786553558904781583841847916309990093102208849399325546546605940139904329801800976043639680431267780895846890040643172361599022756834098251592954305182618813303111916969164560353609008718129956891447855848183171699309990039272251034944294963998017252766182907219184972574428713667506992781281201660680767639049852343997657366250852551211888249907479718997668454962886316971015647724681401498472332011595161786930298335152956759514278640951217978125394066422710659506927125611453589253036469901434492998972980889826412932127957101393855326661460904598816618872087861202887644279534594515188643990918825997572614596972736832123417151676682448479190972421025243331510962358190438568765367373233108516483505984992777465596280615706064145462227735116435201625731949629998061969942942835563098996350804787150551170415299419972762656646027064693884229656811241144767379553645625289266969726879101844439340775641732587997184468036672730453259540242660597118030794191593418150904776555901101579280317923010149844354467515222232334622961569655826719204154047752458403203388337847691935353523187420629163836336267939379627040600537255162674465511875878091420681297843902409460770147230909796586008140128141887045963366697676168583460559357842862339428746504799766023198949896590096352781456768039551520098892611919581387368928230658350503783036388562184753449170212457835191606521594597042159676124603902778559498394562774287049351551141694634931597281210415911497664011301540346304313004441693090348868305590529399262733386386923714314245389023887546387835526704879428132177313786477745127747363877939580650399421472355449321374372105316050093428124217792304242671251709021937986040531512961797346690590783734775201691320370388920496537929927812535437970227643492687719912332338190662637646176594485946145243163758144586224250695802742918925267750959267026805711121598121372556778679187557675587703394928911892971887891523487820521226149706647617046406835166377042606606109390105595175728077876648538264444429138107910306560899613684189892745988012608028394829898933982211110742201436999772716475834587173669820573435572097519629645255162439859998659167431984210465196574089865940160300168236629138869274670759862660045384320442993430901909791607774870166469335228544081308749866623820875979749123704632018845606759606637962237556068724796891485435826556878780838772336882349958741206121314835419037593297688003753585847382285799911126230624653101594550282983443305197153394905771790057832646224991638809755309126987238229028676831082116660254513835575122304529352814487222902705748748760449963424616776257463624863091949059117775713188430502373943265910317227157770133388436023027107737674583862779787032524014262129701846472064317692593529115417870945997309974191525936537955622785849099442013805550489889169696003519161734101141864727587823334247755702562402544901930526195905322703187462988656282871172538067733601925706326543701517452717571560998691888353413848022367243300735545283801870368118623883377439154572617630348770018151791896897317536139513645959940750510713132387419509966321710309080430397131415059256277219049754465675469182432075911577461460794456004973496905370518196904970834922333687322461252096806523016354448132804145674468927943550028712769447502235352443527032019768283990986236251388705527008991024195311813373303123526959461007181467540093215390839569161764534887020874915058295115565700177923137123153439932295612112483588406880821000552679665850970505685872511826883370948868959458037979695496299651707701896071073741774113676732198354808698379548191574314203250595802014090798420052907906569574945199914641370000098782913377697340422840576971979780484666504181883584806748080522264312254416999742385969972228783841247575801953814189509423798771302953885355062221599306714898627211194701604356021112975654369999695179670796703179155049373268372788490087204331821168191633502630276939330328781336691047847952482272250991166913820361555896081428139815342535829630418494265912251384834678120451922630076769440563700152528254985507999201987909125760013435160662244057274485778559151770195509909088943408963804861522076724418148779136381747312928492368171229/135298932995885909739654288690678625918569944762649619524472883118232764769224079884217757746411933539361846630015709212846665075491424027695062015557630397388591563733706381856126026494547727036910019116338763626258506367700024129828600430842512554862809721248050124498659996507652302973324286822953655188634422654269620629098300698270724133211448522201787769616677629951289702611553423846258228234531712132495422216310650204230110316389505095096348306705231578169419192039825354644914038194781749871963336368252554769628079089347615286858339259720559975188036675054971507752204366067602584611451619096868319667730564076472710812511278686128531417938994543267484349291818873709423749876129804013668643328355070736565694770980798434887830079774712561717387638424249058236563947303788072363582434123116457638847372998125887511855003128587980650422169450709829979105728378014201115388465623591069500183300652954898595635604148351652487549233565935162335685159791711104885297513044824636694310072002612706527517621739864444450331844692762500788521539201556964625130369011089250456880003352494356305683837703950690020514184692330786214424067093360614408827434116748711475983205560096534072368475815249338957021140820689404294699197335252460929456191987143258707159357560527613233680543412323207232293743216452571816552732749713400677400248306170103733763788111209575451024522378699823730958115374636037800997874816788580914131484903259914880123453684580181364477912051358675558254869932601780983283230949199087830786476154918790640575239628958593257488913283608825288909100978644635948288543529653391504753764566469282220295283664782178467830759496496616671920840472009556658346535923250167032361614587596658060327389084876710425747883658346752536305323414038963781291728971387560244985310996701335359300399860442464600802092348504064404360355867685332793643363010693322670001906714728679913563476857923262426870891218115972184493827177154644723318420595447649509672033081034654474882768647177563514910420952188095563401359651002906373344403974831525724606306560941934495247175158972950606722820681666976159620938915530030458754018965026005960811490323924812703449357838129018950525395532776244969197409504988290279048131148713854558377604806760199330383376716676079357479557433856314677133361477377633238837435946331664538552597149377546923192809620845832501515264585865086596162171777021247467251146228382035455389463978939555915767015798427565995944016116894571142230058207687983267793480878638847717839962062383984265124159402192862473905991726025305903417942023026194214028686611042150640800494350371809562725449682887863006012509454847327799019755566000162602004957758946444995494560643559580692753443643988844006061791167997940817109516014521980121072778424959604959683619946450902174197063179519949977275694745637851228805826163613025319656338889519290151169219476463311941009352306489011024555516780826413244545517456230361575547580922626630774438243852451490363928013123058961454843014357923365325750178037523021247127375454144208377784666628174869019396233563893490325233696490371073212039973794690783168274859822288574432910757634613777102294796899551146069053358866067003325362074491411116883196399511386790290075461387690537302975680011160769008823100095316628869347459352860349164110643770115004963625617824604449740863068953551305502908535948510238650294999751370832161342564520384935038470524273828597141069152675471231343916101671410048666265411696998668240733359618618243665424841282591718606733325262266648352656300409626713644033040460742083434530735411563543435953826676390895294236595234996106684221312530999312690002839781464087388439171078250087135867801138195221049517498422322943778859403613395822696536502147513851534681233392197263149248733706875164245944338693668651172614242668843164319550531453791475606038794366782501552446450737794995731555670836402348751675522016117650951410846991151625636876082395745629987557856328283976991592209325154233337980728654326733772662683165586654953845137795968567652989894798632647398506306350112695198350396653749914665108335549972646102046893054774036627763373515156210808724352372876613366249224361611742959275391235136979358058957434194643116403555383150418164988517472184364368407762455643459032581961449407316911505142442327753083055020567696625920376300352933296364400689593247495155526636255956277067880590713821390733092793980803059304189763576241917801041909423226402344166687323890979938458879852588973551760926528973080770229427445293254465750859564312274985185669096041329093540666133319057861762513407025986378890942722662204350314883962190249101753349122338309079240416488871311668306716734493138456680567889652191540931172224013701214729040363586223366562772167267721917972493329355584004608402405481397283583204406170480618267004833788285421299909027513714666016738889081234259756491915199487979046638125285158287951408615130666524421484754141919014400066270252476974602500398925635434857357652252543421039685722949350090320811093704638870671441754034603476444134264289360840836812813139671550653116452080635599936492542437534416826951312919334375708987109173709615195646620999658617524930928583149942470044690410583872094854816897674593676632598998735181089731068581849010286763164069981776773398747111438330569247207890893084682586399753201745978334879541951215094207495481061499963497256154571252237368882749571809568887672568946566583365722420538569230705288056788472265104449768759484224437879853443922028653065705193775287395734846769268431799646157768675054347528208709732278449241081168945987348643299657160238869853614053119858199333751711755350345588267054101091564912514426645506569138083816131478561930831864811369744169804148824303160895815082722322497136238184152234483534864357638545407429680940806249170606064713415437037491460190951820402141800470354134294972110707374829607325093078781058119206923934080899076218636741183674086845557162322175069586725638581906918088151452604958650603589504876458500948535359932643969302703000*t^51 + 741801373496321990442850177311566192415039555090054563726105741946285549164999013223555335622147572190095868403090672621267226671580252423305732459735890362549668512910298519038741553288301576634331946094511615056638223857605575829689047287287634444862859410454138884911280014244243636847336566987026662522005186129927535302997009870704926870991080002178603722553629145041387677855523967208587125413415881715414228297375528614937422510100417072902880110534981039573265581605743838181071137609487367285017434027800276426412449767239735868195643894350911966688144461874506866533700768060679739029442368845666938546525473958013261680047229542953974629992731294379358452996951890857569451752291204885719202301423440884997592800105945772712399669856109388089922732980400498113092348975977048992697730396169094917131602267959160356390886581094736390937423570959700980815468062691545724749512288774063475536928387711250015341546292425501771106296061180564712577356515145391461642592685279639474504086958833372713274272166185626851704289112261018808630602702916234319633770313311546340101004847130113869725401657021535867217168365290957291804535021243387844855085046391296228449686442553242343726705591326970929723956048041450680562904376688565482064577596004880622370530797998614896736074325859010157597821399615828903451114854110142805566626254583765326795726935918537134567052671849481370451291356391344761032457997823687358815713529098732910151468042492373356489691687894684320807639193262944844705215587612090764080816853577389516394406456767688257773672749986337655073348044784450768951501647891339125662878639788637629979664655620643902537830395342454793702065747419786029737437135139851372548486325333205886087577479679424249450535555953429402557155174705328166371241590080054166137893335742386207914702284773196781033335883126797275462707856018177514321630131828647446939804666842496994365933511966172814749355504706033909541280139369494965922062830784076455557508749206791923944808106492951815041575640082158710076382506738427089948163236976717329515378649982168390393821224609368700446151257155924508515362260853436573002636000230114046869297564873056183865720730985850783592667100267795863100052972525352411730430785416349424355621540128716671618107162913483191582254272961703995647767272810613451047741580587465943422248676426812426729906782429890865061557402762445324950423540350262100115206831006467948906140169511111653700075331459638966709437707790915373282345833509509786348697427534220831434033364297736466721992044503789550216337921878722806673391539315434967418280419777174387675605139985292262097732616523390250411156282738311359552208340132601023279456642245028870573857664518142530487958672613644225428087839153026207439614663549297580787441770299403486995402487901889306661057489274762672722386487396737288288499421514393142300445875271386542539076117970811080453440800239629699845829772174472457228834805982896163670959042348416219219438734604342206626766385552902653855518509660785531521935078174808461244105952981435728836026328686279696479813364516819645290581267331900479811125880534521798221459032614432477718784589687608929200395183574176688888918275924134014769922220141493435353277007223139444855551722246779700900683476513927961963270762940557811889058565333465550911629544173015238396203125559686229932759053276404130058642641272817588610022296894811103763187102801935232159984175185344431024402364395902059150745770948045508231145301740425464739113405431950038905811089904035345595169969791453406582589966864103856745765048565725705607787359219769995231191161099941638887901736441217345649352344838237608460792500558139657269454758146920710028323887095197756989034796926333084825962535497352003985700232098021595053731405708463447018954637512794137637929467122894574957764210946974504931942828332026741180698149756277521531430495272221002296859110226287625583967107264755737525654709322026558543869630687264781135543070464159997288251623259905072473432534233542339146326381837054976305626889059885635772111786109224591240740402810189649634770938156570863255871475911846466350238881774945911434488707140533854422396331293739464304883473295575153325758064326610815777136481517041642177879534749874581153857646452439126722144643840484662554944677271246127513876135414562762656403553869140342355262610115336058993847284875718274719079056873277414965115144198848282978262364341010925514743665428096186360451669318979847913398081887360611807922087077137209319719714047005022724283602802774188924729559034744196458421013095752073652765613216440472617350014528620971777965191085306186666451095136399736781048175980729833498917155008311225344350526290379688841285038402169681566917196370659334953353201504763727197614444739124154413721658023475971683386877828782354155136747580186387543599603622502844814393477067165294291257499732524013479076421236376289739229709845358072792191645143356009989145506757113094737467259471442006130464888742400851291595503029627393070133571299768717736983431993898712956806437712067431242851584918485784879841359010094365977422480278184710597664720909226076599642596041530950425405111997529862209633659196240948378769493383324811797323879418877994515955884011720812567046268410521462989449470557993814057294018638305083685226970352503359584477779192173818162860700729471248135654143031855729133534103266906227601368928332299310529741139754226716072713461745656601177679778115432619313308469110362480152503762608137935213045072581495823386143076723367692468633288317944738182771751433064569149321431848866080451165050881910371421854854543429937608258331703994348625599508184344729580065664832547218339137161717464579488703648869843000923359900769351187975816381026526555859949237101508403652435950569674192319391771512416610430147747380230383959943878947316221888245229345927262066212657247773015658362974584479762206036438112385234927469734334135393951053652728838561333932925330367603445805700326672252952363796049725759966951085652813009388742336619319960929234961702850148549/149889994397403017652754261000457693419592193707641245159465056787846102146297264969770653189652436175959692835213481775016403465985597207152372625078551322597165163744204128919041578371410717207557178040649806762423639407353948300692469104756901163720563710794408471258319407895732453293976905990134931728585193724828109128314784106907763010322487088321588411438084041024468003873583695045364507750020426185999830494540230128215710448549157605351836849585207532677885967651963383087012610941277820936586833427573908715372283697022358111911689572043365462708315140011880199764696993780775412363666989783785491396603468045504081586409553838554157355167709641070840504607603262050636115058849684838672124471609048953254152050204217873944360774652377641902596109234707290007173784758118158598870735842276075619507383811649267537643287779710213857820638705198144976852424575643183588616633484958733858046205625332387659870816360428791481304543068143856313062971141797596588613911510442979867225864081325841545191090751026296302818612257668260677479744409568009829801291159343973545367062537567277083747780985749293846255910492484106296371760603428915962720588776398082321432374787165768138996448697286032373954793262136300836284404891014981225770095044580276803029484356270787209861778486201200169109735131952358973239792163898179181825765280364918842306941731045902215350696360716471388218304287586983054046665238206957287224096020278140994646571238799612688098079037289513118458826493960796579519657816269577694890900053978660219460804686983539589178894127919580957320866770459253550554955086772874902325248980500283244052618177650844773185057089256055724775048758206665709736848620855577202518259298023748635460734966579100765779518170521402319632368095945126542019268370262689291013138653208342113734756708137240195006239562558424291105100127925907898840196276552406487355053517297459119928165538679692688592261839677498596547083049200733860146877718486121515617056256440352506487773109128085070439976152914262732003467064346357060665859305450611832161888641043515666303243068273955083918418990474199078795746053479347469011805323999398760506847123563763093037033683417442562836957796114859622738306608467419622867047252986917304869307285920612983660015382199970268580294019860427044275194577879142705770884920936059733886700763526105905105759677995873261482597041203478287905151086307852586268426703991862808421661074707547240016399855120734877859547266755750383058789975183746169222189600844997961920742284797943352539509925958759407366441814126074187119876947078038688090603794585911984416233937176612554784076609473809016464838905860274914600317440764886019868237517264198867557699536492476649815089527164111496911592176311444238562503035695919153737489823729758435727931901460313192983020973389748504236799080951737145637827024394822167854571514859605755707076478827002444451537359149590644850719570915536241506308554451282921930163178988326250112956424774690305135936106918261219580986494562159625585981551373543146327386532532309281271248323370198031291905810980043203445173562862071303534480772549593117794697646260871675675643261876047181954039702443916723559113253584033095744258995386825566678364164575561791946344478519908972904429816285949980362846184027245708198655949737445642593164176696034910683282491963753144289478350502916880673181982173107524346421293185333668938331282387231954384012185712073303341316199296560214338426361464073522431289429027936384341859185331975825421637891498668652557507398393443763236881826351163154664054628077014000999736289281180473164533474825207531850345701515294659970669764734532685983538189269037989153199331786861238755505182510391947014483546298947519716790277585568281457105320284953170774307581551869959461832439969544703840296788083897867700092368424289883423627983121928857670429053396300739474989542851318800645007887386915773915039096287201544210055980393467617323503046267217535235664363687150980881565232768905560704140568028636434420423506973451076318633048474981811645667767112638784619731544732691739348968841899415266247469775950088328738224658720256264090796149143645307704429589559385395942768165314970141158031466377241837849629314352888942682370179372522084742181121145423270883109387134420300801584742970851088236089176304275474364875726958026754926685685112377344875273765068303456612842126696659888926536771194285812151820782654369621308267491326830505075840831613563381282702623526281696527974738652490307342987233078020853293385307040566221861246380071441895352751057379119485981326206520132729207490343077808439359573800596363642995900860073511259785573047296362019158500620024100181555480303899261231420629132653898471815906483466159188866485892992580788446992695110319379714624962913539142360288939405861696518648018600630488864426923706629927518526667735781933920504847707641876004741043309236682669314785855126338612835034409463894702233109980753417913798907240489197353750441947027491557660928475856927230240065620358433394624054790433258685028609861864635668501684948017402103527920439047894351001559657959046988467228386680285308289199606713573089368071927737122716745766401582586081541126763685720579559313886235073987437199112129696916269447910363484932741281860283707474551348430470007601902533564632660336518965604616848716982972275605855838743543021965561820053401856470093096815587700652465713947879908839357659650068630303549254120849348243709049702917160951934960360811998723742327073337484697678325860749261636241249761941545930660125425098194390787070012457721413723014360433746785204868337222479031952029336210376352966117416908960229689750873053668403072777910148177747166100414829445796302520367629254909055733147952822243305355462561050042623749433101910929501985261170977180521133637642685748148099571357699143293572404279754917427016720019837775980560542469103038562311231644465861786858504611592201481780349144175997585835017779881954337311596699019579997602762195697197493728701158878569127841280462593094827340867952994500*t^49 - 2235422417592361489833752664106106831502255941397234663649950227109379543781453121667115966866188073868159704320006938350354777943384871013724742597589368159586684220453414082502023929554897676822256206140867992455872405803594263709692300942748834358039764081879371582214700289448651735870127750033959541302652088283869916986122951398143937218248874140988865188321322674166803347868888341146430070380574094094336027838738289171987926320741672079564931687117674160780130439419856389084978480353060025863870602219914421212864251326547718965017850930759805578896491499039994813781574267670425253671559089087672015093948334077968444704978916137715994174940871105080744300496753466679453337656115288918518199184594325172666209563241523882148573313532223578300442156782881376820079459375769812355876685373701294023807166229435474965884720039526050012056425164857483243241311541955933454014398537939243550367818315001737702243387966427629165508655202602619119718673773675928904607539965046596511244692217097694823140599461016117290702249264961306693588267658538918979947751517005128112569155304776426557869855319170212389121867921454537345491065498939380042264194224454695551243428768533448493684245855599867377786135125806385546742113402829667928838891368630705660589728971302738135322776026134920318476602033271708603297067875080334862668150481235222596892771794590508693478889736010936759017176984118663771152990514708353207207557223012051335416418031522490884491421742911154792635919870018342188715410676657844106966194044283140666768450559928568978233300279383529222667984445291409052507107707980129749721446447301995312943490120339095442041930254373364975652315324280658278202190079477815202280220996001369452857795961417077439641476977163368306485982036772650181244623738999616682416314021233197551063004635371475917026481246636281317442743379477359245082358870928033444059926617341397950849236934919959502640671338341431480895580713795900521733061107644907324073062541615711468302070582200482342662235298512341364085256287852428632979564409964766729130402887018879235977249781517902595387385997739508091024148860159861604593355613196868080734584773497880923379651286227823823041885968204540751583722934339824236839238382480016156293660009770608260642584276604507094746381188917431400730092234239088682794386738003495187094949024126997098119457714715589714822448210864393880844746508609914570000421963121612284190246578169870145741274900360003593990604242973207218366239294312882160703348434068733874483621613340272650018730336301684676085953745481178131989303103635303061654304032800686112683121733320932877652547036737835928491699749841725389632990581913815529971038937764980977401297099712346053233499284140849752907527551133520613353770019694532347944704779194199597720677550007788181191202740211921449322065586581518022969760201855665035493190301164813773489399789279900903787467401167353760982504258593465136462479102409376003634197351499204342361304378893095241401347029326153916202415713601342837474238542957766577576544248862689941791210874333011447860821679487559740200732164335287988512783631500751139943234828017545355472565437886526975368747010053827257007835422842570226343762918318811318345026294218110923524948019334771299896737491240993986695019041519327664748573740723387002027268796609113790078405335326112449025330021989056741588529105175702739911699320300383598020987660460475472933484102261860686845969157438023891641119599203616988022603388576109297226273285704122025827268881659823309768849358386280837467387398808587384938035328884380789970977304664651324076065477358244754872115255197778311296763957378199048670372179089922145480435139305019987054878073375410949906201906090200572512037579544897039518556926472291220862517809764679531602834795894858175440863059648021753616924345430069993604530086792563442220768001351405982134917206466110128596664395112411667708170854190753223385646759896744953737403212864127688724423466272935873886554036551191736191691598391445492946014258437060015159029983809487035844750136461572174817702037642671808378900035274647250711203474682878829815044439009216759348777263162849000941681054071405079297902482526580396350332656958423931846015155835854713157005047833903025784635974921857579136780234191656528697067421740139245584943428838991077584010821002014437641421565074035010307016257867434353634894634184564501083637582157942451423936179653588577021294649505279698756346486190515184648743223122337960365723938734447301610312827213141842396067204476605191027807135742052388955320715848938462362643347854527271727498461812778889434713574579860335125337627348594225237203189693237525051191950548727939548430500879617115146266738722017845681531086288576218265648024776242674044477481705635731554628736946271083196390580806851723206751158280968155072660105144318540402616303459031085720676320255371589036696086400895195709669450143360362294696672673391717995705474310808048715914576401127440056848155273119459384832554931761102412708246880630920618674743278897740304238651854485357871400800309549148974954809707941882815450813735279128205564967335633725703447627802362127379487781459314188535276345369140804096870106982027168461895349914624594047087017390861027582153524610478692649789253859803730857883343874507542281410220278155519113581923804833228826059435358088307360471196260211751483322130911888765835745762219600136148940808754528377316354264841569604951013893888179228828560248565660554354288162080808449793212104508549108769815612805931090651607677399122216135673089256778502067580818138836852513436094217446285288425515651127289222724187014742823503294195687334774839205545171469070157577919569143288510519036088405915701987187705861624643922481149365850375318376782330442180202130166981332111644200938671936610469378241484068277999498373183701895233803259568161009959659237099410805688353673832206381741339460750688167448558097939869869609517184210918331035098804869773917369791664728034390345368578432575927876989242957258647930193693889673432234386939291007/1191172257395857143866258392830057288827570501940963040862870456780825003333702119636221283100491263165197994823463057388360640034786695704026753015559645605152018358596072432606119426017486590020649544068281016226176932672996910114548661152509803691730612240560517594938266130796258200502688034560588598765577613392566429795962121463394998484444510242357718472992090053119671337282594353501204929726769950601101398337722111637562483185120989662304965173380507022813142731157919379926119602921861446583121510292126688354903081182966330779003095919858957543704812310534444766643640239288804184802079159179347091609019933017138917562959447672007247597577223734740701541626386945568266425311400177729720551024183202260026114327481720624665366350804171037330456795137319421812062782878563758845350312283467776656552669588475978924241466391817952318845964197987863472147501113182051966328861291752118584494543266554830287604288660532428881650732646503253538625435302138053654015633137496542419723970857421954127392146654449957919809714072196338304880034059602073873350202972035280798679742267594022327197073187366888397154107257224646338906658135213695703217059889939618150152004715349094248081298686434031105745168027529406362463011693398535044503004229453530660898416549231630552158588318888112830978814163591281298737482684449600655183086228413892273717902646380235368880422335878364123675887554046596829609166723148219865863010017039274160915410593529557897861990235630537075554131191816848263004514880356961502586233316341280961477486677541462747552636873003986011693039983495489427558036967119906399818870473175060804455547172443813483557176255567996239784016708808574037512540347126470694030849991258622276087080162722353475009074508276818997725665891632511701379581343078417914965258552110797649683464610500847861739424177501630870086983541468721371426854130017731529296503426855335094751886976948048959392539546343765217236504950267590627012112068192741790024042215216755268297625868262418324963967166098647785442802680801631578547124966508766065566914212079487758495037450951887459350530651242211606123871831450094175287780206944320350745473171637078791780390408858988570706372018707459786301357623881868884564315907858574834491746346791261555069392021350094302942717859925234787659564149655235784315440674657157127865210599958403132522688926306106584832901547344922859174633199670790426600036890947057768530065316497110600741509101886078302491097327956790335551055439813809585082000612979362628426580721241408269470703743107813640497206758225874056860048326347893456835511357198851579021185812281881533852926135636001818554090551982784285978976704232702539527526784147608136482918509882125450156373895814222236821900974300141008902481133099907250799737250164802944937234816084875324175442566202050230705602278596293851896969610294836946222190657090567537304616492533876003555585728009429255566553746860699778476960304588309213349759408308084308486614932380648669756904642105157202611498535341882506151960157238195069085974295679466510729326585250510739504244968831810086448507328228227041254199603250111210651051678885174591020522567117261049946489086184543719449936964717981491507641595664562217272083497638805317002057563672582142384395430057361447758549541667786373415284995332767541233086059980450957019015535149727180796123186228212374777660989422445691149596952209780998289199026008856337938962470122736580187259549215243512631379665736662734893377351584875288275370187958418065517403507760251951767441781774719195960767920109359080642418742040354098999206945843772757187896595748378291603530509588279603892786863668362885195127303934710668435783939187240609810337845100158026889037595834629925898840472705832695773291282710857664335103139508875713204085456791046647318820279056693334117841350261440671486077582384510703350971102453827389137547059747984471654344626494632109861525355758981294978283461126697652805593646344808733305978524947250521920696350009736224965109913957818279584551747632272458639461711309549949584198904622023948100013914506189524479962777365313563604860622089200131707435903609308417798542218675689203363100647003529719762451931897861173066226352714052898304430111030749673534102966527223901555114227636311724302313680436409373971089396781274265633886079806873808026687545771192228994872271270500532767067992661371573701708705591231226363813140026194199422133223889582355000610086818879311837436048674464642871247059376967250527494871274675346534852948866369769493308546107613819590599535219022263759071642875542986603908112671156959595487696814443721305160509085546610295216528656681784972888978915697806665183242721775339047640032953599443531490989392683191419143930084421576454758077673939363697743830909722333651645630605960790187370625875075542345001827334416750903203499909314591246617354752279437836535628478134506464896582881717711838007375772966749313446639552839019336272758922576912610990914420686073400060042181376767062904829808381351750652255480936927164611648028578481918398082615855419087872540325390835910683217344697707833682996487110951087697027954348935752714044998829794580383501174882712747469612314824048198780040478581251379845275396718158987162627407776616298522554445412303760960219274901451349878402883490011992933397436433860071140978022745911857982476567378728021540703522940503899358505319361868472714999054825057902567147949550438147621777758251687925488688812757746484993565784771109967720427324179536595098578229845795689665872928560401218010005813194769100700032349593749399160111010014102392528373445478405707789723040996513722512260997242129903525358158126799812769742979632641546898170003152173271961793578698936127254855252474492345124195983712845384598302612190375449168917110590918536964384829181834191895013109854280770645482661409603267535793036727354854770391717470249172336288433850887209420813966081429904795822056836753757925837920330809362416917109723225589663998959458931129038660207617372883934196677115608075128001337893826105751435000*t^47 + 164360598287516749641183691973521113449199903097682659427309381384987508489014955896300424759748636862404871115246380450075645184187443170369755407310925386381324981965812833183009981745109564087153977951037784382458632603666168596949605846034867379910550617345705068321741990523089717255147148084399550467559305065468850120266065730229955207507778475868947966387483106195546145757876329643853059509450711575005894343950085629724751725137788009033234470729108714559641511307155925990660704750590728999946033991813920023585684681049440352387608623748669362252038913097112707397278948517884861486560602952967761879867275191978045412597991088793311839248869920070311691926739239289626985770072400014621265443678397465057870970594289278797411628170587538037510327284023116404086360412548857737646916596267571745479895235423754283716102585889649993807619668317225011708120530253521662600042843860086881514716009681922378098120692063728020361477358939331834826351537175099981825077291614547162554405957658995002284347203949317898377095906722401467024510344725783603066183495919422018819862024311609167102692725191540829798241643352644418342344801892372531592416413759640763131162431748711703987029436239382609539814743383872347311187296847632504675228713711491273409517487829163799211016622347518103469146034087486130741906162778544973208410317515175898758609920079412116785569032632101913904079990041721141138413406879560055713003008423263878984469663519557479137958620869506643922849142097641886448995036504685665732239374080138773655898262452694089632380472247416342304628257230817265606278355653406018842126536529661090703156165508366468848483507473306576445630966929246170907298413774133715691143501302002940301380427146431106601062371366493536830663439110660524662987896813681336690086805655091499538970990495712656697043004317057334302284703279445731487429105348522494199131129906579350666876868607996820483781372443540345828860622051527888021458507261112839028111963276471556735445594355593347530850173224178463893231355532712377524515967522508793828790236825591894259991930129416429561761198064153985045356896040128477894380675821756023263283938607145609212250797752859790895217947794824190107507177837529384555423532187351935518655250573718428575807967121880269674407695359524714448245977540119875589043398868076476367114674040449657721880865411725626320386089598141348866419731352484197079323540584347089982496512681848940153409061545606223329971920868639646339202646395238911942403313606038565300660822549321904743576762643428109373473687405475795823418606392719435742481895157861431677659997324725982491433798563811391519177465103980751439066043804601418036426626638747624653303568927535033830668189022025159318083924162427170984551755079928003674887754090100451554673851436369572087829359743883020991962704899246447898648238458986974996411497511531330925582807914072202664934614323351203096561500225520805850500292322179855424037931949151154259936352844286074740828763647478228154926989730242850574399128612701083157737418835017129603060175396189491235196650392332535090072972884219148772937282848707685190920438034573327279279007574593367320500899157364981507833132946764365883863455263433191983540305268639283683531919757934022058447098397629873193027362002288114150432363377702873606240978339167166324340681476686306144480002956489096979907576755080711577670806817769315971916190077713574984638379971124106187431305338414980010956783755727954753167948824536696169824846751416395534909391892534104644776663281626426571036229301777915647955384600617571632544354020996299519845187446111408086138445468509262678650315234495592078562605648568024639741397916560117553669207343561154445844409170109945157614557287834698335525692574784163719973552420325306524112801493573344576109565086043927588516048530285823016694819053730337381354899154491202871610805279831524232632175593122141438092361833445467483346279565164801914112591803141968883764319332822412871008801774825305905086107093524978826874384986248680467765386523444303177719974734941491848883106702788031663313981501825376193019178252217017309863744769144106773656005415876435062474264757738373833668275788249710734714161661913166895750500563630049761736242744287944627703909398048469617857272838411714299579447115558002949309447416227484335691539527897011078337442189904710589327952253899410924118057101255158001045079469214372092601481992264281106412444947476821707986375549849696884955983760882314991976281871870434971928080607254495915109502940693861359730402337333750125915022420681821604567834657033662476497784860424080258678698943173981161902154005427454388585143499292144542672467013772173918116969419848838321340876186954771359547665559371447794073639176496922047791069433930522412266520607972159796699370190555651723891940860567042821763886228824204824409911654982303358707314353638707962389541935936522772348724944844450079952250585283713348065045702155704680474232993586688444034694633099662323778878573114143149983072068554267565100602316539740420037470409145285469580486330227506195424703434683610718842594153816127661235739340654311212579448884597516014177425685130260485182173591434854513440370110006291673051833600565877544467480745496369621275696173232454521250457564597115048384653363602775926599520408815016980110027770986315720675295928947188824723145941178266366262370494949234059946784962103451849028731463426738652710098510286767923923683864974466321779102074585847008749930805520952444595934279331009347948891524260221363748180336632393509953593679926505438408174458723933709146321830866234446981004032755031233601721591126825976432826998037480128390307061314677896026194711590775558642659983989902082931420978332243821492681868070230776617152325719636491440563240557138695144333705732324937166466210320842367922141076238054566038788295780631979667215594531943627150184207772722486534378339425427376571944631074068630204799929427477007540506786549835009315235260837228109844677439304266666539231373981327567374352987219731383086399922117783821/258267803080829026192820569718153330350341422466290622950722367220206148450079959575671614563151969331727019786723581079203647862087842659463982358373614069844323980477421159251417711913791410654477196600259111245402907675008875511199868804430534709525228199430621314902524065631734164381719178402454891641445691631024630460306332699108824671400014266183923505280557706971856012674453412100033977945304212016693348639587930568689683854228505485872485630773864477219031401255603429193072295724421777281885891095156559247858531692852245355265671251714873976521452487329513706222280179154890725522996254058431164862501140022352392580696207517976116865474698055214233925161721169561846856760699038535034864926606994308196571151913082153620627158787995265821194496036591529183797248833215869531469135890551877029625283360774109975846899758589619661858874964745550398279253650449017630881303107348072984001771426430297294176020768669985716612454305628205426329242108690841633166116821175386697367424590450123690348206342805740876249651642017115168830807384740995107994566735300376791350107755291976659124092686533638984292049618952798319844761786589514932015698894318726298919321022373417252879445215195014926109293249605239470406752989886864189194515007931515511476611224537948987899839376413468100171315616378655081589899654764754323873787332251557552074290710146987395889073388279081675906090165127375767147078421337136761825752626421697170343932205960726871490986064725348265926963899316653009751433453604668471242560587224905008465800520539671695719367176555864239807990941876067480429628924234634251233455098047501819875134546025317741662169579048151911989534531864404461769764429808784782296688839013801284406153289826619367081512972930928482688701195594867309799118318476547884290194695162204763135914826913138377295320605758308147741586886036627315532095190917480881579287333913634018271204585456463342559200619820898185737187664217109422311262480239971742655212789390178301353621608709624336821732881013206815298280399428353755894081185920309733307008217800870754910060392774568326413728691201152243691403119818952237096486890323836730593450319486766628945111920466244340103154296783390144575339812087114299062353949112972816387528639736105346258227270083634082956216554174698633506187317902521576872029637187029068178047934627344679187873917203642200438770017310694638102863652837712287949189816809884797994927798167782616615318109818026977403751557016085904571751565814175987310961041995979988072490456378250792971602584301103230235076192578973602328292296212702354050244962447205546905957105662935223476293530317442212477409633316267320187259949054090505161195580017458673228341876915351745329359249228810912256384893064166936930219772949388981196124849240277729425027730578402513468948229126535436384805584950196439706752047323016919703629519741909416042864575881208569861824723754771706775111880569342633787959120585737952167197835346798279612779692157077007033656142856436357111674909708217252470220452273917749070004426835957057099040355074769828519784022787624277834517270711301953944660550341046839763887114012831036325813302052242509465670588231830615535281787350216896113247745969089171653992649260777334640900662669009855416980281880618822991285514261606409145041337624422780530991841186670502953668368302918120563523072650389683076792859979321179399253521001847970992703607002829305998584135567520613067874002261668707056894591161994602065518634866357051139705263480075189659909760546200082269577149957518662033311953587347400666560790887840411464828051439763456899375761896352929588583660488004259571299697259004134653670783625844085838122244996506259490695978233079717648214060551417488478975866127582816310845428115035957221747362520788052362885801313331477623216942322746691079186510943048727408572275817005275226551461759307120281186339772631178626873812199063416547248906680470035320291459526106718358303713321124438994068980181744772252805526797565536049253376799036054255377810736633619441374198315752420887119489774866101474412107827023819625882838546933895381599325789340210374748602737109143313593017412865340910999549373038034693949805234218081614813622838456014768733255891667088307166870469766273200813402992054860223728920712803305174640746483939920321528936394490366558513617878572133286615487907285797331768832954306473025325023894098770443426758087497560511071612634241265152405005187547923521116816008054379386174930601278808409825024362736427407784025731481081840140080224241723611234535590669827187762351659833638459120077156428122603203468809313479573891619469911696868553765531471459741849110428539933536042003081039471238965588963121333892964182700140855594059843022849587258599819568395034765374457883607978705379529908656044054261722064732288044802668926598540991285486116701390920289308280380587203648861265486436174434395470263340248513417383502336101142748666683732828819139093667812416110302808485116823558472782053053585911638099362683993209602665639506480690798231650879943216311548983197684052364425096103967907224851554912107575813329250874394923401061011110160929363392928096370383150027463206354792275033714123177644581503765116776448271074652073562216624215231566351997844759300758588171829360967269224496362807011243509376922989626796024515566598568090889208018783018024211943143445655736527270003198788914209765933885977978463420240714516163180188903632130025063844592983493384124246332217879917933910292651651654070846373552562020247259373357692414264086714896769956755015416104889190210636078614443966746016379151587817964825317222979698657108340225311134529082543564284765232132348818765804553577466859774357568511716153199723878500257252468333113011018856468648749296995611824913222387987937159940064605459801599879504333600569727496330726316013405627617552078762963158302602489476924231297820186174066760544951694664464019120267094145959605246604829403635361848124031573335444821031694319846322794796109508651584938925732643174611387198207562806979569292470225000*t^45 - 133792214080031910904176323375022975914087237448481521788897184990117784882189962433433999180776512218668092424796996141370048506365861623990914716955407564124093436941492029799877418888954768956640870209902848331551574697689717888815700992914780518656867871259590408298429971663806088073543034054902986111739169263191214689680483547308726844975283148531147216455172062975987996592998197367700785155980016065683629024927987119589780886080687246919689549713176247721283901104937948071545270039273732909737632659496803938575430879450919837593323785805514849782499274387220525282619855107706333995652614206333255744863708029517874584257407907360033506635205445879326004947573191526675523092931527751624116713317474309985013653678230561715393132973460720866808179623611954302560713033356725917854912002963214567409341842842342393491020622519552158697886576839623999129938543390278598894620515484719701203515116389503852628855033324918431837975819438672449473516202613980323994644150463052417494825440029471968954612561349430129978927556080613220203145541525905522611814916790563313671817909262885041106907849855654358174455998248622502549836436618548716904912149557926056599465036239062742868839240108480921976426026257877348301300057697644592998607992360661561081916573488810768510170661331965102983282100173525140174872875922417525012132716145619717857035858655842208091406312007639876997229608315836896434681173423322608292289236510167111702632652029673912235702061305454784235708240621172425689972454438955508599122910110639435705722679659349600856078092376951680905139282209445703420147200481045617538480038409701927569145026223228518878688678351099136480607794135036895805824332060662231764925890300954972190218848546917113454661418583470588377580941070315689039831201229293203233714622290099586765324034969362403117718565412427344001978014429184171628603612902398448909644262502287039666455311350807859520389596227306389476756892910814485372563185023527783090196527115940636411044299704847973305185920183314355140586906962601718806800167645403809084998929580174478087517662677175972478800345953376025867636399380063101227647198757447187095206286265909099446969207677692623819937262148724074945530832077873059255303770775729192192093185597570256641699778571285471529862524189388448776613203468310397215707614597996492936407089662038754118943524915340301266247081928501021169458450211088376285227972830968554678999435661916071987692608017229954578224240338723814342436596260102783716523038795678377969237625587059144119178008471163546236162616120969834110195351337896465212447137678022761428515167607737382424998651196585250501288916510028219339989622483976365101813176232897623284387068100629973960061810047125553680837715143522601666020140617889848634816327472204037585048547178297965975637299210217781833198308775338848509319928364626165367217096887460163414765345769146965059903464629625104593836773089043804138414897469882452007234067887642301408198545275212007530038193287461668134752365337705653439454485100691323824566529368564716366244118236829125660720701674891901220923700606469291634935340690722675058116357492393678695918725911950463268488304026259313697493514598658535652934972876999005440658781080186076027208487844748616116932481437671123888009518401702845445784024685600781269582754948889707167570681952988959581559919331079937005173220919187148525419072225197755715263580909099229076994188262372238794216057031616587278654267212096733541911339077210156529499968057933663686147367152845682576218465345229389070534737679037544276355305677033314192198952005137327588033831010437781489637010401586707664482323170859334698870801314930932726586372586573603752142451800790895092607803012790730016202464790853205760628202603074290762412959640854927410305295787687084579595744355623938174103137468547794787339851946260768861190617545822374107645779369257832044667071676585536713532522000896751736000600547065135400524448382173854411701164096824524026122043718050786057713394587951911450673298196306509412428431335737308139731402649380680152639219911954848200499195883602165891784141671633861579160339428185557678338480989375321395909657049130282402675677510476223516449589166510408471365021242903256608572560582115636110841563971627775818490762891726827189824325140044200574222267476932344304243042632382786667089907466875419052312866467089812671534192631395779753991879099601700594558555026134437331600461413072748147997512481176347224009354677569746082377653305569696342293063774494348715457326211287774936751237918465103092475105000224732993218344120733974774092762665822645277694860860671448259960788857513154411900118593973366730083227355225083227004049680127767364519881316234345585866471458452084227404203713049939363163992577128982013619920604800964582829508772567434684386915627127565529717704052902286295685590453188641356999797747182224892063111430042144792108543341052443819886066930049563038068366254017125421931610012594441184370581457634278017439447498466981411540639213939966096526739165727071575283498964319847913612160914679908761415351078391578253423151513247430884804953371205657744038575271358016879568082379129057308002381584780456865123664580236239351737523585979743012283859091961653770856395268541108562749997879405908848677611326412448826104446043746453370758065492745921836868411598709307065476809518978124642729978304890700786062824341011555854359876454667507061787879545488838878849777597412106988701268234107388638620700392299750314332394462011817928867046365495967890171470725939566397571603480685288513533803633911223552801473083773295862672028848684570080366935547219162225005421937799456246210789348904921896441126637380388930813591676762366931586290312008786628636253548930675854539725760043833743011307225619264949442349305228367499711751455980885837420537878851762493842256262555333333000225151511609845545584651091019496444250964568523057026754912047986312812397732736473716653695048945978127074563183413472714494045528249320271791593574880010742815725390087791255306523402567057101/694453426061784714874028643019923399386473602631581452823053476303220976943548335747917008047586406425310430982078962457414253140280643595447597008071273387803626703061510228209367625368194681982038684191807832459861151748357198596781869451913215552278946936246781757849009154254218530893067124148823153080331748607866228571045916813159284116431149471294549869754388500968768389635752508091202474030706881200442115230891991084698927696925536973123794696080835594300062212265066998496927728503445223357959840500309859310908496329669370844158804921277772247979905577041581298953242259505372839739612149801559354408058620948991988939205357992780225349387521437353828998768183589266299325956546303616427081247098806917595224652921843124179908582518831714763656311565057222916432602418202671406839232061261713790770206370081495712832774906429866201887197127426924404261993148985136296369726133091485134760318724401466057673300289090406038002377132911396813018628781146485280291114119160484230699075009876999256269621499544325467249063304090465231745059856748009068163168332696568705630289742007315016755893668234895935540844530961968815582581692829584594975545915834797381538618749048521946631397134191040134649432960049643909315935817251345930945251465771408375303776848202040611908456989911769780460648657373716997163952405034117181971739271165299195577537242839677220057286221817086284103042444009165951662144199595412181798134839933896835813684376027732254453540307372603115048058484829222537331632175248108556007774023426966800541374733006672781823187296961323844817042310377870336266335551830905431094401485861060448997584001534743260913833756996141807794081741235398663869811022374732414619985544903776786958767734867132075930290438325385475674063214821754321904295923014717644424745735880595029765459867921994303394084295483450797260711404676264559541855957800337481579861497856660360240350107560712543325850555518415121648882386006005335548061335756368463584016611471368321417515881196989883453992857835511658913153962907351210292973855474610616225510985642341363202606833904950388801359369674209366370217277735404904192775860648538764484610859064416935607967608364790336721814886906449055413691494723129559700996174281549128508688120179305486605455548447104978615604512336411881205525899249002462255901913325122605545417779775749026260727644036460138957581602102090026898811155408070818707821507422134679053028079517815480232299806399583650352309742198808765626265321411450988102806357366968412372696560483741021101420282231855352409871540045684575149408174260821885335103121246930470569351328560336934236255937075789060217034791805963238725743418567665580544548115158055543569541491261279137441165981259691564067168268016982208190146500597245927216246816846080116898407897777482313994283016095795284501366128421639315655933282801889939647537153083800874248591415147249710072906479429497255995300834419787970852067857574984271382909735043613151847696505577918174468275406347306649122503646104317501086592771669867725277123014381128975755197399201047761130974816828945280399479772357056365051198368694814835809563128790056786564964656629363192118803137245588988439313250430583209548955050272439772669624679123423499812199559621115389010102535723441724043234382792319455701111152279003476538889172968602907942086056992290946404139817571047814495376356833285837940215023138302322002603032163163245018415120081555426249172317192486967864094345124474374442838995973982293064540819579757732196646245024226887880418558774661291245127697423756344014530126609526439716537649426919517440543715321304544004858287089967009069494741518655562068759218193936319698062036546161275519426963693392129676308918371589246799023995587500461635828817820430018307365130333674540797981821309180195386872222690052213790701507202419911476383230530169740053616152730581367867189935833074946974482917246370520049269282407486094972339257836864731585661095819023491517385480044247054279765972055676219154659079837408056997793668869614843386806177693467620607587961394639961742308112157108492771818299203977807581633742678003676785435131804226807576550113487926805560687677203057826621509476296453063897609963632292839711482754730927059670382029485371534606631594711969735268248875694426665025145118323482896864555584527407430079558839184605069504010534150701810603200639721579627468096175359687804970103060635271218263103669527626512965355680615406638801225216377212886793937035616771907057529509953135727029819269189093575614598882380738856821319529032689979771538767796441561190078429687284507444169327242820689520908576796873673802111236206845480639194274707851821285801830506795022664774139211948475578859246815934300597360911239217779073123959283906649035784653420368120518909402643275140679237074885169041187136065335964965776567640447130406696777917820578912258700271402752417269034707820041426001558300075639614849739390859305148273047018451862340052207703107259980792235004591742655197673515778286328070630264945386228536968590800661254958426082165043709328229691009702857335928315711958763667037186951985684484127367297385429543832288234317770240363581184956621531774783979542420099888763599012869554449795556286686689515811778733767302038649241675373092639807837267546136979108881074676991880170705440940421475190187260866613203783838781798436558230153874313773326008601187969319592844448963008757196647254587905440063496433060734060559905577837766200751248852521557111181009129996669834942471108000098887075203917350713910099833389092550385708118859813155899710344718838221694844041718713910527641408532900967500224648161392161733755283806187924290844760157125830021841633111837717017553725656381479762189580612192629037207406258504588859220810422906988886865478675474505507050236355413009333874792643045045689286316391601798704973367340412047880331138371285155267472056156935067243092334542225473634495964259135827440870763507552861858289062674968640518774111393364556848229538901040928391333636662758399507799624779992100619653086605000*t^43 + 901966204850251143431323957987760460098723190781323684519502827978509208085771080953436902906371712579475444179688190156648289863277368031595994249045515727898165302535045485895706370887274311158223565250460754141963246397813506752764442788434717309535013712715261669934383629267877296752497711342754894408065073651367403492430057340611678615795627013634855323137847776426155091778237659333940199047188582402042056631381974552058130088587101569576081389905042056394975677881136606757391898310123983070744913667794580125593324114227961925801711454427649965960854720579776419904469067005006307731030766104434276766694142283102443796518154113143792363483275726170114681931086237225592993086185532936346630449079146303238225021388399616473245250641106945454227342713129263462947895720902007178185918796620926019118991059011434906140007106522271707726329380811503044852480919806508731248412947990302377926652325314446712447210266509250495561601756722289583047115828658373713187768892703425080853042727324136277931894933469331205089245327109787831126224826746741675686903800085934355978020144911695923806925233387786703110603957131416099019036265286144939321038517817039957126447854698553349099706890267244703911684116164840919632030920731505601834206603912633117521851788627681565756531285693111307602191011400034838734465380883717559420080768863329722943453423380154845081071180703451690344040046622815853647899734620948281161789980101126037514162869346881112285733087114752277179863486936660808497513989198868239662198784485650581715965633770159011485766383936542983703407379733483698685363615727958842010694463123454467574829905890052153061071112511400773309151636715388196055421706113231892574660703564245873782004957672978092693600583339877340568313974133285264715635092485288793804920817933952272799141798500076421259843307596819963701916216564261463944871363837133772182246422902633443499033132359300358505030123852854710755303727666447951425543458491382081583588200123289664815907445028919263954805809275315247704759214145133254580681911903782715843672931960544763172635115042550679758241824768891082519831274799786424078625029557038045006946432647233178797666821341205307748673227061524884185898152573243404746931014503004990832522120388596167717220356660351897149816390098042781808697800977285422514195589492591484927568684758722154937033850567730823364846605685911745542777022766425290583566101217543310266875130836294240021697380488786683506466296743442467293339603425759035014006857266385981101557204679682802560498262973985719678974989731424116018361599013898342716693763246886854186357264186325949383002749159447825390650309242984505418053626486383644955369379506663380841403100168540388127125946584434234545208969834204395127376644252775567947935356546836989318257208599257215214296833577838586540615988383859121426776554530382848845336044565441117596802932237384934833769294222158658443611793783429789355861760527952133798442741678642074760651313506762083093257831655740867159560883550181574859789318114338939240555459432309655334415209313397994690459290213149012490821904964087872221930422226822064851362562968875083831082358872142918960559592130419454170939262837987824174748299906387961112628690457583631813428369188500492400515373375864895626231948984904755519324123933126742450082512932782811502333464515078601643435247205558655659241478045583948880760130939186849936595277268397255494827389594281999776236558407237603969764391239791690954476067596045050647630931436215853308410704620930909408161383906154448395292098966997865595622333562384921423116189957479015671652362488254863342645900582159717846525226222741190497560701180310149995778690110463587930756230714194394270845365682590451369486315958247246911691949907474519622871776439046120286143446226136091999883461912155851734915941043746933225643604183682742521202200058028545389470204476731092847783105590425943359460482627634648802462842761736472515637056821224083386137754736637029543769717117585393576977057977923616801632318341514347116231429301104815284461807121128215800047247669474468477649885889924871037814831271249529178330936872206880213349620802466769945321155242434609208937071276993489195073548967209824945157725273686403922037731386184388800037089737757144474734788543223430090789133098997144565547515761202022783988430181705286161674644913261621607192028214803891429554876559167437883199891541497480748174870036076993133755643319991480927108901700622172439709103150798143477308691062084882995328179218368039733421076482860540712944304286189564504618858615255923075362952968679614810953908457320706544143692158102683932079729203611107383840138867473921902124539728291613954766447705575640785142429791629041653197986604619135619764708757869314563276336480938502897627584624418329959475565272074013186752399890137045020816229659481709838485457357667743101078561939949478122379355564296753694010773114943253057279498156357489768472282950768801223628677062847611087480870878749208649135887547605554540952842047424631522034770169048973184520214936490335269454841527542629375166948732908086347002783020269080604761147127116497220541661495034149609937840052446979169032000213839529309962602529891007396084488301638623312261889017733041444209638938626454568459935086410093758137257331990736798647270784861638306847970145311049791662624266414182927900752613172726708101820023566830531419440973660713407661511528318618415049918422378103928830315566717104119651612026346894521222474005665716661041063361386316857267562419240306538146688250856552717528643903661127602837946833665398305513844305724215754025003471061537891898469273215748511428960316240235338357095444612892064031161275956491979809404899418419680727494111157893845811478410588613764561536461742148585523956210367885493816885346127248434475059943430606457534436497666828164652679810994204648163522934914247844443648718708349561015636444987669288239258471650762893663040607859293432623135927059945449423270948779203753796925272817709787446205058390908785612958076171351101427772342950089/17361335651544617871850716075498084984661840065789536320576336907580524423588708393697925201189660160632760774551974061435356328507016089886189925201781834695090667576537755705234190634204867049550967104795195811496528793708929964919546736297830388806973673406169543946225228856355463272326678103720578827008293715196655714276147920328982102910778736782363746743859712524219209740893812702280061850767672030011052880772299777117473192423138424328094867402020889857501555306626674962423193212586130583948996012507746482772712408241734271103970123031944306199497639426039532473831056487634320993490303745038983860201465523724799723480133949819505633734688035933845724969204589731657483148913657590410677031177470172939880616323046078104497714562970792869091407789126430572910815060455066785170980801531542844769255159252037392820819372660746655047179928185673110106549828724628407409243153327287128369007968110036651441832507227260150950059428322784920325465719528662132007277852979012105767476875246924981406740537488608136681226582602261630793626496418700226704079208317414217640757243550182875418897341705872398388521113274049220389564542320739614874388647895869934538465468726213048665784928354776003366235824001241097732898395431283648273631286644285209382594421205051015297711424747794244511516216434342924929098810125852929549293481779132479889438431070991930501432155545427157102576061100229148791553604989885304544953370998347420895342109400693306361338507684315077876201462120730563433290804381202713900194350585674170013534368325166819545579682424033096120426057759446758406658388795772635777360037146526511224939600038368581522845843924903545194852043530884966596745275559368310365499638622594419673969193371678301898257260958134636891851580370543858047607398075367941110618643397014875744136496698049857584852107387086269931517785116906613988546398945008437039496537446416509006008752689017813583146263887960378041222059650150133388701533393909211589600415286784208035437897029924747086349821445887791472828849072683780257324346386865265405637774641058534080065170847623759720033984241855234159255431943385122604819396516213469112115271476610423390199190209119758418045372172661226385342287368078238992524904357038728212717203004482637165136388711177624465390112808410297030138147481225061556397547833128065138635444494393725656518191100911503473939540052552250672470278885201770467695537685553366976325701987945387005807495159989591258807743554970219140656633035286274702570158934174210309317414012093525527535507055796383810246788501142114378735204356520547133377578031173261764233783214008423355906398426894726505425869795149080968143585464191639513613702878951388589238537281531978436029149531492289101679206700424555204753662514931148180406170421152002922460197444437057849857075402394882112534153210540982891398332070047248491188428827095021856214785378681242751822661985737431399882520860494699271301696439374606784572743376090328796192412639447954361706885158682666228062591152607937527164819291746693131928075359528224393879934980026194028274370420723632009986994308926409126279959217370370895239078219751419664124116415734079802970078431139724710982831260764580238723876256810994316740616978085587495304988990527884725252563393086043101080859569807986392527778806975086913472229324215072698552151424807273660103495439276195362384408920832145948505375578457558050065075804079081125460378002038885656229307929812174196602358628111859361070974899349557326613520489493943304916156125605672197010463969366532281128192435593908600363253165238160992913441235672987936013592883032613600121457177249175226737368537966389051718980454848407992451550913654031887985674092334803241907722959289731169975599889687511540895720445510750457684128258341863519949545532729504884671805567251305344767537680060497786909580763254243501340403818264534196679748395826873674362072931159263001231732060187152374308481445921618289641527395475587287934637001106176356994149301391905478866476995935201424944841721740371084670154442336690515189699034865999043557702803927712319295457480099445189540843566950091919635878295105670189413752837198170139017191930076445665537736907411326597440249090807320992787068868273176491759550737134288365165789867799243381706221892360666625628627958087072421613889613185185751988970979615126737600263353767545265080015993039490686702404383992195124252576515881780456577591738190662824133892015385165970030630409430322169848425890419297676438237748828393175745481729727339390364972059518471420532988225817249494288469194911039029751960742182112686104233181070517238022714419921841845052780905171137015979856867696295532145045762669875566619353480298711889471481170398357514934022780980444476828098982097666225894616335509203012972735066081878516980926872129226029678401633399124144414191011178260167419447945514472806467506785068810431725867695501035650038957501890990371243484771482628706826175461296558501305192577681499519805875114793566379941837894457158201765756623634655713424214770016531373960652054126092733205742275242571433398207892798969091675929673799642112103184182434635738595807205857944256009089529623915538294369599488560502497219089975321738861244888907167167237895294468344182550966231041884327315995195931688653424477722026866924797004267636023510536879754681521665330094595969544960913955753846857844333150215029699232989821111224075218929916181364697636001587410826518351513997639445944155018781221313038927779525228249916745873561777700002472176880097933767847752495834727313759642702971495328897492758617970955542371101042967847763191035213322524187505616204034804043343882095154698107271119003928145750546040827795942925438843141409536994054739515304815725930185156462614721480520260572674722171636966886862637676255908885325233346869816076126142232157909790044967624334183510301197008278459282128881686801403923376681077308363555636840862399106478395686021769087688821546457226566874216012969352784834113921205738472526023209783340916568959987694990619499802515491327165125*t^41 - 1190204666231504991240458528888876475673337599592204311352470203900801782059050814167075347739909942278307086372873474078732457365465018485660134650041252900242206416633476832224914499020215920227701883476994232425039893049336650579033943461276499620581364618713633716411600075729502311982266322421949318200186824421154338291107281806690550497372751548096446623067604999758102773347247384722657787496751527949417998101775382323376202560335206888617826154598229142072420776091305495043575665868106563487306066468880406420475804005896122427803300887773589241267321975752286326076671431770405563769582984824147995367769436395013507560822179249565854235965474127229310878995296129118496818725848099460450311379046778225397478436567784499154777359098216998735138159430918656431089750292231946079724051966610991793427529004444153676249387796135998668809159659935917823956702074992629723850953333016250962497581297738285636243287036920010046628663598193966240004942621310112090956237595893199860704131296961117178674624850941041117371575880253590473079912444564470586143648526255562222604554663220369427675602767405581303890498133620262825123262894515245078522186737840291006492603541386877348430946938250719042657966302593399415442407969664716617190826264024704163807996899666985358634134475874796008678874188836188174246460702868107049013611148422593873016441690354869252786079334237515093095109951543649788257793117205850105462055351965838402064757284098149252497754733707933336400921491720193400058216280071977474160906564048106443120767501815250113388678269403568249279673041434844917254011867278904629462541840787376180651311979626287064127223277033247324024989377503120663035161706882601950054551659354664474378991933771875906618838612166213485430865167068832065487586219426029988634674963978016609854679686067891378464736186141933702006770635553524118686591929613259419374973554663637396355516470010727701122371423029242074440286395450230431388427077915949594422932854415733114632246305276206497943435225140201554182024049931975676646888334311224573708754123142583277968269761081658014145435702470383480400124405053962442546886257990432107181045521492520567261246682056903574165928946176416652856891066774167495504939657491335213166379170186796064528223557099009271583660874202410692441119982805242153821227934593237516862192325454637898591341253606022464994340791850924855514669289910653523385542115204057129144215274008244663064366025192210046232218233720683858275801743700717640759989129006278981124971328642333777801009716828279701703320852354713309047861415282323423577266537657746884921571282611350500622550897497496217296618460465214220897557792538893291448746283618452868991226486468817395954453473211183079313098931675797301793071106009003394850559202082898790463888371567486678122935938103446261393329068179094838797206511654287833092413571263062195340485799521753067043236781082921168343592862520613342433231729997637923406169982264221093862993107164340167011031116165775498147097228140352417610167583668734941363091366948043682611398422205291621096947600680272636354701562215001404871126744374690900385505665473264461167389750808986720154692372876012504669924315985555705463131949317318243612695343851935271108332780039949072806017314897147059466508257367393957021906472692612791918597909635938032907452905625633730590102464585811721620463208360639452356414480137256287006806265175094528778034526508311220187307060873429323665731658926070124084849873156141594072152604123645195379268036596198705906300841037179114167861659830682686991895266104680653333905053786890614415460479496110193999910784628030641893399701956218609574654297113271066988972197432537822853318922339990001030936315756176954287807995106298762407612357393331122552480127291864734501656440763344176159447070339025807061729525368862533775755043978090349447584741924922575526098790505197220705125704498628453614776961610299545936451996212288675103778944758027575112063167225155726828890240333862377805439173050568973046307061374403746007063634468800394614584600332412605833247632777419993011018387024399118315264845480428049763178932819100986141868406333582991800819759872971345908487580618845978802514216659149829540431908429616284969050984313380712777356881212953131724260842166740494817072274081370894524051103395159980700229031314590696054535609627110386851140061477707457284049795643591188998823395079942614481820479076559669824376788738175110354035508490321643301019282188805236090376128340530945146863579232540957025621393882996345350587918100600662576440720383943453174752748958929996193283972786248470047992000778662320378099727915408675936647901151088434465500377365841752912597329321955153160275754704967059176267833197857675106470594911065249359465071556113742225550044918577157474278710981026829401428620770467017982018342052443499005035821620907490743734815653812843159063266253523971335239457220858082716328619264424533658876733618471917947748150714075175505040246530889680787596106139680422246508284677502718197864794461028577701077877143127854942162793453061369204267966287984048911302670815118296189875566612624515425364978194619046906027092172685126253055166643330810372335619598259112702009281471246433870068561945974423150991021447416586538411947956282026262246855957169775590921080094769155448110733777940130507577653957521785543015096451520642004949531014238282150764265185304127078443702231818337317641519681721461702032050657826150177551245660066289758396238164434096118448733056252854433558369823724780237056401652871477381156727374068187196200837821632062002075477416468507869369788007023133843652825621870039054525743617040008950668759766844681698916171129686224960836293421390217760470280569923677855522384073824345649828602198507790040953357006388404828437657200280681965420832997542740736497374807566852467131503817675071533950115567387022306093232462617946653663412191145190562062807245358348976537116651793062048515355768860185932559990165174621780679906823659830578116185788425872174867971100710673278335236307681086999/95634249692854621984863829089724451211664182085476053532036268150141642613322108313285263358245504930993230697358989426106605129568263245903850811053815167885803285011989898927063107024262348416795750336491074773943571301345882675991441675868279549420568057893523157076091433723354978840870263000571588446312608688094808899947304044212185260726220410845005223409830308758410585349646609816175017625651768774545499753238799003029404254570841735856528727281439686361206644269810476466086528150253293162814431111975363510104148888783891627211946193101348597457386612253745455419310919621499517411064665475557048786848226627225608322954799395890369110133923865632514797311133897744922489868746693849946814015586049160324988533453333050235621641527256805950433516290718745640472574344552871729699533476744137162609720150310645976915298098172005228302196512105850108825387171920818481121223246905156250961896968950748046903817372503392262271827358630356011115892321188268867157012850140542838000693772033253686041283837658402205210971967703688875471661031426394094944547085200771701942663554663738131442095279965963265277076686273435744007439759660627986242690082755634308638424016575701262688989132268116123158165181286836539127142622833401696374979725892097218760583577114900246574547317399195834574590481451022834936366599470179098848069710015667452683283542230287087939042819892926055393497825799031488074088742563514358343393145937819908485803727244895974502726964251830978978060515574270434419842653979840487876378265033855947282245855058861226742997004491154616398746922781075566884677478589636803693596327697135651447532673749813394065460837189410990107950372095897881384071475600489592713340701674152799450225687488144861456477112093232411371191666948818898060705059705930635610107773358479634772124194503642330896250723845326753061229891709360202132292894496311859722949772810606631532329752312351202360700304385910974733223976272865465535762831256756818610098902975893625955208292793300856834885439518463442105328760161145038786692034212570896592132387849707817344112837261410571811664123966096409088021652420446817671624383425080501778351891572313262997858770067312761562786853944943878573412399879083284173439107769811025177898377473153972876570522739033052920506613708481643871399441625425127542586800025407749582898783095656514943328281902790212597600804858712820819661282382253752553205957974036662244206424565905320268144209877450356157170962767032107127878576281296163957773006252016553865401539800462874078985973866583003434751732658983600820094460305418183093936027908639790379752401227318707424342860873071643465657425848509668317597088853135638889990558704746841298105511902346536600311338303858678659326768601338646016339213284170732399914297219899609944413441461241362509866551505038269852197747031295368065618043041237189573384876023713424240272367766720291804463140369127497118891332216925031909070344771047353218711857935525265007333743777759077833986926631789671430120165572173415870790208421690822705951498191985857603518626455359673412671358909847637556551435574016935194839067658145558446774645485876858626763690502362881130052870496455052811806195891027045453462829134633484847830429369285301579906943200900140398102774198376272805261565676457685043762633874421997990288180146695488918716889502342220523077792954351411530795963293906920874805380397949671689627698333084846107247512978923430910967749296449984170668838566083865295868654810955523089138015557897021543465072319586322002147640372795182819353066177913830374770196858669592977117809760503282007533337411843496915745965266370264460512535461828701537968937720899576641496581609751171038358009365545789242539387778056742237073285238501746264887887777155756944212340352296988204891304276827680368565230513143536595292567174548634347738082958202798240845101340455637986479752509627878755466772507716524886015717910000152424940796641726698901633059753077446591461488896093329917257771651744180872432955206070751849253855053371382567171519970440800599441103683596476269935930599174113783442131549993943847924600602253544797317326516347464789532218513212381819617008777905713393012103072286545972515095184054788945652461665926320659607802175860491525347862494854139889537119208611333620097388313739635085520818092322396284610016296172248129196527597176455110183072712427532928827629072129314834440538792484176807347795720910258833556000555517825777991803355331182352526598308686608200749400399507787331933380512751905672618126860162902955720560526982556637384406080583038840041377595973929957840318315112287647292813816200238040325356970715778593409042330440901773608209774214599178893223286476212185004058970171260126494259334308432998896936008308759879716421214293386750690581390932563123154167177936451998866949305208559998576939870036554660685128259868569051626012375290578078145337359602243299945365131570293883441995729682387822755571137188196482958833883674783124099901305412868343664231663236699909880448601421361202946770744683370129947868738151500048066400333086195411203512861794936665762563380060951665208386100318789633911211847037491397908530862797583976712292847644293660294296848702522286142595884203249295838898618221394377882668600377641283007570460051401882440526898026456960362575046570434122272766094826443573406774924413778050080643964074883864053606684482827851877006905750463571351638288271230593390282653022075319378259304671081610838071019863593662945523199613579859385058377007475156352798754849008890581248209601764486770304599136961719188957279453855876091888129763659870931540894309689005175167413148639811065799756463687035514217836253424399738614129112882530051965950487457241866145899305988779527735311868295400401542758431479758054686399905248729538206587329087689228411348400876388095755993851163087044505452397897593674063113014865324430142194996384933226619378016858013396646154993685775078375720722808533984768804143277591441180993997761376734071693660655542506541771961786516833713712490835241102610638046250*t^39 + 126901934716762564562018893854437177251342566880425037179797172913031498296537127742290040662504761853819292649303823326848538174462615825520413258021678516015280967927748096756315447560297869227685961337566322255412677528922029828624103146854326390477930941423514907163422257697351592625628624396743810828160885934512587559707724452606125304096915282517940335750588516335330647516870344654605288078270318558768273454183690755506795791567720447267851266709468434366660743796496252208653796449485441372411755160598257700610616882594770565533556328537305676264615649767288222243629634143399282176314992508557892348799543601685231184088679420140031685048181074611938182497531592994517843181381826826556644618554067287100189880245722952036955597363851447615205542520674266280170958456962445946298744706590488691639945826070578490482194273982238135826807865389309941955186860125258070247303182840038814787813019528847464482830748439586797842787804629829200719396878300921002866655019321255459083924053747072051486075919656078722275133789972820713959925010369923412723236987035622450535147087464233601730251646588528060534965394184311993094108687623285124006069610718636247223522943253430433594717914472821101807138891458078221960402935487532120535433673655112187428938992408430636289483692855845044524433876534882748340576546288398953717002355119996339728865602694444422366777410678033087268611893880236158872063334172617400241057061989843786951718766383163875076071973711675165643180782431956742197533700186193455130333467254964300024323339193967166080772684834317034894372811418721344222025458308231548636348323288912560195407389038160736448531968631654258430341069036192077087161860580750190034990836956888502754361344419870217245715938106283682099718872641047896119192177014989581156060851501402649542573755498694378102728396039026105579631549316028809606377449726680764638031435714963235802317275153933801868486866249661369874854651432637910494827165677699946357257282494105337803941120144998814657147908581482779328975981972567261548754877543674109271998223496636547130786911432499152988641828800610752833679900724753581871590949596860148525513540738052591060392668003281471758052584996488584174348945071992694352498972183820018663382148983708260581548287482045092546996564465554958730244083548218940888448080404719871212028894916185864577208669659880495943133597466653832176718356164017329319795496994654909825461475860693202601319095183752579766638181166411846954543231553114851909134448331118126624172104890836426024904987145165583327147353244494229038497598767074506472420358868582127827569860536289266792831404748677575803103410455142429978289281002237619055488645605797715455103163257765699558403734863637884089487893706779989659720361793483661426716152572171736208632756617501756698049687210842231251784928659119517089352798600541160840843774910493099997947905292912449868624020591106672024300685999041494426860585694965735865985906986579625375040819273261688406111703854800156909179641617086115258220495274851671437627923549142564080910631996975662698817249389494739710560672450647467310244876976277187453100100388107965763370996866727564946854572507201505533648987880433881388577642495917775309561325106986764320165559810189971006426922296481517597321227920484065056773697340343744398368239598371760515763576683689787464868468692373663827852251503565039572808492440304976041458944554105209922955068419102594675384788439519287272266518460183726931451177164269929142615593733442038451564047083111688371521998335216623373028487380067277520662127691061788586559205480200096366078912308749445436133615931026575179298672339297396166309116652692426832542358079045438593360127695298977106569742087930110732833105457772989555327154563590482782944773450780835275478164164934567287408416474965858033610487754103264520358047752179825387422733690915028858041219622415487147998117327347610546767864053212700281524515215498322800356387507773552182018270383985152401853633824800850784199612410242510817383032751994264097117268139193795141372950741742963415527184905572859252532095137696772573842840411609733488549468251917304038216835155031244965399949392711812598252379540424403825534737457165481592484675190648792728403577143278097050193537006725707727094346663054456582042179354527499331382643524662821854557801264231786198124257000970241985160537786274093374943023216062573259935704770074287486799295746721106929027223565529626938796465965812261502237087553482714822279041776428743672920948847604641238818928906403295956953343878070439376154031701502244014198630396505915215330360274656674697790593025121214428022911625115100341788860802214915873625829389287181427704430413878444720454189846483352627653462148788685620909421159174479378745660144314013277058658190056110089576162513364740436086444187514787654788357317584150658301042188897469557898457753817770526192057731715002503125175156885471787879866931857232315947668881249920675663399897077174875196822934314231119905247837867022540252233420759637416544643689080638941540241279880083264955988957281503246094560863346130129812213602535552970667960787492061989126549051219377003384692288640737096649205883752153587369747869583428156874754932017361070010159968060588943528994408499878811165245202469605328712070807847425694822465759688282707880587466471547325297329414394994857960135131081111159607277631424890155610984442567243727470105407167812392323504294867726239300249010803926822089028585433863006651934327315056244620748259122570242009354128635926638097630589046829859158756100587072910394184610694590116061600009132899821909783366561911963239938063970441700693124773980015266172152874287667719116798234912431801475687322410786525981318257758058683606145678442127956840037439218980064840728591548221557680961290995843377423370471747293536926391271736850918862426606002851304296977708094876111965818882193325884952530203938227538189821267795093602407099093001088047258270527106911424923272472080036007579859382232967361615923970563055480634342539644313156533497000656619836699/48072149512274923317724884755768157475729862194965962908770230790137865686963246445478059048078073811979263963872452018189586845129646991607669007689717757723930451266026922527337055130862540470842663835809513586368968507476530358465031349069788520175405543767810973623581960684939769364010785534953985125679804633882323940373511499557325124391713459851422625634008035202561054235755695867597308859827622437338204542628036298856113871964276445890548440246803682344233206519624732836952828150193988696508054038952949391079018841428702857945204953065611228321913003759549382257440288929740424085295171845713343190189041917952072450338612496334225539360652396457944104781729972599781038240690004775239931845167920711256694236149208746585105811807701087791084580855467956141944214037195243522795632160976719613738485995556151377729423177347794628093237446751873988036227951752198089843601552110991875483513543059242684910318865911705177168638552271525621587588540117303150557591792670646199901682069408715519516752009062956841819381909099054274737088278463667431725459001494254575509845546810972367404893227396224201345943880966780367321073052522742334417992214931832179142247805665385834711665203820106371240837697793516500334577025077589919377823142215094201963653344763089857278139118212662439512827482009380811694680277333676693687629707567875506215463860561090976204025524132844163844464907101646494671908607928593217460612288024744140665530673561767709850037420697253705432971752495333271701707574067199818572526141223684922833875583142920909976146494257553720509770119851287318287364545904390766656647754055760187460959757338239532750238314160543924360929720373538001709059928401846101937239259374874140523646778910707483692122495012198158782585677919606299425181076678847799500014174074862429745454428437164211663848697186250914538778225565905061605165894966812761487402752466131600116917755495675204386645353004651249965900585406493707342643449845063094154676381895882529313484701844099230702335747597947623564945256774335572830110529197518970686978546959119796184974052863402380763996499646957794968245550616677933682936523401673798893918217497016133533590341753835881478894191916325122962901966339219197511182058172291675322756917743172063699289449430153947934707991157463439652690119323713697444740298146104962123670454969416674844846349703135880199060671242312977932016404610812886283411528208282428888087762748461740988120489498398379028337937284228139182946964344064871749440564476013654409675174006366004703703616196935723059868537616582423345567482046856873368551843362076267964222207016932203598636344732197346115403799393184193274312136663509514482035254175586078892514370649579525731089832720739629139421589016939559397546511210843154819690253402536203932058489907850658221626253223199236979038067507731138347650669635395227292221464347919947918110243530738066680376805225548088551762709661040982706292693304913136217939160588924033210353095205620229791217428453579608172207069894279170377717211433303253546858286424504891088702029564894129168769469745350079145093188281872512757939104676161167379245388464234100936386548425854408248039909569551406546734581134556261514607315445009098383509429162960744927499890115652470573446327830383806463444813680032729681998017294209457656451525220405599096475023123177356182933770591720642862813437549070545559735504546702701635986189695430649309909749857405511271246455313015525376456202852551489622056643818306976272806709153769569495848443019312057859746213894058378563861474598764685401717818954291248736497885706279649755786757605686664449648305207228786268817634492145893973085719361038853858458948355834921975281292707747683392583132256436522431168838046553544455816978255983627157290736417087952737658695616485380665265455871273484395233730433073113532129676366989939915731470940469034027870488928172947054414630980545506509370567536093409952270240445241287314554218035880263153307975085102913838408239883610074918542965483584897929558271140161348303764884038474909101319061451621162071687794447851521195143578125796955774223432569399448518118176128883992300871528505974757261327483079027271932220750477669370442184254512518207243347970730738963851562855227065873740074858880746680984473991922195297033035620525706456569655131227740724532397301524875916726276121205514031435385357883446906552224021546923668923445444166355379541826825315710890107000816279240293757737213153279807662536703416499801722243365267485914432185179271076624584769378435041885885742201758229898469725228123173074190260799138242895458807733339729776590705854411609986321603546103946464706286945278101626624867060113171871853923660238668709324995373642339420090251114358712372320778859833509869966204121063718142406680465579175435063238828034776056538097119850751502825951341774671708142771057805293934043284008887312730580614389579426727632105870206136001058743509853453680278905133758293266765433973832193857650380883722854201820748553782720314488033238830314470898014576760994174051987128685710820690828043900764660893364965798528921497323315192377305037044748746426911589312702488444179009348688180366252212294045871415864946574599882614467869167678197792833312708353038759287573949021416456494351591805417919171346240104854074632365408921056742738218795777090332758969565805528671992433173870365941641622330946293400034800210175471290566355199423512904338578277515413585763193874138343814663689714603699318099747907282995005759475984222677509090845260006840770768468998840766693153615349873111832846090845649192472138220382189099894533028454921222873003673268050819676049611695742010915746683185146832356721331601943368900742285106121551111695173578049338717810359842608283432463154601842159904890491715489030352371694714538511230754745118814771129507197749466679575851311754371407405343190420162391475472303080218143351516159768580674016473961400714133910159382939396862283331756416343785549354202631100312982874718704993371346756186033288330706124689128413426145393181194245614057915000*t^37 - 4010489307481254956261022641989188270874779726570861921691605157934740569947609479673744154479183718360956077767188979305039846768256684522536777447198218075300052894083344467297890268621894368807483768600740060674277112309916387779816519667720913790409717861039044517041830592587111202020382127350276315834312719440987494554580033220802796929596166190601933343419406235522182641998230751081322646006540071911441363734068390146211431754147525993936151703921695865369595420352958688846585006281992115685504766853757997659386431839444864310543676733727389389549020035323295601979993786801223833602823942025755825623695729595726133990447653164804215633258782772031406875563790525614980002569129711372251955096420829868876979780053627375867708430881670925557265140696690975994842210252731648808505989318038922215388773245651558015410818362048076136421900071991732705829677842108582297944650048697932309521322245133159932528746372512646330273727324335729891491569339922353532559670022264393548316833056392016820775004303741189952310768821173047760155369723303520943069644528234216661046132385599645899345847391987015542920704675998569416856375811896379736131661188836079976854779784029331457453867539913684322733263948169193699999957174169372607199472910043827207739933559523546337326973603594266478388124740814409431378367293628163416243404424387586126860058899847933236786179564139174524182958097447728599541319246404898383611998589379328590372836714005754307398617837658644988833587859109392450664249568308643736908133814641771749775795134085020655045738224660998620413682797857492176917832736927873745373566803780734417053461475818120408398421438917480987740121748130042837413834260740676169725777282719029461909128617130786377663574453094307877472000035488271141494890185905579769202006713549718407061362343148746312313901354594392801683999306704017894375157792637874436958693879897580077444333645330115528640365063370512661184308577613345379548105744256480417431041540292851102903596082838929340400440596866691907948675823543930701398924520554533765224996978994116078383278378407692206054795370100205695825598151188882098225731561505220551800372831596683538112000358169785070662613524074432755472656712663127812007223735870712460013972520236234928602747755349127445712605430705917587032063216073754147457225957581102127036895986695491111098110289460209768239977350560934010727470797402057422685234498241170704749827051343909951646582797776054643510470199884565142573825091681940471013960369962998606155118892265870880634037082469882604560424399108054595347972731958519116648193608356287466159517325636217473774222828168818824276707874791698323949100189354210211287270347917444058866183879136909685126165282675013896403028968435007966318159292740649300619025317623091260421644628109272372234540127654949833120981066372740847927216408698002106774988714321811020155172778509993482758132598690115930357477824863866928743256098719036016624240760881231070099823012899370275895305883569792743181095963506864544446348827896822407498030867520562203623722871854696193459375653075449305801262898199026879280445499487508652509508420052948056369846302974866236384578138498091748716867507692001267560754428981979448989349641602494678239933908149431370158099261495061270929478562225417753818045614344392663870323100694861817626638314719558548195310012111488262275701283809036799540313945363467586388231717946125036722739617858212475725139932100927544585639335293262310112402759889332492254177734223327218613034040654645718783029887646585365330266757969447318638759121507514795252539059212334284709748982655152496952600159411837891941659928598136667199996139891324049774055744053580163856557273674791728633135476498924104014109347561545685927387293486140852971918281817605885314585939638448180832531102750519012577509866804645941522743914703107820823855746170619859345233139065034668853532086253523366977060297960747410033592483763178109878226130350000357775851417061388675970205503826794823928986843691901460619900101586618190104718035893367169118861267132017999616661328696948725435128174332578691919662694976678158934644430712372035665224772133651302115255831169987070714332822346401906506720172242592524371267346125532524832767425891704653999323688452117940414000049135916393764939550378980283445987920641983607992490256557726832263410427532413000404514833549318112356901879068088740591572923462710324758400020335136640350435566634559608857819965267789578365831895582581734919497084432622791000535037861814728695455277079449542134778372677132939144845432882822388063172361212225849218506558310265174616603771052923525732331754562961329243726260452560440400351718050848655104003447440078449921527764559461238865047102411611607282561058886010850701248196197823458901838368569760584759522095553491325100525462537204400686191012838817202631328072655522994103907339406818384936559447015271030888753562904847941466631888249380681524243658079519988121596638442612243399633988957946309121574808913072044799968808358417816274783685614486406497928877283506123541608791176669542220527693414929199875487457881632160183332100414643981746331106934595996344013293298564506162356927150018622311907424035746626390264746460368843898128597197811025318058788450106308377050965590475892092029234934422911670915687972527336472692011053206260080641398611460041165637467358962375851321111712433966586656321775536090287907856624947161316068722732412319976654171687217975065328286138017755806128728205150788027089854273151612261307688386591676221534796973775647703692320207830722193647296005641978272662789354530027685726848520688598393757844216788788696259909586660448104926804057435937124879693643798207353821939189605585696423294563247090453759572472245273120982931474310087093478113427184903081045614358179614821507047955139655618954263121451007940935236885740918471051920801284203765711855361945851498424173566938283050517776462503580420991562137266069958189319877082306448859096489273135615073791708618707761753264086600455645370720288209771638247855706614122007/8120295525722115425291365668204080654684098343744250491346322768604369203878926764438861325688863819591091885789265543613105886001629559393187332380019891507420684335477520697185313366699753457912612134427282700400163599235900398389363403559085898678277963474292394193172628494077663743920740799823308298256723755723365530468498564114413027768870516866794362438177032973405583485769543220877923793889801087388210226795276401833803018912884534778808858149797919314904257858044718384620410160505741333869603722796106316060645074565659266544798133963785680459782601986410368624567616373266963527921481730694821484829230053708120346340981840596997557324434526428706774456373306182395445648765203509331069568440527147171738891241420396382619224967517075640385908928288506105058144263039737081553316243408229664482852364114214759751591752930370714204938757897276011492606072931114542203311072991721600588431341732980183261878186809409658305513268964784733376281847992787694350944559572744290523932781994715459377829731260634601658679376537002411273156803794538417521192398901056516133419855880231818818394126249362196173301331244388575560992069682895664597633820089836516747001318524558418025619122266909860006898259762418327759219092073917216111118774022819966547914416345116529945631607806192979647437074663746758732209506306364306366153666818897889563422949419103205439869176373791243892646099172575421397281859447397502949427751355531104842150451615163464501695510252914477269083066299887376976639792916756726110224010341838669397614118774142045604078799705667858194217925650555290251244011132498440313622931428337869503540499550378299451053769283875662898805696009043581369773636554365895597506631651161172385751145086268156029074745779087526821382715864798361389388695384940506672299691566699734754299734533304765483758225876055897726144970534781260406278022798448101602601816294954662181911783022918108849095498818353251683429152940286099213284366527882279418019659104034211032683226662854599780799957364518179656240752833502630545626778580661988291719349148499965571786157578277429183107516832256384285176613279844245554550088412444898461810509712333806340133503674634439439002397283163027527517224043787026606618590907481701912627857726887172922177271863201680394376349857679635076467925561438124568368293605760973331701090366455519399467288801205385168760248520660976002029798076150825385711406791939599474339149112915834626371704307161888349381408325038537024146446679740687795513608864191495677309995609183446740490475708941845111464280002801085024589101697104201582525649216566937156118616050157466824093977150709011168142533681281113728768942003971201770614063205335486299411211258374919887008417689314126543821214360969520168504478245074857233055786047725710123658528700650449023923353584999871111323997889819449045211261762735680285848220329040531742924027623435484236550136017829069012122079334635301132819711706911002739516750099480411015262347163111525302570511563104663542602545590249859861100880309679603639672007841977177548767234723799683981211059078606432288022498020586573101003227141243440435683342645985490023038268315178109501358092832694494349110571137593963093683668149494780132349565736986612318834440897914268677947014836213480821527840148654177311148313732129975955481676557500945793323483635671850706576650437790649132231999585991646209414781173429510411484153664768690761809079367804985012034874208279649556833818049417481355077135780119421667703836005704319171596020780289198962794968563185536919571195033575115777317199147684332556840859072006697593882898244203828454332483987707565248111086907457076684642858000175482070685633168215358441770488633065487059557961529803466626886628048404314941860976056753991073866678448832424448928833719000908896159705383661061553248940951532620529075958845775327688468153875079228720924069075704889705137606584551605829285568840556319248694297372506974208539563857412206613734455250861978688920310791150350492997122547902854379992951206108335862122446628120761672520111731692763863460776089164108309990469278006242529429633879966123060492935156906079780552623058441681969818831601187039177739991634741447709828421370357805277592562623435635785736968788355721915553185621747750166296282419289746120445206169882847393522826220902149414256300933256067014573669122553045850571850993825490971659463099142511642473892595668138436119396168194407112669056803925725296915069789405372915969037739273615155784352241129377437869118120114294693373205816730048291510507053755050417183315561346803072679189043622110719393198199278678478159772704663849040811409814855821740926848864544193686632949343441194569919537202477822521114083385530307447677553101133846675807239836741532088885831260763199730858186753239093760682234465333793334138027001816132234113402326802653402495111115759110480284460960694718003482160401930190478396261859144594773436403691461770317382623945657646413080063147330043522023797926157804361612931382216269339194803856472039003043002831249015887159987953667368359937169577831868394149487465967723225899208647361031256257558909869410741437956501426381589417008138575380441265886126928355565299763493684876329251296992870411032552086661952582360464361725752786208039156320594454619297315009134228440102858286611949023445232616610263339453683366329728451549640264517169192961308495506762635170637748528811884324226944747354489573904630673270809776036882401125623262601976236165497957311316723945857429767344173832913050676831211278457601155534914384056646938025647440218048251552782455780469964374982184633184952909269088458322305881702035407381037501843876128916409937898094819527355298800801061673331343093191752293589415323954452676116264093321478817878743227177447924913687559522245728807180951141004243043035663768107727950452631055964823373548548199863246649052614100051195982794485053405366314303043323304290661171268608003874898118628941175070328342153607128822820998814674783565032664078843950343460866673331873163583349011046145472000948320593750*t^35 + 205339732138763051314107276083701030771740756946982185308275390259684621174274577541228057515239714874044695221588048565947603987863624605438847894255179266204527828939012155466017449143233535264228028693230850424398328724215560767136137464217062942120760727123111553823017321143509407629692290472030249185895975507175569453699683485206064397600534322144405521086197318164102136134027783102091511978198338783392755476023354247552780253378202671244133736109729896520739735008799840167205057662789084797320491836611707132399886335149329101555847089936583061284907100789549899948835841973584489534440427574073613490421510277191501861775472713248581022604603961965991724192870289334901640243886034375395829855339695146808058441578336557370386660631104912847047555746995197039122179340145610118874768172897381592387730055132673263903440321695143633381316630218474531964109499853356035305967169153169687195792119102965301831676210406641620864472581631657805884301063704069955142530009371106624696986625131057486861655371828565182072017902478764005705169560838437717073371078859119060841081432386312187343191868319878074254358159340996322986140698668552439665631377558792514732652537325082135315035088279058422258866494844655828959926821372287662683850107152139133682214033155693357884206401770469309199032463453569688103810904174095165749873274786545745263446532980428268611159256608507020181632562869152544605712048988062033973136836297693574888245998224901800826393026703118329135734238669050763345024686881233742944966021836792848845113743612851319529785449253178839035312461750004004457741031462488512124381834885256498048764759074346354555761998155395100438731633200468592255295805347319005925114060196400425401612276314826855564467017070891444301946050827330245036208522202481265703112836205999809184908288668434294400105099774520206359128573013459111683692623515262757479051241173106569636168402939472050901739346347777757250458161174697197619404496907004434623469908751909892033311926826546354950403491205877625802984439006863257357775205025311317342763160488869014345387364228410230237758301901425065987253855237463437947883005949786896218734578075756622796621822301166613348270876395270364932619809574485914485620719064640523123716385255309802797173206373590594633729334039897090827429977011153752884123161720242790105614964423954580634975764759499791372692243450008595081554780374690661509166149295132648808463018291691749141882312937384993640522404439484151626671925986922569321710641201275824603773673617810019191422482162454358278862243194550140875448493893252214410076620298205502077130193687542912649480513877146146208437820907974948662619983281902288455210350668980233681741582326930573911850791219845731636791501229012744754258069681156783331622963873399360645184247776153418417124724571947040266596383534496468850425994662936513251860715429107273947525643070598090245213001415198360818413152221245217223904834479933146813721546224660744912268137261882342252390745520356206478207867454063227667583160965412087882869805930271264463646975730598603222797106715805709677574476799005138332421606759902013965409519958909274038481289350732292413763785385568992539548966044582224817330985855460876966665551223537403579019274855949448594831504282743202993044213817437115251041607384348766847843439870387318880667120858026425095126819161564767051034896457855651712645036324649011086862309340455398840749330201866814391296197715033199206424589281565993578292816930132863340676051650962290372992575034521804770425021935075764238717413001293662141519267138199805828363161211221921751110401903478866684763647564399914029119489838424613886675710112754750838078257961610489582683601770926527006969173979273344828892496551307483786825395319305859584454771335150047796583576968155778073122655528678804787137084408089365038855635207294101574812594063142959043127383957348172264734630743288040949851414490679422813378959186408199889108169811338623662181233237572782874110779470762759652521547207788757766147782578981524818112259836217982229213988400912193207209839722321786174550913187538929133590528452380532395455643873130426364141232884594546811579969355443069472755765356986176144253733499849976336921123138325867737497902686343442634662471219993705610498430939543340011862480043124953992752209160403239746380242709297579483017903330373345666631232640325686969444675659341138354370378480478421424703856151416269508474294377017561805502852129382168140985528098202154047281209144396371706544535793700839065364509013079455445567763220476470897949309048119222536204739822357876034974170411519815807832584301978951527965982461022494848839634242040621766196118099910923643217343363394107521250650030101053205329997815743665641509302538388055680881514885702641192156493453193356369128602996007826715161734125445791362089696933258511530939490508265109348991196876266504900974004458145415476092581934461659158715582904518304244869370233261257236762960274614087091371998012579608035554191819280365113996270165572229732190052493281573864591060833557103584613860862526398449348855613660622564121499308216357853249653858510549348752718784162413102741555560189223849329956078854165332029737624862885022880964809204854678097187084892768122912709841914934240235087808059287011760287620209606051630389408013682779643850840161829023174911571958615109201514069866881895980837368090452179997050425177840442228844366223469440422205525317613171800952865039229395088803181948056459940489924953338226264742933404960787650679400810676813342586052661103973289922290455309020415229543386780326786800014728872317656534549117296133380015005527880143226732156867400258956209319732904124125508442022484692578895051405040112776301411597973673374421789926380327730847886819550197708043919970625271937532717653966419357870669393324918741612196722090922578414795639781792341659170838096475149788285883689650898698878552295076203519037315320697258859531588543884010856837186343549707177768406899698609085492005705704332968076029461370963783802054691182063849240964853/2531001202822477535155750338141531632628809873374831321978074629175387803806418731773151582032892619093327341025225623983305730701806615914759688014551654495819434078590396061460357412997325753115619366574737465059791251709891033264217164745689111276346378225753473514755104985167064024079191937607264924131965845939750295210960591412284580083803797464974866214496737550152389657902195289624287935757860079185935655105021216155990551349470504346641722020716234591658469981728223912089478491586205091076240121390994176434486776487997693468508509287413718584867304515244790220644451856602689930780721578398385917349370406350582965093293041225038199685538034211544968661726744784123255786628115379531761943410034435482100433633689474197180018171693633965834569016609404500277863146921476492951682984958409246072577360243391613429067559354920742089851041422527587997695399355152584582850204568848291092498080540149667510195798486049763627692447469543293519880056517232528109385317269426791851615412569781441883998877276041953763744221258286465851373549234661324941670358099030602431195799235396930540798169220580424781288726621627607967062463277785661692768982885143849375688722657005221202790375771504371950202054990883634626250106620441729696972085409710119443505792107568788554482579056475733916084283012076911812636729238347316269969974073422718824962997221538661435803379648973894200305277664179352123828112035552468451769688734191513197553387516414586338190808390518798109844072612951909707004610779248849696693198028625039812243361695836481746725859648519851904691301501471778779608522950389124253596757847793621663441194665052976452276499517052154669757619535286311076293081523438720705716352722439845938415941325590074606464855827248060307963443905911177575913359600500937144612890877932384858483034140250835994937628844484955135421808997853899347411331781334473226784981702323531069686789513636813147770025605720494031198697020348914040504218138560710467954179460997676166031135583227407723885700996732939113633481402650170559675879038128411935081355578753236022374906258164393511617927324339652244730372970341063549470157427255552767317561468779368209911741405080864240728019932414450138446926974686865435829171191942348648091799810977820131587721100218705577467953202393652491366626149019675190140766838159264415075664529804317734898895210765314857795402136309914598035261738021036483858100818266888147845968554675065338089881861972536628378620776635388163370321043036058533666579386241505146174544085979256126906122298890964710066788572301636890781018710785725168579423132436447944764243963685444204912408462558652831628841666892814668707202702536478473957630089974697028387910002610364640106519799266740740931287593029460831741655556906449007705699547343078480101359595007932163300785532986972813919168173450217884221691977995536712472172570090555348443852765746124956846795641920748782999089662743470482956793259296935918810415615422465770990861453437358535866133474214440584707286937220735541122352304315720614962703742953925469745631602223278124013836595929277596266752629793217589923083784283669746187015889657815072115823890445125039384340623177504732190307887042274211018286176465905495797267242697125917558786773375875951567900728170435580735950176203899421656617267157395103007275810130164922594332561767849570881033902687994534721662208620772844492918807302704543839216726681150367317115647108047276478402350632618043688462768649604578205860502894365195128468365414333248289668814635594481910120071642245273632580270205230891631334799278233524210137892573516133158305946245349128623111892272487869541117997129478447161410285768981424629288260222968864967425028487944018563520476821859727860767183918228033826797731975269945101302373662054373692104016311971603997830249452798406207462114763414190880818341540361876925138870154564796132177374245679908094838415964136881855242236017554051541079700521654298765578345167441022462687350918019331611525441397511841973129105839850715841958817488312476505697650323354287538736124163978347052709430388812979737289125612335333848197572976453940932862906048648243289129264968835938644830628941414808646231158880451234232235232319315930678201337174743621528405856110874363289304609375922129754685429389011777801103221781666720059062718203267349898067823352540368178805960276274031347070439633919263893858628304159472978875614234224967102149455021633385766978744080745547090411362931544804977362412241126801802914984248117642972192660814845099233207007811963103847430770001574156005189265874328230445461520090008535914763075099847837348500583271849051681478383851165217951225620117670759470010184968684021793102504668412214373220795489965957717678888665095067784074754309048962769609743614503812215538728282314938394462690493649870380683740825807449593787738224203657920554114002839630218533286450301715371062982419799629630003696356756812499658293442629709314064606438746933947032669297675902968456496464770190632601989262213820008770033186090078870546337012680276517398842701517410889507400882660278695944145236692953527026071904737014937420958920335815513129299145885170727379160075443254420535935665980955418108101927753661065339322453115127029221816712493203261619239195673623284931840185284556664098184665214059252838946476451643671241335047354807102446763531343932950537225304052735468459790807302639533705272268720587321836969791383217529528716054006486163959547761389804653278538047635999363317813004866241276810600781454414457353817520398480291269257635652173500344319682319029002052432036090113393235649345096509044660647044910688308251183907127919183700000574714637584335565059146437255279573652197733508570808236838987727872025555518270963984290107009292099079088798081282470102967551019920746641199257498494829000426700395254356763777443446015009882664482555801531423081334264951022124507371964697776513549000516354584102183252553144064903309702527119502440002749176247944775376253924607864425765427172140366792997404674869557480524367079318069195100775250*t^33 - 5279289844906041624106677794288130364573836568292143024751891375206021903987673697119718657243118256032967834720634602955871285259290271355133450687692537298626071348587941095875470622187112398772265381410543804159942528170982397821996468791369303790060091494786742266325266163052845696818164366724755809360528918727761587915482621921209960361033642064611001563625377806767721966189647542469283414488683371192027616598126947305277089725453153619277133701224935356486923565991627182779448764873649687770478921253499136074072753260356581321744350966524046406515314895191398857905770804309167718273793311935254813378146465112499037817334504157056745432028035109868441326539436740836442992098096177954048285941773260222281621650893214301006707147913299118946474705041680857770747778566528852025961677264438056984900885889068134566540738319992701190716469458167661170362004648164574986766293747603550309576566149771995798556122420499827356960749681658703215809113126631404687043669322425653602563969907329796626205434279434004157669533824664175940036576572523381309133392953772950591963242651414451253650620064498715673948041578542898063712714543155664193152498423548771737739373324907284595159839595585411180222466199362170213980255257080602557905276049452119853370024299379981787708697367766794797420637726526392725335537907927954207790523645879778573874766849917794517565751268998180587618047589758064923090908971894997084527362618330345080219787701715219771443282889127221020601800278864615670989723781947004096986326248985244376604934559912203247716289436946988935889649495456808202542468686308742392515403572971929234198458979152353079061846979616924548642672238870280058801732999881611169833169574658231058368105346390451105966462319969977030843608894393535870187050972238595034220200264962732898937172898605670444472528078419477172896181615238094689607770574776379514135248093344597208994733327630811365687312169038517114664699267155779320392977048679315604842857045057622106717105615529407478224508333592571247165468146552351324316190803592962102501894729868477026169192358600809142596383302740099850660183213876933467444727347274701324142181564481640601566000371976521129281755421297261511392664563007808828525175184349999532972992636477746968354995427302211968144718977731425064272445995488689293098494641702093275173997949780792389856223832089900530015533049770836748817701072256224360817031156252149992456096711502595045576481295967119718119959968710838968651104585327403515376181083690532826867679837439336988776021520144470562720637549176505033150192130829515580678554522541407730576183140961571657725078525885168545616414749978357769579157438736127234856332209713414083037521857097397218426278387154399202856095880408892252737334495736075283903457858891330949095612717557640675590908001090708170898953251574492279558557102500633973070885812512157231855591096590417418484921360912974549494567276226887617402884660643269561720779793016359800804381186242054641410404693994603356489946321543194062723102858037716118062645653782463344318998176031013162322124529024859198080800884205762131688805113222780832656253529103617387821437950873573340015648715938670331298884502353293806885865053760774760162704944113878937049783949820145854854994039483877938824634396196843506554043369768975072603476750641328630478654987426666232830982674870178041205595564538975181748469379222643642683367776463440841424766862028270695023805866612133705061342474032935594175673964730085427112616860961327661393950708622852290311618810453312711123921901400209270456195831037372697585659765333295854232937300649731047924049948855503555699389022126383325401775227193076357976718803810432250535455527410257003821179321784675774067650239768771824645222655993719291484612454426483514581291661271495544941163614238192671103266195742268168648915422176084230431045615532325240855149231409447536850200071731928192024530599201357816007901225826754306617069163962851665817064064548846374649828829095041075773488504070930911301429062049777944497351536091422407754866239221130784919243369919210201653071682002201146164973378974995860963928164508453772972523783942876890791241279003830019001870718936467662643216686373517780456012643207886440914058894181128462370482399451755481617512533412741904159151985067709608879957294312843168436897043791516083161252327214945307156166225106930020261533255295217482373400680101216670323412280158140497228595910280433002078064815236737193210442579353258608346929030839090264759604485517399951891636823233940906626188212739989090077939181492282701764284119877532594644577252376767276564827180621185135572508321378829074231606728094962648280142402834914792902468393036720665105293960337466535836696743914878739317265107615476012407824815026875602108523947889141601049318079996881472871977301774691703252956742251821982184507184719852896962552522470954482903236871700303699288897974163400358212334951897521460708851378963374724258711783220223587361001301954737576760108400446086923427004206983104269867775165775952819022052046024030612728302280285562263313148979558721650501585679365035928114515456111532730744471611115280718370432592648628913437963007286469511625304312427638565583153134366086972477642848892876271958039645157429104790317940298472853539519546257698015868876419859247095301607964689819341129730742777421653299196818301502218540981175300311014183255636901064268951020064868403666591383076696660475128347062580074658149371836486293004075292899056665671944354070558998835002458895738209619103391207617501519107570239685086403341930783429264793590166097940211381399903166293423570428879603686591867249914543280708361676150046179585424490727480615163820591510744667820029638626672716418885367473209345360705652064547201081433291413194325988601592576103434561628992117845915651717733910474960898743268523258035784858227176185387264828764261848056471817956807298523056042417467941527162598003751769687629526264211333826024452571921274711369717054503127277413134895179439266112047276798383611898534356788101009851/453584444950264791246550239810310328428102127844951849816859252540392079535200489565080928679729860052567623839646169172635435609642762708738295343109615501042909333080716140046659034587334364357637879314469079759819220736539611696096266083456829977839852728629654751748226699850728319727453752259366473858775241207840554697304765486072505391362687717737431221235974471353474849086414926455965579884921161144432913101258282465231281603847760635598874914106852077358148742245201417937182525373871880121189985912364547748115909764874138614428048259393139531338226615635267064631622196523779557487584512257775254005263513682900172955787283373662759800275633371244618039735975767764024334521167630740459129643375346860591475561593095734261652002095633327210496239535735573526498771849726970063025624544517786034512071728206382334958343970415903600331727853499567741522473002715516950331577879721915966397505473145101704336164603234724664461012091316002422917572852550632277667619582334550511042188632577319334049978006459131498878892698617646209923575131659735652629096433518029109533297354013786835268489107630900498438839896349033685853488042613917866087631341423628920374323056810971541718705335395048736595350356789181832661309430186689909851628209625469434320034427879711210480748934852282063814387636572923263913392336621382844080640514950308033147490541494383769857236496231880681058293488204184968427977067303309758381664647704572257626055110468563859890825876437060593162020181532600305914804799148539372167239790076172009362609622909763753893523234501765574317437545066627021435219166736402195985082051575917860831755316317737715461738264704687216802440776933030658833885577677190090630170738788502856346942889890694373918432943951265288165491739410605300342895985752856119106252845507595852774737301120221504469109111914866511724338530081343969070131143608328535266125753104575460517345790974339273793911398874640507383279035904823304749859881462492915403974813798866696421350462943979878832562902640311669109942903700747412128293734431615042129275193324952692181882841964945073766653642354776387944511285007359059044831080153324868694903489028560611095294158616642337048032245952410419076510210517359397102002005724435241593512510927924754764824569931667666212894839138647399886492141401375482104080078523165665784169270574250490125250037771561802472294289661275017569043322225992201408261795388331209291392214099474074926502125801529861716598705490212932503641763984956726463544692874821710783968474189830847115792526682968586033474654534343528813802636341527807989143930544166298344846588474093943532689688630582944736351553206597610879427007623024816121439084224856098277403226274258896076437240011960706260087382263344235079149741381084051560161209201268544821032185485292502383653321323830253390531930725845498964460927956189374995013005392572643090296194578158594416988466294041000537471265724636287268242519587264501578927529645603184765387357246838447287837540181799387940374003086153322781783567081670361104427194077764421101367670649332997135096164145031827287948499962942220416323258832198879244984926461974027260900338789448931789308355408154969926578474380335880110803974277043995662592695823857691318778991644422213542634539098644369307517952724713158002978004866916685126751937299312710142353505693163005534235466431540239197430503337056065321311614211954219326024502989453470845361227080295210838423360328426172704025585779499028352304749622646092316929814590382302560872547425733778120093202803269762299745568137138152622103010623339341256297113364429414544499273520671886850020052378582055473318637478401155405270660532075524127112591437808040316742836646584949563354924161623607143506663784628679897275579207037624570125873416138776647330468873113190680614740045304373872305038488067059297637695616552307692677216873577920453795228359440843744594698201458222554702909680565242211663028767321558918562427449362190405499525254125328245793089856184917916331380974883640831892261198622307617508539484472094540992136946949524561417460643156447981593033263859378825841858956353752855351775277535527471170119170042282911259969344339571441976910193629253446637138408479557469211709171101007442366640880085011342169284834394646909441833223837236165072261968040630834957476380513861988901043611566374225592465999332263682270688106437144066999754176372665408400647712226696613288432799575875585480061663216047865665118804936344978021937677621290645683688933354416303260333479362921009535306059491595671582575269099311112041087074252371047573749120073214321642128154094594506899746106066138294171753378345021138212476723596910299284979385068821109875000836633013328534192740137268408186180764353954800013396829578667163012498855645844483071456681418447740943134497069869243850132764481621791001386778531121491138730108035776024826753844140092360405552404982012478495286085440288978433385921618227475638818358198375259324851128615753220153493990102184701183152197529358424510758635500014134506512009440909770143161774465485822492365749580695106800026028081174467208973459630289415308415577121113891241809882775120202039275999183378928411458004656085200377796044400297681960452052529592657566633819443226390971189820013194137084559172990063918297165710611838575777588974274488113125687284472187652768237191997120600454699875278268005100320933208358339373704707656019233304116450068676976618049472044173147663001390930072518508698574845161176221830287610437504804767165135199723540110666738078905245386673055945071746293849877962186747747676718658314199937158619446065351370438156037331227810736044429961236559242780401000776982985510114203455120726200310664618424415204119664493194543999690136914747331005249480121700501448258507186911747494609452803082304211199790143445645232124436696017462983156811806929118737598840756824611875439251276793435835967343461209498300421968477093772858986391559732921599842204738351747164202140640748432602976319789563696625831606952150072522378056896151320265110765088727737500*t^31 + 1206826348961960044689858525004002485739954088199154107355290765157561700313938709296765980910403457620569984469668626929720429521552183692727619325872096800312962895482129274329527384891801416426168655234585260591074433010564553785956040645173308482365757913674097835562381355885459399511421176346017967124778778852001180499375830243512830565532528531470160320441325580915297313365157898601807454637482959966743345763490462041205386728737990574468566788563188168443855840782729153716295576494597179096380447551253058448521892399290527895870816277808624128483621428548327078554554448664051297761131150906391263666946769654401347720150019584627932133246116341570936664736609104464067875218432808366218367717924412863711441743751764884182610691507498115389405542347536034808122203432427702835118475574560838942405766236895594635053791143672412647868895636274323105087553021136235806828446179671356905658148684780864815905073604776707432349723975930126991786367865079248529960058654313605697239513592351525695480156875459126398750938269834927583438906631914572108634511368044969452343608629709937300746485119210750147306569944956667899257209535312919532313887044540022630127755689862166769845499352545064078733079847651852907261836256668251110702502196219039760299242377627472250947849144758193448927308416623998211706081592595481549476509133914277093440185912133254511735272046997167234134075577553900115646050219289904272022033622468152890789951619797555305127651477860710170235636461713280885496186702079558389876687724707956902305772257310437491807600283883415431580862906757116987082304900017936514409668248611299686613013094483985660038378611292362955391010010862888906524633551035242216244025414437585468029864387021735385470756478920600182610088624487072936107306633215886152579466820013493792695245386577260837355287978976046026196509509540520156533731543621382128963318780371568190472787838541378257682075849470887892868632071038045383769479714112555796158302653137776594404959339310822298276967267522248146962471301207366345788557028673908579634140973456199310589146988166708561548497962745099144965240919789831945671475953970315715795287592803304275430933698784503271221041936628243078358275539208895631702857660475873988536460315336641355521545389021788076151082229225943627023545153539201898920258699712874820493982779424242343473217547790107672853020338162698348158305505507233386118870019380945535826653595165948494653970536891144476249371824062359302150046304121292325179116342397048224502074430762276275466384605636472589565127629731384666699176899590531747023083546629680774389344661660347999136683048692331426755190208741062192388092793869232194658725526590735631877599562348865569779909194476911259724183188359663436254817506104351633567797872266177470197406078434113500332394891012964423246809193171590866748533050433583142068175857034354984823282140697750535871237226281028003582569844975200448396937947456577897142319711507727002988118267528736468215810986194122180148097610618306436973249679580699719974517811374426083938178344609466483423111344855747549806432981701343263908222324061002972609679002875372510132558589832018312872740060360599011273186904944010201424715399693164471617986811924208621437204259772125247796156864949441445282830262606241910416441003779775171647837625458322862683405358998163548584680465864932358309951890772377104906479841914560313398288464847621090145753621121488630032800159005328831139495060985496222198300946305734875069442072242361434120299969538029763955275299375272583553814545669184586002160883807595638033521416626382900267149265898487554078903735630337842068261446123705447094862569130083301548531726875096340432322393558529630420889046705805431116702777848281434574272348640438007446121189105965519552840109527192433340961864421266895183103399422162255311496316218924630988604569447470741214319599604382226833422030952340872231624446845615670580203126629996679878886146306119517346685359128755773498674832542183531574721815836549312954253745252897501894687100134892723525147940092154183896590638652644109665582036312283442021325261404438912260715410595058057809779503143337085791378674514083432730181465349175292120170022917995341796456295116572287858511288456442169720440506924751576247509501377188946491809213253160439278396866844310494948338939313413925579153307049428952933299614902947084491293426944328415698343369103015021318549625783860727327455915521955756894078632605004048933591461918312301321292119093100674586177476927736199794523140817679028508037087648488803576280330668855913752046113558938720698912189417627943306565982387561808693020361091071994027034592350310254560198013203786875241917800586012836789540904626701150862038547933945206417199506632406370389645047217339687758624297074423600411884161528661763840749023685513085700180335395423232733940500899248188082554937608012960241719262571452254172411612222214018963225192214063687226639329478821526124677093015540961058079114322901514217910720505861370445126056953909869327268493408671164222156421441691250643317194859422822408826102277361807187586735502365159652711645720391549238938716698165070286599895345915714587486190727787414803022272736251014776134999840897484073475389805685715375100497743481781577791570692067522558065788981116420070042894131790969833248960112785710761130910779835501337716500026172738419195423577868851657025469174338419108257208962573720311999672163066831378399812935645864067746369680144194949091385021993107004019512514099790845344966562626723160169063777869663478438101736279972163529431073407399844283839296040107472350632055561098303245302454270257688592476946626491952866190800632226356392359320982227014823774323965121765121434202822699666959986955157118831366952691149059398058786265218224646621950465720841368361917662718128739791542972204433344747969661073168852967116446926470149168723100116426536128041907434611818392026016978621972931412070207856056087182347551115741879643345236227602748078325972811071673025401212512292438063249585738713756699768679437/832781040928686156728666240291729762993995506723331596263753587664159858026628098841488585055984023056514157369590366600958659779304112333243510249949254059914781535536194833125665987502345892960623146421365230439028089272286727074032744529226739839313969609764046124209744220925937195019605089148196846004711342857595258424251549432429119898541894649765923722189249129404979822922657804973152804668715251861178828453910206606164633024664488526959534342300180414029561090762189803332667116586428771902504814135101309665540810328308918496089896604245804179536984066306350330663658352817659267547205164505275366353663811121804717546825452274044826993306062869605118720955251509614748678180863770039482962025237136836045949131084923768104393075847582788758471095787610512994651745116098717035715046663734655159364163692986917966983519529683599010209052339025206373435260432985689120808776987169437714305820048694406729161198211538954483950418199656180448476663757282960861797749553166234738273458329411958297315759619858965431941646994661998441419683941727274658227021051939101445103133941969312629552946001610333315133710049696825847227004046239153202136891142853782697807257132304943750595542995785309480389063255064937844766164113822762674487589392872361881411583209587149782442655044388789869163215700747887112544988330036858901732055985448765548858792634183688601457886207081732930423026844342883602033765895568876716388736293185594665001437182820283246759556309138443249045469053293854161659581611236718287299052254579851809189751267662326252148508658545241594446815332742327211355062390128034431828610646693385192487102760759366445587751453997805730049281266449044289619013920615321006396993476415691244252987145839314870514242885094523069071842833557871331429557029842243834679080224351945985694417684856726682205284329475694915525885541229347527212760779664891190748606882700000545509846872228886906685621328333839971555700309921255587520742742365136992681697758134719254629599449965147057536585489247612224485855171194572248667547296416445217349349254944613142845936897847639155435576087363369448266122719273511232406309863161504458923842805856437281970960075220155330820187203568625529424472746509871853079275682510063103565688970063669849748217910394541835166874924658556626191599571612925385143091024168532162379734780774323899869959069348587469339132315818100932256763539606921681785568656332976100258996105086634401565057902971608826111675223280030944076686278676380549787068056118172660999366118612529435304595078989930323957459465725054718902141640323045055468068256479089323761138336438436480326018268325750286535941451687313213574627985995873562398962158636835796437312323439539333196338772661959856693520433835500015605318925175670318664455980093529048291415092550997034376387497950552345225016624812652336098750263727563692490843877900763372713783813245499179349590824115859276986797243870432223424493265962217624898910944429327447229251187905195389220469723773783676258526669666177500627354629161946782987728328326775477142111043312175382740036557370278434900673445931961916684369503215917142293792324984184314051013022017428238765170140529372524785198078962296675883436096772652776036520189532602721261278228659159184064277013785111062048602961202573358093467616935659033892716556881538135821361036452647278160856316368307879166482404126834935929928123693147946682580987488636572472083212919422007099345289562990453084590975491160216054831520307178225493883139587941907501761997073647216628491120346803283582332863099785648214181127504451030546561500137092405103700666183953584256636816167076653849013018410344521324076932736890662297378717879815562021539848083129967398319640760740942715478234708578256291397963424121078710751103592030793924498740851035818089608662723178830429552050664091120870462809151990036923755370179889061953168039267933389115075865897877296610434542173517784700613320816802382174480616797028981584497128366574102659276112975955509294384415469886364567354191560670556785745678493490765577261563434599327094762457740835238494204809072445819524245653043865490242425859409555228437068338796197631425073303716207453167469607115503309328025786117968467513472698038141449664185152655836080824222806955948571725735205798965165599072672973322598212981926634623450611622316070835863078187767574774036120648983363418596507011548667820213689823589199648214981997562620021307574941393213664663881361158125863129379648277576112689625475252881638708332785972268110322973506821925226569653025608194066335201707435868327353243345403384454421494534947290917675514667933850737429908099339202641458809758107264523927309487222150986355557730501536058212471188777870892024797429827883353861012824596579106432911290947898965770470919194467084270052371594936620279931708843755588257608278546125383139057730708478353684781581920057841209573704594215546974910517345252868370564403696552091065645272870505652216976120426672138522912201814965827611111372267434663902067401752854778025950953956049333510337982845017918631970095983516230156216084847787557036321795675271881211366506250999594365104319962944775120690944110734500683712563436896548572427893633537518946544079389968444332119292339692497763653823104509544224435687250641609757353993596244683335625127653356767960175698761854290936530482483484506713422434828971010900057364189233370545911090121843256451312346357802326090929070738830673101899109270553747613143981970583415715919543280408052763258821552515188226692419643184131112870030529931730715151726195508375938574868864734455456664871084623225302975985116124454484540134260511377573408830322769744816237426540761396569677543601653303770380239427226314763704009505182783431091375476099725638045503442120659002619195169968400102955346459110531762814703366204646180465773888062037075906477521862002231471629529987403306465344192748194836042594780638879574734123944166969099014903669644057310287899613807793475130216414122259064523133638947005026830364147533151086112461333824006743364702904126050000*t^29 - 441479476845361873596391069056057592335749779064200145693195669920200032815180931585060741721562598236064837699043224914757181427135970242593769218522738406053880103688653661870629418589845725606310982132075364438544900906009269242404913749752250252934832740117446583129465016640694574588426902974406088091283349954058182554955330836037847304187601243766408295911169704536719088423184687267496634125459943820864903220467313873288694167882169996684450159245602753323202368585792672070417525920570695260900845821743602074236564486145913819242372851912200634898209532672293337655798732493108358012544980732919979917386821238276156325406058122275263958749593304534559811852519848328910462862985288701119174941385041356738422310641577064345671925766740151512683319004189280263124700333237515592538132273061340079877924149143025671183697678333280430672677409292390885158552695098695022583502478811058552556000912321071282049031307192420741781947304143460835252445805730293712994738962571951932628245059319242292226219562255257195222679388634090494828428091290475517157517230355897129441514739082088444389076993258210541270973027448620844098804406683649398387435089964827181864894770972327567593423524096691853195177374137336051868843875869992615210561869347011258265404521441215386572538172439118591757957287100859460684786357181626678183266876452431325170261121778956622639263975153935925946178592635539363758884032782073997225954324520074691954574341693026875659489303865740718654120139825417018324288240658192689334345577980199420901668114332158290044321927479995058196828680553038809010508955615212076414260556310569917943580786568439941245262413551317071531218264818073155669008158056187492765988851238456031558887262545966084420309045879950534928816854157207121286957276736545670313343953567265670620346888206256747546258971456033998057048019185990049660102201859121202066952191183305294682114876684287342613138397277330716680173625632474852669044932731642626281738172493003000494116236939034360809447459015559487953862853754794899048078208860619378036883258510064855056503788961351140498299334679460423116289236195806373150450982041314639597831878588829832427600821470192775774960896090510001828915390204012743989980761214167355341897729158540648699040407998644063749068269816051660532598189981642912554720399859640534519905736683367595422968449436990077120620413536465909618896456762341163576181187644041278862577005681958987830230827119370875962387960667983510775158443206871106480672859259293925353710819976695043205096714819315741338088602471247156747423683791438308826981392982538349875209791900037769343897219951522738561010346857851055518835928857081545125805661471578552738581366741813182545262531823461725174849839022648712310281157832412488699996470212869209578586837676834926233043504889063341847836500402620271228957852502611091176294917186422525711148823898234197085274350662659641623246244009787447552861432684792887778252179631954254193617536856582553283712183873270618098178130103234424207119481468110514827582176070496318987226615604663316937002959283665845307174310639529216481679852095078705911089941756776677699295862759849665768937981404491705898029691075956113510299720173574999633309211682512322375526779214733690763134175471391190519632962381179743989411798620205415637331160626304419005009560999955474123728256183340207672459591671318646241239101767768227124721684055591489866318696052586319643925586427105131445358362248758742551266981576847409109591207679981924456059246345782348246781492349770086813906754153311090237342149178794496303636389253486375051047728825635643814610813934840515351035401478645401962830522779753497979181012630517447212953819145028804256193444083942976430460733432687263007562366085351391507699460837324944254409502732211803097221650261798504955800451686769797714412115716180480096591824564969826545496319416756507021912474474273310051966701535911322452501270746076246090792432899396095256999218795799005937246437434006637506426342296060848972965898808544841634140624544087507646835143636557001032478180296759274175602174091631062622909744051313432733899341888927360576230705445970686751387118292726189329511546365190807674452926167048441033331991246245373151585751684375624809639613681535827264163194022985759910647680235560093138824065074228762437832344789160984419400770462201334398694319563600045854961439322903042006796009016494922041207599451739854823935437359139235912516612306764954146286580863804642946724258393880167561554445579800991979718281168896592645711219716175712301392640634683985318713438619216019485187811523139181031109745708222537233934308362063190449938801798132294234164890571527928586391055121566098575790065081666295268262562049648018609225748536217037707337233494034678404299425072383341309616167163801152608638041209691540976689693659524609424187296638570492578349772079089120012281125403642638133751291205850946194604399933795975079903477474812104568230145729361882808962070350038860759415716974789283269669346976419940362079089765979775017151450131367855088396778907650049696291811762922877694238747983654135820070206805009770523907705681458210637470327465742072072205261088923575752340902838444286244890244613477480782273550108130828478845323309492131381623292638454090544729587732342059079960685874833487319979278477705078172369460750002987463732871046173855802256896082762290013768606391959972106843605289363951757448059097967768183818220712916905000051084994377027860456741740562776049734565391765081694209306244630630588783323412637553841836658851813058326265666400819710974191218035360610360516041889908522740813332628823127281777542482169032778169138892341795456814018109921959928021494037286650068636933216076511357960394785073726148537606905756689372185042246894940602797460608031362925331432545928848316196132105978763781698612080846386130932230076471597934728376363497534965693862805497573314574951450224994620169104681601527443271113499969648760894657704705937097906494926215510483186655049650552552677314523025638422525701206777/2840102072132692463265629466701617228854096082042434394230307801810321607517867711092609801251934902428430244913343425315887812813087158393024476032415038476405090496334124099329668013460065569020692807045201619534389088082827034356307199985994944506944193439892540779798294046355981339589407276367476928398030346994451430776151551683161075819203126884385492042327867436394398789808230483045992892011533636510272624511251178270360627973467372770987422918037750559403580832459154312237212599195854091368906149001861230386459754814240343487991310889811382196223136262507447129963215299491827740782435195357134633263726525235408282653061413590906950716087368634500215418187670930857422547793775646212711882617330136992957007267815200421727752058593499469051246632091130965120070369854069137294973633942255360528335533625192217394032465239542399049595100815167433634299865061338083397983703252946168786946714830712262433668353127643270312828254564950975383209539149506118892072658574648015401463101540245405333778642129113561533715355419461154214769668615212380418356646255192085261814401469391365542241953017996589555211591681421535666935595458943682765908306284836697340002013713809963529882488428218183146457585939971368170858460410915067855395340862391533509929613067936471406587304054376320129772239979814696480827925339269317967255969635861648328809827096496096026192109080612200217433589086428932329785484297127658373436387509916768467227334083130939454655553915212576446157340462161685280385083175873612954032387378256410110916165747995807604902075758585515100424910191239463774988844831812167444659907472618592926253855569092193258919955697605248795166173322486320047961775401871121279868488551626078513935916753525514905126254628969574695584155173179553612302392295786356389583827972401483088764592331834232716880469482865196756245915070505542912055644947701409896452240221409626718298075729465699947014244772642879781735999541224441185178736142965605507440424336192676503094503618676136232599192649953963630304166934729499900722972969968930260001570024441651491327560470113206668783700184263101566652180550762258844886998396534119033844102028309183606570155618409017801205640330472766110200930169984405713419280463277971933342630060846164701680167182095822855817307435364535670983098197997850877714217210123830792503832143603226638434873673413144078837510739811636373744172738333571480132670673359903335479713886237101028452262647496960755970093599666645887339968362291559283093449225109342155738649135093885910474177988218784734981862520471956222099005215197955854191972075904434980617751052650977007553681096980580742259747277448207245991531593013589261686494667575415751396669538065878741480503582401530394180251574277946244959405201432752128829141273528518921797171592633184277903557211654024671097063138807832900677814465156526423803560023155312752718474543088098754886819786677807310678732548250810917324910721356558781390753505064019334999340921237877416818578065162581692431504367940734181753009345379886717275314495998855359711632963171496189715926114563283787080735510946440792027027483494980780842793074974482313929184235754776107952455954817867647998023005176457022717288696837391051280288634252908105855060272047151442432168671491473875876251099213020167806445074808992536958866620664586291167961094381896742496289066811205347668943401720922479488197466175949799220624815232182323701685834132170543347520881419823447427555429867541471956606170051005695128817073244212643999946181759312220407889383524528060720347013223975306528090241583955769200096059580838062119479346591732572303801191930159107480529429970860436497420384475943903249870580113050419929465188612417471233375053750158576900077344591589354536787294739329180900629000503325936082034356824297977569715030128309766527460574451239139004988739055668939868813312474043788396556405233573513465586507419816471956768048337120144867571006953854277972840299800401983425719649601806337223753322009700486415104107324356680979987769627144755995343352194549787872434282270327375465275528483333515137492717564233564122095823188628045540671744860173192850934084564523941957430744011317574273295363410204541095957588124939828579482486678011764675129357295386406751801918379513886143090887529627317314003052959417727895732224218117110839181828206715713415570256981040668846472470735417722077720325127086746194926980976443325061757507987946861756147229603251979890962646128369899362195717387273287847395708955948607425188992198936304191573094856778752132334397024098907470771854041283129666581519689310266559611415543106888833653431093837388849145150747924641639948073278027793022123910329244865486765636159349720439825312935971285781306726392642951540515865559665743160901300148045446850425445321621231705700778487905463958082453126295687182458095918320671284416967148610520285804198757321290702289256513801733306046270282612859067689757093148764989562650455047348535461856782586853433049008977812997348370749114048927096102984347480952466307542419098746889672453642011249613817298842770521388694062178102814284259597365263699241590094352538569889685360554367596141908676244981490493774510067804907863221940825187767675905460294050393737639657913027613825088268505455862039100134814129524890466982266824562571484986817321576953879824436763330342683725411352944600952429230427472723106367222559648806294466308945836230055786366401977401150681878006031486162726405353739407289782209451096353122214351070431727697602363279287696770287479037520208516396129434041820968457588246853798340198033383520266706995683602776348566140629060386836380577719741629662551309180637872730897638064634000416025924547076139985659281938928712897342003275881348928525685827029459041125797304255787636512515996817327244455525575894606037260437984772877677895033178603138748881279559689307785019238304899491545319338663794438947841237495231592499854299925245127371782124591328454941681138412330911774137069761398855895491758439956514389267649790966189849242896709382603365792397550000*t^27 + 4771148941434704126854054535106949454998966504281472714290931108892085028020294082054865160356761506090717786352765318860008547959581182524457731631513931271549944094601623536259709066502599165479386849067528211455099119856786574021997845810091084041551622946797230060603683066225938645974705067295543978892544274012952170224898331384068201032646144919644255277469055281243610498272450989819459346035268784070733612942163082116575739443218637217893716986277879035987669390964466028835484096761153864754617476961197817616068629971084506485355649785595105097697442010568916391142578660664056020505517382380966798055767358128705680864478814582045467517494696031642754499810653332568954732138900437971843291519902131779637580846007926465674167534114273733225452082679931520869096413790346724321778981335969650871919065140584488797851397774208051670152009352424200135746278895449990001037098939095334819610673783792738988697434941788954871092281682826593791555023260935233732497696003123352259004224200498442950886466012583808910300115199229449405597990429557683099937647095112916850725173257546238472555181523854313745746062171265268136920294886863044462130932998739141974967401479145762679533444494261805534010784903956748334663443295587702861583499396768272246287813990696607069638816061681970730381211078713170755035577871883156825914629784718264066312405092878680734782916190496146494269475743620335303251679489852596915693737679526210112976938691537227551585988265472853379657339253066135387476701146290239113362790940775003606823856645190295650273793374965024566853636150832706133009021277759822787950492295412327477530147306771239993404215881791479018730803483091082116728431489138378779530190307715846353451049780513610752916728480743499481352810831231473694884206227262259084250151608340526421341857804429097928187203574749486212892673928221961233175920897773920523782946383905119318431768785374500329230158197279346361460431418293643681228323163975419734550703249887506822223676661168199056085781646012761375041188494870725062846430983627665082063844168611132325790191797844219650766400468471139694893266992930788686847112246839016089616292662818845835937364698357765692955442020610282472153262774884943542827421964162576776498063912506006864522639937706671243700026074408178248436760079486852608710305763955599104235582862851938935202345414171871439067214659799736010943469974217412581462845647252671089005244960664174428389635324997098651062251107624746193513653270735637234856480907468282462466672198430532763223537903559898158240637941589197499524485808250511882456633754043592943209352890163910419936865604508141252688676124849823794320493566411847732883225202768801592242880172113305371624876619950660874288413065143128863223792590354466610916537641818564417366085744936368228229941816092762691279844114693343046678749109556600667277335369677676023862367511230412314745314753917986375894282952174080824469574848893278692422465529165519100006893766369727503771708920313101699403640415970566262619718852931292854290809039758405316275768195281421081645685024364404328267485026179855312612268404635149131235236206107306231787944181651538910413433441143324804841662810242675277079149545730645033638574878320814740352832902127593597278382192966384525224332384267607113054824857764110924643035937482172211015978485166832900961572306188824110156009948886342857182706096450075293188361912472781323354141439849327217279288518296426468144560093474255940427105064475650311819964293260561995450914587852340849396350619793769393598057102798342011032965078875888330759905840196135708233827184100633016606538765029397964199963380575127742648517925578486173389928520788468424904078999739784786596658412507835812707357026413393071183021553770537138036928552674018939860168993208953964575055664827039348346498884696296158630497176081220468555683399481833361656461711705663454616836377916393908213636684708358097699797407219170217795120718976907526228557320792723319570880831474439362436430436187002737710472619335207102604549382331003438018337013900019365128554487772207730675350957798923262396159806986802206823557336482886036899214793711389726654363235247630824933706436130529632475439713700507313880966427568538956913758276037383971473800584289216036859374440424152420048114062772017112872378324242681954410431961226774347965622366968651522737066815707800329049133269433999762957236024368796919286943063248187494688691793453538314581850009163272699200687544459193878461448979009427033028349162276701946159176565574752554733197114989920500628031480765721473092595581251870823814551519713104614091807885193975730170421011728326397399070779655318820370137997996070146926725365926217891144287932831367280809393918147892505726869118408144150725061142923106844501287874132876781083199285984036398018372372548971230043013911951979046144410399591803570053953771573352225748780361279726469761758166576185552885020053598283019194471577647530567148145231572364514551761251561112085798148017230986791785225723302727389991348431483917029192164777503988788112796701386549039077964480152185768313857071370002444191268443563865902638536481825224621700300859011064117302366257605207647037359156314127135753801278325046908372681362183189632186793495566177163194913552824237017252880540248075376810436751511576708891798960631917051378086448031181455498489318285498755603481202286638799700537978451549782709302567698529475745740964718646200073540649803698032376896812119218525549324882523403640016360990504955231018899545537979995872045759924271575968707342574785410853680698310819711449185578911613041900897955065708231270508328977388071878274327909152861208292616582373601547247968411654396637825773316754005393825051613954008247516550119603935577622733518105814657949502073840099201467733382425610100054418015315068536305979656146683324542645598972415606395505578664440151604637889237840175869869479666773657021338582835641295848649018896326398934834821901984208799813929822230822820772017322396300414538643178211230506112343911208396059837585071/335026855546023166500038142646098180514825778566857538726797420324662011849792913327035637666200469045724086298111067023374173474432688869695665043083033242494452341882377231717221948995196623604848392238480265119149231316437189052771793776125699935356194670594731199394724686579400020984898599082607926553619505747308437297112692300402519499413405893583992302030157695737635560945896818092647680039138319714267344780308703807077725929462725269466479333109267982655570553754903943869463782534770195592961706835960296991884234040124277555898234266075898233147062555410600707738253360328943383496002077674536066923887740106473162231481503788408838445582898855588266152108434515362255215360117608636573605412451721715650669190666348642340847789134085029960304463822601930515089782517970748232758926818743826788249950910971748607407163029183057073072607262826232449083150748902288726762151661504946206904640249474761327823470544871993183198444103309957651686014155228777358194496946676071446431851052062282073632776858563951610551237296703102821260792390350053023424663641584695983662180321481907379705208161567375471605515537234355225895921168027245541089553908044625223255793099203138290469471320143515308202496711807733615710525792917203374793857801730260527004659911902876349258539385673651096789799419841104010793960822428621397248528270008124071379974048234817253460069163768513247871332638528746276680250647642651552570181267373515095115520705732297857891775526664890962259671458221665467334314441302128046614561251842469118639555107680246193393078195966476503513086628114729337901461881085990863379326122232971054448834443983653167765187366550841385652009704893293679731787209442945232458560593960335558032810920739954258252856333084003533534649415799143639080856276373316485215721929336989764359823206551556711232010937145394506246045907391116821292489968830703352600014263155172633251087822161046456712606281513613781660339205140735006473862022790572353377694500399024987494666445388277551882534392226050894908102655078276191992691441087075662152037056586913333328825188789280120002817966180665869992118335339918311887595921961524782325683887413509251367627616467878581364443127872435557814443058940753044342237343538531133618380620140556836105604906480562807251041636356890596743746954097153890574806733860903743486100199162084327533891579622994958929535989122224512976858895244163894971205781283381189759366249172783954652609501195474815102398078331046931525103675329578382098245769702713139482503610936075060180009514536178865959897486211228909903160430015018125763015965250208348639538411210865250705869418291968506077677595506390373277149189768454881424869833934359228451792314027400881170940885553662011313485232002787362599840946909752427048919072451419732071258945279136737967512211819187725090523929522331399579957002649019876289419950879617448792901534064281279048685963724770973500435672821438250802957061019282952545538885689959317850848179042319984169154486575660099644234867107082902551234620927219970167476913694679789654872258803748717194267580551261439327857133420904219355780834627093103221640590510878747032016732995517107549206378373885498476803824869889467309428314793595944382508122225759715449939517276673234968387304396309047950587398184943304980130650491357082600518155067285456939628003170605226846321506584951445641688323499301411006292923324829633722877408759796322258884051174480117798587185456375469631732001634374799562288542652313079221677125121585824857030688477904052666634358760208217533122416189568938936739534053514782403789109250554415846316359959061786769911362825835435456499490165081129268306812020588197475956955468891318054642467619649986884381464673861298793583197871267114599987686434991238561796420985299744682269608388347742909612680405876540977405997393599876212255153107122428647487792601104795038630820395145616310662704671559831969715045701989913385304209524000958346055420550528900637441373480805673483616827059292446267855799326965778848935594306016890660932169508875595347174192186333062624329724378496935026404233534891996360328710994658530557297759532579689601119446642148472412385811839853573113349841943018572718171293265849383482431545187758054462603222332807618722388485556990804717249795436365296505374063839842424568441004967951962889733115660681094341799676610541278899111659973789090548797749464065603208549719792961925567470283812652250173826997269865094664915408441439189980318272588091311918294641963877641283304701487170819587042974337734826871906853871176111862755865004499509925483782970757525888606013277955386701303191779032299388315826116005184578638319014463648917609802014764625799086983376575142948179393396335872044943034205946955579871964141019829332128542258204620304392779383309763814172480721628848248388615303972287543560334648142642149661779272900907670751347149706233736547825259128093354805828550004516893725625049691808018213223766641696484646148661205152895713373836827199872391142071416512325966222412841734577969982318697389216429880179622438148889188770897189282332984742120646796124696948457958595720905574549457225875847161691140507851079031120964711950807946887356723865254871415668149916995964316685335347492979740479630848375377402848910908664051222316176893975500734675251488136407895156392522490401151526190423987608709597353853092114774500023077547392735277090668439821999721792323247391740381408246848954868489269756603096335246667119183568040805254988676026228123150100624575075723382007902430397574143115730432305460118510538422909860346211612249493574520350436342676846024821598440872493780513782964347299647230589620012282394366999156883677456483058136386574290900918999092146317704973349395633197679789235521808409110580163483506800825643090735673602725586998489789638099055369685245014966506691624110996858773162874460936862454592633514095253410875710566224032383015641208226371701676366878914041706178643745518120534290491627925949132118150198371375601875231907345548794984601011654438467630347540434075880970250000*t^25 - 7390378877981539991793534142293164064790697155699032686790884784122450204906549547979300033248029783322691473921528066609578520793440011704756013694204963237170287649944727270163519278212031057170529093465757715212888179863777703615007752535475369225925367389077544942028666153827368189755951582603442112898315193510470900855763875075636451714451910410005471639417773932647646469622423729939083414548348672677399758383029010532501808151489468574241367970764017046010386598888091669222838075226274936765867840272133210528385995716663759343594925292337402455898935438418693951966550430614160206047237949161222942656294152264097768262061359719051422871252811769933091287636875177623096972680435144162906531420990071378071675276349730826224754011475109284578544315812065762968918404616026574732168641632586914984634084102250868758809230501130021222669007974529312832665351150990042883484649310464756361265070306947475617233439447077424060683776877596628073977206991591343249569723846501451834244003429611237044429633962053875888487214621721932532334389926125712974638471477263508805795310001506031691792254531055190652634076081032515624120618669129858823465031141667378983787602025497454182102814936441589540762509156899872654619852559973794936725243376116832952103528692620277884261670317526245298804211832858419216429815870341573553290004046593488605592368976231087897074942474816830969198564413017512348390962408231743765615156609905608527108687060951085840634694437232289083982923468574801557656478570939528709816569354783934113176366250191698610846790833725939846079867572751917942695017289125097164840475928934604967964557700074452526158659997379060617413133457527367651136443128846432918833249306293672344397695204089579818440311500036668998690444225345880787377994265047073062776924954127986603432582929103866366802221871426662430970195330805598714028145560699268472761179218316243500712767575249908904074007936765390669452459815508972976296554552856860184656729003370203172926365742835999446311506229927433790319717005232008551742824955175683318336596913377960888895715134120673781450233881698319569496977302053295550010640622974151053398994151980116913245507226719421964411190566147688177896763751700905382970592108065519608882129677207445370728179973748703004042903345655187410744555725200353260333802596527420293665638246459974406749075596494862778352441136778487815146015500197878698126279472291035116665387078921382929124111484051751672657913971234854842579999801461204283862758382266902940420875424109777118653769849696120806808746557793357390751032177554446943240395805425268173170277811523378908140017438014675499564208844054456525229585870060259607571641685710791933238865402493322735806114654134616075441012528669886956596424315991573748951095302375056685730622684000596007258289532784027337130719173609376111739100575381669712470235995592184121877918816547981875137825849229667203994461071626900174334786914149639845578436497521373917148104289816266799970096565986371512404455587441986223040921226558537465687564356696994881985331970275388248097337382032737720931216005911650883378859051433077323352110451790854554650779209354684963590192191526496764436961183679560008473319469855794228765694740268756015478695399578648886964434923743351622151853783866515686196553003505576672678682841217268806958803025517939446085038227840941094484414847940016690907955440605641946008642886640813565373194647629749366035320625654894707462613126192216943379103311554326489059352722870817754778082071412972156653168562821650855240051022817262791849945760532943803585974164743090143129596628335600015482234288450821447533787004526734673488388660284951108874062511841927824582580393227390679612310863082379097292137838223743091771059553035112161334975197880298063617876358143109851780816656567645621729707390569773634395606020704799643237376470777626834668466057485450400451078424475248634574143917086622588977902834558646557480340087280392264776114871151575211797586229714944573544402817658068346668095167267420325754232191302454953423453097214140375502176113584691731658206068959986757146482039736716075376381363775743475832244559895126967366686478538300300506870930742048543989403376348474970563779434587288454643295966813492947264492948838141554465577428219444875778854192953060147105425662484470296201362191379857508906743908681457582336687530358594064058727026911557926947574615689989642171114826006627524154486745391898583908607059358878083448855305466774028322905237839188669363829799435681835801261242744519578609150444933704228142514827916078284932455268791865316116662591751590203316797197161762980653723921007302897740671295544074537887067573537876866910521873675959483520644050878987996734581485042274200993396614340330118434291223128071956253678721110200816465435123832384715570751471097588862978346780924222671598112149869965671447470049389402080768259584308830126597856757890117782663613627747325030713820131459809607723702183048304504556709164926093629943186893039458633622325383973182279496314929313749512351841585947144206681962240114296921966932143129913816091444338775390154990803446808695446131424782323540744776302774299834454631789896946590262089934588973206531531606306988160532205270108230992485926533137840536771711738309850037306269896414323386850979086444031680946858753794543034672593667106180034506660157810105144828806955313024698806939961916430831922306418298457585688096898417145966085646732824736528900426999375447134451715788353281165752082744176826808473037700083799948275640952877513448167434008659116978482562618836680619629703262149297216465420327703898574572925733042143918876170061591091595930936738962156341603343858718560251623175617357845220654411631099492569545669385125490390923186127939228395274121293596741970394094903679946411760407130317664885934875579396292585773124365616051888955363519831262389999875807561879999895319618651101752909847099975904783660146647467225096422863285302895288469818725963227955139874896472428362038663631845774103214292670043664435796012758662229/6700537110920463330000762852921963610296515571337150774535948406493240236995858266540712753324009380914481725962221340467483469488653777393913300861660664849889046837647544634344438979903932472096967844769605302382984626328743781055435875522513998707123893411894623987894493731588000419697971981652158531072390114946168745942253846008050389988268117871679846040603153914752711218917936361852953600782766394285346895606174076141554518589254505389329586662185359653111411075098078877389275650695403911859234136719205939837684680802485551117964685321517964662941251108212014154765067206578867669920041553490721338477754802129463244629630075768176768911657977111765323042168690307245104307202352172731472108249034434313013383813326972846816955782681700599206089276452038610301795650359414964655178536374876535764999018219434972148143260583661141461452145256524648981663014978045774535243033230098924138092804989495226556469410897439863663968882066199153033720283104575547163889938933521428928637021041245641472655537171279032211024745934062056425215847807001060468493272831693919673243606429638147594104163231347509432110310744687104517918423360544910821791078160892504465115861984062765809389426402870306164049934236154672314210515858344067495877156034605210540093198238057526985170787713473021935795988396822080215879216448572427944970565400162481427599480964696345069201383275370264957426652770574925533605012952853031051403625347470301902310414114645957157835510533297819245193429164433309346686288826042560932291225036849382372791102153604923867861563919329530070261732562294586758029237621719817267586522444659421088976688879673063355303747331016827713040194097865873594635744188858904649171211879206711160656218414799085165057126661680070670692988315982872781617125527466329704314438586739795287196464131031134224640218742907890124920918147822336425849799376614067052000285263103452665021756443220929134252125630272275633206784102814700129477240455811447067553890007980499749893328907765551037650687844521017898162053101565523839853828821741513243040741131738266666576503775785602400056359323613317399842366706798366237751918439230495646513677748270185027352552329357571627288862557448711156288861178815060886844746870770622672367612402811136722112098129611256145020832727137811934874939081943077811496134677218074869722003983241686550677831592459899178590719782444490259537177904883277899424115625667623795187324983455679093052190023909496302047961566620938630502073506591567641964915394054262789650072218721501203600190290723577319197949724224578198063208600300362515260319305004166972790768224217305014117388365839370121553551910127807465542983795369097628497396678687184569035846280548017623418817711073240226269704640055747251996818938195048540978381449028394641425178905582734759350244236383754501810478590446627991599140052980397525788399017592348975858030681285625580973719274495419470008713456428765016059141220385659050910777713799186357016963580846399683383089731513201992884697342141658051024692418544399403349538273893595793097445176074974343885351611025228786557142668418084387115616692541862064432811810217574940640334659910342150984127567477709969536076497397789346188566295871918887650162444515194308998790345533464699367746087926180959011747963698866099602613009827141652010363101345709138792560063412104536926430131699028912833766469986028220125858466496592674457548175195926445177681023489602355971743709127509392634640032687495991245770853046261584433542502431716497140613769558081053332687175204164350662448323791378778734790681070295648075782185011088316926327199181235735398227256516708709129989803301622585366136240411763949519139109377826361092849352392999737687629293477225975871663957425342291999753728699824771235928419705994893645392167766954858192253608117530819548119947871997524245103062142448572949755852022095900772616407902912326213254093431196639394300914039798267706084190480019166921108411010578012748827469616113469672336541185848925357115986539315576978711886120337813218643390177511906943483843726661252486594487569938700528084670697839927206574219893170611145955190651593792022388932842969448247716236797071462266996838860371454363425865316987669648630903755161089252064446656152374447769711139816094344995908727305930107481276796848491368820099359039257794662313213621886835993532210825577982233199475781810975954989281312064170994395859238511349405676253045003476539945397301893298308168828783799606365451761826238365892839277552825666094029743416391740859486754696537438137077423522237255117300089990198509675659415150517772120265559107734026063835580645987766316522320103691572766380289272978352196040295292515981739667531502858963587867926717440898860684118939111597439282820396586642570845164092406087855587666195276283449614432576964967772306079445750871206692962852842993235585458018153415026942994124674730956505182561867096116571000090337874512500993836160364264475332833929692922973224103057914267476736543997447822841428330246519324448256834691559399646373947784328597603592448762977783775417943785646659694842412935922493938969159171914418111490989144517516943233822810157021580622419294239016158937747134477305097428313362998339919286333706706949859594809592616967507548056978218173281024446323537879510014693505029762728157903127850449808023030523808479752174191947077061842295490000461550947854705541813368796439994435846464947834807628164936979097369785395132061926704933342383671360816105099773520524562463002012491501514467640158048607951482862314608646109202370210768458197206924232244989871490407008726853536920496431968817449875610275659286945992944611792400245647887339983137673549129661162727731485818018379981842926354099466987912663953595784710436168182211603269670136016512861814713472054511739969795792761981107393704900299330133832482219937175463257489218737249091852670281905068217514211324480647660312824164527434033527337578280834123572874910362410685809832558518982642363003967427512037504638146910975899692020233088769352606950808681517619405000*t^23 + 20791778317671701300009072822050585546709704314821843335939603290457327143602337052773041675868595989066149975620629551629954083527836467117715527652871642471737575810712381452723153871792877321070529421648049615682258566662505618741668604303186028207674432067351155629589230965381374732896169255504667370257062916917897926177374758503990271322878269564404348459113504149265169623424573102379819183622767092000295299892255692038373433207802446168503932287170995513519141296352971165421016183502325016156063828972686704099262856979951956244030061534576744358754358428489622985188564108748916997837983910080440627887927544170064724816752374546732141839563844875713546277216504620544014090433873653151102090357540773272682594240305571867043257280708113264968751281138565394753479224752849291678288756753829086560150734776640290620578145560030780463154363912533026063009817480064955429605317871687139193843170305708798118413922030246138042445051609137920695004658363673026375893972975259613414923441501165245597324513625410829729350748145751423629238361995578399488546903700102187261209664872832266057861381496247657076605578365347922705807257695991761365355274201663449048890445526377284452870562937053122402938174687478902738284729047768893649327592413410770158019891532152193823778708168358181341077068999605982138268822457007301668919487240964137796070743895390653650925626907406696768416125217252241381187658676528921508072897382373369676229590152834831185797899903663274983835852788134615754630015565820815202925713628170408053944968024270707285701341555337389771854244415081102174829259436720940311065163874025313174898638033585334463754885284343746451563725739659375172671303548326311472559461180967930302424764698821862236238354771090934454953025410733553732118680643315256656870874050040249042241592124445896878687113790332048558876039173219958951179350566926284891334294450815012739878380938716079307626935766064990225887068505610073194321445956110164474931910513979268069402533593833815621249531636413925770029387474635996306197165472565619557519803878818832133805370107334998485016633551851520272503083126995090165153664327064250638143857317278331205647162744764522459211170218125787372707341161957677603885175317748381735800654242212600671974264597285768739875039947306331031376142400248978241902056617806666793278770289622006086708670395414590753982413596502422695893081517304941143931947154230697448143351970141226285900361630006636412409796405938687347154612518121765868349655835456440634781323029270199241561203070533150584719236233734678733771227700186190423307975571019907675984194983218905493954141567543272798408527758782081127152069837974575203934391404667425412714519622943726306283400800997787060427506478286454973751605444691221632463564290406883892566564509979545027099334049103408433047455672477006095145510360333189476389713986377453960395315781854956813335721888185979985023635327115026518312495987425663561673686612855998558937603221987176780472460139808689207315169057369788286925209263509033127508508827353459920914670204446367008822804836413970225947861741551460539143163891378050622165692086648027790713672099218956764451805837973770483734049908602408820084127155956884298623662564757256111237713399648358918894169376052897045095388844283727718310244150996936327868840189953497799170513794331052949714180797663213208264162595957220002519973056702925310090916319883833117765074629271616410055539218392313995253871325173235486815310902091517129400400480655731740043068581717112312049019893515370852768413138859360335472590389563502361236195773725503547758520793575151985579025867138311692260689298191286158868448232375512031170719284011703629564144504806174859413439917999339025137572642157514723719365868827572350150064881237622691699695035362746231523367013924169173226915039978380740662321861653410839891892660340754415538393823145493224470520826430093548715612154382843275720203099608024097603389240656534952838143843644262450879711587668986902499339896997745672334980243825737010643099111553909739695283381582513942858231984292416961807761201016663798084444963993878507743468909388665294764339630116680182975716315891125062299268171985505902891483343679254599887156516568455535950214363386912699408307248682110443860449287563173441803745269256243830970975110605076546667399008567213488323210869760953827609748619878649991712778203867628168086981394967218429092824084787180273200081038313973798416550485910758100035387390312956335576552632217954547416278711239455451077159273336585539250895342176867369167976740416666686976158073977241894301687275613039085663979218149352472701457882383449180340647853851487246532611373652780211502243236282106858290534630885288118485441044391415902489796259978972090411997480919465213543959824904630779678741901779922320456375904050810387079776676829136647478190090746523033253632302403926996984520328799935884690781589321606944863819344255873299464029314511714677587577724380569044109701582377790296349422269213063199732322206265726490228998487099613478257185672764401913774440534609595409288139145430338252000967752925467783899515368970919703784403114392032537301401809285864896255290120954220085906563264901615753313016077769810799236012130529959419479669251838076428931022910861337630831691520607499880025320030688625120770735807541280383158708055912547183873424372082532324431393646485533017999662700278749823153522987528450185616614023349328520304738396917083251003492723672646625250938498483124609266036337012802355618492519925252001418362715972277730206521654956733855288195160013667111333551557636605661368172379513418239872538923526720909075352027934314437168059814225271751239827149069340041536359302363516953074166538768801064274884108374011039856650635396979722631305432430114603751142965812043770403935661652638336949056749176717120692766422324853538734481878218882026988068381048707398445454260425392941992663513831907509284611690052916210575312090332037216788938091117056751325361375015471664376228648677401816234372417638601253651210350023/291473364325040154855033184102105417047898427353166058692313755682455950309319834594521004769594408069779955079356628310335530922756439316635228587482238920970173537437668191593983095625821062536218101247477830653659831245300354475911460585229358943759889363417416143473410477324078018256861781201868896101648970000158340448488042301350191964489663127418073302766237195291742938022930231740603481634050338151412589958868572312157621558632570984435837019805063144910346381766766431166433490805250070165876684947285458382939283614908121473631463811486031462837944423207222615732280423486180743641521807576846378223782333892631651141388908295915689447657122004361791552334338028365162037363302319513819036708832997892616082195879723318836537576546653976065464883525663679548128110790634550962500266332307129305777457292545421288444231835389259653573168318658822230702341151544991192283071945509303200007037017043042355206419374038634069382646369879663156966832315049036301629212343608182158395710415294185404060515866950637901179576448131699454496889379604546130379457368178685505786096879689259420343531100563616660296798517393889046529451416183703620747911899998823944232539996306730312708440048524858318136172139272728245668157439837966936070656287505326658494054123355502423854929265536076454207125495261760489390745915512900615606219594907067942100577421964291010510260172478606525648059395520009260711818063449106850736057702614958132750503013987099136365844708198455137165914168652848956580853563932851400554668289102948133216412943681814188251978030490834558056385366459814523974271836544812051140013726342684817370485966265778255955713008899232005517248443257165501366654872215362352238947716745491935488545501043760204679985009783083074175144991745254966000344960444785342137678078523181094993046189699854338771849515316493220434059939430271634524466272882711916762012408945000190928446405280110417339967464916843990044495108472439455632259959827797947438594215347151739120359807487801470137804921236664278570049309918100287033641553745755826072272239230614599996077914246673704402451630577179306893142951745728931342208452106526560623344982049753048689836026327054365787065521249018935298565461278455148577746488878522086247991139522284447411876268638089642308406223630494819167059850064523884800081858458986256832907173271013364954485674272005614268696310536335326289867238862422588624949029716541635090648636780322040547770266040063089139086328148010830426840197536733192425473819641360431349778141514385302356608277646475613385110813003769151615749574113065769413823889767681263316398417753452768114106393914012600287579508090559624751119795098555746839636755522892528753059313203838766618718570431685949842732151842425005461861623811484611532559593032735166901995282392848962031735624282693320828755818684428317634562592304647292371795357265267180449824334635924712772356788440550746945379035354651278198572643086776168714618830550264606530237915766818386227164403320824286690484334383162125219574120206681374045704914914371416999738865159261383959012795079597452215235706076186670839529326125570999802827313744464509917854557706099883567809549185280383674819327636803836559202633870428471612782066336410952441447380030705714422496954824788871717011036420900675332713665927480661862450794908538347537476362758426547356299710728907757708268841444392227575474843292601781338903345621022800365229124521797702484770851347046658579606841421906075619191032107512378922859098855779667625616698975776525819971892121381149253816502084924976874963394626557860691296525047982341786295233164383754489822885658476828847154556443620582463426926457911731804082551257935446707538946829095488589411874266259329950417382148002389701989287198442377548762886257210777873574559297862536331363031953112590650343217732431892304661983203196512923314379562961171683608813743776686190276553064257053813652089760731224645214662285880833761068215878960143554573994928300935930746639541584428253034545414460227598573967046234694875010987472721767952041547202109764483166860209292333472971683175356036833485978565352921584849050793344329952973918578669170998775656300672608608614362490426158264809025141288963629715444313349507382464803429542628288477982434582000104007322029637807959675435540662909374543674322118207714067810624792552077365718651170912642227144177196508777454042033737074791438256219876875243699146917007457651229487624782632358476405344052095282876897151639441368916338508573547916475090293838613040727387673829299378558962867923217320597602553914573635170891184559047523087231551821186430133776847758100467834768720924510583415337542583374558320527752845224445205675537620374364916072254812208679100439759173851354488608802687251518951831764638019664821718063479494518330058227817097976098095314455890162897491143884098670205747967423789673553672020244423350796607975441441218681070838503929697541293793231872975845504676978275941642149335248483019270635238039663888980293602132365723590613499172309082833884617266728618293995756271521189533594230680554675629696725644962712628486345158423978277187849858027786511987030671292241830438757075239299397202913792000349762771738131631290427786488955516241752318892374217278838086578340478552490537724563415073897758685639167468794678674868786061494566649001827785668869219577349697852190139853815020077466231679691068881542645139757959321225230814131825174758590735585664688244693811664600393689704195500571840148142818467140587543380315879342346875114445889504510685476105750303104168427931578501204102657059409832704879618128856041594790643559069589046991178982150693090612969410685683099289266488799387140260578656319633083799529210167296403326813974200881981416634903973315926204742230650916718309488940036034371260688686116985146178171626163163020860821712976567267132651700781015070335495591157262870467461868192614908173223607851156943380458439184655216284375420058600764864832727716295575744942790672583096773631451759390627451636602880139361466838402360177646016444117500*t^21 - 1865005278610013980713575295387346107626579177956230126956060087249618675321548583063299662996120907270099709046297738345932588178458449871116880776940330301149890995741529201815607647995734327045461865432080344659065384038106826075083007865031697677531555301263800752813553634761621825210197558594436095674393748531450798000444418009000334277575557965962836232464222023832264467832101835123891141986404519552988605563312978124078520352609877368075235154178399555145873471954338394694337497672031450973848233554709856697480155135732088216668029174199560720109941386680074935631397936742168434728730615149179671464420168745036437360924838657458094498707588460616415172089819067265556611334501517075261136265825125822909701939143769592740032879577637911947140048137753346394355533513940187603403778645941646067225092814201623239968123697085571157209192410313462768344794786502036469233498387445973531523821105888764489590126988771573312867255548706015856209273097184890043192149161466601769268701498297117713215193557211570115610547879144202481140971358329712259400561352467610258632352529570594954293279284280695302939527478326404230057095403035787561332042376684380541372771944427002998624878795709438366590191363951858255168989540617964326429555241289838630156278345279419092114520357418632302142739806399180290659743449514827501596757363117605192401261775976720306122341681032809650213533525839080263396850354055779850774342571379968010034810969972859171483614864347408903089683801961327022102822617583014300183512569935820706921103674906779327483575740174158835131478397735853921677638481317518058616438873975175587230018407808238800715981378331658239476361987766611623703708980574489440374243316362526246858517514902044373948667044975773346481435707810522909007567546127418175931082618004367219171410604095393041879079885172874624607094606199715090097638584081953887852799063043452422680695538946537837860044479847145226995203146009506118206069933017684461770963650708600518837489149153577662493790174716474227770760839389525765105196000752043623143001070812239727896757122071891158779835960253323208478826778225158351592648735690809835600125865391477808376355032799581804196123882101357864967630752168605252733439467852451046428244282670438738594227481670654243042925428558171658614882183144293294470364749808326763999360489606576151624747142967035973437710607339258087906669725837764572583972426337234504224004567539729593521071531867283793787150123621543967896826535207834107941671421311015069674788845377904774900616604035962069044772834075309351640012040494649546085950600769499786430245865692518073677975109814287367417963672833109683899053401562455760057965056407641326443608581143327123403175776776987952908907377611041220413084318228953134605973126210210633485576528560669937292688799526660108295663844678243552382814236425674379682956518935779652589773912606257682027126341514112253892316854957351834474636761556629976888188357604806955354106980603384582693732464058343843363124358286032023215229975778414407227943386979178371998042348916323749885139060538039560843568419693370873974241322574445310463064010935379705295407138222798519585571862385990045724538119749949035558666352542234640229116271443685410917148886552825419827041552981659007185998095067587802432872981244479672082317121831620039343093144948987193746338309930863654086263687056633023246129046580691169564727145046023289877747804388615662556564180500060641709504104043836003325508549150296723933879620774579173361382001410342043758361834946226348665354446934274719510190238580794420657797849465459796686168834978902917557398907523075199173085284015214071733863665293938650469712734762828151829960517656138925106819552874881971599750500289457334605516370493713137991915514798204384139099185257338649833591605864131541032512785474841036499924497464429506380382897610142405019383062551831816936955131599984663323440232436744242089090509230628334038289270538287714063044758427278397198115591869618285774170267274993381508876888729306279658613269868157733978990787950147407682929650972908589027988739175189681062726322682408353065402519278728592473766838328598428276447826178274300352778997264193105680752139145581887200320140822036337509454343263763056913278650704850241563295127771318990173072709610746343204021943223979239951995497792177157722147301603268241634238602464470224022037776650250266908355909433735239210967566636805588372405951908681209447560209537113927535932403146174247082008453753272134915172803532346918026530995857355576645394060252463681163903869156780289970705795172425763533767001879047430986727214228005057964160759366407040524714459704207461725433956735458184147581826127947839183118616723825273714685688234928837080052691226281109849393032113787887950964969455707961974944384708797111483744338257940019636817116552456655764153267502070973787459130977804500760048179139491435169393466110876874481040748133174525797750413492653088240142391266257262959450728372958130803653166582474839734087222217683442921918424915680782942483572687667589574842114904400156662549671730227555641929184998598930563738938343083131545406776436737494505730941798217643684489311940982165412863690055017871136710727820549634943157772649740520711511539804442277906018605599965394492659996201003778730900715702118735908810275996305831532142996795317326288995572610456038702006795480109528058699647537708917765635270091696078365213048469051873733558326223873527964400677382244743421770578629079801150355316608003874892665107259332157857814891588388734324485922649451579641866487151871083490219290284883927988423325031009931893231622293702635835059748979536696711743160772514552559829619394881127182187771198406958270326703821254830630238759265515374001197189261690532252629742962080680377870029986915155567673828207226922001372369549756786366013385019479098786822291240292813574410376994000602294820678811772717910341928473352219911177211563799409174700291248673724250654263566107201768515555321137787375823265232812744209117028664439108154835019/491316248335508057067059728785681276102652216355947844403394446999504341018659645334211554605300308587913957150200806254252896624958178367695286283155902100244708870522828810103637750738847134490043154230893941261963474496924322757541442200133769816704406849418316297468875646563974746324250790057933242480655659503006052167700029163674996990290203333195235234329940489324471871930771566355842362636410178089191049235345254634905388215141291166347807871563528267864047841157634102261160540758955027671094285625428501277605197833810571384123832804864781226865477325254483970893013777473545290588321630976563637966763310396344966104321800751648865482776438271153462372244986141365633438454786884979045995295125154475543332820699070069678108009349606365049245484240478178757906634286783903855879083577424575315259093624181072546892931875919527439651358312109266297011953057808666147969779933433296586611103273566021669121650862264869902035644955549368996151424045594667175101917140511052942934193704667822004316082371598209694360853684166370761899518549691607467980543393474396132804208815321128395016487316584267442556761091266563921667848994831358821319699789294267078352364089855424041649287903118176684595317554610582799272073223494255265184418520868650077528957645774129665157908580760348005406026962093148738964594884977497877128056628583342506701352586539049322394033160520196419128629406691966726863578699450664729432882768841058799410877393994267402218027321025630235425055488668940508353735463856470965958142923055959769433481573842080384748382689407222179614640314302257941802396690341023263615699496574268550139883634666292888252360739821714295014325230943388961427146855820248381355158393165599554131555838253283109447930905660485586473063618618213174884694412886279548483233170709112675925910138558540815460344737153802310044770230813774352337911964404065599261714975044248109445337387745655992144909338250053080563834991103985597357370349477956927835809886805144103026312359861443691761997338789151754858911605424526400393833213225041426164807820026320438257189910234595371938392971895793184817771515795581848027321453192627999365099000505272732726230132873247982784771211544911816769600440418803453144115446908591801513680808297150353833756879288815241986356887704163201292979098296711141677339837267570597274179811666267787533899155957868713474414345615398780092485864074880048251072953588776460329791212440492272309768674319533230744351164177009406534918158511138967425998853167063516813785320715356598999761108548631459561922988628350866608933121134539855733373602642530574490347101143620342375232016711357101201145399225553518333113856044763163657204813355065366629682786689993706900494851127999915453404385743657826315822374734908742574900283241020087487560526578759312316452801150768345265496533812774239586283341432190969021146830619919393931435878020943468642826444906111667838818432961906916474627295552930752152749819722317078011357632982416158832135530250019867999130778564116519544162023104393382293645031461224470290330999004233264153413898153556598761459260136850688309362538770452591323771283176509919794107977591403090716914537185470516097461993488080634739490322579736151053994212113629924047951757321037866704588208722779387639293782420397261412075290227527453624021567481733413463929815016311078560977177798411728121818527508457189339190633447284924296507957220434556030727559244496759350646188532737730433387006189475053719664613750547625660108046954537998526113272609821366742472637372745300048573960530846990096862022126519782033369616600054516285369124592302999561437649656092421149860187852710632049602910169257027904058240637059328626277196509221219704023386879493181543055005727774782472801158362313320773304485895003418244542030000611102117763222845533233291771121335746973964874813658991172226404348188725110296854300453058046675560982830606074696421558804435271209801369213452732846301248847804708899408335319512744931726320339796760645654522401112899449766484696560800463566771972560923644402102321297538109004399847100435689796347535366265206044633064227427871637675167879190818329403419585623259630267679178438446884723961948855060782174700866352515323125686219144344652007466569959188332039502034555590404251208829006253140220043258170037157478840485811570278652549165700931084228657683797121326833842724835697351946116708090672462294513066793499703576766974222758077518120156143882808942847116890489468010369388017478156491375598058013443051485610810013868331519307710709749621353431466195697602282199028462150680462804968433353951204081224492429459498960135638996660296543633516081479212108511687013110413561271715475222145167087003651196384007094275769809960680743960368493556994945670378140353372135971043772546952371712313625331339398189798727879403101833792652581346984694826376683394504295918536907280949601005660304157507321839141742105233371329614485009478256798153690650275502135944939314762780060067826446968207299272822810561691682450061815944513837142211996171290845336293757304997106774935829000717454187485284387210498923464236702871095133333094020710513252474793581528580596303540226379093473095308892287842851644553950763468666648049753462709344951326114250043129504155884622824336661716671005305956486538841076771476906647764115456496669198192643352497630977412048634117387027079679860878603758434165834880143514130567755963305207133291487161552019529144017268763272928108543935447442900247518159532774491598124809743473880054524863235475582814177303794531395369749967851549226297857737306463396262460816886858585826539891518852203268515787912317152453587211073595761791992059446251663526574396255636442702206151755937913689681124001642142236799690914292411826255718065285547267961752193746373424983161717127883666491661477667363106651261393532198174912992248968868124855179933571272250940526695100198255218159668955501318067223697326902073689480615963014919114816405777861433755996532306232757010996428911520253902151936962292691717601076110173076520887390000*t^19 + 3339147156317646778949327578526955868745549923479948922012771359421538734639386426820624369108987402039907636265243117107206918393745498166026640903323316457540785105187385616942360012784806151753794079405428879751491975629213276588774906878074049818791946082841097202151917100942023143867293887601591647546943295917400683388837261549800819961239237878498964539583052755626473143411418015273838216110189127410785540806998441248716905357278994872531213428417406120742014662758140259317835329180312792725900517564964428764863692149190234948261003768992288605425440645833994642933693301963395616262771456307103108943296467901207374562042403620681743227175264415959220706563304350493008528679266784875525006012883231870734190375211265662387976778851300102796155667201413122319090145586537807297878151672663300949029391088011703252035836845404968569385666168104926661022252828249583311522698007895759183330820232919438320802210076107763645107289045676228218884909643148207956825887789126316505347920479538375967749719801706883054734546947738134914567064550361622879153404739819922065085884157879980770233618105002494620577507848961128380418523390665549332513568011278647128424063364271966468794116696653251736952248426094990104261995645728819280331238675811929597376859824852953374675078727647330828480055016050868063120719745322931500031088660596302174628527738944063238471093490583631619236480913494329014423937150056840604504405425679063710267543938054679705393001178237861930618312631379924459617274405018875709934091815807271025459191575250545136793229724551407523224770541598996459516979868198329148903707664703230558753350794832729209779719293163058270005303628242662532686060589200058044936867599361520267068069695145649843649054803748620404965513110856437529787800573596926489368601034032604745344861695284469815599283184272508958586765845008520199384717470107000247939394585346513725612778693709572364115034400261939575842722365568509521507697773131132643830896303341539103265095049071377775923103668195036842093251859731424154428190402386358064536758735353996615099600939909566426144290851832727171593043356772033049670195720354919893831254373541512797612680872006954865678480926413351342671153059538179688760820676122029114672269672517735061115604983437315845797515534655224986858809074592201015839355934663690253219581585295320330070489918421184939318804058482953399282139825550747511041208237882428616705665713894122768753494629070655585196399135941803371628400161437193246607496134848177929547435224850199994624334158749134207330095691707480108296750344744352003396591287730338798334551599293453177580811790904878383595828759017634676432372386905786575166767546009217358815795721149598706744841780046841422547416393895104013952954648760241571979608806424418331573030282967043327179507322970060582841378516500660663918566997315015494459744727262554534260442044006415376867928453074550486845456448724244610810764822463474326236754341112747540139993096769610726944729497213870651399590896084430658385959421654004638205036204756702528796881441178674460812414463738465461468357243606681883688635559036180038546455491360298968350656104670148567066414531345763761073420094099803540937858767323747809386732531353792197531814527181204575471286029303756237257906749412392200989130801896549218711190072864531607933929029055531630606212182243596604019405015411543993760943774660512709289974492459875508463513069149325468325356383245823788502180728154990516365686256685408679306262797929466371232162622846479434863553841585350336565735471711586426760836132096421938534725791795999949681358768197254532010132452180571371215949726799182917386548470922234240010165467130522895978367278276900135464781576836975823254283610157403248773439519698681568151359543895977232566100591818482707418024161585240463120115064990322242145360633398941418131819250911451817443076922624567155154240982203789079443414155731726949731766579171344500718071305810758222648514004706426793448329989927294959490897729317418003148326950156020329154891331928492605135913112236473951615581778970812304515832658238575956370660045991780695165803072258224805947662594352351056914885952043218208409647603594396058470117708863708260131427694508181085467888277381688302186388834470166971508633420922454621201564567803412594419580915471744424247258290873386775044957451520396106370930047645008168350108657012481180167486417206148008855517756136449959630935964344490718314229377402935414995603653325996090430294470449638346466284616138182647155065891484881134374567052227695644757248685335320238635607735297595507504752898484129614830982302340884226648303360506290745608042499786922463949860622023700651955201973029594298699123780568209760344781968423495503546402661343769224412327201107503924522562969371800015106827463154373044569392346224645971109062351241140946483137994745503452881832834260536913504229751708734638778635419517061655874442736084821315217374851567691247450342710006080558161433500941469583045789096751588505310099833030333836787825250287086398834467104568047525153209066555275059660957357328898416166568612029570608489104756961741971669348651112943407922262104478005832103049607816491993925429774342551761381543363274768274551847614451778042430697784170543698944609504110065128066762831842975846182035320429945403103655275992501103982938106273050345493589744468138543039257482818634158481694482933864194905795683184983415082699049568029780281325475697757212667223065600183983223112649311566033685022882952420035420693020461979835943716359358479933379629411762253300307195255570019600190945267580159965612274707681418545236147913309514328225460886002068987834811221315250913129032841443945347581336588772108845663101856446969883809483168523929475818633723456360425681970716108632209505687504280427873632954196802190017528181251055872929401237914154558565072842746919847288419117357533022069363681218536920000103486928326984769264261332497486843416209471000621518669295249167870163669182304660778764004332984437787142659456918091186745353085526507/20458654238814723250300900636500161177552489615169846214879546470282860512187496961539236239542007499755031132712936672830217741911571026320015568473753341405239799723005853067120527759640964103732641963751539161118790059789177261785404423934670242052479853413203399784752716360747190424314965023407369183515741989534923515289113064390008712174179211895916192775115886945715670983133293408840453901361438020722959885684394075624777817972590934812305893675841098837992884129724462835205855497473266829738201600585655507450119240398789097720608459910971922677291908562259339789970540200887162672743006874679598166755007626559002561067011944199034583135552277829965749911467345419535659193976553283969964767086658994938862150320319627236431256563322283843833106586515631602568611205018825148510732979705748028415046288057711951388895129779227082350802385795385903240726231303681762734535621318129186514779645862925925313060102730140315155715273771553499684243372970584738504831380689450500070251292959220442170723827994535250778033127835529761710876902168433380770443817175970592168033657174379446932684040106227188441784810220885354980210066069275196999162959076107928276131616883624784806297172929792436234891320632761973053088765062912536369911779418231023553344560848857646322007892257151271119109665715039760064855213307905500352550842042524673650297672379779283309148737820641238990725692809356840489962848834475404665949954935926108936868640124618291762059766661167755818217023075919017238103721582715379257980050387511692779094889475571148261115029378261435170243430007703171825622699384145379208589534887100829562099824489321769013272427386546094101544009779098188048307108649783052723819473070612148233815050882785835318966566877155450063531605611071705708786117699791123538616070844912806381892861124646918826176485027452905091419254796200970918526823153767493586057442418330013401358571494422988340910097299401335301218370947065512266759580037436865453547041591509603022067159820810446046815450185849673648202508705679991575599411915297337506215680029805996209248516457123668585200652546226776112404414803485925942781678971667626207562404930539809227086585847908482627149265634335900506194547139259185190647539266997216910930425697897489308814553332025911083932893982445207783440296142624200295015269493740273455795484447689223806805327803663632163431350558598012902441157623010042649198803323913446196362670981628318465114922483002523494810154651912760192817259579483082173102305245303108371884427647247806460649552440519288291888254207978844261029279630602806862665543500836294387065298465170922866675848791869265372566294996451661280150027522631960516267837030511599399143306079164682952190055848395480479437485324558783716704001595148967495190135244297696953025764107002827144513252866318569281027908416230825723492631478907148045525064600428753523001955678731096506021614579112942904642318957750284955461717900471812985016578868147144286931937516204300061849539547375952313417805184799093932078678723078492635398525932561117555124527964035775235980231426063173550726544321728531086546010795671031129017498117111461315186553240894820398997679785671585025556366139840421670869746777381503197963845989517606852318735150726677288512405305320895090994012746876552163829521122719356932631070080723120203344769462186701466818370172114763564856584394715911592678567572061667890168739592637505130397510930720467307740582613597465464111451631232835974413694348879678406299729129210439527626619728109266621839931856519800666672644003484734091128383032359346983760527520034570085380913032585793053238044450504516462890753152280797073861489980902947270438937169247468973662495601242226199085385841355535826043581966007405829558676634785907833660785444910889837411852400240446597734719480899426600885995377981171869384369678167221907093590260752607955316161498015563592593697105557852253396341919396086910811733914732778522086407152647011980925812786872170455329549842109307011665377140043541689538001306007140011703152168323423141014725741709990135627997711833185692340964809546418966312301543110962210288928612828073445270645523093255145342634161294829766147503348137531299158500145631425351914312615137008280083481916911706385581740290884469912062228222461244234883885332711291829432255997657249436692188231473534369620812823420282154030610024627983520855583712272783249646666174671357814724406788365190122757726893282361909352105784625370878426692685786501741799175379125590934708775385386576934382484258629732727809329107967562968121946007831908644678185409811430288049075205113544228477008908266449528075640433078225171426390835131804480903069424175898134868245987735830086375537643028247409190192771667726518881724255960048035187380953384592427902248210741370234286595515609638210322313928262284861910042949813579116184917738284888856134195836087632381860676197895270683635042781712132970198850811963037179352203518755522797046691815245536379543091254327164979636045369978243194122503061799046837528435520278626570636445225940201058732024661715387504375151093980984525638780422512548425903836899556701569396127089676642131640860320377566796538641766425209929311920263905048786766217013558115759063948478445695060428920934117803113636716790762213038996442681077720611857302684131266221649666249553747340765519677602714926411148965054501111409246915499803077882447326616000153906642190010477633824171150606869203321451079937066362903823743999246087756779922024496217391716140123124102410442567556821006173750018656184568894073536322435557655945110309789052066999645577234943110034352790765170202631666562842386743598262710064318899445351371642395078321147282829292341215262193132694995166843990379623811457529516593174651201228097522831011561342223695862603011345482063639814546029760807833442511850057377498102464453743188153153032120023874562165289001847319805446411777695141552634978228368540865799466817589007922739400512544793039032316573603497685118316396798090159132612557731078348829466767609765661992868011363295000*t^17 - 7405281112624531941433300989372771260892057755226668753004638815367553899950133181081102627431158211102803811208338376336474106843981941000366394674925643186964923854337252795747362100658891293465741741542101734971041127525959816557679584169340747389816447488558823112527531719169359125138565685714485384755119750337026520714591962503882378965868955492482675338301590052574897589501526186347398930453128097632521809703179516721791309863367426372867389086635407904140784831209854920328803635723183910592808540759876453655195211236485440767218539420178700264475021573651026843614481537659111545791021498502229421385756997401208811700060048255857337950849576830346005033171515608795697885040050912435019362666385105329617686411245112730896064492175080595650109917607885531899720028054617164771651549722939073376516395237434101310536112344677356432908200021685534510737080607591520794367474722745578182058264003310237254747652461181786572608766125242045324909271270377300167044613245016357873870889704267592348320665883972161053621036862129296955325117665789501021493841717007071523510985394478658570054115500790630893829949953530380154264346830130096615918442935093185731328813888049558042125896975162114435676513912275648650940869450933769849456602642438652540528440196943355385155370509245397483896745204557857199755705661049906741135433985334656191999771024448245480208651311550444127020698123602029051549037910839515248578921904733530412641916713308958693704015285448860710281238232787193296621237711836691559225009414863456843531745850264705029009722090232474450065525717822820670570784984914210204376601100118808352983751538322690297627259090036681220141537245308952362616918494496572183185318276254875021427096330616194971805484806052121375072497662721091266168970719053018518707241608990078693873409816795080946420079763115592193417028900464174874212592964725424161308787812233737953601013149539640794311521509007356638025664799901945499695704162011610799798459729123745655446337079794018196994289389948905530154438473796985199133536177906446764360519950208651735477904924914250402080836997502571619840242661027288607950781344821928876902404552494000312535154990950885543160086047700918039911389673864128002136039824508248871804375209395659548925200733269905414293612514723747005356026997354029693270376135550415219162162732141699063481494591605586614454313563454288321052818396728386799416275632717585633587902670726573665383503699709671321860113418971647904664757190522281045589080631460000466634750755835522445203996192895508079296036290982495538141972109635987544703573609946194602942929504786067039949928023249079908209278534943927403958326716535371693637955710214006963614425226039424989365948962843434332395770998604377005586584807626971850998700502102996925070594328354613711900411144591533482885722129242114205248121135387266013834686330714551583474230957394329795527335745737148222794641753939947110128733144472507626943814031441621396078414539473275918205951844042003487749196515082128379595120681459307192440311885290262724583515030048955765590461785502239971268530030832425799745171089909785789280842383827747940230078656953741156465244217361244577367840891332508950280745111252202213337108251000915232468612992753048194543994516164726891126517251409695020711766990639029725601031563807169146382362201467426642618324656389136787111673646423010337480169072655177581741987822390191772081459325328974452537332031346270780327710268637650259414452834695105327009645698478977708490398440972864412821648124527969738663118178976857188718434493193646134021408295957300903213727682118745551569511719303587814064426483651232501588385833972696792685250279105708374241879026413720033984287581760593734207780634641734391413668384743845875743106741293218243359818651739795438098689703096241287557507999316524634350853650199334894654212477044830090117612963191556461317382505078579569801528276054346956835571238195339474290406100109743540313073854727952753251789436018256781205170815970651291093209266645619415835717522878966644506912162713845647334541914810492430458316322549247753540824226393986305643795453335285035179271161068097949356510757182894153441399193607500871185707669713445800934312813334670347571820836978451335679031366283094270310616833801574350032782921047308823419405181765013870928517260459996482149093235421729178670290437541369172658697739836128939059135992551847548606206389680796283235538646893381133815944355316579279260053529158317874880678145338817784919138669030879706443653029242983104570350614520627439451534401251731170025141427663190320788560645810024017375026620188485406786931435296595085569511707657473215795855713134506187612192079626871394949518139783596570127254728397307308634324533475941208403873854326158613365650749936879388606206025503012253423907596426155389371541299654658407033564951979257188643947262428586398108499298698146004429886379491729044773549393619556284738524426138746689601586648976217114314415326684434150171567129610726583577187623818731279210433255317299165032262433106965227173245511233284480259427380667769819845065493372272852500132717700618301829216464099643762428153266399582112324780609815429059910206377058808112912075830538936331256602964276877513940400950679374099022409556172318987615561616284611011150145267042135030135960465226347550138687387222855745157921691140127085803631044725869997582862645744474989966682304344605700281697581156408112179652563513951035696578645922301166850996771322343837369041870779816007554392422644719153240958100333480433313593832529725523595649467216540104790480148825170944197648378407864546831316403992986861680183299032245303188118792915039609555132580233017791435703156504762432496508127343349828904114907317902246845215086690583626592414723637377749935877965429950036217711265463697455770961650766382435385210474198621829196907270803644216392869642046557020639144033832168487264417137588249311622048132284207118561044503746628333526180225474235744165029107110940559284814077614131567098505819867174252927575084459/1335829776769667223990235276853834053357839027814031135206840975412586774619301272194620719170095783807534385724197629814208334913049637600895134176815659350577422217208029229676693283129498244420190151750835792284815115668587456504811700621616704039897213958156221985945618538848787139469977127998951752570733741669633241292406794204288804147843466188498057292963449088808493811251644451988994342971246835470734439594686907290794316349975055155391737763540212924127770669646714926298735270717372128294670810391181036074684256284862111674698552382422284363046706970829874539227488213116750033337925742993785527358709321498852520163787250474172258075321354611250704847160514906804975394430233773247450640674481852022478646285620869778378746752075749121567926371237197122285362261033582112638053741616081194796511845867297662708333740826761297729964155778404608976306242161593338625607914097830788060670906288696928064558630237085632342520232581554375567618243764549944690609578386193532651645819716749099459382555827878478139036280699849296205827844788644767803246625709725138665089256439033010946781134383406598774728302314422514354590186666876204039357110857322341199206240867107265360881756585415859071807609758962693534642854659990171492388357362013908008483086031895999259848750612084582996600689937864360804234663927751476787725378509835434573637083314209117910185594057700692663512089354022711349638750718015747010541438234051645936466128855195664932699196529052718174012993859662947596135007703342004175079873878243410528517372195169645562931628388815893708174718076973560042731835077435374760090257866157760047878282657832186094396023199945068497218461814988175807860052388309364030790565594610557914090276851758369247297228778449561739442357778134681960985446508633420419286108155167836181405945638138710582179758728263101450086786636693122218797927864745995169442574181432136169147530256400559826965306353078557775550140691249571683300184343620877685496306833327979962029091023594093830115597041546655161735575568429693567583255719175296743052906166652038576015638427494545419386630842724218910868758848933492811558097862267709711199662910170540484827418252422259748007981462006638209522114548504570327154045210962759457125457207333306654869656129326397723715618371794951802330513454018403666321585243414806090348999278643237554444347874239213629494635242355517313041746174208302784741804217031995604586033222918084323310444938596047122308192450801362577295715184307424777184915224840379428987747922849709715960059012292730000235056598285677478220147081762889153974044310936958045273087135078807316588834832880875562561681614474196707115678267654204480768076417874580901944062926345458710407703646571704901892682865309426466208320104153844348215355889480614330462270479927831654729982981271388935408292843648012738416283584799231431207813041557406847678362988434795124804940716636198036714880826064871547091912168795512494904023679037842950499673567234516062861940523387488651052574338536882015565137257801007460311315516773108263893425061181159441878709228407654273018027305712862912121533646070284973718201347646689532932769064552544155463966150711497610492209789130756944392083466052556973514109944021443741533752706900388928838162934641540797117844361707821935402986379189322717365911046447215495630158476648661095774611228885140444528871098713803639286659412058144197534547114578095923220072772535277571270120394181952156774335959451085172447011807485673119470158784319034580921502817541252114720136727102175220000390284933414990656029715642286773645540326308139576163106674480601781711425255297647839635807999943040279528603169341310086481601191639099444750904124551698298881457546112037927465198587192248262988831239094844570315498343755946336442773892015699748440325801399903736881379698209358869118626490750918606874934422907964401788290544870427975751706105127600941251172913560568027705942626197257891736230114084599017578097187848712306200929430867137104879327566202843016199245967627525024293558759225823510972137974899887591208651615302049183441086525799795591329803218403127532554159456484656560250024501801971365372371995237485943554336983319568220121525597744169537683816882517769364170156760457176122823278336640103623669945489819528300042418395253501995921753185729385110278136996290330773545829543176265481821998654549238924008805760036634671006341144346188657314358325593256531544769226561377748198872789466715392650213463601353937258652039460553290442749451634064729244973972181117842815785606461411464389138827570201093858399164993569859984380792804472593741734111069162292715527110630401761193134930999782527870729827107955701747279590963927729169226281397726742600065528032422143291689054359744312885764285779817505586558559642524762356360060136864612556339321198302129218832216134886636409721099382130978253468081062192467286197092921397085813817499276498093936513200075233604063585053283448841454225171466032081252519487782538419258588844745638232086822258740996587626856672206427970200379658870213127952502786735534125285671630254052519027002721705231103103132879912231690707629474678886633301256173859947008479876021219528413031543028996153185488852993238206381915351930063218912769182484521809497419809155161532733722708904470368816421270939963865029766537031588509385191160402478765504018610314777088013744956710364987142144089207796691774755080754759507657267342939833742636216871217572361391930779079755244891612354453732187694194400289149215750216211249999298312756050736512256757145436566195170792294005827790815638105551153328866516873655184211632314054407126463809120546199651271068905528140255295442532855113910204937677323455820060845723026155011578195375437101050456671671991931374305191196613107828815782494558196623146181802364361534884382158536540479621393471934925620214996402941168567836852986117851223061795587296795121955388654319107401969945903590435774560223458484749092289689427842698317452934260616548894143875298625717643475382174541218124238049404988946087800779850000*t^15 + 197986254593049155998041421967659071295665215081639938004669688640186876567385764313044229198691393368265225748114838682083576900425180681608167062404851342981831902400831721860351758738976080267276113186067930475913339666884455936814197184317783353177608955876756845602091987512400281598622626987301427134996099653131196778066060093117074478947669931783028110354945505474161475006680631345737336719052410854579075054083206075427453036994815174439629203203387953338463611974372992942210078128814559127373493835909849054255517315269883821490405445445698545431514572206905951860673062895390174821379953375272008975453812683490631628902958009051946712627192020127043153579363515154182316785212212559119869658058906419506399213187945848623746812767874977838109430257005788464356783759619258657705710499228127750936497600713405245263009282630734610437481463210958188966687801091287420628191918795632376711046602953834794004834333820401428740705473256798243656924599009761604526720118500806118413061594062643555328806511006600970157726405362674737059791935571428233040716294308846820558376519852073380839865692840469037768032923016151560171246838591075575945015268916870993285939030451632468009380105308389489396181062437445934805152142534107284058476445960660574442050175271622194829642152629901791569833214952278539263779884303801151813110387220832966273584335804218474987168273162017572762610578319553187316248841932838448111035483805636866738592237896041268984705781835090448586645782243486911420068267640277238904016957352616735880050656509755326222504377538147074628252453109733560831805152881688385592294098479994712147491878935365496333691100236301099825911730404435039173838859027539274157983951682744343347635373377090299869428106669112420129415537306147350349205818411945196917452772789793431799470591681332408006437929122456320414841298809357127855040905213852083134617681723106610800942686291216016760562628286645820196234547117346472461830649955775047913086828495175285145652855647651425560737637015283396963826274110748615552574920921193789289331036291372795003509256120530637221163285337708168050572941814876362226403955156947094383698039341039277155264745090556218709779907374205791166990203197339445269875817013936579476588529467152819955003034390559304904035775221640402539227940894392556475623183057350757260829384216254881465070536929492626028936072803771021874805074735281889575848651374333694555171349043369176672222503211575085512384673099384469655796864419854416300928303640643848013632838619475187727688806222269480539664194322706549594594273279260261395782339835290390188035637299135107643512201372570305477678408401966630237491679065727366712726008137432364835365266679705675247462917467236330386927917417414895669341516609673855602580475860702828832784692662389488502187110783531518235493500782950322081693191981094353018153802602501708790886375737941322340228093970974036190100664907172335485317060230214456242214430748535143866289327079588482364872044987666456655059927099408793773774524937969850111107301934600721122212243072324286721115955035018745006224087760910365646533358022135717391573833231398454911284753701699863070687890403750015154436139138342881557540882267293175402745032678049913232473402380855781844493317005641219887720825074197383410080904760697053018733901165688341158513282950033050201102200143742112845500252392782797372426324501030317128097548653252627168434050039443380484912762416160547135337960291358581432297964537030133084333134558168391543221439896776037567653238959260455058699918233348826529465406622054253545594672641235143129530154209353106609601559861078908497660657915126879162631750603178915222069222395483958997618413578780413000048881299559834997680407170610110935758610257301306982092868284498817975325626105057078098414089850169157250473541304540309431893712143123008339457835029137647675224456687713986405764844144670302259684538888705151297956611096650641571078628357834370404341706327830658824747958250043081116902766559455185302680750188804042707720050628513579479205066418732371326035287843432579912154065161445379762823176430942831341112961466182618015569137151569521899929880940321065671149526349543459375627953906090588650693844899618532352583149509708360315311539526991421344465518849510224349115487335715407956936463363225251462719890313437620832001393488652597101067525985149942121827919805094070307636701897042186055805191318998981459687544108570551783173367490755306675438854809217346952412192598840199673705839525335861187382782403711403523508105826732709925615508301355130190144277112571831781821348031635868615394333539160235302476147054132042913525552919127518426167357569159824924110786851732493808384012339510402091844322783158693049369737964237730239302502951226072070721003668000998242863838511689610449130903415530633434696906523379056976636995811615335292682294650421605197762742911394559553785899731711114683409226654866119157871828808363852720570534667891664720274789514034717434392965679552935708967438095771394164773986310280936632281146578516315183105620205965789316674757864342041724770374068448419060215397766722790849612788623030141951014359974277587525539077325576296060555345992727210041241272387641671252288864875876274731339786503069875904955388293011584972262407289217129995422818165161437814131151722682607556066103253664687442044797088351695650778503369535827868662646877111910934062959975500989184497623985300697057603182805130792020473980221705327074466283427182794033902674616594866784380165696932352326851303441149001919805628949840950691007631485830362762735978428781887895679704076029163554693400475315101973538879928296105691869451985409489897197667027985750215241477573036265585741989508489446270173338426940356898368044131913447089262325974173285025030415134569426920570417958504077589724035100134256796605254539468504613482667180069384125462501495591080766281929120586506259641993355954723632371651880518251130620834017482667815636915655984341248197221038901135922062550827507979393653174178781224415642059/1370081822327863819477164386516752875238809259296442189955734333756499256019796176609867404277021316725676293050459107501752138372358602667584753001862214718540945863803106902232505931414869994277118104359831581830579605813935852825447898073453029784509963034006381524046788244973115014841002182563027438534085888891931529530673635081321850408044580706151853633808665732111275703847840463578455736380765985098189168815063494657224939846128261697837679757477141460643867353483810180819215662274227823891970061939672857512496673112679088897126720392227983962099186636748589271002552013453076957269667428711574899855086483588566687347474103050433085205457799601282774202215912724928179891723316690510205785307160873869208867985252174131670509489308460637505565508961227817728576677983161141167234606785724302355396764992100166880342298283857741261501698234261137411596145806762398590367091382390551857098365424304541604675518191882699838482289827235256992428967963640968913445721421736956565790584324870871240392364951670233988755159692153124313669584398610018259740128933051424271886416860546677894134496803493947461259797245561553184195063248078157989084216263920349947903836786776682421417186241452163150571907445089942086813184266656586146039340884116828726649319007072819753691026268804700509334040961912164927420168131027155679718336933164548280653418783804223497626250315590454013858553183613037281680769967195637959529680240052970191247311646354528136101740029797659665654352676577382149882059182914876077004998849480421054889612507866303141468336809041942264794582643049805172032651361472179241118213196059241074746956572135575481431818666610326663813806989731462367035951167496783621323657020113392732400283950521404356202285926614935117376777208343263549728663085777867096703700671967011468108662192962780084286932028987796359063370909428843301331208066406148891735973519417575558100031032205702386631083439054931051846298144871355572615573685765002754355186495721005089260606178045224441144202093894005294087769813774044684700775096590047941592724273489270334375013771789277353217057274588942472685906511726659293905741397197650985845808112995426138284531540945907433854339961032449445663707229235456745799020729192573802179956110085442722943237055719382280733967560815335181877449696429131965458036147092108810614358234505884671224972178706885773840651530621043397991534537649541317683901761058457030344649459403163408523533270354920125444299949539859053636630958264025412497348948554235311782305561897138170215445140813056410497493946959669208430920083859373491255430062499444148998038087260315196501369059365000576986340117409432520118644377081235364890334787563672719942628642405598677341234509304312719889931143907104067905969337593686510990108604595501877397200492233673492030751775662963010675172147331295116324393420306904032008013375956314715567551783010046281851221247831997986374236744681919535478884275687705122978485824654197897948383145881554936268656947064090924156486501063468733912961290052315343909041555664726424506076985826830196798676131700158228736438262269602986791316560072087152531488561688912341469506732874404262014324257139997549222779270903340455786752272874417408732420455406608965675643801949116850090423522709272612428558319700330190156909106860843812682985688663810764748880488870421636691908952702708148234739588424413989011958371341686356445689348285226587918023356446438534636020917109694519768549702001112997381550571780177558430932086481061108637438787221797040738601771386846379487579779418887169903620221171576178097990078264758539654468384082668494063000261843741373985444102505682337978054532657753934852924299117025071539388845694049537314315431909782489707895986863844372296237168302404687503075224365073165582332196939179229169564924512721781416799690471137301660129734103506263461471202982527591577733892174797923847903697566770196155049142113403105339428334561290145370492424702152838541638141383294673026594288068858569107002632002915914050508684746179512095957701770075395868859461435782144829386272104665829170345154666457016748516121439105161594009698958622113076948206976380887561407174602549685696755880327762277047718561788891833521863469248994219661699241494539613152080345271901152481995374173875179530685533593335380432567369978856523362191791067005921585466198129503058278972979024860434880826420550394534365478096765321699809598282659750288763865873396284869947561835350477325795090731898824551034514912267234144043845591419553568456383561211402915708498057909139963476039823148924198829127348711353702548082864414843685888958062635038248939002164749130011480138390769007720893056232931236617176697016373259209404334647587412043692374900546073993119681081394609551677706959774171800601598522710281807544984677063450884673168534562361158173161247317832447599713948084236900772787775448402530549945736329638036732120512078459583524628923154085747757523131572768042517154022016443160258994346443629147957527020251936648294176675631791371924981202263003046359363752687398079951284909472342692600688851542617968232823304313057541644238851192032503289876384286037572616672998830714880492180534584131705673377465637080190244977428962262955810617364167404013096597420022368715302368364268238701254060414841403914278226605091143620273371314449753215580677335875656927198574681822654373071750472169217581686245341329940281800082825394366827966505579316659114068585864176780914800799056159225529858825080750961737635282347845349487401242307691588013083128960525391545790191349943764915173339310554682705749283234183452837819133522268340834927597052783393969790974001303660415926297697738915418312937343799936079306108533395739203103748729823790128653436974827355561017365512107888406782674696221315379034047818611468515245499010137827854909272286791172791728128841246150156862736992653182549864462792883892910047994996877321696737546053302508619067113614933562521522819581835578900351485453797881292940050147839872101154582198436289409785864742808255799988662654154646000*t^13 - 246734283410511671741143940020884505673169461012905935855993929783941989284388258159898308095169414568287149087459224952230470392163208758588991669417861095967695635039530004279836634114754816907242609334500346871201060329226962665565176339973857935714702432404182813407434286036331118349897580402740904180078785648139728613840168244636054194654876666093441669872194095280701036944417302670509024429093240501261958965832359142958380960205023462881319164468062152946985377850364009393095048727994125382545306525604687521770695534837813159544399699831363822308520969113385268908121781656578062407441788830941038182420150818627116999741684509545611047465809748192997777866395772353781263539755714475555853288231013801926669299001271139762054995619471483053343896779505327217645930001451928346119183098920291958820043833358186451579656894235972671646777552368506891520936703484410774741205813508118171636030923165548123804152569369855895557662699364361148191570486920472026133725754373691068496563676691036329160850693961583286302838475748707845455365330906189983637459644109477008937721414285039227233485397091298223104154110670957602327481602063381050379772038504392074427564607123941138251493568993521316747213606211789048094813777975155699914431403815305240387095534267908009999717364851045391999443124933169741701245164032941666292358299038393515913326335922903127976909726820215808967667019351870243794399455042459800762566345086635617536812081077287125262308557560161109863825461404869057750983351220899253573419356357380791777216727873355305003932659976182943572701326160453340402087603723634181581259890677734332089507888323520051984177006646239351452867707931916576919551976149219820989691312409868894455152640668489166538434150338298857167804863884035476486741593297232688643603574791232529020024620333435926468103100220370094892190238763364000985714485892730848788613070061667722457416534675821055667314701451661764863410632050367608543265795010475640512280632640876265750922108610070002450267075545290221964761598958078093592794602208196167656215071336414871530168724037535481584687258126516926940694239123025063668245930635524496317132929203960748903708568572739741011542671436368089619613691734840855679819826141726740962823776312228068739073561880484366326646134448803901837747090561126106256685630576422935260072661676163403562470385873267121891364181901608770262997567695694115274166440698513524421318442223524668606485556360221337835196039452848832266506800169118902241000322573987506437916837045638894977726946954253812908425030679231048452666330409899538823770192460579046584875848103549817496766819372706833208290755417695664214329726043153430000848176438735348162365415078306919461417616502813249455738838147989199752888864078331078571262666458793712418840223653556200680881735975730080565245446371617173596497788992095639028889218761473067165893609040863140208671625621987267215438390050463242340164270683300154462326620379767404597298832708784021429802464094201695675810409985868712521094708396206568692587579209411899028168141505419917102172768064986260781150330597662346788073168311107814394269527412703064897127081085645438450935263731587509408155965558712146428218956284068515370608619862682900909382662141161190758236168184166101715531079374110761085299288019498677851818382603179035250366053418948113613383970249870251640339464502915613229017584819001233211381911213412930002057422750577192759036107902270627856365843801288106411591167780951177238154743153630891948034751646218993195225397125196190658842092188912188994307508524398034052075765109324042086133777945645351129699953839498713689089870753328593676360855536593649965583485354452621254792255643459365083370925679134483597994991070324616741571867175703456635017784676631065775659533338412738742394242124041767516804252484123239690685507120737037773067589339068407765629090575401494410497265088487323214262584521204914078972450586605173094181022411717933573948544111148014080436864162155302937571296717343559106116380329740173359174189248936962343285813278698832934169503820661647885728288696416294614700203609658259635919678098174069081899577430830115258383453671713937593279692807045821360085781645245168589091999203768069172348484470252305867551816545105864922612956421422815061567802623772331229692390949071381247680503617465107837164302355951972326098120569756835349466680236233236555317419874260137278461381991170255277938098336081328771403820824286744837993042001506458975221417038576461907321142759430057736593794189611181764767672161168949403008911001919212836419419197370196285315846190819390906743842317236433392861017635333641328776202517269984278399294837496670689293975933087607145411886089603580667329410613970639257688007431828700633784111756590220010128384828094577367890011790289314194780700177040051958777931551832169984074882125769299869068448240815477913315299389996183447896699348173108699514816555845142457905232043316447749379025030866785303331703923850427331472556026034036508522120138264613003803398404799003029965942863700880204026006144931171647302170807309767256091799698327320447506780901208974904951832385138340418822745311054747335030464887555519485256820847969101246319687330501329766064663395915462130868203605628910826620007792306373520122622113169628460767115148402971865485271614215360210452458923376568559147666262142039960215287011920983534687550926032870271241155289732680446177201154314659204446381755396486278802806018721978891195996255717447953280362803456226017292499318749343189599047900388946588194240256555891361396151065863429058250529874951581342460881276888258162806135542154616792993714425393757995753733190294820386545596459052085668558500202979535151152279802890583914617375457737252978616410698187403340846931927523653722628704019790833335144899329654180419688531638703083871624547495267082135220124355128088756598244031961480907457962335363640272780103371375805547147718367904833754820812015470811218232486478371025032125761260590861241269608572459023532590832547444981235519309/88640142141514825896477150461008102685904780866603153804711903108185633684917116274608088125195167006342996535234248318673964103787442930160407504817449346184391497552110098068678792835477195084292337963886073551766286618568274114616098860206733896664508214472837107692117966758109107778349686659759502462735556751038600471151157906018853049126520600231339621460045495092653746294398163325454636277967738732867693194550320033126522623378298143178286250976172636923474448475391961698455316331984133454828972189127319720884254457441510751374713576891113507850962529377522366472437834809767251629416362433309467005776049771563329620813854848868928391322800065113294633991847686900656486934220640431493616716084498960932149489348890659730804174535562529123466132170673375480318521439213607163395329863258223803902184644185874433016085055637462957372912900913561465871447615073870333043446669739509945906212429723945343211582767868774671368475417610523444813207472799196019097170158648739462665542349503009396916293914297453017151280786143846073020744323970678454077126523395902752135681818099004766787186384104835691811808094523452001462316970746874766869539446165755973902263379992976271809869473500011161408212799856576556222610557857933679448302811745134222163524123639408187094858820724182896588732650111590064243698756355847799278746950069888199369546942527939914164607406781382403623879122636782866557225572120081425563511130682214889645848798938391441532642877685394042005213423166445784545399889561310921951687046776990877339070384978622945667724214766804446525346483118525274008779110810397050902648035563226657411659160045741019783543419794334770522499331002323398594598658866837364591697204180063438899230491950399948499753953130996559866649070903420232686990778428355947014012149534835438921575569150773802422806057026937734139402936110017589343700885508397814662312226180500721713441401629065896832041307344917508960358986039404368107098479366917602440858277829222601987011945155350126722511256680718221299314804618411678843519843370295525918195949209078550420928921296063853003588402462042187248012436440497502802689632818696510750933343068037418340529540603621587008455024751644835348242876800536368250936644146246820231945645304012733741933670120026702102030931586083048888131972784127174128875974970959160929141055474850417365615624289066700822720939935634171354906855693386991310761523026054719993509896843204662945386167642659226297684254311139366045885063511930128960055757732220981535006738625769393739696223504117437467034835659360416969697405425447345570616460104130704791236706554568877106982513386190188844419277293004194862221386214195075880026205195407310820530671258665247761319262950445686574697060370959611666037713204924869726178238509436257825546153058148269863201667910315940236105834380373184040987271283492124495063895686870664173840092628074206416738101943070172754818043936239339643861149351310619319971734413233712488478727771427872391926744908540427971942384235469871118308253159445250280175870343763361100620435295160074853490107308479933889463505755927344751498813810724426383476608460782662092042329535965245436381281484663477805776780102382784033476245532935792958900535524033640658106045974586802271001643060130212955605212501824392605606089186300046669035589251431393416329086173889399828400776182432784741853606705640117167894882509530314273077174502695720157726662606458977922663777516036296960783442841587159073018499113656942037880000140517135361846418506622323696270144906391424854726752395737094174067550672767125461794206578644226732190606061105976812863804819284479801785550268170660351004437188615292451848284200449955385957429865357447338365559003860170167465391877403264692498980434110121449062594061194885106614522438337807705364276176807909191662646641087216334678090373060177954249727829324133576317026054339199012584072554698617236091815709458049390899378614798620011090949295124130614739316116767700815508448637182213486165170282612893227207152785851310858329384644821544550909543944405905430628475483135198341778391067057143356305512705226955151612445675050248830887406724077975604351645993225562998865872863629468530208458467251032259672075965048565423567511533055820426657319307742695774213943147309803281757988309750637491622161663783596284190287088729019472271828272923909982594160915699303893047406299245222147584719290726116033136131317532329288207686051547521131455894499189972441591476139514861104808767808804390834351828414568086928920572823828643182958889504121630970343788558271308015157178469658792573944148955323977859785620112903232166205140052708865894245317099752469215353789615399702353704488786572982184189529472700748887370315535329332585167245720530042207027404821753236190436752908680353306319463197892958750824691554261850687869674637077947746223917550298357065148542441889072809822246880720521467365978584470036691669174270726456710979148057813932447700722333488065065240997868398431239070308734481355882062642499208320577570753540348833453855806423866512142302826718892474203105172667984526126578113779041753073043937796817860440117760013657279319290813712229583934872892161730945200383663307126248671909903358619133656232365833254774786704105810538097186986559324626958399315726838981738090424660662714897857080235040915851977719579154379622411180513505799002621460219941856955663640418295134015201308388855059793263893618540638400258679721818709916760597151057574136552987622648584948783373570080297610775807646270349709331287282749142756068547228246361760421063012970734775053779384999444600264965153637663869168800597202804428045567560387373181454625623777957103578730946333723137252077021781815248443227379944660361353790543674436488568850768737889143893363953831288131340536124022287432728761829898310983946402919160580421525441062910925169239452832706501355877594789782033677665226342979790358258626085569722906112372350541913817680339994158150331886376407389650804861424456534488695029243424050347814845237006845322004029569538382429370000*t^11 + 2656230188345414957735372170356153472424045104865041705335318171786957910452701868900668861699921356826084956150167548819863252580773300022982180364344527181810240770701144799234061978404910433560553593853007702970239614558142262906296225434112724284526594764991957687448027076005652570356483091607820160177866558702085231919565994279812111149776898625615858758296911281260331612903552000878482870320811600191812672541633352618515156091833810005613595147363399625350494976679463366842817917822866038645625533407549066383439001345458857742946547743338292106298572368166496099270113980366882897199844105973576123581756931686882496788803675478469052092938898116570317950189350697430769697487513969393196837249817829229796936804327259094056847182061658324355506158438215484657401931680494837344225952526454445711534580971229845327762486866282206477177958401908958853683455589935024302076765744808992632751161308017806356005358755408440133755117196060328910741894665659994674969689810245423009056164218847113386113335787623496538543977132929331179025121898870381837929821382417592084677402842364270051493136761135819702530513840840683539240812166158190342683388822673665994112337202171040130273718796500894540053087825515426170470349868611918995163311141069877374630130785641129628296831082461073993422371262646450088551927813829759069894013727484586864565794810778454163420983031566961788748505089714484090016855340224159616881157909004188911441284813947651107721947832684744762011916244914393620508524643810742260528190740492747645027092958136462172522682305619795605061378167092262810958141471243979715831798834815814751007284639468357367709852748372241275009736754254379958646294400211571791242534723397458521498652016159639803334282985969051800130321272796531266341477338021633565737427210498058781951331561845102551244305393043333397492297293567571011839652059575410406292889796464886711116732435539394094735824079190815341400654779133147730007408893897594583046107994436526209202532266997020894661411236000162261870320062461557682365486860959565489444267723485775686684249870833866621360748021340214163939041621604229778029445745250710498477814929897416218662338883062153229159868160731801744521908271806086466780031033743218247799044447409270275726047026051395319994942626639000707242170776933500288563212187762264215636845935925821242973390377648750597893240679266740191359610644298021273341270038238260554661332072554584553101324930043630832753817941094757427776759518828175353940031818676471901486326066288007219716648942058207029688746187414173429755374589843420401227835095833135305295502748934195446885246437299477007331628307512891856570664230893486285831139448733199539970961853957895572748893349198885408181272697415019292675731956363456433445412790465117162257045336200132422690501071388120351640315965168332265125626755210582868913371498480641431053434030214327065867519141782096160990566465946350396560112250031170896280512998217763158554664429823332827246860715299889588036466362223025626410029920673732054005502834473171766693673531766092725231591105631591466772025202987538046150942932073951234016713286075481452158165022469053684936390458898972804890914729987260273922131817583132707343562644568629161892533956410431370355491912376993855278104451577226714670880990323216546333373725951866603155407795409509804076116620090610655665780671437674852006107322200676781126269678336455621274279499638101493687531751186379548891917786292382342731673256283621231281365158086869775437809711902370280988992934249600220552846813908778336605317350991291601540825291178551567459383296488599147770823753989524905967834929993266532923790611422770593671826189717377184862841802365759098416699673327467304152850750917733432385871972648099751736229792400811263324079894750568403216734231277841342897584420452946842843614427937318391199600875629139571509009857864499140460103353598671098174153721588418603503760210035372984623366243376020421727183653016993332335066270187297037775401675395185965781877021093586796463714737388818274089787976490827446704451836312930753858209942146743880121893427234434322485611319980122859444651570265772719386343896248816702428760673794882148227752358405582160435918208446453205884523925348780499276123859108207911481079336065190856653652563089306138221561109010650202643287930871375787539295924125604323388783392683797854483928023657343000799347063596857783400714518081276451588797120742404408068431264937198545109865089230548688548020921359088281543314411044605579345290340785415680849542794195473346845438296521470487762987362378524357912695123654542232034679132171317731671617958834988874887559228610640568657925948125335833861807084812572016274071384581006422018751285175622386358998900099950908274315238901771161638579573267319628154587480032042722392687039244772799292995371830758610969052579907138543589659303969172532854301023750630210496603722311679264208552056407964714660953715815887295123827817587686056376191976329455328545785372121619520987265889922172608642507230884851274035823966133770443928667473372861378323352039340163256015713190230694005422343031907722480783486796085490092948056446975536936648464192151280877365918042919417398549515213733357258531129511037022446915226070652799773050415031910084758080559952886154392447349907200694667416078390852627361576874797599043877442509522903921680259279932229348816495002665480489861164428234240280086841438555753819690786008828348841270948116542449030115868553321387391457914760385419921667036513127043920827563159447350739602524462271738781238265487493389062965501263290244922804505971984808796771421956875789401218045113598221690091470272676847707879201264643203819751915655571502067102521030752366191291884486540749711114582659100895633958466227584944197550655005174107117539894001531752582427986364773593169362945754050783238121158973693031770894436545910049410793794118827968395515275115833830134494137866066523309341334669770652678265823872155852458113106236701338845279408351255020483610084723429961172858268958057/70601873215716558826544050342192953789323157960249412005453030825669857230036483112725342191717950520552196740314078785823812408666698293872764577587098404235867827800255693111702658493457585884638847188235257583981847291689630332291722742154663548693280792827614756276771960522833904345455525424498443711568870952202245275271897272144016453629273658084262008492926236841298708923488137088724617795401303900729117629459329906385275269520814471041504998902521505309547398210649697492819659458425362296771276348639910157684308675352163313469959363993771909003291654649196564895296735425979615922830132678130990470100623643050192042978235387124101463688610251862739175974506682616372891843106740103684665714361303422382457068266391410475585525017575554446840774273941343570073702326333638105644380236085175259808090069094048985897311746815239245547525125577651707566608025406337720269105272447519671914298200275122465868025674607479025744990670126781923793719752084559629210896031363720982013104481379146984643828102737921328160995146163573397161022854042645388672431275884836542076070568115857296745993954939501628528105147287929519164735467199885751811588168871024633213152782164405600496561035642758890061641495085763227031309309333844175680573189554999407953246964478788621021055050706811677132925555813881486170106059437432772125521945730665950797844139723504141632109799501371084486419721180197553212830168193644855461336615588384159602918568354428783180750052076416354457152491552074067390411012035584149334518732757873233800569561635473176224342337061759741657438473803905380747992561760481251043959160326110032628386520976432722257592333866187644721170717143350586980597831787435960897286823129420529083237086838493558980054023668838759933785984974574215335188155018185511796660677104496427101034940828591333629765024421955905242034438611629009912257755307438859378531688152768824844756076397550986826720901300226795886925932380385579197303938815749870344143618290975802482655014316236375934480215946192063264904241878564902198863555244440386393843073545031065410269885812314858917358162561016602143041905624856260982342292540091770813118407753691803708231779090784594052234427214685111354875451371627217311871037062485592314744706484646142425450168250601268224267637008315148439397116322557294193649714064368971680060850685718357431712844746241627205297228658732617484183310559782738579021553090252584474830632835612514036000082527378073746105508558822505055547453087252347716684411033714011792632867315425322113668042021029538942493246602680572116363983421368810746996010472940106366220036770714110615711571912100485414579954363877841207759334119606377938440872438141923068552679657526869841890792940029989356746208585469330691999038567722658736900966972765979358047510910815096946040128490566646398058297083967241088646361577301477160318392914592484014463633778261105410931898197655392599212571995214634026335405458318908288357486460140651997073306669942300360169652319652450879652109043551752345732523641498141848160080728807517116644176712594999620804870471204267342957682334596130094568805200242005614439118639013390356311715475396317990077690702534460072301205351547887482663829566983359091764276544892794784181465618758388008852808697393714619139551757703128710365250036887987171886846838765104856106117137502906963321218229307713046886397741042353324228273918840895318505969491397141105629286766044575915401698791522910529264012223324172201659234544027754333171420111921898315710672340524680824079170417940769896789858283204595509644804110859015430319085539890126592189817727670910531446020538560088162122190788597930969575034220732080437897158365658389464915092887757206805008167746574625538386184630351700327575437915768711734178356169741725987418467122136063837322645974827499671159298049625967810571098982142431740559908216056672393536511252281172013523213789817448628547131212583336339851355066687100838833941113566370034639865287005473699552479339515633041730558130101169455470497193930569098659354869600360234799451751719303675495580722317185479226488484911014683297340869713269778259312980177523193801819455728107568866086033604160928596667735880871684311037169165447194828808506161182359871522936078960969832554828617057184161405716832258313920237688716382762077051765203634440357563666172664009664511219383894301136249169354495550812259117348819440551228915063351420392928594414500278057421940057600581204619968604813049727610745123586869980183559712697299561231332203481238885236254179514295226755490032879067878827586663096834072692651083228285146514642915548365319246419927424420382394051982611684766395069952841730029293428665862924725625318505380309706960225006146488790456323889813404085711216402178617897327940526452625682873691763901408483452437121741645031866822969564072888195848432585379867350328812641402390814054964646493023419640493895348757001942530384224914497306633622770294891428048797194593625338623243824464454802179350481919500907014399960062894750619427340035105194887845845996149816609676921344201481597855702773270030049675059819467625006756322679496455165425840553795850878022977815133121790863604126258606818697852105587824126057067176238025140139957189079386187428117609820278093594409434794502065372365054976427248954389023242217852416143164407210089476100253644796463369250505279007368905587993065183689065186089593172074243107842131723055125334691267167618485806038398428602448699815630817357799764454641439597911705957048568957046982930790254333543482370320709692205208597867298227142175376689831190248330335280152057624111044744872399271792949675672033726938294561848542739028609309339142833000459198754810478821279347849215845385030608125921977818294168036688663145089637299728703111064389226620996612737022783751940168458797514004698713309925111402305745013806608551897299224181250728329956504250061389824260352782183403020352995677156284294718504577206634355782390805346966739347498808485856866072124579629720245590792387256102034524231275952298976209552137321604993205000*t^9 - 1298966366285843046636696455536214274935605508933588590690615587882460274308858291983567633847869157424314362921848974598868313962986665675687772767737058318670166679419159553548651598266330343428760622948397270514621085724674308225966158380970669788489613679062579000561898288473447373150139163883159453788977372338446606153570862085675447741298920320489840574877404450446529699607608339384369104576637551742717615900095989749980935380351808324844120500797607941551871206083287915560325201015664652837617076247631092010532696390382674391105287083681208012668538280280852849261110762466629344964965244549103948430681169157937342786763138141436716121495436328623736189019924112433921781642094358789086745014550501335120401296642223108059295281120857154382132380984957229263570433110061246295897994124781015911940802168606414403274069838937524600014025125114092148959972083308700549570719823081531080480114159042598810297195203326854688998279262795676942929970243761861354338227807727931451073726497376583096806482110083459041842048438615538831412795779591221671174770288163997468937711123846774655995481967016736440963477531839696373101574224772844321597898062287945776366211340281495862735892395802983210435837716732602009693743074796593295863161933557761106758391565949166370589559974679965038440465926944428157145818877760617764478520255468488351924825331805946346652937156922482713743889830448556245541519369083904018066816363984112943101032436898732705638882105937196988620596122534591006199307186264769535542526675671424939024098666393720737879642264013930299893816548967284735189699499398662958794212303686819846197843409877726476063107127142138230520505271927465169486781712437529028771261755643625379806111440617079275428420443655647293714069607568465302133707175709515419792362485669282566869019336049325749529852371584378493737892521418176184650786056155088891528611315308585255983637979730982206657680256534481788035413176266784694608298175555237051544879099640287300624682237647252102965004197515122502099249019019899912523655942838939920210069821971431103119223561494670762731295451303442240927547290420405735542959480998084960436516297862498395786995210142645966063760782403478032672026879487666749889882494007976519471034137237108012141118801419946072833753064885633069032059759234131644488546206209066583559268999602814678490041113307995255652314908950084755227453444298758949378694458207300129643711333069990444570108829750341222045932092272514070864302907612943241992985167272335152998837993425561664868816359458343991427186088839562523114053579873353689531018602496029848022394156936896046960484612816823787249985870332415290388060316378189767941416403127970943628975167191552647887299158654045840768959854111356913718115846796725569410753018826954180502954517224408365444972046647640260644391180851012771696939987465641545884124126945516197472723376790032342603379114224259084289119103307253146051704812820728385522081397164621831601464146932299805177058389892338933740485632955477231617738171576067110784691614333655334194573342129540970168668590250149904014328239976941126232259574928013602796317542273361157316256051091474288864623479426999109014146083919128870233363406974560727498294464444314730183687082966456163109131182085222166127763780664282003609009435752227727724400434878557596792191463890874201856147693639493514521349487922879058281762505472578374263527447642569958744394356686046971875166559460274061803658724363216348349561093699736460167955450387138447544602642442975847217702500071178143401549697289450363257666686514939845393159726703742060892380032844751454564439594960100353335424240359452775602515141122079429846071517421206682166242701707681905306214564674770955880267444923367726984278599931931635239752283287392669621251069117305156276498015775876256845773017289760816431775281548967744094350398070596820354326674829168310209643405299886101994439926872637612479716458943424763647320400347167911342620683435810355536709652221705844178331846518430624465198686369022477407934883472717648952430333177640584497872611460425945391449693119342651864681018486529147800215034436146218844651837202351112004696044152483766909096424373559769904553594609729570002281941703421603054103890929920441697847201997560939208368269064742004312141415560369886445318140679116774588456650342088518330850401607653955988058172827598706623522576747307617777936758096194579540877588348282586481094676208386597050983024988192274123842822725399405454287246710848859509126038821745653401108809613549599869900641415647879800701460717054001520057592413190612890576130194815491322156720704638875746462170519452635420427507529739044466349521358285798163906522192944907595516891543016388079245861217875886730614402498760975450747173024785190338480045965446856535405092407967718813760975429426189359641838467214769610048747683682223051073233853686964695289959559384498606558168034554770380330683222458296301091727529820982921233794081359374898195915884196360538071105424989578985803561136078909972982432503825469519866594962969126294429468940968168950224326904824616798508619358044505003993460891488498775728013658976370801286546021374698464279537151458180020377520956544580433785074274722155728523101096794561859505825345220974756659181070186323465438184235728694767177539813056412263140052920416590678985461936736403863393802905348645835910206387525528140796319623412621890263019454717483822267306463792261634191840365856161335397069710488247163988189992624874993794095149538005938303431646515499060112823552332017333159793973844308722668095856728465406212045324789476433892802449258909573316901511600084972398014608128534503945293420855888280673044297967460079688083805251963449373214133894613929444559555016421435876816342934244155172861960532622277054684391281378936902706289330312465669437437369275860651696932746984252228634155800138199384086002912668965477868787153454792973583360178104109538985474168959794295169199727104800374087581694501789619129057048625883118827108757348053043191415414651606213/3922326289762031045919113907899608543851286553347189555858501712537214290557582395151407899539886140030677596684115488101322911592594349659598032088172133568659323766680871839539036582969865882479935954901958754665658182871646129571762374564147974927404488490423042015376220029046328019191973634694357983976048386233458070848438737341334247423848536560236778249607013157849928273527118727151367655300072438929395423858851661465848626084489692835639166605695639183863744345036094305156647747690297905376182019368883897649128259741786850748331075777431772722405091924955364716405374190332200884601674037673943915005590202391677335721013077062450081316033902881263287554139260145354049546839263339093592539686739079021247614903688411693088084723198641913713376348552296865004094573685202116980243346449176403322671670505224943660961763711957735863751395865425094864811556967018762237172515135973315106349900015284581437112537478193279208055037229265662432984430671364423845049779520206721222950248965508165813546005707662296008944174786865188731167936335702521592912848660268696782003920450880960930332997496638979362672508182662751064707525955549208433977120492834701845175154564689200027586724202375493892313416393653512612850517185213565315587399419722189330735942471043812278947502817045093174051419767437860342783669968746265118084552540592552822102452206861341201783877750076171360356651176677641845157231566313603081185367532688008866828809353023821287819447337578686358730693975115225966133945113088008296362151819881846322253864535304065345796796503431096758746581877994743374888475653360069502442175573672779590465917832024040125421796325899313595620595396852810387810990654857553383182601284967807171290949268805197721114112426046597774099221387476345296399341945454750655370037616916468172279718934921740757209168023441994735668579922868278328458764183746603298807316008487156935819782022086165934817827850012599771495885132243643288739107711986103908007978793943100137925278573124243107471123108121781292494680104364716788825753069135577021880170752501725856126104767350825495408786808945366785724550312492014499019016252227320600728800430760655761568432171710255225124134845260283964159747298423734295103946503471421795263594804702563468080564902811181568014868722684174913299839795697627455202761892464942871114491704762130968428491374791201511405401592151812082454628364432374365501197393902921359712812935311806335333337918187670763672528253267916947530414060402908206482467279650778432924048184190295672981557890057196607916291477926698450909110190076045041499778359607783687012224265039672811983976217338915856365553020215435622653296339978132107691159579896773503808482203195937213438377385557221630930344921414962816222168809317925485383387054042554408780417272823060941446673805031480355447683171331513393813686754294526508906577384144026889692424098792283633940661010980855144400698444178590779240855858795494904908749247785591777615183703885683353342758462202913937758450502419541796985140202305452324897782262711528728702454261810833312266937248400237074608760129699785005253822511124555867468839924389632797572873081966462110559871705696358892905622519530438193481323864832408838431348696938488599121192534375466000491822705410761923285530653205729372798069446493777065104824824375839158672562063194605942406734346072650724827022096724575184679348551046716406583664971744285616979404820335809773077872155084606140514667345740231788981068585779319685176190006217883239761704018918037823559953912107820549821658793511366417202489117269945301684393641105007032899434318203939473969223363253338231229010599366551720531946345596226690994286575869910525828616271542067044722675985920812529910343590575094462643079884209372874121019787207873665967692617896447990962369220823749981731072113868109322809505499007912874475550456447592910752028402904509556306845210545413812697062845143518685547297503704838935490774506309242779702214738166970761086248852195312946762808785005620525303916510773920505481075270533353346377747319539961315305310040128732526623693804717278593516518937206292765458850721120973510766767747540450420492560335200231162699814874215603982461724287175858177490489361453399019992862385337720053879586379367614288008966984268458795217790982706465709004280653622424135575420203676259111648028401076883016729791620519694197267347728741601080030623828614630634466273810800805571003190107780977810066923331589156280540422819173532603887787975539594294420068407344637846604735347454417460845930860557382170437712643703505379670705147282401571397028591273086020295513689995968023354577447332367315820355281664046762779405190481436829151423628805854461650386679167008138266136462438322966893650623133454367660962663362580701426826316209105633804636246506763424723992601276086892938233102690699187770408351600702300132823003053591471834634424471883074930944552362799123606360961479645709460827301558266510810756963256846879136914155676630582328861161500799997781271930589968185557505844160435880333119434256093162296900082310991983487403890558315281101081534722597573482194247509190324475210880604334609878618506766159089118125478156594325116977101340336503732013223618896664288282188121523784311656682116310800524155250114742909169720912624941910501291234325134230175800400560526450014091377581298291694737722631605865999614732427170288116088509559680172657896206836395851927292620423249211446577690477913816656423934297655542469702302199883983664280476053169276829488347462974637909462261649566956033214849901507898632038323955013796129737786225423561724708048466626210719426426224095941016364547141263279367183852174601833358844375267248823404408213845324743612811562551220989905231557593814619171646516651594617281354957034499811818723487986218898247710973000261039628329172855683652500767033808438738845787847262684997583569447854990236686265676855723352944204286460238595472476511479686432355044741498152185972156026992048115118032201651124755044021514227890806901737552905498678308452073422499622500*t^7 + 18941192189382158136450089404861048094685768029982200667326045322158293388471659712428916705288311958626150268623468789649128565884003797153982637679657163017767911524394773082440114256065131684706487793803719561447463926096273609648512774265963757220008764492439613909810095991303521454540799145707425179644495194955455269991458419277290299420211604275648206914778792971933678064133367887608963186859862616391913450886486826521961628268397261451819605544196860116259762781289937193748340504519477507330890747216799879309475693841059008740702784496097142551727293754797254281642503453618722887195356758784636041281308899742830429907492216974135016563783593389824790173732391389658083897835639284987758246164770602650798467725845733063611055811755916986946399969876678598067393851133088247416949617012292903880911581901005824228934739631328427481037211123055318429887993781907474190182854910730401160758698498820124567254401389162917926628859309009869967210679677910969653260847040467171986307420962764045247239512403001629982006097920735583446285322553425301326376870924436557030869505686189907388311813583576328591778600224044066797747547828977525977454144752116055229972236521342888643331187203132391534704799295713100965350378833775586229694325109398559956810535833702285552962702948063713658321472005012070648246047830724079631552560261273842701229737745579781068021238354729231291816534953864975202146141738855836615146154744483323185653567511519430567301921724189202549222253462519300860851140874775901372865605421816952881967716102324022206554983394309986969704867592221507452626347761483614157731423753953957281908372530525973450975559289290484901991084639071244718940708838500450860478299982221361567096238661078974583103540930340086777926538662379724516883575129826649124279203148510876156386782064482160657626350464402275644270436221880909256488000546989811795075545793374231257899159424313601253832635922489934278530530568612725314217136806803964608551007060997427526235121254944873387607097313688476783535528829860084384833767456187696940250960219731770656472846691053813284004710452842979854732116509890587874790568420974280464931218255354553751655127337117232268520604541392112807143174681137010977488833274892768292439834893599140198362619987698523295920858126606813211729972902203378789888917300050407430431824126622524343196537375978708359271071479716363573329079545396226441037093625901409901864910041159774008944638240627730495971186952432935748708042598056727444877216960361995632796234780147610006331575080932306953107790242577447977039300105910762720388117531243873956321308526414053977487578989135709511839312313432811751477434330603101432957646083467334402497613065612813402350969253836995016184415700683253164447675246700194332454791671943288669069790606201797221633570460971101243555511665362898152366091907601534333968165485302080785777755623888617057306072400630470570744234996051623120935063362157823178950593875016261938856869715368110394527554414141662662235186295671142693070189563030654578068318980044674632922039903737412624503274245226426861938579328748828079364012325724018597276143397461148453688116182494910696129093639770010415623074359258809850587804571240684673064902318484207233592898618249570217372670861431251072860846197240299865496308970975618453876039099342027401204701007651369668720370865239654689773101684113381828002891307276203390251520366988315793490515932661099441419503746405375871470514359317525655513673945823424867187117281959017255418704458500956937122022417034123482609370090023413984765464579208633666139001450875198914931397887578824647325722412078144583164725606433009837210389494804413953127697144475438672958216847633440299936763657150773212566613210551930970640372865587301310968534914405610050845822713758298643366688907792320171181107725735752040132033213083273066946419923803278021014514813290585337589714326148939709790586283574818543593653650100894452623625126708215193271611956780988881914031194517900614460795662067151899798270011830456273294374933340697973215511214522608095801107241878275934613869726763414799043089445065822742722239329313745635279668136432271865135416193833075610835896566130915777405639492947824733358018068404546356451450096964954299823019557722632767342748740962514347605147983738930039258763360578906480841895709509376938463322442089514823589842983163475946604675118442651803408211188474876177596332375965896823341515581423432521634559121985717321713000592112723911913832834371935368203344285260023202071191341288433429064503803281664639295598634188203847836247519529440821812441202058485669253489075324968060185237927767747954139790999369446092911939871038102261545700206479509502141891333526073358821354646854305565383157083387115532604099059468178562589776420646443371357913848898252449162556854520942913439411283078826790163910237185996406293898691151722320977931961758520332167177932058711323873455354491800512899735589049346709020325294059191382422581758890320403475965733322312816119529024881495113588706652977426708856174282793251603318465733948390208194447035318608834455542749445001417739003351809192975601488730852032638155926439851400457872007647684975031050849293460731178028254591561070639959385428092181370661960143147716327631001886632805040963410611606276198893847017268064062862045015365799485864645791085177491085443750852135221886567822928559993052202507578327563180534096223003518588354789431551517912080786745506957165737067561132818638668430980829099896500119477833766701076690509987083979235909875713114076698207581436053546638742183637079258719465514948653528873157904626291963077631410365875700912589380415504965884279683117162401112529469685775834840162607934962056423101524850648806767569007360880134754169236737808909552876416640108054469384399682000728835451432528129653464857692472693488838172196946628654676361807296206142786630174722154399837585356570250277235109393706042252419150295952099732229179553736832845806082923240458273619152899251640936229662680765559787903861224931132117/11206646542177231559768896879713167268146533009563398731024290607249183687307378271861165427256817542944793133383187108860922604550269570455994377394777524481883782190516776684397247379913902521371245585434167870473309093918988941633606784468994214078298538544065834329646342940132365769119924670555308525645852532095594488138396392403812135496710104457819366427448609022428366495791767791861050443714492682655415496739576175616710360241399122387540476016273254811039269557245983729018993564829422586789091483911096850426080742119391002138088787935519350635443119785586756332586783400949145384576211536211268328587400578261935244917180220178428803760096865375037964440397886129582998705255038111695978684819254511489278899724824033408823099209138976896323932424435133900011698781957720334229266704140504009493347630014928410459890753462736388182146845329785985328033019905767892106207186102780900303856857186527375534607249937695083451585820655044749808526944775326925271570798629162060637000711330023330895845730593320845739840499391043396374765532387721490265465281886481990805725487002517031229522849990397083893350023379036431613450074158712024097077487122384862414786155899112000078819212006787125406609761124724321751001477672038758044535426913491969516388407060125177939850008048700266211575485049822458122239057053560757480241578687407293777435577733889546290811079285931918172447574790507548129020661618038865946243907236251453905225169580068060822341278107367675310659125643186359903239843180251452275320433771090989492153898672297329559419418581231705024990233937127838213967073295314484292691930210493655972759765234354400358347989502569467416058843991008029679459973299593009666236003671336591917974140768014850631754606931561707925997775392789557989712405558442144729628678905475623349370625528347830734883337209834270673338799779623652367025040524990295139449474309963305530913662920246188385193793857178856489988243234981837967826022034246011165737082268408857536929367351783551735631780308919375121413371726756333682359294483244505776800487864290645303217442192430929986882248025558190816355858035691469997197189292078058859225144087887587890195520490600729214640385272172239897599277995496383700296990009918347986467413727721609908801614008031947337185339207669071180856685130564649872007891121328408203184262013606088481224261070832004318301147406148034521298938184092498187146278268294061027750894100890875243809536909107630753350080723622619850086897315436880589949906513287938379782994811972273351375879685877704594046547079790567002597457685931557261427938170307953391463497900113350891382789192396902446758722914901244636152275257080377450546170228276495725167092009131249181252506815877776088372414061185608046349053740908358529666820154407298310801192208065888404133353728661372444136237632375752553753390726555790025447363954697219684835497425120810382687602888516728984001995554795973654973873882272842585453569279387405078900524868244809580979309892008325536452715721198690848528972006587006642565092179175796367721297890888095177905534995429248784596457513427957157868064317498731049910971212541807993065351662761320315885347730561025408301778627229823409946639613806882395518139134109967426060550098215617144262350586887891209387230437730655350851626989982220186013785212502397596207320180556016978304955274493287785220063133498786241940995860133475447381899919269387477084013772388027923079634728813160401470478130686376539945910245083770529074828589193952113604868625480108067314154034593772999490453695746761192007111763628415147669696117442877236855526623439827068483495323580966374940030283904433487234132415989219117126533073914030073796046490120191556350502816916607228315267401643127036123085383455351068917199392022496188479121765418422831321054916639285662088777468194598065170015711451179641358715589850265459291509722584313018019557744415468036277322414695767672992278582013825529973641446597836513434899251905630745960711006272322705036596528587487215154047173639772872803072201523866703936420912971318043729457257510664361781982299192224552904339820589407901311002060345638602190764992972715487121600957714946179142328212044582807033497963359594792829969604152568628551035386679200153941675369621755108597048526481310843479402807732759168583659010349783244501200581932168890422938288791094333513690344341983420763850653547431657230353796041801812760782316573730202866257450802793743048352375969017944401208054781521725393679930113126555485909735270393847442100992726907030988373887306806201250607553438586799059157563664004489705795975065960057987181971417051495298792706663906616629586519040133607941157687089819511861210368016727033286819083334308966474675606966637048267573208952726764745607609607373432648075189168873239441817847162181213497121717931676836966380293401997679344023861716292286093780008724547062384669784205380214088413006750854638875317032798987741316649433023618602316448466448133940391183301933230235225317604287999993660776944542766244450016697601245372380341240731694749419714520888548524249725401595186517431661527778850209949126421454829498500602516012384599653195733617597397480358509018840928905648860972390010662894924625419040823663394632925098033304806046602287211872143184979740484916893214119744289403526643240657645144001601504142897403935946566547699250636090302474284613521220486537474538598741943350451132019532559576935121772637854889847364829936896619018354097993301549913435149142525667612229931580483648084252421322784679741320747570191302952042428290022567520109497014325131799250817786924462070594424190360602055504074925988402903898706117895083906239577641719523882412500763568066869737753843784981750890178717774256872090164553756054776132904718841763661014162955713748053495679960625423564888494286460113223797636730524721430762953738396396702250992179099993095912708157114961960759076730638151269155104172110272778504318513389806728699261423291959920445791405851757480092004717499300125775754936830876862107294015710509452720209778570350000*t^5 - 725456246968060246550169584653733007081926340274307735214076178322362830287277070685917784693215097333533393524613014233431078596558461822764425395480525545940737637694380881475200685851443491212978046088915006643199247145289183599796436615595822278303282800338643887002918907143144217980304933670207469093417765930816069917449343879224856487056326538926721531175585048464492474603250913496789783486190269169728592601183141724083018083757019876178322300933196500178570608860417442697130498968505199649744858084421211671857017822167051032687237759918870692227029293576311158483159618959155156298478250837757760952930346544790614530766955779305386396557763629206242112626973757459237704349471856192603086739432702063403343318426048427796996434567567308423781932079275598439589974283514445019230842555876747679414950547216379833523351120083422498888664763218038010930109736462930073677022322442919759392813473934735774266442728727278188096086513835690720404038996200785366177014134882495154765805904310767221848332716829805758944698694463802898001747877361422669472138225217630260223614348691538805354262917066600172583334572565735081027573837164015949535228614989302839131246018196716770553936853303413015335425831958066930708867475721905287134874629138482422774763490060228953871111125613802964601481024714702025123771451453006914402361395728597891777225323746890123201855899569429641042539879545696014931472436121714085620174482108724249459351884691877649456100530342829929026449337763658701269859517582855285019342334313983073373350645394060636120709721930520268868343481539792826906667613926934168890965153971724880288143179418561824554364391662227118423590884349235856951402668251313813546877876481092768655169455831135881995513191264661804665942953080227684384940898541152209800125563938966071854992220483661654127866255487744703359784245037560326875826783528854363789871355305503368654474701335947824357072532096494228721806418263399013856764050391338511209292161856574462034011113550284452284235046371144617386438924714679033939903170137219710666298156767975645481994774038741540663306322416878864320608576949771667583616801613631773082616002336179168249549858540602527050366853174588618988087377118655690460583270211436988402186049660719855533825922552105198752108363910551507019090847816147064584210811735770698759127522666012990011303465739500631773140749199279549062338529738157981924636557142062369253052200573115696555504114541378972983715160465571261265914468892876853458238803813949683156085086829523614959563004173190491533618485114609727165223310064938062368807745536325798892772124136000460820402028730995039989102505562005725537327463214142866086692786265864889540315273465048780507224472958376849488481992829499125083499981876368928706126126609059713651072108999335077838188945623474418689506753476759064716505008472308460624332673915309508248007488287228273159912812301740474200975853259110426375212343532937259489324513751114507148778915514171502005814788804668110559593022576120737987568375813164170109371005107991369262011706171385172612780093381640890191192427645469563433927585482795466135983621303146143417026416784546485956515735342731893852449262372911289649431135758331907236577255762478065499711063438082237757110958195949207781671597791684093642546868497523760593812897220897484179428769579628823446670708109930608470046184308576383232333468188490941199495715128168233449661816260275937590694329608012908538441873047973908028214801663686076272229521687886438874302081260596391373159779943793591426737770276127999543796762115347654221594294483563191435414319687033863889153013339434781245187009422722207967451426247820278619321719175268629823098010550028674148863469100050135817885283610125472564622238852842316175089061923977620276984758391489281396481555073458630370520387569278540884242285200297490560859777172786847538886401855261415313763949004378972424118628219913044238300353320542335714133955380826575853366342561756383528975347554620951196823568453544053008059836699701482931330495561053691923125542031559538535454094991286109945934490034666635233969424819987591203884598909357701865786837297231666858030948452729217166901743076744242050473281170070122314070946505242489082329134232775077964569545425722610466514873616997392434660128628750822015168058145716083050047539975148976194184180586451254241182789916386693332863738015343430947709858220215592514918577490011486054075273017072350877031039510725579306978556871925004158362541865477478003724309523332295962274193472924414922135895494986020897047155956566379753710399846987336896208827128597484796519674082989817896419846478549417918137163612144537985284111187368150325601029948138107052191859604327458540250789510484783382027283916861817879036967278481783762146688719966715241838907286375187306907128423928902757402998746369105207375261333117756190884542469627038649527756738449508945058378640608495597713765235828227718173426524601849539870892208046870287657727682094226183436997560100951050210819494582171441462373343556200391142442300467155673270640443877723978851564593843670169588861246945169705120553109203368429133775108078845889848570119406922162170218960309967620154931387951116338720755094734518017375719198860159292136612887118834498502882589272125596106823163134400348228598000794825806582380571698972876049450986606278961947591464617415274151861801399360058029938296628473698884899399563267776470085091384537596811378239814415121662134576461351702473531056003927375281941591319044155862170146235064152901141648155485693209006589315387371046112894042789108928848636238781167510029948119894397211031211957519421328129749529329279560037471594940280799598727249280154356613383059024024790613773027829178483601251223407411987570508574446170305515669023832363012115724293864734567000701499917466736745012784227470609392631972744921561514076619833752268521180242447511556829870546094966288059367433321478222457010539822079483778796437653438471494674132755151031513798787756368691943182219813379206417913624119361/178185680020617981800325460387439359563529874852058039823286220655262020628187314522592530293383398932822210820792675030888669412349286170250310600576962639261952136829216749281916233340631050089802804808403269140525614593311924171974347873057008003844946762850646765841376852748104615729006802261829405557769055260319952361400502639220612954397690660879327926196432883456611027283089107890590702055060433654221106398159261192305694727838246045961893568658744751495524385960211141291401997680787819129946554594186439921774683799698316933995611728174757675103545604590829425688129856075091411614761763425759166424539669194364770394183165500837017979785540159463103634602326389460369679413555105975966061088626146732679534505624702131200287277425309732651550525548518629010186010633127753314245340595834013750944227317237361726312262980057508572096134840743597166715725016501709484488694259034216314831324029265785271000255274009351826880214548415211521955578421927698111817975698203676764128311310147370961243947116433801447263463940317590002358771964964771695220897981995063653811035243340020796549413314847313633904265371726679262653856179123521183143532045245919312395099878795880801253225470907915293965095201883116715840923494985416252908113287924522315310575672255990329243615127974334232764050212292177084143601007151616043935841101129775971061225685968843786023896160646317498941916439169070015251428519726817968545278125056398117093080196323082167075226321907146037439480097726663122461513506565998091177594896960346732925246988889527539994768755441584109897344719600332627602076465395500300253801690346849129966880267226234965697733033090854531915335619457027671903413575463528853693152458374251811495788838211436125044898250211831156023364628745353972036427248379230101201095994597062411254992945900730508684645061636364903706086916496016072635698144347345692717246641528416557941527240431914395324581322329143818190813067436211223688433750344511577535219608067700834837176940893358472596545306911818064430472610455425705549512782283587641851127757042221260321157330859651786791427743606375233980058142767494372955435309744041135861679790997412647454108775800551594512782125827538614371828520128392500834722141157701732984831878270773597549945662727707962661246893401938231775621293575977932964925468829121690430629766016336806851465751026228868660988243757753748888653117127070721175625824465875570341239216204164916376571636854811328978266283505599655616381667315446401380203513561278220238549617510359146286876487005455503045340098568670015341299577206311760456704216907896458924269616611802279172986348159110748903463694346929789714821176587578001463684106629596282030156762945186861981914858372456639805121383572851167936949954480442900621702440455076043141738956108247625625720324285715821861766178354774465604678912552237061404613086879685792988884409059420885084732885927415990845631729321255981114084594728138197108711751542259740754518345405092472337571027282932376029598179967059184491610654904733405616784965648895162246768636465120713328698006427325055675083674463504518810102222648229823693584442279414747089739091437904993022577028915920303991998280172954192218151569859529430088738412232348482074362746561628312593771374331517470229256963959917420078540869140717300957619184878788121779696390870840669955048788864443275784999003822630701246861834176122259613372208716383260885635818980969643976966192188129250383380602277913386985139972896831951412289774568183838606317411145133718270295049150040990691898213762373502952913077041691800847948168267341748066002873312693250388887575644937365361546481514080492447022705414228583962311875875233078173357139192911045745972994788974054930212751686125719874357057596940081995783470333157689396818036070152923018004773174564642027211561744294109236203249812073756297603577878619220802735004589090576986510968136205941776809426393662706000577229454019825926580899000905600563614898105299528860775304999729931010081884804541046720949350060872388677568848004229480592589092516243956895298370394419563352333518557156370391179003147371585630844932759495653774833163388266176245233455227667644248363018571508866631832617617417557205996516706025841193961462648199282447672638376985906226693071571052842411322504642950870780480178264561553587569089252721485357724718791778399902867676475037536390145225391404163349962625357064648822896438833522310225573493467764420514468802777907385315979208071026195433759510888798712232225964790799262174329405784357821792715144808178218599884660099673530105040605262257671386322156003548764921996193345531118775250804035956115204410425652738124366264407224728130238593244851465959829260423425015512566947342150769529067454414022348355559455160992757237579104395507785084507124903769878681294604235315113661707765446665091763101569979401289047348891102138720298291916249568865545404005766807338588758117540821503905086934725985075535776831530616525329652219814500738360740082549908179199899206353418229983286755265491859801420847425727633946515773460882127921535570633885363465627163418291683718338191110101131789026159580004596915134485812164519798619937700293399570769599816889461001169540029301544162749096247974663509058729546416140976366668767076641177873710178602104503934201516073627526456557789625463915872068722581550408108418085113835809341125354987405735945845163719996899272172999110567697273268436184941892748573100795996656242391830158093494643623618871366158115034455912129690004539613499032276407886999886366041716937474609811358823569741002527769595608088002812098946922451344626733572682514791323215606171989427274531834109209284503340429730358762140732263228830286116181209839153841612610684266233616404721270940513185029584042210125190995848594050581311373944234681727059154715800258382424015343070749130964440502707565790775647689890225012059698127895176069320017146605179566156336553337178218664362897926986318256630342162735088083353042943933462875008238871999834503495610942107505974849797100298251335479268565000*t^3 + 86072308628849216464693764488724438409180011638962252270308011464744538765170334759763332195089487580079738381969725281189989116634503885565813304969118798284524942606502052618940143076509646306793772993412380590133139934726576401970165692452373531541189960009650333331876337965632111909419865293249974924820008270880192771312758854497122207335296700790951551161163127335369877685625181613715074478150443077569030894641885963946419018907782505672716927860147760083896526875193813420640878774137215842041175775561330524504700388916873369739831180412627735782152360909275761976839023986504942707410098000961720636903602985207406800124295951752633307833595882555957155692585653142155071239610972403404156027056170678693915820195285272492683274981707549663078731047824133042108537771533447724905850243673220271883433750442714284705819180827565272234085772908727898048234038418217662661823719656622654223931392679927951420888268690321120350893441442781671543841777608717813307449411921073615980094160435819139760032928597303386385604437052121348527049453694847317778298197049633409176453366167807064042534673259162265955029034951099228519158160117678458502308377493577538207744903382551475931391152683517519659516605527564714857897837693523056495596851875201469155666833904330749959489210926931255585873053899653311691165167485026278459056563603255544463612392644942698017769809781750470192546487198668934422898568163404626984876278290590394621341112218504244395094068462274802211988716524434918507886607238201508174463094229285393039063560659828595658932897516328123768835604995326407784011158956258278511563785151347441065648494446895417854271409857121244653333869132206863482353191935248412898644570433065779572792684487729865931540601233403513945496388442739950785387102039830574386388230096326784884071676418858731604041093939426628416678629436858142263020392486477219439429791774544460887119803731031499709035369161240890925550677062779643997120954314044328428800582494018011547861141426998328120786072707013322835820565453079518868242378808344692148634157137953096244771711557347416693150975073599206716986446807710061437064461456646160130789484733309916231172229222108834819027438209297401886141958273541058229848221857363808636278024777721956035081623313513731526755422975676137339668694106406706934339350688536501826290029488541746684438046664179874907443040507553335770217136031884308788135261063161667424994762382132819821395141248061746292433165446375400461003868406721284842604633634294244945769686990182697716090700537940330539669104237218214654607518768961257444308802259238697612057558402989706982362489495020631136218256644328848283781586153441387892678957714219336058568062405691706192557874583738897618261336846844501417783553335168438694752220788944257666559356177614212306379671143788909473089334383341717048126822275213828565939570642064692025817615809105481348295464049003073522303491803556736141200996506009332121945925493229509269977182029595831723060500062045199694503606409284363478160498147885765653425456775472009354869640870644075120421732149300259864466872132500365250833675160303523234481596793509312763942854906908738334071163660819050863217525883828597180227985538315291212766557550113094511165038278114043108522942026058507313199031844683048627561559396400475617503182668415129373741347201172110006889593884440143804683024030270609672131610636998899553710904110602302127553218372065344397539745744237884525832975222664887894986872717516476493819514684988803093396609931496464217285732140508577353170131090526517160671898609460889468544313987368986203603149582243823983805549376217305796344073114440870466352655793690082137024823692829003609399170025041114272581485318346190178882053090244286171512613049488669470425648925135433567959931971185892453732759404070795589545086776908527610845100551448895213473537881615823748937946169377025983373704599201057434359237826319063178364093865831198812267391352361517951792934268417021982224037044032593615388991563340821166319592360014950911259094673300765920250991596621785917482823884035112433460293089917009907157122822866331301254717852193436137719452513688384108393998031866834627936349240378498723977798493753462259751550270685024492815359855080052261722002113197458565759606648136629734158835096571162133031831206331332355164807432315979943880586378956739712866714998967717653536232794157863082643702222318079954388610474132932578692906324854539252679031112871080482025160946031054047373717856649085911547323065472862223382685367171325704691043919447490042834114525835544825143166539748634118489045589783881737663711418753100134118837415047346444555032737608893251467211751242930537992719697817654789877240385447376941072096350988328963614668507008382082028028025207873190558854335072510241266408262524823780585484374948352877748246479171451975833239320027900696052798926227077690369904011500404154636444544188370537775517099145871150012834582032072979054884713699499471490267930401825450864903437252083863359424153049830897896737832528587011189138484494918972476653238443508101952604448282165585504346996555318052841481670975374718424428833499464108370947766133266224661561896650810064197505156745211073789168997546097915360340000984380932076156414151887269189015081375088378907463162426436109628369334124497724402667063795040716922461812231076939615714897951809047444671821825727609105287340557884118558396769946593706183383064856847388637401817974023488758945024269169428738821224183933698619364686559753532881662676277597960424489637120301499524485420801983391594398107268644264719533023040736105937363957197068290270202475310053118873141902154490792286484168236477906088007155050476112621737152336111669172585748082444876877100583331989024347401158027492037693439198417781648144069268922205284438491353599387506853337636075464226630869928565172588064666363632071764132237302867990381996905290787170171173414929429741745450683450233007060948479881322573425439452913073893736430363692705526356519699044827350290503000634158241/29697613336769663633387576731239893260588312475343006637214370109210336771364552420432088382230566488803701803465445838481444902058214361708385100096160439876992022804869458213652705556771841681633800801400544856754269098885320695329057978842834667307491127141774460973562808791350769288167800376971567592961509210053325393566750439870102159066281776813221321032738813909435171213848184648431783675843405609036851066359876865384282454639707674326982261443124125249254064326701856881900332946797969854991092432364406653629113966616386155665935288029126279183924267431804904281354976012515235269126960570959861070756611532394128399030527583472836329964256693243850605767054398243394946568925850995994343514771024455446589084270783688533381212904218288775258420924753104835031001772187958885707556765972335625157371219539560287718710496676251428682689140123932861119287502750284914081449043172369385805220671544297545166709212334891971146702424735868586992596403654616351969662616367279460688051885024561826873991186072300241210577323386265000393128660827461949203482996999177275635172540556670132758235552474552272317377561954446543775642696520586863857255340874319885399183313132646800208870911817985882327515866980519452640153915830902708818018881320753719218429278709331721540602521329055705460675035382029514023933501191936007322640183521629328510204280994807297670649360107719583156986073194845002541904753287802994757546354176066352848846699387180361179204386984524339573246682954443853743585584427666348529599149493391122154207831481587923332461459240264018316224119933388771267012744232583383375633615057808188327813377871039160949622172181809088652555936576171278650568929243921475615525409729041968582631473035239354174149708368638526003894104790892328672737874729871683533515999099510401875832157650121751447440843606060817284347819416002678772616357391224282119541106921402759656921206738652399220763553721523969698468844572701870614738958390751929589203268011283472472862823482226412099424217818636344071745435075904284258252130380597940308521292840370210053526221809941964465237957267729205663343023794582395492572551624006855976946631832902107909018129300091932418797020971256435728638086688065416805787023526283622164138646378462266258324277121284660443541148900323038629270215595996322160820911471520281738438294336056134475244291837704811443498040626292291481442186187845120195937637410979261723539869367360819396095272809135221496377713917599942602730277885907733563367252260213036706424936251726524381146081167575917174223349761445002556883262867718626742784036151316076487378269435300379862164391359851791483910615724488298285803529431263000243947351104932713671692793824197810330319143062076106634186897262141861322824992413407150103617073409179340523623159351374604270953387380952636976961029725795744267446485425372843567435514479947632164814068176570147514122147654569331807605288220209330185680765788023032851451958590376623459086390900848745389595171213822062671599696661176530748601775817455567602797494274815860374461439410853452221449667737887509279180612410584086468350370441371637282264073713235791181623181906317498837096171485986717331999713362159032036358594976588238348123068705391413679060457760271385432295229055252911704876160659986236679756811523452883492936530813131353629949398478473444992508131477407212630833167303771783541143639029353709935562034786063876814272636496828273996161032031354875063896767046318897830856662149471991902048295761363973101052901857522286378382508191673498448649702293728917158818846173615300141324694711223624677667145552115541731481262607489560893591080252346748741170450902371430660385312645872179695559523198818507624328832464829009155035458614354286645726176266156680332630578388859614899469672678358820503000795529094107004535260290715684872700541635345626049600596313103203467122500764848429497751828022700990296134904398943784333429538242336637654430149833484266760602483017549921476795884166621655168346980800756841120158225010145398112928141334038246765431515419373992815883061732403260558722253092859395065196500524561930938474155459915942295805527231377696040872242537944607374727169761918144438638769602902926200999419451004306865660243774699880407945439729497651037782178595175473735220417440491811796746696377426925597928181542120247559620786465296399983811279412506256065024204231900693891660437559510774803816073138920385037595582244627403419078133796317897552663201345171032572293251814799785372037660798466543695721567630726303632119190801363036433314110016612255017506767543709611897720359333924794153666032224255186462541800672659352534068404275456354061044067870788021706432207475244326638210070570835918761157890358461588177909069003724725926575860165459539596517399251297514084520817294979780215767372552518943617960907777515293850261663233548174558148517023120049715319374928144257567334294467889764793019590136917317514489120997512589296138588436087554942036635750123060123347091651363199983201058903038330547792544248643300236807904287938991085962243480354653589261772314227244271193903048613953056365185016855298171026596667432819189080968694086633103322950048899928461599969481576833528256671550257360458182707995777251509788257736023496061111461179440196312285029767017417322366919345604587742759631604243985978678120430258401351403014185639301556854225831234289324307527286666149878695499851761282878878072697490315458095516799332776040398638359682249107270603145227693019172409318688281667423268916505379401314499981061006952822912434968559803928290167087961599268014667135349824487075224104455595447085798553869267695331571212421972351534880750556738288393127023455377204805047686030201639858973602101780711038936067453545156752197504930673701687531832641432341763551895657372446954509859119300043063737335890511791521827406750451260965129274614981704168676616354649196011553336191100863261026056092222863036444060482987831053042771723693789181347225507157322243812501373145333305750582601823684584329141632850049708555913211427500*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 roots: 424
 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.99799364786185484161 + 2.850982847788415794e-1763j)  +/-  (1.31e-475, 1.31e-475j)
| (-0.97049420797908753444 - 8.2598615665015625925e-1770j)  +/-  (1.7e-475, 1.7e-475j)
| (-0.9367311500624521609 - 1.2674555367112152104e-1771j)  +/-  (4.55e-477, 4.55e-477j)
| (0.99026984667354795354 + 8.7300760148183093368e-1766j)  +/-  (1.53e-474, 1.53e-474j)
| (0.94910791234275852453 - 1.206989712963392459e-1782j)  +/-  (1.25e-476, 1.25e-476j)
| (0.9367311500624521609 - 3.5898482005157530102e-1783j)  +/-  (4.75e-477, 4.75e-477j)
| (-0.99026984667354795354 - 1.0204212395694264686e-1781j)  +/-  (1.48e-474, 1.48e-474j)
| (-0.92355035389029579288 + 3.5393069871429649945e-1785j)  +/-  (1.98e-477, 1.98e-477j)
| (-0.91017733697729018656 - 1.3442126677987317464e-1785j)  +/-  (7.93e-478, 7.93e-478j)
| (0.99496911871685945544 - 1.7428964898693927207e-1779j)  +/-  (3.82e-475, 3.82e-475j)
| (0.88241161996383189763 + 8.4215391775517504336e-1795j)  +/-  (8.53e-479, 8.53e-479j)
| (0.96038175092225914104 - 1.5400055709634116386e-1789j)  +/-  (4.11e-476, 4.11e-476j)
| (-0.86571144436636961937 - 3.6045163514649462311e-1797j)  +/-  (1.98e-479, 1.98e-479j)
| (-0.88241161996383189763 - 4.4969189345346762699e-1797j)  +/-  (8.51e-479, 8.51e-479j)
| (0.99962360851996879644 - 8.6461399560472121963e-1790j)  +/-  (3.32e-476, 3.32e-476j)
| (0.89690728630508935865 + 1.7933137767146075192e-1812j)  +/-  (3.13e-478, 3.13e-478j)
| (0.91017733697729018656 + 3.7422917620259562185e-1811j)  +/-  (8.06e-478, 8.06e-478j)
| (-0.99799364786185484161 - 3.2604968358243027316e-1818j)  +/-  (1.41e-475, 1.41e-475j)
| (-0.78493864042223642294 + 1.0968131238814013819e-1825j)  +/-  (4.4e-482, 4.4e-482j)
| (-0.9811781340958114514 + 4.7526076651113428511e-1814j)  +/-  (1.67e-473, 1.67e-473j)
| (0.98500681185462935427 + 1.5330282233732142275e-1817j)  +/-  (4.91e-473, 4.91e-473j)
| (0.78493864042223642294 + 1.7443589978529967218e-1867j)  +/-  (4.14e-482, 4.14e-482j)
| (-0.89690728630508935865 + 7.3865133066092572e-1863j)  +/-  (3.02e-478, 3.02e-478j)
| (-0.82726326692374895567 - 1.3271947962942732171e-1864j)  +/-  (8.96e-481, 8.96e-481j)
| (-0.80638557542992007303 - 6.0092601664417350541e-1866j)  +/-  (1.88e-481, 1.88e-481j)
| (-0.98396807711382882576 - 1.8494976132662880373e-1854j)  +/-  (1.21e-472, 1.21e-472j)
| (0.76332621815938426568 - 1.2704935924519435843e-1870j)  +/-  (8.65e-483, 8.65e-483j)
| (0.8471667712013297749 - 3.1817243043725744678e-1861j)  +/-  (4.18e-480, 4.18e-480j)
| (-0.99962360851996879644 - 1.5066559896891338211e-1866j)  +/-  (3.42e-476, 3.42e-476j)
| (-0.66849356376988882714 + 2.2529052999184169814e-1889j)  +/-  (4.71e-486, 4.71e-486j)
| (0.9811781340958114514 - 4.3306870213544620795e-1873j)  +/-  (1.74e-473, 1.74e-473j)
| (0.86571144436636961937 - 7.6913488317249800098e-1917j)  +/-  (1.97e-479, 1.97e-479j)
| (0.69442421205526426055 + 4.1229619076415917067e-1929j)  +/-  (3.8e-485, 3.8e-485j)
| (-0.98287596570383387832 - 4.3380520799345568221e-1913j)  +/-  (8.39e-473, 8.39e-473j)
| (-0.69442421205526426055 - 4.3905005435172169427e-1929j)  +/-  (3.89e-485, 3.89e-485j)
| (-0.76332621815938426568 + 5.2628957526995934973e-1927j)  +/-  (8.85e-483, 8.85e-483j)
| (-0.98500681185462935427 - 9.0310732962586922051e-1916j)  +/-  (4.85e-473, 4.85e-473j)
| (0.6413798687646698755 + 3.6093830661250493294e-1937j)  +/-  (5.32e-487, 5.32e-487j)
| (0.82726326692374895567 + 8.3072221959126012929e-1923j)  +/-  (9.56e-481, 9.56e-481j)
| (-0.94910791234275852453 - 7.9110891554609752928e-1929j)  +/-  (1.23e-476, 1.23e-476j)
| (-0.55705576158940201985 - 1.9211196086756467388e-1942j)  +/-  (7.02e-490, 7.02e-490j)
| (0.80638557542992007303 - 2.3442596543484242983e-1925j)  +/-  (1.93e-481, 1.93e-481j)
| (0.74153118559939443986 - 9.7458305476719790798e-1934j)  +/-  (1.81e-483, 1.81e-483j)
| (0.61350431388276843703 + 1.7834872680771385578e-1941j)  +/-  (5.99e-488, 5.99e-488j)
| (-0.8471667712013297749 + 1.2164061306652177366e-1934j)  +/-  (4.38e-480, 4.38e-480j)
| (-0.58528570702033001444 + 1.2648159036650020843e-1942j)  +/-  (6.46e-489, 6.46e-489j)
| (-0.71878732439344176877 - 2.101166768104884132e-1938j)  +/-  (2.88e-484, 2.88e-484j)
| (0.98287596570383387832 - 4.3591371591101587025e-1924j)  +/-  (7.69e-473, 7.69e-473j)
| (0.46960354719149599511 + 3.7653850517345255732e-1977j)  +/-  (4.28e-493, 4.28e-493j)
| (0.97049420797908753444 + 2.8594362076017166909e-1957j)  +/-  (1.75e-475, 1.75e-475j)
| (-0.52875559147107004702 + 1.288133424151039623e-1997j)  +/-  (7.27e-491, 7.27e-491j)
| (-0.49978993879863737567 - 8.22232043656478694e-1999j)  +/-  (6.11e-492, 6.11e-492j)
| (-0.96038175092225914104 + 3.3132691401380721436e-1983j)  +/-  (3.95e-476, 3.95e-476j)
| (0.58528570702033001444 - 1.0366385769142797517e-1995j)  +/-  (6.18e-489, 6.18e-489j)
| (0.55705576158940201985 + 1.1098666255878955792e-1996j)  +/-  (6.83e-490, 6.83e-490j)
| (0.98396807711382882576 - 3.1741772265282960274e-1984j)  +/-  (1.07e-472, 1.07e-472j)
| (-0.46960354719149599511 + 2.4328075148232425965e-2013j)  +/-  (4.67e-493, 4.67e-493j)
| (-0.61350431388276843703 - 7.2464066773802553359e-2008j)  +/-  (5.67e-488, 5.67e-488j)
| (0.66849356376988882714 + 1.1925306100452345649e-2006j)  +/-  (4.68e-486, 4.68e-486j)
| (0.43817778276875570357 + 1.0869015108319708973e-2015j)  +/-  (3.04e-494, 3.04e-494j)
| (0.71878732439344176877 + 3.1537882547432687418e-2005j)  +/-  (2.93e-484, 2.93e-484j)
| (-0.6413798687646698755 + 2.8615904919976340812e-2006j)  +/-  (5.25e-487, 5.25e-487j)
| (-0.43817778276875570357 + 2.1882511987412769612e-2015j)  +/-  (3.09e-494, 3.09e-494j)
| (-0.03400716976878397359 + 2.2968944669926458398e-2030j)  +/-  (1.12e-509, 1.12e-509j)
| (0.52875559147107004702 - 8.5978986050169696356e-2012j)  +/-  (6.86e-491, 6.86e-491j)
| (0.49978993879863737567 + 1.1214430175409120818e-2012j)  +/-  (6.06e-492, 6.06e-492j)
| (-0.74153118559939443986 + 7.6859061840683574895e-2003j)  +/-  (1.73e-483, 1.73e-483j)
| (-0.40584515137739716691 + 2.8834304321365326402e-2017j)  +/-  (1.92e-495, 1.92e-495j)
| (0.30750167105224266605 - 4.3517421272706466705e-2020j)  +/-  (4.29e-499, 4.29e-499j)
| (0.92355035389029579288 + 1.8143355185500561759e-1998j)  +/-  (1.87e-477, 1.87e-477j)
| (0.34014520508298405774 + 5.5520442253776054596e-2019j)  +/-  (7.23e-498, 7.23e-498j)
| (0.06851033605701444916 + 1.7727067285769272329e-2029j)  +/-  (2.26e-508, 2.26e-508j)
| (-0.34014520508298405774 - 3.1587013035272073639e-2018j)  +/-  (7.54e-498, 7.54e-498j)
| (-0.37302808875059752886 + 5.1380981405984235825e-2017j)  +/-  (1.15e-496, 1.15e-496j)
| (-0.99496911871685945544 - 1.1609769656795345117e-2022j)  +/-  (3.47e-475, 3.47e-475j)
| (0.40584515137739716691 + 2.5716702526649442746e-2046j)  +/-  (1.77e-495, 1.77e-495j)
| (0.37302808875059752886 - 3.473999849188943043e-2047j)  +/-  (1.13e-496, 1.13e-496j)
| (-0.06851033605701444916 + 2.5954665790650690492e-2059j)  +/-  (2.4e-508, 2.4e-508j)
| (-0.30750167105224266605 + 5.8779423608464059519e-2050j)  +/-  (4.42e-499, 4.42e-499j)
| (-0.17401025664198489795 + 3.8107566387145308737e-2056j)  +/-  (2.81e-504, 2.81e-504j)
| (0.17401025664198489795 + 3.0569991971539064696e-2055j)  +/-  (2.94e-504, 2.94e-504j)
| (0.2750357124712873529 + 6.1547772314735404771e-2051j)  +/-  (2.71e-500, 2.71e-500j)
| (-3.2251749780705486432e-2147 + 6.8866340467004945683e-2148j)  +/-  (3.07e-2145, 3.07e-2145j)
| (-0.20856447375947770287 - 5.8966801707473521413e-2054j)  +/-  (7.9e-503, 7.9e-503j)
| (-0.2750357124712873529 - 2.8455530392721589367e-2051j)  +/-  (2.64e-500, 2.64e-500j)
| (0.03400716976878397359 - 3.4436226836211704765e-2060j)  +/-  (1.12e-509, 1.12e-509j)
| (0.24222526881519841121 + 7.3603037220844210293e-2053j)  +/-  (1.55e-501, 1.55e-501j)
| (0.1388704900512106627 - 1.5097157665179125836e-2056j)  +/-  (1.27e-505, 1.27e-505j)
| (-0.1388704900512106627 + 1.1163332398198426469e-2056j)  +/-  (1.13e-505, 1.13e-505j)
| (-0.24222526881519841121 + 2.4969311800256976768e-2052j)  +/-  (1.57e-501, 1.57e-501j)
| (-0.10356455917205813489 + 3.3711587093498937962e-2058j)  +/-  (4.79e-507, 4.79e-507j)
| (0.10356455917205813489 + 1.1757725697096645513e-2057j)  +/-  (5.19e-507, 5.19e-507j)
| (0.20856447375947770287 + 8.1245116204102960333e-2054j)  +/-  (6.57e-503, 6.57e-503j)
-------------------------------------------------
The weights are:
| (0.0023063256507692059052 - 2.4676742506449308318e-1763j)  +/-  (1.12e-112, 2.51e-340j)
| (0.0095982164941664325605 + 2.5736232580179033562e-1765j)  +/-  (3.93e-113, 8.84e-341j)
| (0.012852860429330817596 - 6.9900195443774793162e-1766j)  +/-  (3.74e-113, 8.4e-341j)
| (0.0059379333901144819483 - 1.6052326675333710769e-1762j)  +/-  (2.14e-113, 4.82e-341j)
| (0.011853587090902603671 + 3.2614279456345823077e-1764j)  +/-  (5.52e-114, 1.24e-341j)
| (0.012852860429330817596 - 2.2076608624773454533e-1764j)  +/-  (4.41e-114, 9.92e-342j)
| (0.0059379333901144819483 - 6.2298229092812777279e-1765j)  +/-  (1.09e-115, 2.46e-343j)
| (0.013402039246008209639 + 6.980475853104808161e-1766j)  +/-  (1.51e-114, 3.39e-342j)
| (0.013249625660917953298 - 7.368771916667982977e-1766j)  +/-  (6.21e-115, 1.4e-342j)
| (0.0037746608677192674048 + 6.9673987052142100373e-1763j)  +/-  (1.06e-114, 2.39e-342j)
| (0.015595288407688873878 - 8.92072996316997608e-1765j)  +/-  (7.76e-117, 1.75e-344j)
| (0.010682196204402776366 - 6.2433083315957846034e-1764j)  +/-  (1.25e-115, 2.8e-343j)
| (0.017716050579636233702 + 4.0186900286513803794e-1766j)  +/-  (1.75e-117, 3.94e-345j)
| (0.015595288407688873878 - 5.483094260972351263e-1766j)  +/-  (4.32e-117, 9.71e-345j)
| (0.00096868444281442235622 - 9.4024227666123756038e-1764j)  +/-  (1.78e-115, 4.01e-343j)
| (0.013570914352269984839 + 1.3038911831305006749e-1764j)  +/-  (3.4e-117, 7.65e-345j)
| (0.013249625660917953298 - 1.6012375778228052091e-1764j)  +/-  (5.13e-117, 1.15e-344j)
| (0.0023063256507692059052 - 3.2956776478721793601e-1766j)  +/-  (3.87e-121, 8.72e-349j)
| (0.021583955164394533082 + 2.6233197411201033851e-1766j)  +/-  (5.87e-122, 1.32e-349j)
| (0.040603038424680876057 - 1.2543339814094762373e-1763j)  +/-  (2.24e-120, 5.05e-348j)
| (-0.034767855025028234763 + 4.2799188501036442013e-1761j)  +/-  (6.87e-118, 1.55e-345j)
| (0.021583955164394533082 + 2.195335810643855741e-1765j)  +/-  (1.03e-122, 2.31e-350j)
| (0.013570914352269984839 + 6.9555521869447906763e-1766j)  +/-  (1.94e-119, 4.37e-347j)
| (0.020452986597700068303 + 2.7064030371020611639e-1766j)  +/-  (9.75e-122, 2.19e-349j)
| (0.021235354361092485394 - 2.5739452458578162537e-1766j)  +/-  (3.84e-122, 8.64e-350j)
| (0.11285334208532306499 - 6.9117486085165890422e-1763j)  +/-  (6.63e-121, 1.49e-348j)
| (0.021632445595385268189 - 2.0338695603650230447e-1765j)  +/-  (6.36e-126, 1.43e-353j)
| (0.019292492828202636022 - 3.8338675576043798935e-1765j)  +/-  (1.43e-124, 3.21e-352j)
| (0.00096868444281442235622 + 7.6746738411830172933e-1767j)  +/-  (4.72e-123, 1.06e-350j)
| (0.026592619845257024454 - 1.7832508774279235212e-1766j)  +/-  (6.95e-128, 1.56e-355j)
| (0.040603038424680876057 - 1.4768209753950762282e-1761j)  +/-  (5.59e-122, 1.26e-349j)
| (0.017716050579636233702 + 5.662026032879296695e-1765j)  +/-  (5.17e-124, 1.16e-351j)
| (0.025200136161798418391 + 1.1341749553472961203e-1765j)  +/-  (1.05e-128, 2.36e-356j)
| (-0.10689766515589754347 + 5.4007011117891126794e-1763j)  +/-  (3.03e-121, 6.82e-349j)
| (0.025200136161798418391 + 2.0343525429537626421e-1766j)  +/-  (1.97e-129, 4.43e-357j)
| (0.021632445595385268189 - 2.7097659293872323039e-1766j)  +/-  (8.9e-128, 2e-355j)
| (-0.034767855025028234763 + 2.8012972806383784477e-1763j)  +/-  (1.56e-121, 3.5e-349j)
| (0.027564700389184672663 + 7.6082816225087486506e-1766j)  +/-  (5.69e-133, 1.28e-360j)
| (0.020452986597700068303 + 2.8934386473190056286e-1765j)  +/-  (1.43e-128, 3.22e-356j)
| (0.011853587090902603671 + 8.1876816286413118295e-1766j)  +/-  (2.11e-125, 4.75e-353j)
| (0.028204039621013809977 - 1.7640871126498447255e-1766j)  +/-  (1.56e-134, 3.51e-362j)
| (0.021235354361092485394 - 2.4239342827704916893e-1765j)  +/-  (2.86e-129, 6.43e-357j)
| (0.022105762242826969073 + 1.7931993415273115278e-1765j)  +/-  (3.55e-131, 7.98e-359j)
| (0.028115782563640145505 - 6.855751419732466917e-1766j)  +/-  (1.2e-134, 2.71e-362j)
| (0.019292492828202636022 - 3.1338035185518053069e-1766j)  +/-  (3.1e-128, 6.97e-356j)
| (0.028260397086265878961 + 1.6924437183343568485e-1766j)  +/-  (2.5e-135, 5.63e-363j)
| (0.023506322221076626693 - 2.3697467618945467589e-1766j)  +/-  (7.82e-132, 1.76e-359j)
| (-0.10689766515589754347 + 7.0794462651035854616e-1761j)  +/-  (3.68e-128, 8.29e-356j)
| (0.030844292044567775178 + 4.2695750724240697752e-1766j)  +/-  (1.33e-140, 2.99e-368j)
| (0.0095982164941664325605 + 1.8425042108474113604e-1763j)  +/-  (1.07e-129, 2.4e-357j)
| (0.028508343395649306767 + 1.7693445481148597217e-1766j)  +/-  (5.49e-138, 1.24e-365j)
| (0.029525802303018925224 - 1.6759698139196996179e-1766j)  +/-  (5.16e-139, 1.16e-366j)
| (0.010682196204402776366 - 1.1989035142152953772e-1765j)  +/-  (1.12e-129, 2.52e-357j)
| (0.028260397086265878961 + 6.4927962358462358743e-1766j)  +/-  (4.56e-139, 1.03e-366j)
| (0.028204039621013809977 - 6.2214176004387247397e-1766j)  +/-  (5.07e-140, 1.14e-367j)
| (0.11285334208532306499 - 9.7718070065038933551e-1761j)  +/-  (4.05e-129, 9.12e-357j)
| (0.030844292044567775178 + 1.5372006497216207058e-1766j)  +/-  (2.22e-141, 4.99e-369j)
| (0.028115782563640145505 - 1.6357106528894299807e-1766j)  +/-  (1.9e-138, 4.29e-366j)
| (0.026592619845257024454 - 9.0190905748930292659e-1766j)  +/-  (6.93e-138, 1.56e-365j)
| (0.031947193824742374971 - 3.6591472879064661012e-1766j)  +/-  (4.24e-144, 9.54e-372j)
| (0.023506322221076626693 - 1.4571234294962449954e-1765j)  +/-  (5.92e-137, 1.33e-364j)
| (0.027564700389184672663 + 1.6550203015186438089e-1766j)  +/-  (8.1e-139, 1.82e-366j)
| (0.031947193824742374971 - 1.4263204420960580957e-1766j)  +/-  (9.74e-144, 2.19e-371j)
| (0.034203919637362993867 - 1.7877118461566913225e-1766j)  +/-  (1.18e-149, 2.65e-377j)
| (0.028508343395649306767 + 5.7569069595904739897e-1766j)  +/-  (1.6e-142, 3.61e-370j)
| (0.029525802303018925224 - 5.0386060063801659806e-1766j)  +/-  (2.55e-143, 5.73e-371j)
| (0.022105762242826969073 + 2.6437260569606777486e-1766j)  +/-  (2.55e-139, 5.75e-367j)
| (0.032646690311883715597 + 1.3797860740085343722e-1766j)  +/-  (4.94e-146, 1.11e-373j)
| (0.032500107749019324613 - 2.9665677129008075161e-1766j)  +/-  (2.71e-149, 6.09e-377j)
| (0.013402039246008209639 + 1.8019058931106320746e-1764j)  +/-  (1.13e-138, 2.55e-366j)
| (0.032793719642170272273 + 3.0083496064193900928e-1766j)  +/-  (1.1e-148, 2.48e-376j)
| (0.03480837064988047077 + 1.8869668080122687326e-1766j)  +/-  (2.25e-152, 5.05e-380j)
| (0.032793719642170272273 + 1.4789441373377392311e-1766j)  +/-  (7.56e-150, 1.7e-377j)
| (0.03291630767297102537 - 1.40242324292586517e-1766j)  +/-  (8.98e-149, 2.02e-376j)
| (0.0037746608677192674048 + 1.0581181384962187528e-1765j)  +/-  (3.65e-141, 8.22e-369j)
| (0.032646690311883715597 + 3.2711457304368608503e-1766j)  +/-  (9.96e-149, 2.24e-376j)
| (0.03291630767297102537 - 3.0765835615685842908e-1766j)  +/-  (1.91e-149, 4.31e-377j)
| (0.03480837064988047077 + 1.6445351502203126523e-1766j)  +/-  (1.8e-154, 4.05e-382j)
| (0.032500107749019324613 - 1.569049048621690797e-1766j)  +/-  (2.57e-152, 5.78e-380j)
| (0.034913200025613655293 - 1.4597620105769179729e-1766j)  +/-  (8.36e-155, 1.88e-382j)
| (0.034913200025613655293 - 2.0763148921710573624e-1766j)  +/-  (2.37e-155, 5.33e-383j)
| (0.032529016663213793407 + 2.8427020406918059728e-1766j)  +/-  (1.21e-153, 2.72e-381j)
| (0.033902340584611077031 + 1.8901916764215616709e-1766j)  +/-  (1.61e-155, 3.62e-383j)
| (0.034139450448031569361 + 1.5149319532718482891e-1766j)  +/-  (1.81e-155, 4.08e-383j)
| (0.032529016663213793407 + 1.6143772132685884219e-1766j)  +/-  (1.07e-154, 2.4e-382j)
| (0.034203919637362993867 - 1.9138448315628369439e-1766j)  +/-  (3.82e-156, 8.59e-384j)
| (0.033185479125963704661 - 2.6019799127964863857e-1766j)  +/-  (4.4e-156, 9.9e-384j)
| (0.035295022329252788417 + 1.9292775647303694611e-1766j)  +/-  (6.45e-157, 1.45e-384j)
| (0.035295022329252788417 + 1.4579449639499332737e-1766j)  +/-  (3.95e-157, 8.89e-385j)
| (0.033185479125963704661 - 1.585599501189246347e-1766j)  +/-  (9.93e-157, 2.23e-384j)
| (0.035245676060694803032 - 1.5222923897707681033e-1766j)  +/-  (2.73e-157, 6.15e-385j)
| (0.035245676060694803032 - 1.8748215591719284019e-1766j)  +/-  (5.56e-158, 1.26e-385j)
| (0.034139450448031569361 + 2.3154152164666490246e-1766j)  +/-  (5.65e-158, 1.26e-385j)
