Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 8 35 50
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P2 : 3/2*t^8 - 161/52*t^6 + 105/52*t^4 - 245/572*t^2 + 25/1716
Solvable: 1
-------------------------------------------------
Trying to find an order 35 Kronrod extension for:
P3 : 3/2*t^16 - 52675/9724*t^14 + 62424565/7972932*t^12 - 25786918405/4472814852*t^10 + 2493674299078805/1096541870671764*t^8 - 66130895817287/143027200522404*t^6 + 613871878555495/14255044318732932*t^4 - 244523487906245/156805487506062252*t^2 + 24672636591575/1411249387554560268
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : 3/2*t^51 - 1476085994317991006988819870016128251676225573226350830893353642498821952890128075077393594647543239798845128471138620206826991235686221432592093112064855327446606466976297762033357188959587119038474362389061972375440827229247016433702919614660347788029243124058795737762874703329854638797943/78415375027338702022176646198540640374477331499589868312059994723782435619212904163481083628552775792645922245970082442415506228675783238540971364901853013684851645172424362819418462121613482096865418475705298397969930366737398619645906590161206338162502301030547231162242110524518401005000*t^49 + 6481912438378021096883748914604887720246366343859842263649071293495518656256196859127795363461423938073507843483465610018235267480286674082148715751171408780731040830791787257378216074483327875210261805814283414171877092603746471288489963148283176115896241350383869106753589157327235723312266584631/58314248236993697455782456767982578510260584945654697798729324446731545910298932219329202986810518767459930861566574688990506153789350803183680306226743913443201990780989599387950162328247750734749733586864651041358704379251675769609894610297959830401367757919705486065470178121350313582715770000*t^47 - 3274595422130518017295382793209431581198684766636507514121142458806795221796375706690043297010929085620433950171735969061995685787529203056214673945265132792442986032663342602168251734809956380413999256908065133315424943499287253692305424950589392772677444229333858318902232016003293441950503218072563417/7975744697020454589682787020579159631489658672070095196388247417363477650934223497715649885071450910759276171812011240047671709564846330182877686107182973180670934042699353289568842011926635713943043612195934679298504443618134348025930583660750502331689790712642374799049274107977700819272484751286000*t^45 + 2381276180915095147607118390867176400510298315124966289871601734257415965900078301432681964629848986305934283741743941638012795697008682360566571513361296346727241067748717411287458248454684042481734113999210534081537211921710719823615072232801525523956535821671840665801699469175084532669168805110946280593503/2238687851772580337414292440445302579483937823687338810388628002837502451407774390903312619291050341788288950837397998935260829142628021880041389080366867193162982463643153376789209557801651598639531082376440317328259316765843275744354377735985076247975012285759450255220743601545936909859135927384213482000*t^43 - 21363504459138768358455436895720568115842739189203629164870819780065141423131854511864781589536185413953538951853593669035789082190596395017859925554025499750766353125973839649624032115895912020385705552821089579939508519429906033936259480738423660072340583791378620397517008972199136059461205020671517312556109893/10398884166511777473716381529263666105909249906053583761360008163420425886985224667697159381616472121633945239755780696894201372233838571874542655589430527461617506582219538887456021532753295807808513040125155389215150787122683283294585632933869557977943770068335507191520771688669000621248475113573862360968560*t^41 + 684664810638035989398622028281812649154920617413478468024914627311237199822564063399338091662226927646293605496007482545638271205727042993786910399123074522575157376597183184608810177453828244947060939318407176601186513168890071447754442416009682019753434890255786510831742634372518680096463223919648308046897402261/223088190071047857702725576285690777443705304048632374743135186572234537049168149335608396344746970572810610120618865064949972230417017417217019213159979851150261153794755553935698402447510636609164324373394351885336472835869921695392998418203723354789983625607884164577819758767212541931817972974267642183250000*t^39 - 104633915832745403379588753925819926310041531481384403228108645929026083056942912997518502095267029282726206367038436837484705838683725148451020796935614896769188592756129183658880333692291915355512659523276144694229204710358340404513139865171762877539428100375701009938062939502083192997661034804646418867462847099071/28812697779176104083298172506436524255998554269050289014901844481137060592734870979575884420217704891673001107116851880311615644220782480269798096838123551544714498247799582696772124439182335297445146201763778216575379837801969117428064949551080885591721731338125962486627644228473065992578644355676567017359750000*t^37 + 46683281780184091341168595843286242498064967682172245610280613739431938701706526632846579872615323937883617200568659541991544042871223317783499509607937803223324453129331935048946767282523467799702328134302154175266466276596294460948897808111416435551245978952624915445562735745474779483098397685281790075777442803128061/13501630179321922373433523636516155266360922530476965432383004323860826593755560541029259439314016512237968318794956791114023090881858670254427388178344696253853213878918884451707417512200842320382795510146506472287222991994002728426791235359636502988280803305045826021233714085462478724122352745070039304334778850000*t^35 - 146657653139176459906479681818651574336236667488487501510294319419534413012108661934746973481409123483760569484588931410635461841758451177021881726831904518126027397098779766366355887694002963939568761776190312385841181374760169011497111210942687734543513210078032959479883595784519249535338287048340798898319758242890803/54800734257247802574524301818800865492876685564877094990260429314493943233478451607706994194862772902612930235108942269815740780638132249856205281429752002442110103390906060421635988725991654123906640600006408622812846261622716956555799719989112865070080907532244823262654486582171237174378961141754865411711749450000*t^33 + 18852787204185586954850188512349101291290281245898911928100700823437036405742633272572022968809967635352478440004216042488600451714069544590266120372521549843959235067331098214625910910400599566897514736606954829859400722772522354157656781203912006236414150243695806461856379773907483256466406539178775936603528645269789/11126209682532129613615540066241387842493145251050804134386208375973012717100170477928389730472138740833534320461512521447438279705317759819290163199373891404913263415729412267423064377701335837278014909698270841601396059177945563906783579512941096847561881226243645935145001821228705729343607262113866613892991555000*t^31 - 3183130569690558948395486939605606055715388693692355303064686858700357192209601625357497102934312324149478869651036241484369635522160589965561055244302018462949280135864042303429751122286739483361179267481839169493367592012889973887255510397960932677461336646295696412188263092465729054126647434098811362438317855919959321/3616018146822942124425050521528451048810272206591511343675517722191229133057555405326726662403445090770898654149991569470417440904228271941269303039796514706596810610112058986912495922752934147115354845651938023520453719232832308269704663341705856475457611398529184928922125591899329362036672360187006649515222255375000*t^29 + 421213699881783436344775650415518571802527930089288971654336253907298407215092105612796712930518366166750656332830414490411098548400504834166378499469316751908045868881589289990124666412909606355326970679760992880101208188194805758387759175061388417467731451399754900415327065493313962326709110052621803350857229358140157/1122212528324361348959498437715726187561808615838744899761367568955898696466137884411742757297620890239244409908618073283922654073726015430049094046833401115840389499689949340765947010509531287035799779685084214196002878382603130152666964485356989940659258709888367736562038976796343595114829353161484822263344837875000*t^27 - 1022375615482631350397549641146723585893196583051172174027667840528814151155778339099266697147018046884612316847601709393402261739353215383782327540930813018508153264336109117486327631146895209477425678852602468467168272645637403973202623868802323919315341720273585948010722993321355034650902926566004732930303858254347/7801135524534021912994803954491088027495193796713782209167341504992572134978280450041744523664373140124661994806347859865445230597981417804329884542089739950571368601833266072560999161376798690505274821742465762502128271377639993084066647704475941467830744308055889678664886334424724706781149919413170844223821665000*t^25 + 3781906872145155806157682579036266720231502127614744333268254024760151313183913932435282028869317586139930921552602390582812018172252359033862630436824676148245918900811521078247246792050346684851549025016610503514096900951221309748149347398291632760280218030571345731589198537236640613796248792989010620368014898082089/101414761818942284868932451408384144357437519357279168719175439564903437754717645850542678807636850821620605932482522178250787997773758431456288499047166619357427791823832458943292989097898382976568572682652054912527667527909319910092866420158187239081799676004726565822643522347521421188154948952371220974909681645000*t^23 - 39221135602385204073570045054991267998331940769375771794924014210967012824377226818757142736884708925123259192942154507410236382127148867516615497768882164250896127094775769139505255495325525824663687603761062466371406168810516662542385187418807876624701179868610817443410195001959146949997230621641414300565524541337/4569677014766569357730553146464740101481374390011788630033992138497625258512969022514571298051620946112549042016999023051616534287038917464828809838488930674603465718544229375310435081881587217126014737479183501987412687028325086857939435532819504053488206744877007313747573734236143089110539201806450273177748501000*t^21 + 662275261595819219862564318689252077253715813262532236748303712585384076329811854224411859394535069061478007295905675387332346073315943416894908875441910273831323548042028563597374008886379580864423467255838951522669254246684552575278413655867705489269306306427439749537623075433537773560122442850502296372671338303069/418887059686935524458634038425934509302459319084413957753115946028948982030355493730502368988065253393650328851558243779731515642978567434275974235194818645171984357533221026070123215839145494903218017602258487682179496310929799628644448257175121204903085618280392337093527592304979783168466093498924608374626945925000*t^19 - 416932289569678656965913581514453621769473415107946874788173796803351452967417569126250135572079043551564223724955192493849305581609343512647417507774433775505977889127074806234085341837192179811423824846404225988907069191203927067399672567631998533545215742515955292873212975339745958157295760293122874833325357148263/1814210298671810782523751576395979516050956081408535243620489699768038042671636605118117600866592863382194706812773723406122506115781136242355916112817448619740713415521304914849411767214692468922940084546069655099965768648583772075860373545964825495473613197178375122010333491880431830980323371705176247074042188237500*t^17 + 93062938337608944716992022815635080036402868428753237015372649483286482503355125441877161210762123323139901753745388659805559712501400633322055539317224397649859302041480876451172255146622846839506849761237201430781636760456960291848814620480667824664507787098315923072859662367511801869058818785805926185935299084959/3596869113888459638394916168854637649214069448357791613438883926496631945470723008408094026065940633488177331767933990753008099081722600550062164119325028567833762249903108874657964199347390286212437732839164185763410393494583478550401436247652001851895511382231908937550922053467290934465336771728523342025057555810000*t^15 - 35151286024356502829018593874898789282877433618814036596396288578700460834749338429682744300488876744415512446527162121442280320631223261435987319618639750778326564913927872269172331108353412091582577258872022292759453376999269451868671986206501845795774898279122949753007856156771816315437225427930397372633140665939/15965050628311934886209013872284619741248413516395110143860309357958734775510402125039434887626017197763313419952408765973878053818873998932732061792793547853718278056587483250674823551489293726521872744005412964879698764107537194267571287204490464360167796135169701073690934728547800112626845671005550974251571256490000*t^13 + 1113020495641876965485238737415855893608633811448026064799155756015813671270263536759547078238775229015969253048903380866894544293870169883846717578439291414160333629146036744143829227519426151985485048488121693053749445486103403137539928269699250440248788952020620172742369922389335868167325128664246001046907519/8116012359543190978942374945107900336688156703986811845708250911069323364139067301023391648559045531973323210143030543237556736389527919189883857500015449076137719948499322588971816654937701158633192833072985855055900375064701182370136574097266055460687307734266871448832849761669784672639734254156668053800129869520*t^11 - 10782169845068854004587256476000837514379283901306389870998724976491281288891166201251818983533289219217625084141821700695042446900316163506429451203756943595134724845670599437885162978450341569302942452503640044373121115160582399116253712734734470340287017826952309569003035044035928297121636165885695503048104331/1801044766751115493826191695580333801130412133067399283942547103978719914640637790857463626985122668437476312713987266777631051064142666458303986387760718223371042055466723601969517632474382654199261274063151878212447874826750798403321473883076836921486141403294642356248284627643273399695995916177562486209934480050000*t^9 + 31063872812525296952935403468440062806144392781828766836374894534200531051002672175172422386344069294707485559038852362034040758053983801973333734884131053322704201424861961062888583498994819375047560151490834628114037237638862375100264553380267861528398131171222997500867775351593679516299569570673819683852289213/180304592760306117770822079746431194979833481321525194981359437853869627010134961062508303101510613806907350861700280818516175223199171386547987970596934124361923210219501996152726154095490974603726045325655538029935059468766941040154738663183581118473223711596496973664411605500732148125121368941775977786127885169450000*t^7 - 2037356275627884785964036824385245330727511868947181887637921277782335006298738651177854517576929919780664186686004874480863491134001340586330767510054037238544148481836574543774945426689570715002670301741865457842550638723618896974567994756693599347301023502585415945497666111642910785706305831155422089576689427/685157452489163247529123903036438540923367229021795740929165863844704582638512852037531551785740332466247933274461067110361465848156851268882354288268349672575308198834107585380359385562865703494158972237491044513753225981314375952588006920097608250198250104066688499924764100902782162875461201978748715587285963643910000*t^5 + 691808289403147381292874017553191700125641887585353914839497424695429990764211218909075014834371564138753479494296826190167315880430326751229571684562820079446296854608325291470603881207127506170359800038955704001745463322902127594422468406002649459180631655662572126981553630455954687983298810956819089242232077/26721140647077366653635832218421103096011321931850033896237468689943478722902001229463730519643872966183669397703981617304097168078117199486411817242465637230437019754530195829834016036951762436272199917262150736036375813271260662150932269883806721757731754058600851497065799935208504352142986877171199907904152582112490000*t^3 - 98042299104151619081286335237540469272095254754760665162543371771253313047049949923488686505513855309989170261075930209973257196678560866821010905585128734671761571775573737990000043195795784687383033810531817658830092394844594860108512822959660099291739924977977184536743138429360996840436722995269354753/1320540679371256073814471569973862273091738173059057766060660671605805718947467320457807290320922805346363696451889380642653677691036184802886672460709940065749296750903394901400247889150074743576585120694941968669946914419138159730710762040217777205719384930002513046556254012118038267958635378165119837306852116734000*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^101 - 8326264889100004026298795249113924603938039478652158673984347299907411514097932400410812036236989044990835205511785822696820430401009010361615079999131306594944591592395337606125810549771123474581403628784320729732946912491197254195882192641905904027907193210601118156641632223398333647573887333133877152233038324639760164863676470975280500717916135617329406541570623177618545634861570062081254581179936438592456469402457784481919992468290681829908092681800664174159830524146023317205809059474048643171500292640842558847140579470482346229910212041310111738785833515987024340998995035924529954652231137274021113060361959446649561219110054069153885115420225472752606136245688170389799270174489860298584929344463388428610657217678177470313997001161320796413951097465668945573879018822060142291935386217555826226045876469829593441148929554085392907724130694648641148386924747385522094997841407581913216085960694858622102042538948349252760792480963407824388557664043515225358932528836995531738058534096461994900504835818565377379182235478249298588239339562072081325456212834349480726302942417260661947855858118398904936705557991017953295424360844396806451396734300885433450752197120367925162487546686350720567596265997430822016693177240444753401363341579916419850701312859615331099240329277214114074039768112632550507385594809460968967352009320828569627587588737107266369015311019623446726482761393923213238591335694903852017201668631429328318955113422799487882766500106499106977850970749625133272685160402715731868171291791819774093677700440616018568072175508810611971485376367849643202748935284190860320409944828168626836851646426999979863407313056926602180597609849644778031356961296326069114187786618034739827354775614758974451943911402591813828920413540747339757641662158544085828053904044840288031171812017385518303584172124275287742201686845678368746876553322798436132049178062788598426182643319934222397679964377010047389392836161760085003664569869129720889181549813592208841209563043401597870735007775331765544928004742148215078294319229497997737813752959134509230452063819649913610771823821159980906258238406691434996974399852564705641715476304520391586443618166532855881243255521107586313251470770297235020060497694227012467494587357981044260363286941100827377216158330101174193439103786311095247019145943613634774004829023154879156664321085227846247173634677845920235062519108918405023789210750631427851635775151856387595350606087276146589602579047153840002327119764039907346782918911633664465496959219084232062503798154603757780515601160576573459856821517970209862743755442436933884384886865487350721805003069335129070504490641005430650520376153176482132295513534499216727228672204364029307504486291459947678739781485634541685894075305464875283696303057882886191229192182135337104657560169729580341838342793101304700631993658256061096427220650411334826129737388186163453217521044689399714117184101757613319531161427153985446805100422040459819628719774236796534603590613388817410142621531254065193634248163670793296460512962455383155151893669945637790480828104916246251005774193641415807180659838329505464476351860745321307359615975009305034048514104732011353079134772855815480802272578417759723424174560652618784701523582010288960907975254457272781214128730451442031643414217515707309388990020435475263704516952661334311253436589877037081182151144787065872376725299640893979856364832797301434024274197702118401304472016003740221234175793629970527933399057058258324248601869876836671699849172526049252989933809637375960163119665974191013470258402390025604123527860475397950889226837830368339493877368231623071307560531215893068588544058551119938638276012525017903072492805209930309752625126904226735967079777932322127280921745621875975062366235879017822759387012925913095385360696679811866307578606238387213656207509322679498411459627882262215738768500314819447349455745877538692397755527505407486090211318639393353270427537779136849217322854680817424167910015346425383280814902171238756589128828789744540840811201125196937906537783025209293622591673240397676912130939511649820085531376557316189766190885243748727306195637573380298273657649499216846962173408691431591489765932451220947307498431563742804932378327356446225440837302993288529890014480599955970144596646806391870316279603418998928212642957704572496888811651198851270670920881820396528716501936184992602254538592865898290862939568501964127505497130880241290306715495121258686931490952680352671283744744648853835894451465897339591148478771832624959256399608678960068962752901685958177365862506812840515828598973205157409502364982605969795137484815523872075889084229860723528310424900399099212478496458372463027215670551144059040879973337968244273433424769830286586364017963996921028924152907764783001891360542841937290583372780383134386299166795882462152837406330349286304352658658029497935060929390262870803553173533176879632192529265624542773617995486776380660025265618037426667459260027892587120582113477953754037579918014282890387466489385619307490484723965226169801551686759460605714258240728408318629861014293901045207135522827074205282436945551592078481581021101853118000723172921315898084006838295972532341436087456005504997022152238298958343356331856666952505879979377307754375241959792496623232795259423475034284702158648755887351428168510335035225877301129680850230439816208631425550410043219200138654930124388063674682685040308481242255014881756533468535112075543769882321876804369825133326894933355768798400795603400335402957153830948366732192235544258552927480304400679240662514994662403312489542273629232735401096682420224844368467412022778005206881782325654404130409426562597293886818105814663711275211512160091300353085634159127128007834271319202283673613392704687198035402156628499048811676466048713482288963118241061894279209758869985303721418258041186639685306862734545152260572609221065985018741616631007218154810640427448026455721844782384213190516808833358591199314719812598886372688261194632703467198356389069657195826346353072571294206836795194960234976883823176282579004214734308774574462017564332519760226400944489527279527628209233408352289976623460579598458157959092623118668993158640939471743663445000851529188380590689336504509064674801584071458637734093528138547445368373202261010805113874828195421215332262197647081836509430710988168827435245407560085287441518781698747476871692685655647768745913049555556958232801581484419475519310689540268983898288501204757505071392233132325550069328622246376831931444251613242183304366522401557461179552778462541573504990387950614242956784914791609109943633554791294846173421875119652898693192049953101935888898660707591217081420184267246889242902141586547606503259803926744634061852453871883669193686520041905221071951953091023035261357184547293131740045299522412989145105445243023392044579950679696969484428482945291569996916883321664162788475451817435082818997233567930758639386877871186301019388502832474771605221659222130114038287356461645620086122309689717135382423165514147834723001224252572549294226816437058384087690040149958828151353512863621079463426685282971474057812357794717126313685713771000988516201355774363111367965009586720202436705962323308518718830202230522646753151619362614846050763283012690777454248984816708238754325575281940485428199052891052031584614846123188799942008500284544716513117034110334645590743224260686145568665050520771667666372151416097630108730460497723809824870373015459341818784519629610192650674550024870373297696784016827346175311879791793819954967380664550025523824666642604401113452949258300311211997077033037340286474802996320180278877924919030240567851516049810914305358148569942181134121066972616735924365234923670680820419525614207929940901367144446200188672917912366336478871527439004382836152318140835307908888452293459428153042307684025713266844444136805522977744349809907940462070693174621218463481653928575597032039705583581193608902700528059878410324506819305220125257490632068837582930932571145689650955154855251692911526372341911352974926703847515234589705831208763141264731861300197475010238180123382313050437176185566702133847140262601181572186708508528064761111645776433091523684668398622914263663414501546345207419536018972718705042635455598205059392432649399097210862665631028126393395029460139174186918949971608763/217138973581571645347453385296976334684378061310576297446879159967791124245899387848570345484111261414742397101842924776069377616171129563066694165593920980396984409734232706202033970182930411290495053153081036959130318658391295222991404914056518142508988285238305947815554663000858027396524855366492999180592213103391723376506696102749317571601133916880075793747084900174822591761145180913096616364311815250173427083516144625463431323733504537335679884354517277389860013957978263437925732730366337962041827510395391775527358978954225472946863016120922583196841446466257645702469504474704736993033381339476973381177656641353341151582348772767993902703443632483708131508506317397253709773910215080391253000610261833617176989472812068270207743992163964591944851151885315816776992662333847731822927660441119471041132451215182873700235482203014571466632579116360387607393314699105618304061709089585595575535520484599245353559643227078600676390620788563369206037200550648614247967337276782317152335695768117268260175464751557827288502609439766321335827342923481981961554390985259244264860458146756851828877840103478920788789897083775696097309544633589945135548687910626263198384294215853991344304496778802376039865699825212339775072448313965760166360741583836806323075871689543745358537300269928374787151921452098607630984972816600417760166982894293506370985300852541657469588280995947547558600209871013032619888765059992321939448751281868238244332437319359758813768688072045794519560466524755790375757550746275168850666058102199803196340300810397206541121666573090601245205491037489035758311806425619336426978777060642673675430935921946621220620847720295942497116509828049594170947424764593765930170554986384052445064945523559396613611788051738600806765141413853014265221618589368402443975904785646252962865194289267888601976911180651136384995010705338721031399412119459927429810031440364067127281409394096855428412790638006565901721427672860418017443976198642759076460285745458545035029002906701640256527702280759074980110503802441809178212668126476030772378114852937773148713746749098723416842119977099888824630039506392142484492957591516492119308613571510461781107449323418765446335374107295791930051599209443315166147843153844033113090630163923593204354831577180915883595120820555178524652671442294895160684268395456274590529719433749970483399270618392556167608605011217213195082029990976090969552340041156800175643058920110106348471999051137165873522799699089871768033321222015815759195851450741171749900526081276014530919495641123074045609931911748034725005472660582962179077338784563267878637331467411562178237447070821707004407910719940077718598630786642445682348069606967387657992637932972504167315788430638025721542961330539823357074989510126547944812480976004468701936906731719529193628948832093097251828506765429237108581811468263459703972029257073719639525430368586613066775087501362471997768743647744898573879960739808744152104470837080285424970377832426955078936575525867071157159673861806259202529252422473758271957259234968777062091953177753449272927364376127428440271528007044793331939099038414025806946405727704440504540431302200428393676333661044303869776717931289615826726523405639783295427421002607032097295199527349078087618784046772510943037533135704678033032459353626581109142349034190639300552741773717110927195133344389813342252359690520803162086851080577575637255819932634095204341467433462979997819168139762415587999950079245416424876292918817628237241801531244309053194515309607126773180812484942802011199116587223322154749020549766035142851540731969882175153368667830355688885270921795020483424271991733831647264096801511358045903454473161000987300400664114776419155918356337122675178782539538208632829965519381249047400637824239089334743664503718986093193466156120725909613799856499435151054219168895432127405289998830159906662172028094765893742120372474543686149044611019670704483262450368716890032225027760473576415722191474925638505355814565600080247968767340743298692554835729956856770454118628457324166021941996036663979185086996969755437277454062150259765450163289164170831170313603030552547370660981395232729088532214146274726076728967382990635689659482230979780622709951478455973132099554402707165495457392097187576873443223915506277582307567652066382506760814661489205124218460599654184175766653279926136842599102896720541087749805935061195135872392151569740879588682366358844054926735740964510712406023781943462652371235741047792608276724829345446998864859109185762474998329307470744410327764756065689378400732262255622027674880993275888674670765606141480974722814986175578228573183548700193099225002571964045966595649046286940313094541761474250158327924445098475276283184902062826366948592122039379289493513791338378301359931384572925195299136416658771146765956923921095807699311197276050219848360114653361442053686385158222419757900587259556398933836666924965141645080887984890629363888252270726129504716454707255837121405950270071185503776350505781137907638601056308728154308103477775011484426446521166362420886505345529701648465653975362384962993988788318163639184161075422881831610123894372966199790792876728569034274988107750599071240044138327248337485180431329436027507076689212242328604010893119264588729963357579489487303704808370592196319695193445324499293074212243108800799627990495417978492814350123971402843333649536961668702606885041524505140878622418494141887808926761025124408036679840675804932569554744382767383768244241478122904621487216306775476922938244019866118658201571836641935849876085868160408729735106907989644954075996025841660474329149038769927260985974731464622526697488852161654547152828825715399466289854389850724507246147255314307293660287969625620940918046622806780098285004798734400863781360196526106802817296779791224452441876223575507534716792340177042564940733827006659691918301002577245972366461298449971320483898870870543979286623179114141325577791487312232745534656239173750959947278414598950743352752299234946538420043343083337019902387272872460750272542684764728361322658979447760697154100420462092635077350574705532077798827416475000281869366151930187851457449958560675276334171438243469299634032171428209442562588404397232064003346248327743144170745001564019492795132999078412187477808985171998656000837387357765601780121862516739579745799838552264002867508191312976716911977633146426152245922246062761646115979056880728905376987151504731357099275007353026334134162773851037613932097611828081611719464697936464015504927419198035370628238935289264973660895947960289831639189750422710217837739513253904146053547452809569407886028900260362815418501335578925728264345560003833846595183270277008587357224047926383497094602954028840644216077702060624021151023347013969535378495328465794641051057575517048738558438820870375558227629997628180594573511557838950823088028873814307935411786599715335757705049239008621590384371690955579020062754259719661992874485868443606132107594301590476212477800733007541030312133943861419726184267583521541448429318619724431010085657254756900669435699026514745918706676159321816946859843232075301910761537954796376444747003234604779118008516418555020089243744998660152024973678791675272592606898388620896244839977694244306365034555514611380732756427164218018158575571623676915838056220974190120528808120185181472938421644481255259632376555390393620463592529536689340307038250595935310035693851523532174499034035308579432094149226262516531454472882136429523049681032967063104583133214223818492223382281026838748004917143302148119938838119222692974239492038990865297778837248250534540699921678879320740472902073603917060737365907379256450103132494363085724478474207846918934556814553541029948227080340201895011278952867772242166754206161258347830317438760764944349751731883731476060087779362629466101386229992327390369360568594037188025785574345679861654883291343510764701746018674376380125969097312270597870914025655580096366101408138980860470182344161498040097336142288419252676500705226688023166860686243726290958211644693293104334786221100656367554327142285004055758600452060357702326361787218881934083242519461523674487701898833466049009719510500551698298426925308665335180803302706098073012078652845092815182521845169243364471644832830453244626135837629804151489189037400855764904955295874508390971580000*t^99 + 1579880939746079807754724888565077046367298188404763887897568411276953509264191759805156596276287272064773230733610285563807219942412659025875542727090752102948656068116424524045269270487515556043985381698383541349007430602321465099845175120203164958405262620775690746107935716563083374492737031946942683973073918550862670449668851290580131221485211726990087158002055256422528280946747127644903845896025126761304028948703837228711477800720378399675877191733684924528329425997004593957221279453919439599378522815121574705949088485745110750581767367680418816996965186628252801481297443047623542674592735443539731744313530177256745236748155438876200095219576509872435988867207068539493777134270007883441779319294623217335905869468135401573961931625761886277365456420464537007029742272353557211440464410099867660921877403453527652773991114410351516354324599639038052190183074210590561702616486923758332414375421768874160104642772938564870239729070054782635984559260755585607654469142436313598359487983873649269775191175437996536745460793369901955853522394501914085989488845430398793976643700952400528583764672288279799941924010152193511342609161034879489999630633932750440087960449102574291955998795920637080106008675381327309148804494007566091636817798075254398587869919862532544916834621037055299861556035069226914351339897133212783934085315511723140668071223815397478004606873042669847987325307971920249734052025547623671415318771260713340354043322899042185189717104596199477174048999547074355766422679970127647499737622302409821454312468856801961967828741572638254856880109206814875963908227169703318657830654831667742111786562799744643142830563627757010849900430613481025810383771239295082269085130668059981798541068766354330708856324139273883793116242252012198418458206083725099055192174005169485627151244852693582589147333745724627115028930450184163252856375309165377793615512405400796914741971614596990821006897929650590065871478937561135193631519616596090211397002940656204160435840570876244895659031813318345093423384488034985147644071376718872381599863321890891746675192495769893034425451195510421721939933666094206971202751169211729904674385049950082297363357491385870313465195493241497227963272287280129240240910753213794030146686766175036367515492922643695672862321499969576543123617695630977743082570170751055868342188023331052198281302320752593324359122085492813882619430207091644764792505837384683166354566192189758945681142138236966168388631600498458223019849948806707005016734810140755482226172109588503132903410801503782184884496749613861580008401704887471065223491057105646205482236616989419636947159341065182839881193107233852354224055815881485102017649008607785901527411312394891917034490600885153379233321270214752490011642731988681394275728787564875051604604250168712917618986733307432634048615150525342085456635085872838772822641049274702052152649565052169063518906488540189248167502638782556384877926504100783279936410345583226338708238254224809736730857016665634245440545497619290546014014821354371629063417674510873008984431855601415662007065984187472497304380264919481120870987718537186932392459695779796153491296900435055224901929409908698121700006185759682840391906891026281983910872588326762242086432666769566515796114241989690701093083090410636908565323296180313296352905888945102690613184892654999999211128024002517228461786272166927812737871688292717846738793646173114306326319992605849918902037404273926495700875385183590241027300958909261190693398565745670478118355143460743138626659702700068113253133598160032169050604206006236210801644929398012078632491585906844709552732113669685259989833753866623198416530477151474316426519470107382014740965975727894360384536255209991304006050018427272338024817895328888227862819284262536454478067603770738898575754399282181709423962274726236204132000984504637627271820974856194163239394116030483896054118950609377851082558065055220376858082222699294078169842468911403254824982725966420200574193704468131154986162761483812061388242725085882017905189355392712077792861760331209060730384978220900065728834915108112175933516497769556978143898092679176585591371809339217994432456479460802701135112456549223739449874784717716167874242776477996942191031058418109451969067800746503931209678684446400066378319760475643131724740483840630728796173235712547491994261145833107373436414559728565722082954205817570446106075241443399340495157024067436108543222380153004583185163919006719320764060022626744379275348087204589006385158102794521457035121528440937447422032781243042067590088397796299293809378477839459756668651040699039149545726705574504372118343682675954079457775245496888635540357612035930843892836981561470498313242437251952228225373751938648772577218786943415762245490836594139728996929845780953101501548983083934665510303750316429857975105052972468205533390997761243691429300752381916348781751101927964324849086139774675518049435255871878967197272304398658848506866563040571906870026014079897765340408715724754841034694824358632381130252925504750039145570461824524978839652253669998687649475241906460151044105939367597052241556927112323477181502136823293432639656432391373166784743061815094479238916770655672950822712110634873505551312010785487580959256154841364168469048298978440608775229981745775539491799587741814698884113470634577830696534960552773030239766699928284728522382615843715633766832240692599878542052558087861658851295218405067369364471313076678701451194270369833583014395982954518927365656395117928884541736809633297926253762008450547867106726607835389050857614262414700910336669507250384142756663797438231815928854669985092540481990734582713138961000667061608588585898581545917083894406544176855671192108378439908832155898233919517904374742345429106975737060352760485336090963553647081258954415673777857358934814957349024110316251677116313611909526932593967880914683935355047992546610731512317107207398221445110365053519379087917985005843888101258459398268280797975586856168145119617298952560649688572362176073258824692847930144426733540587250224940507211598731672361345383959058348992236070466427601362657740105092557968065431997551550386928545758623530638030095643144538538148572094309945392293109538048097906604421430977948795891909065105952844703202573373591529107257861784115100395871973516368021691015742983467777681599552161626787826022463328341800279318827676846941320470635844417124592539556542685245919516724743113442346826430101869184166620350865555469426387814748147179169225291181516535873253767106195979919161691701965891052193699703421516121075508112844771065231237415994609461139548428817323127358608082370766074034376268641726929113645947484549481706917228811371717302391690094088293239220934785960396394515494302048564853115353204148588183467208235106285742831568111979135549889135123553318581690932822307250914111496955091307999607787154783091131002382603840394242634962093636404818047822603230184222866056420461437116709849372561016636223014680894857288512787378186330790491597287184702032770599835452820431441934868317470834054229922098699036403475818391391019899689401384758033587056177471300416520630062378672843080202209444586366454748657992349397853424006799157596204243078554229020642112291630436415110252787606031832784881873307843757209676743789830940668293661648239974931926809502379618617313850497580942979342542047028439623837309597844299635172902757345840857854684195023298196700954020717202309146498289869529190581606624368383221791749414222149645813178257059223147955613365623526451793093720688489637113027806530229267605523235942688796557573641417977427348070587189515032453178021889334522499461959749798035207638366505633047250136265654412924374970067116836528925687351574553683479760886017308732282671670512397204844127022100744736834735055284968851108715038658821326523500426512844181768713801085935963507351629760661784322130718630412359540550692413421833566301025193425207675742182327856133903157951697071406757222160877925035817171116871889607975236951045971920439660498697942171236833172162185988894005473721733059804087312761776221620152461602328632567722768798819190419786716764837390078888862286639135108817596557123948720048240867073869188902408510829508200779378915558378882464606203277062419464616871741329882911019805822004368699129178658504130432686105135406291449516379235105003429555827/3320294399058864304645654944207174686778528022852677965468898796383254445004706406442669387417472196578966118984577003276296699919159571734299079076127605274227378517997165630323939525060351311362941391648494139528654571153506539321822189059991311207534674884904924961168362067667566709252465980849854720191715174171117410121302054718490200824098299916547713932229489883469515448255847587716245002297153440163158248388016761288018230580536933597224990745237658217413022204740162572175586786758364799531342100743514475824381353137741227086434471313158810836400997506348776468728570970753256795263737392862484536447043193180329853592610568184036853685674652098423457971681292637029769888627774903303084745751045420523075500567165481582976550894731007687871255530502014748443829700357587467612260682562561944924057261054034949022396782450208717648240382114159021557973834580990985653012600760233680696603406953960769909224391162843409824230471415539551419551247856737690248639208154040716381762351322645489085102875880059815980443697097710103424609384781396262272797207170657042254522659844376504313639753132338179150729323680650339149564322072815224789885346801307709213719037990120944315382460973704001516172594968121387493460587971327259464850899706064073178317690502019652105426891029125462967456667618640049459932849613979618511350520909107197007646630115530966651826027583883385920526681871912066082840401258840927990865669878221094196765478076586087225469787369168551884969053293340948581194816311949627834431617532810086695940578996533071513991910398962458750171654154869136173201599078737993177964378964645427962212983979446477077645274802966076365750096744931160122517577782770887940237252935495093284202919196546758493011500429205491295321721632217004714469616345885222780069130362508762726765621706923216976163424745182388752136147271161696476501781151225340624489834234837723673043242650411669319838932625885729000703168800963244717539049899875908126912915632767303535596922749612166020283026224588981415106120766059283157923421186959703270994849708998439369454852015323268905982311173632401802496772652105549354788666308112876812436178708705116430953933449054089289754979374808753552289606618463633145975976394253586112267789752290749779293862931567874592396981376817607469334982754967350883276890150158984670196346485715027064353619572013952198635775522197191101755663327896838918022037965043631188496022496049033343669713699986296719840989477623966651109116290300197002858064542227798408129878253068150553395433936948650187569648316313809649616737552316373536375061999008630122351545005424190104352931928348635768757494052604196524786212637650391860195282438729208222756990041659172484875784737718673408631585403110067495366768628755365133131985469159375848629361167835397537961871682304559916397885578191292952036426333441543597120085903882382204233272805630063485658699861345041649581649085414288292135016863466613748660422434420858380174445977286097662802190642728610622027370060294984234696647180773524626564965032417831291622109044283423736194428078001672301846695003828987204086064699862756675261146263500905455471668796470268449497407090202226187661750579660907106009845399237769490174791392213001504188481248318895694570669791037778511966443483006021486328293480601929588889167683068357437402686687765568463816876516853652174058884790223679020887113970390256752369535446802058374584418475070471767293517715512828749017267190080602420709913503186243759812856154783240768271525741868164668923194849125544085444827140661886240534836460328640000683128795612966743175700327988791584638202137026038515165809270587555024732815726736147697871197832017935969075540067156626615513315946850233891020263928117383628584105335336148968444630084771302644783334207117140345213201613074195860200395556527200489798619996041335052107100941491906774700073343538883013581169991579316353014228442818946399995313251271490790524149147936987559342206552875611255899030028609892988726468751789295965975148969794281999024475504732658345506247249758688281236888202494417000694433792306903680412318440780418019629052483992625384983791168423781321216336911740292725068767129762787347043954450546121858288540408313414801155089248456289756721917488312408905696859238484304125022144051329560367221699840825923001179206545113609071393943430600422128772420296118554286198805359046184220042137502541596180680127591474613959665336354162482812679394117849330425033790933001702030338866161312836237788961514720199778075066461074729568540698276517405307726563735715724620735651116953110341830109490577956889487006637669949717967963496540024795274624267728693343467005429818238655651621475459990531588019422097592233166559447478923138761975540859746761765928425664414161612933309464079203720778174822100602625091792370264585410879824501378546237221086519307462141633144696655058360358289199727116135534092909453914566828572206333935964218882123727019039468012970199560478228207997338360079426900826649418351631248902287164330718307078471239989294530590247092488971308812454058662446979498413621179411684075948252867330819985075333735305678721989205067891704069125349940601622555823783697090127107004700939225906842047741399813450799390869453275398468607175692400099668320750273015709843644689166597337409649885922953231727956951002813378676591936322767801831423674105997363283485394750582233407261431475143552462973930258573614662741405365256227371337796430003889971116687259766878720782336846869650149024363945997412848167550446951954118177579743859489509279694467102053328765264137428499855624710744787446783698660229529189066201034208203602952197875691180491486212018526225863436122987982419083137154792687409657378712924666731082871266826002476540402199195273566622121743717180903328550211091522421494856499049263659320966550364704155697984994406686736467424856030724704235660281485773922897056264289166798810902446368033334631117378452031195214969386731707115854996336387867658890050781949388062086745269158257120025709390114706928700457765006506769250461772532240119899832325008251600149615944214480363580909255786738215259004100578393495716671111345614799157909619554824163512462113349381444657652734777530232224989131376921692499669093262016067908771843077009122962259989883101053657744436935826442464294947524073015459728967287199281001904448146321634957600006266628102642715379452271918477749075999945380106575173449398861283732120290488764793598582654600529418745458571255983664048138402148097991598194424183313368225110451621736995450060871499268382176842431512438065020088458128380856772858760228822021514297655536670964784431814395425626212848490135981315865334622973786666733046786759364168343615979401832665239913651794684898976273644542027454742136559608300212907540752938428311506476590430625124088643624281658711785505297559415384783253440148384775891084075754963668854066565453492133089890198142914416698599290728532805798881152806605856942365898421312678238131901343173173048171554836828709150221678521606837607078663581743915699537965943411380730830849751390880780361483006624167087152796844908188804497205635785945600762593988660274830673586268865296873069586834252239572506679203189393790838599514946955377436223874712708713355690595055951343740997002203576721417579312454735591234370849371128177983930533165489966726763681430394330231305138542376133180751232855069247445729127818836269176104092238256957124855029760459355043787011047254685556022225015822414018099211593662343825393180603094546478253875871940458446738617648443215571529425144540896006892384775435751299936876098735956557872398367280690710882735811800169151788630880081643258220024188589973503949512722149986852918726093140546880291395563494039722154089446745186388625149423817285897776391610542307281544650475431966822799668150676990134573048322283376258076199303238261042720095893098503615218054858700334800602886899019718205774675268559815677655981156588444193817329260921429251181908905433269028598892293395100861596824015888239323075735326746134176215824977542743521721164422026386644943315550640973202291748854268335977137182657194263524211366737052031530690894997610463070434487668103029477482541349908316728589495017352621812115128127467333571078944741816769401806765702710793078870864629547593498977079929507844460956864554907495236263522217840000*t^97 - 3253846984773529828598637114236071338126925754394447401828612458589018088792016201555027548752548717102597167542757484480574717522664839581022350074231993725327933531291701246610793841296942421805703139472113334550161286392011404565466874576381133776297420279551305243194770765940871229918488494074759082901751342896955997798718540764479084351081540815591485411057728805065772116453986611735366271389128565427911349429300792622659176321481284510514648660770472336476797386435917503970014221533615789942387775195982290106334094171331089708469656678022748137815115383198907013519976248544358345239050952918272520060285929946294886397323656516695469073060577028106688802062182609026765473341206899944137960605455842851260860932960966093485347007767577573027675269467488433180013061391402568000131154042520314532729658146854434961385855912677921497759949659387709790991921565968248707574377761786775248939305636684350523508442363624993321065350811814778540394755154391693937510557120268340252013906133769017229098642069797902109390679456621190527758254555733434469853567626465133029532397658986183788505393048974191431215213142549404624512147598683348746895563538845972802590946290806866084273538941474820752283938776454260587146771079727421512581287374405725748924174483111200386737526561817302038080210962709195327715804420438756402868132739375248390419671413290331295436578869546123569453403023904815106627647243398035643510144615800282693412524577954877203917320253226784694395986716860443023870901072510384149511855652903002939919614675630210523046205708313757481412900580173314195750474427591763013065633570223679388957047040900136568912945612459109778592772229856806073340773442583961386967487992439063063612048910830731306070753565642928710100123231459782470982955964008750422206025263392033892317271288715961324097486068478592315451447099624221841919496139041365504965301388301771872360942881598767496625596591359300420048483800832213139357444321510014666659809111350063647820868972763089422815588060612428392953912672823394802424651101109195308209319066666658322431570397484574291895783381421216771462790567594521191339631346176289853018171413751495235361548496851030807624218321752401853513543830214275673335696814735551025380012127108364027745127186648524190891231131901528620800121752821731465689295438433936217566832867691858063877921161562805635901116645451808168499491511282296170456548737681693585012229728813434920894508091095806910460170337755294872264657646972870699943386555249736620829835003821591168080419045291663215650729058049477259919191291917993489476055362253043781737802194215618848083064232569552866056737805656757302320858815905879230196159458210503665031169192067115094623275200674808319392139369919494395649065722133837674098145448777813025563724900279549687354219454278524654811385682067280137023778335374763257412750650024682366079503605547028291409083290533189068406817862881335173028812405318734770589787619399429850150494402624839729214031116088518290072190695279307804295893562150482060891218337131026753359943467023980882800582952137690759113548059470858801104343941040867169319353703275204853438164821337662810201128981789003466657371338440114937017156045183074058611658985121978093587670878166429527588231039296510675419576586183820086376452304819931521944065384318087409089156923205036097206826792376599519902484461842320163665467091783571768728404454170298563443188067492636009158041210472613208692923518095376027720149638619087011573961376177809500268093058301801722286956470273029014805894515046700263086136899393808465434822308041716562888459841912868603137474866918763939461647861918385096540408739789065371469391944837151143920198746650664149486145320189449405751714880250873964611154102815925653473504453481715004394549506313770919540785393688448852171768476390502997838923385223468625672004358649379618869943347899433315054131357740647954785251680857711694522264769444340972971558019034156116135762250477037067898035204995837568516722577739961607741690823914971381033456860270276381389410311562021583741860029470043448789378057993669786244412298520045224800532826507762982111525427583534703280866580652943863137763301630823218488421552977385781518750397762337980665853039640552058622032717406653479756296182191297576938414231923720289617580587491282928746814404550308108637754877973139630471724088161346721209676894943204473157767767585938563675580281695820623939602394794427643136256473621560765262476385303283255730032479151134204516311542189286298229390431613610658101802852924310472472927145387073800285672443569162952616185579494772187748690192086946268926683738473084463033415198135194362080819765770870493877703098481024375515518925730779575848160758475941368894542479980308551663059140229458986599461016670972380320625431990491379916716351028754972617926872137499755140782821777497783702549751315360016359675929001952941764864900509507782350343351127680924439002248209563807068636438927635502939553460863891607310466627169425906940613534369944972220042259212716495164496247649477103627045712439428498803843718047704131253793920676054079079820350179113139151830067748276881129302513315455844927335026888129490584586832940499437721598726284008392128907607810816090464727799281814915998387794394449758787481645554633303345757934866066604613677603081821005041788377011586104379582385364854441589089271272274627735268304958968024038669693698967585384604978997255004606643869269515774768211991149665057881075871163159454742026364496053729745096368387057783108713395351592735032097849822373713191011993634023781017463657984678318452196825360453598756057086597388157434956292833018778829546710540730756827756562544249807999706387387870752385949546746240109813053690987155699598967931616787694863643745121575183357379688628427526945180507588468469744343875053481879214489740337668983936402328729853789187009720859496789476302978901898355674025922983067894468621442815463054292491019459540046392480112477963052349495582938673919061605747882233292562920529495807158069119166554348224896493881085728717898568640551640205847644619908928408606156548285773733803767228115653782073757703904850892898720071207518561641722079875650718942173338661090830609012015041375427661415270754505519076301434558731704326583254339974668283881639024986474884387861867763957695526669567390506379415813866246520024776599656175813781660373776508967418675578728886303867493052018654739644225427579353595538355862973365522391897965750703921317917534978335122060355983914471135612982164699390167809826759101592936560483478664871444453989043117279191649900059776445161942797862032148879748275789140833541096745168884957995668106214393961423361856800337492547979537163580311094892178626610435297695494445246244168376194706757151769067159266813470196910255120642617166623960657266107814384942075631951522288024051403043759591542226134266852352337007548737195740879643823883409006810713459708536926587256362929903281417343429911969686316311301606751630567625941974634006972187222937875986086532304348912868576592135716421909047908543279159746565285947589883470393278570650113158283213174025691529796263386687702838636786194395191004061632132755500859930182013443185788556475969542895317096943269046234016646092083353323738312775059726715668637410244397301445087850310283934899028051359590937112809338762921877681891820044505996500369507260698065141047061047967059997527570626459689339217024770363771053438754190971198755751631828341176221218675875614618163829029973840975330970569234246924271247505766371358737088987814371009072132814961492733500819386068323399646522850066543596518524681061954132781477599933506396977381689405420253509006735239222834364040183753515140765090759383367862905427299405823797528682240966761972455372906241490633025975806541409812400111897415947206609622161036740223472608395507078489269331282317675712108426616924836233830732508675858951194346098782193252885951487509757125765372445072932359438996270407560361008076558711054849842759298731268444766798418003277409819236155372415032581154241113220952636028938654289012522177397924382212766383567172619528223966045898751879710010139899827126829123195704741483700842223671667162535419536041738868467046186370222593335004568565438886763024017982857687433485377339131578210462974135826479859948088111146887249681201142685555930972047281443223/852049810872534117652198479919659283801774485684389442416590777711342897537871998980061150383622180910217121104030796540456695811293547526696741556301167443048234165427726610078412683779171488837323169556254112427085060775113648953511924885123389167678826235431172439938279758120725502995263730423160649511131163402169165815658327666473159757855364259068546891157636477471772857597100177199893611930085514522421190508355438828901079034810905197915152210656357186552331409223528949559116696639116860862092940585645493231412574526667248221885243517184444341041505295230546018929913794882396008825384740271174594980702002268432344137527133095245698847192546408561358364049525026458419669009635050485213648377454662896563711461576757026659461285708809398623265686925634626590554673719567643046835419688299577414937561289969708562474113166957045436286271192565521283662533133683140349025975515162815004014976696023098703212233434288854378746632216657504384936829685025920276299131650471297467969072726820355796370875379227633023954746658702557132345913259484758385062108619169236103799014336064092477922745186333356372952929458895348992211136982168873838960252370190053368139654991082755877735957910710392841104940107443064644864513962509187691592664868139796765135586078768371350467463549399608854528625409851795216242276723553360895356676675650882749202196095590546381616094435347586557977585967690185626940675185909703761154084209424385072112102575734732975826865989084999007215082088169952602187473736974568778457238588346483317374707173020302983652413590843438927527110776332282376660208635504617251394586983978291472252568327059034887324870680514230070446839769092404571868620286591536099261701459473691479915706991118285978558586071545687064098945769236199034140736922839763677710676626604284372702293093984951571501720552570304676757189364713791262991210978804112655641162961853116681819208429807771529411937508602884509008758461110489744300461952975366829450508900542086328256314058497389227995567526091578764464003298639625027335790908671134965690213002988393947296158040085656198332584006407784287067482146832894534329877914199302907059136476339135089497576402238967561459526016324032072806152488306946954082314705057195460273299182853003618559278373885131262945280972666280923474399154758502447100986481735063420712839910981636964579439424772084691047228389220353449005817441978960930494194012112661795978873913742913668044725220912369748715502237933994260681970312447351970235913299830153411363181827024550053094526217822986982447259029047675720700933814704854412276930822389032074110344680633328215195132291005293699732520513109144710953589454165172319110541448221714349290904907055921175860524518161327433845226326324006061048775485811640254153274907290436157731861837430751088896598135761716342761495584828449552546093959784413267814426458340345319491515655195681266807230744793613002643290617580856190000838784832059080057630684086467908634544693685282272511912577429862990106647143238098970661438914053276485276644748380729455449616293515923134540413431306710087754501531173757498663660649659130456312381029904089465142705120453575529223874598619815177450204541915803940728373338039315686783325408648485709898920273145427114214451346156169447800275398796800156746998108996562004751704265465767087754262303830990138609347793820547004619345182258206039209510940587428508162755678649317957387576612507515714062704848492171347434140219706015006244933319326905801252282699686888522737878476505535550781769607747394946182764416611662464538091171189337002299925559778645404211188664664142706183270825811727101378703428395614903802439739489889825092644709813644206334500061415138033476035028522176766133695445782973657178460078330616636324078881647432961846798768290614311402458658687981609978883213212170839399920420457816544961495967363705461757679293196874541220452125628568340736955822469523973727242543440686446234162883474113189587064774004566145873450857265610039202826231697823888229746655545198013667145483323018832248621552252230967313067511268402143410872610953236126870566055202297727816614323307210499792245833494627064532253434761430225820387407010151588005113535112353217159650687619355157431227000831259719864292532910605797722126604876011950536263341106308091845170376793600083852757754226846898295132473672799481634407733422121256809498006229938367360587018096262381826768219679183106619241839286912833815319016555233970029899457291432780163985425323787691455952701813897955245907381836937928289736016016055276109363129040678644555083143267533840525824324800880819913493608734740536494013799133763067106702412478674296624285424609160623068230995143710678515878541485248231978650565803776400102815132642304093569811610178662053687791573435096992552740393587614466006061577422248294432613092231760052408471749829095128742788310317840209636979474278441382441152519841824309487740269514254420667762116747228955346622606168323852219545073280675956946630466184620131935942613900096983706702276620848383586237651764489646921095420848277033942692265088333740289771074287673170080093983299531212267057655233892062001883264526585322136469301121145151521775933871519667087217779070812888725093761370450243451954297578171356771143225770347679198373110932331225416412739161324448172756364022545336607044288778902888531339341847013353574084879811925164178805370874055022641613020952275185635528462469860863239571888259909060458487897211107056540877386629202441677521545306978078742736720722319704632869272219572318265947702324581343629616209124725711074813735811589431670054436104739601719112020770322486183669239503433259919989356096751037573051766480132945656777215251794435108231368718210610093599752830023576488476301061367936117634872529413287831785316188975730841965633297262079193219031027379172682484917636305605183286201758090513949145111608060091757791272135882875882090575339236204968635598210154663926118767812484049142302988641004192037926508589082417263449223851267465490873774592671966285313884446545495657659802642939903127018906476584277743649648364009116210403515835911639190025965692169768680701550424254118926447759608595188539930901199100926415483674824827397137550654388336134350583350749323899630493320675290461168155763254346591956770981198753115158963877848303222138264782985358993787593930806200473530968777962681632332721211431065324962363530920243646507943583612951049993504226881642523725748051305757807090818060835554184941278109642777415195355962210787278493562640240837376020439149116489825244992047459346964608110292045567658272380144185822368898047305725206977580293336895753151175951066378541543441968556056847541431911037623003329045906892958870621412732558822898465750580050238756623289291143163357955795216306081923797956173173745058384800991661153817912824522827755149982199616732972484031082453391889328292172872742082360302270398784470119174266425517695651658810386517675784655362345059734463245217214375094964163179843740359251258550198572049243710822397593303095453095989604958088063765219859843506184404550694997535488061564616295240783191699383264083916065582909191254667485859039872137503386726548924878939198361116095616011044491392319208020689125808202733801424315477119954822188789631001368764979529544447864186389965894890643787512456998402130396781613972003253357088588568732762420757267030469349576170638704239642711309929083128911571044022879618420059258897830043668183936627794194113585911946304732280864318841672658534282270777115038200996790205214229050749432311668025630889004280461535577665145923653909069885821791786862916545153636621591056988455178582070896934386427057795716284911455884653195776858415740460159182744559243897818262741268720500607968736192187778590647315810168538148098297506587555813432698439742205899659316075360068352556956458722349184279703232546933177447230280078746961489557692048385952411118618272651833927479807568422903906492904778086759425727739294416098730946693359263603059036298275319147345097433005955807045949563726983698194998045906738299258147678832976752587913477361666627621717350206393740357291724804210768146424092730484510967329281156914953549946564744560530234060012855831094829861320633286466169731332421579069197117019471898890482718323560467927864909355051117558624250887454250543356842795546191367372542347491424000*t^95 + 26429081371264066760429837208850269811856208945100844252502008636320804757134183140463684661168364435225594176797194923152553974116990831079671562931802383382579038603183886211730910043632328770084646396778608113580804279417885087953146371785011663829111549123607748121044806079890625112426457500685021186415259753993624185740033020531400621154358370950005202133393311161056001008266603548556575325127706584609540489431646167617561266228172972433633371980453583062874752540178099815171153620130310626038029268310015183990459130210274004129260834164275028180209969420948434695472389563377923021378472332904525601349969280077730320430049135867598352064117037917128167608254507147402682581142571227405005841803659229561039743815456425464003455950989470795808371858803582593995043116264207630091798579216534187707998786084643684295744554446478951979673581539856384666427291361755570999807132594439737839948721444928182631444908874135508688882645436263670959302669290329039730732789388032864360224792678140116897557759202131905086261092188947168642950180619140337758977880823069780553001933015414281651531474224210243758160640621242758453784144994246753430432009646912223628182755731116855338648715477875121636646189676620556807607603336893094632227567073490478379935326985558705541941851001738475827831175253352328757127408129928977739889967185330693821829403384622652985742078212560058759505303179116220496086710813450105949272623320873601419644439053241435361028428809075033127475520882868714293539927342158695845533931068005982068333034510109705197378175893197862742469135098595020946750459735970780699022332225383987127120045203843812178596985162556601918812300908936448999252860955427934650587440588587377358148634742713509463376192428422493320800279753779760606813348215392289994837908232549364279117949298031643701633431868142290473782429342896916700504396863662216165068289865706230103571065946414344379871907981555964722692338178114594217665825905772358339925207750713802400484451738000548482590625630672037165525778428901750045497463118255838323085464203412808154532521243247737182314119242694696731304082670820376450784012354061652762002127317177142938956663206744435344237514776544172136976929456734928076901818639084316094390994481410607429283348010982908547808783099337961974347257952357717673651748323513915606201558299331070110120243004107378947794500046718075607619402329152228311752512809245646686800802138807983941185699846973477709812125983761243083095232204601618081253416426681366951392587845565373714466521840480815288134036049402307816949424401219461703686389120415844514864735840398653499091529725512738635424442749461301348846073551003597233588708716943816159932460875722852818466610565366256861739480385209507786503588473931156444828317197318778424657973012998989444298724234019090277346146970105785165780607287866124356723623024768146103814592876607998432884095804806617799231247394369384873808965574456555921018970086164622455704008316654318262016671922163052109012456139655798558649841923433860146014674552491951998448164629705104785243956976317622982923718135018706542713774906984090016179455250675672381891754985349729677522982179419427176547833784835412476878626177739151202697701081029727249793038380820069589830763977296542800454240359539340425308286965053488607552988028711637697850369753846526534776264218260444911075996037058592316349959101856393772865512731657240143303104349383907772381192054025244865034733476844441314809089697811981550339992634917063541661633802684107841329947496419074986002124507436624945572095559980726049605062028060523155150273344528004628209924892179673673789897089624944108985990823937501164127394484959430635243488785383848353314156098129124250880905629128175772618821307936668068007538462999981843859485870859979651234260636695842979657663304540855059017323888000499914846294011597537217615990456255003071053847102867262165132722303541685331625730474362341517718534972824512482610750797897002239073617651652535744986215469528045216118741732563235424546897748532401210327297391347386104782394856370340426472858345419641767916538189689453035091035412556666159971402602081657372822796906511760930731112766387478809864267702085353265892603924226631082771474597754720701955476916223724242710872017601101771657734120240040311596782344071095131843155590683687345641842774450661509818022500375601699037286822734111276344881934501333290011576987008477690735780914578037466663060238882544841809527495312895236240265262468490584407231204395139218766688284160628700489516288584709383760904940702925945188377396504715221479339038615451109160902811642223544024557681994358155700425005610608321891539293230869630893014925023632752974858832401040122206615412518939198020850658037575510461901203836082341552069402541712534182353123493684885087473526615450162666850284709015637837042497921076549793857606107816680346078927888723732201864008089362822961901131022365608275924457605319686970309417846641587869385688168794581606589460984971651732300958092600974199036415630455829779085320690285314309110201335354235517359175665894178381647755825138859420922700393065532755968080380884221814076620201443813867767211107206412427381355809553921471038053053069425324603714113541219152995670951521362537706667830344881370226507847904032461303233147276779752198368065668219821753664762783117581331566840528230468787472980704569569227171377835446665499640675533956557414561933649448893736334871485583620318431499883148030643275270125947815588853887857732685384574402659214856767833223943602724514108051339638707338674884060662944994682902399784022501711777551947510581203084922521095792425558531226323538212809562594300913353385671511894730443506314537253061055396581083648636836149838624509111949637549698105767388914732102272797267611730666620547835183328169937703787331640718831160343503964199931399648972761339589329944565772315368402002208345190431257736568130038875743030135258444412946502788708622756687335334097373663407821255756921529263180798134986500901322282369256169205903062408870497119047769300107529280306614545544169686531426737940678935813400052444718141510520425026023325158128436471349426440774470659493159161895921078438644508941156332278237451747622336387387348522355428742740116969985860328864233600189593253323828172880405656150770062574821106021374835892531283267466624303468956063443102036251694730445483113282936518895593130549712375053190165527973762366728940292877623293864019870789041492227597977558200335206449872444543790678078239941223427391141453397169323207582749070305902816301172142904956564626064904970128550334118082212750226136558918909274285296073221027481912760859248950112711390628678455153340831707475010667595562565402690376536341007529503046077882069579173212693066299908495170976175854445514853434341801985228030512140146165427881768439837496405398386965844703504396385950567591313189358176321582280789074154037171102919191807856256266676286515841143644398878312228962100685441445278805273037853412469428024751511596523164497438470398166678305122827297396671391342774103773772972862450285011875319131363475782288130070845850728983477162943939635807131665638126964281236452123630368133962608746877278533594901206242685996740201697389462550854830402346695091830844063470878431145752656903963647338995119508241399804203826823109211446079067966228554543901018660673122754312319128342445610631834099610499685746627257215291003766355822259878060962164911885838844830461636612309573087866954188387448721080063453044632641043024202193397582986903671985306877693438067560600418116056225499939301378899245544672632857574400731914727050044248587801117711010797111431500588502438714749364246289594712367938803176216476446081420427721643234820239483041808433707710472505153639254352424724646583594904381469931080590222559860082064056292861130856256112291838181242310799722727287871586157488913399053917266009765480000569002580127757500525348210885028712569019162532458802741233721131850019064234723766445301766704840520828854127757891825820947893322825326337656089585597085029392872607370698818317304830743141366911380931256313815648755871856747406562177285159271957535928501865164557803421212369960042638899999284707880453800829164737101526026904635366263265508725311509113141996595713243528638834097684935314714904123871023653911697278965255572856166288617044202296481263/1185990994806055381068074025641985441341252159638876034121561067876756507546933669099695747199811957342911574720711050163025244974258193242169978425881775193204836448126213590756270848599772641821230091597958802053858452066316466602935617833083687898393694563041024243800172459188987481046529458287675752724251798521986832304041157838870265541254664045186674004121044645852560640570491639633586723190774947648369235196384846007437507811207040025997276019291852109994576847206933639843638049830307676056674676541034696654323040977280416862313608298308324688490674387142983924989872957473665084016157831532183615181546234134257848650114258820834832953244472063674335633849516425232509296069489562307678546914406057526696533477438336594528600516902771226426316767719968112305328354703826119515456096398960677946412366579090931105297574984966120501167052742446859185362484385525139171514240733556120567903448797064235472808611011046398682606982290747849924208734248538516733099535278890576041991110342589732003575705460045993221119543651965182238227808903767326950689695358582237900990221293319289927814129125878983618464737959792606801158189566919498033840496094519384592815613073450463629809147104876413887505071504407904698940532633919694356961158735940189912558821146218947674424109607858736604322787274578336314708662400525246137579863370543701438751346087980314489702499749222289411839112120992240404889653490404980180231392858639393066397475559213589519143355132502495235921033360821428891322919190977686521338662734202511230640710029644533376735754822308865745221727824540365164206357323137193247610832293951924989723424807599390634750619088462727073390436574651241980075809527594909207250513750676693228458153139103234930523358615524499609940313583211691350549174821294517622384254807156425091126894478148244990578762942790194198563723302407349424118426404561638656141823545929108514104079468269234223721924528743523289289321134035477652863121806641997277930297984169858206102409639697647726892185244630296097590433053977006472607045867056805131308741844345054722816310173803914480871893536745638889245003281925151869392796742388081426230517179225511739083533082744020227012090905583016264891493255964158205694792728719591160880190646050069231318756369727320664620715196578535971700035772060879191016026144697299172246969859728671861262792295438349590817152065235177915415294470589936340613516596167540972876966101662488998153907679099780194854574848051877094311231357204863107166785062295164875782899893293435768653845728009818425078039849832986271926243344844736831806704638568050908851833363852344976826102966835032845703540224919546780856330178918326965038801334938484336039145062982507716213175942283147478068202892568398288428426720493832853498883038283145412220398910568546219979143307584509871624351023733746633975751651963147722632115451869083296686198556306444620984416712100804985396896138027935277976313797114856432173511335584100774221815149878310052288549428674816471443055690335904465173336582861136331424491253479670629153798998498817323732270577949412024097275397780339047824910900266755985588737385643677542964749431365828909918886718046025510993596223231080731866964413658703113391534093268517524425360845918809311520850545087743662887996152375042052714752660112573359162170669582356452373423410822753870888740498848170962467441510074472520418368387010710522980899160335110862036518467792454536573034323175452888927345472093317658692985257466877683626417292195860833078583676941215006168579244247483711440380713599363925129480051778834696981049100558442078513684701171459165677729678153411958482328596732950524137329604261507379760128882525109800311979209123878581194145418647938176350656356435217727958841652647667141535687879373693185163224440735055602094900069200990177540148107843280713540882851299876993523257188794833902529169152009204025659311882054291264846055804030914743767735919314259608452743118800270409465451648646036482964648470534855621680595761336476217735377238645369359521600528752063919171182065841991867516604580475018808448307731130579073176133210135037450602875979823443597040167900973621572450466149800849684776646670272722298741878470734372112738393837004281333785464214571143709271171895119807800134798299150109671980093684040102138604321128915732459385703539157167366719816843394835660715422820212961493132824244131452381465412457119644186273170242643093617623622630219727559119612305598401389477734866896082787726041453729097800932665403233612336230611598211610732941913359179265097627846381852562153886289573660063650363437707134453395272632492771888532038833550886556969370198762074900793738744201964289208855669511982823584614887958462220687756892405672908584035252341963277258785563538962615636566923695575601487891760521517581711692803450264334372209238673384490671764838105109580673806676604370132546400056919318395873637455235813400172047682165671542604116327868361346661341522821450081284538311394552324204851967694817671893553638761435703772923722700770747432338360957005902936100168550032144425362485148038000848368585553728248646568655574516471370675536312278117252126121012428191151745700508111278920091010706169401799105925378003330266938701166892428547152157733088723626561770496035924030415491463052397479900876490241677415230577402654496670982362122370755734847979191345417667749085197629798629408409605604113849533283706265663043286148225047032789319703418701445099391988586733885777634895395812102299960059771848408009944802145427823938883125153783604177578388637040281247689256414972445161010038509353124362320768772184871050110564950643065198582320980861532350107296617825459913318521951461747008466999014211989525627224501291194163934582137526277504136938078731904409967965823570224937079814371898824618544717647450297353462412560933268628122091345975768706842919947345737961208575878258038620794111808499140597085490415951090951420931812547721049798861842463093260385662165305507938963074860987148787437497404811602786276648723471533755039399729588608029561181661284192369168918223223075142377310640908878840309875927449545835605611527613668519018071497300221842144495789971937220363423913344900454952870233662123828669304147739834267626069995111034592503882438075210472968900531997320425226731504766282967132100882054787558414610387496243029590832294797095761885061698531475636680155038099166155590978513788512314472173421681045652801483009095478143887707845609944979088947326798034270445209530127297928856797900787728814990233656717547126072160008098930430529985229730274516695130044921692082266300345468655093440816686142270116572839707636307734866111793587256109722111211517790766309156215736330871747326093129110783319766816478343269312763857241813400512837063718322441055389429474570830636467998530517866956139658169242893256508144373430414163118892940196373527672911642620616221485444398725600704158889714542565369240769076493871319137853054353456128505426449387245870099602208007541903415106953126886565042069913626118450187707513199663124600855830232616331824535060675438874140239675868514702642945384694696320461754434829527935404639089509700610059845653645080029613059482026296746774347117316119437251925806635745306013363750196682158598331260462676752320079182973843703077868633248330575906931053144688483339217834563423645265328679039111028937186916196819666076159456516259129089399179509552205162870134219613820361270406807681547909983643255306969771798272388310880688836812056616337827991652016313943090838183999787479633509261929146253594127943863766158702626268994936272099994445439716147598244273510431839002921124059375062934286191374151349908212743099329423328474944536101011509311016059333913502596339564750067016068528373424497531004413994984921715598722500722148221036213200602114797874409994346707603721929276638131855708294726394580706658915221546750268371713248714533000863699141501297052319588197710318920220164323439227997084732870846686110876326254890781949979381918218133506690408342828321828000409736639427661716232095671191446480154854246199748044286467192318960622041824587287353293937535366549358963832639570549367669241627906308412788911207345119229184125592825495902426356261409451541858287985237395773998438774646630945643919555125823957344591406831075730408374616486545374771634391203219381283476655198802400902123302980192000*t^93 - 6381246612747456040206811462535343219255991916562585153870035046445186319636533162948818152274155309038378491112072301792268617086519039754240109003109490126637174963697740677093203023680712122517452063289893650797227880039431352046168618240249900928434319325824110334036725626398677033282293647916626305957310242104209078389115174340944251307028508258075069521199483722294355978170455055256736558338753324772402286933225062178796850097951438647624334083089810419673741718561658944733760135741065461402837378376161625140563028637199539370162407200160224404545501058449077810319991321724660472038928118520550518425331287243551766048510397531119798021418283376911114124224607824454537522144072615457981316487589978898545174077954447213797109927971257655670762878503436078270485883878186813526348851240988055349992475158466684880529199149346425418994875578042264979985216826390930633071566810845161049511864609264454002546238723192169252499634480911259772189613997923403036059498121981920796621301209248072109357089053110457329547556415376594649296363167493507265124314169176822795397721816414034093119012669567982291673656022190080586205945966477584764402947156247314382424321952903305453303344272582192425519737822958570640872287653065718950157435092939057581858472531073216121754100320341774306902914805699471751512968911875707984833890131848075287465851539498800356897151382158294817854135564980759683558716102511619561977547487879626603797222695552703666027345263963892035235685762025494807349244380749536400821635710229885292153263880119647941566222805821660417199626474570926591660794131327304542064649853337873806771212121302173431609627909165293552238428071128248557011807806291913559677148833274454114496508837818059007176104504487237218432423032094827514678927131813309632498743655894907229339151796905483250293717214100734391790437247609099986554365563366164367415139605711288110676475980134841082069277218846467650844817680219899450731390214772567651125915140096483956542388008758901632028937097563132692287703909337461245152204962682365222786837480702068044548301302613074810258401059762909791221365912918257716291897630098100127430098241632749585034708613284320034898934067316359796827924236499061750050598220942648154107884170627826653936512768048297941853517054553366945276444531745899447728833070832386554369060993930732708204262315955952284084192100865092346929624354277695295896610000006660078426207406972055128627219092673776849519249879674997182244763950705434387761565988677079818553359822898760665878884860760264606397995151064238929851410233196246398409014638691526454819056257522996490019004353441603865535421143762759865763836615662071937453499906132654486514549992236719971686533720352595069370361555803200695423761943381904061374509473470243675706149606654436399631462174784427360577982041448392822639617777354903163327829058942746815675027315433144056536684125847536129696781157712465741645457107662025514976600882824656190441401628745982220461183773386356653799899336105899530692653568785684606017289187148483752496633071175610933918619827884545282412788381956149636517634578537227445194513554524605923394570119774257945754988853479309501263028689911175138235286769446961534763098487842165067868062880183578027098196912222123052977685723773445226679348352068437619491912228106812970498736109988116191520123954689032983204540245943507569257350883743337916645454976330087627998304453162477831674392855664770988855456209238595596103302414729825722663944303128057902074097448682920599159678777060440468970975982933077631370226582984108248949817834889195645868290903362744875322598677168246793618384497522050024561699818191244375489817674595778304090339198333664010684652227587158746650398640620165275339228887230937501605731280953306351713530943228972234402951931157419012822448004898835029144347687941217753794263536885321386036950525696137226693804658511688789781929278620724734046778876668112291913782559162166860158193569480817513345636189985518402184940684830968352251180171017188156929386349253112886609667840229809029929879208420721787980785004813633691546013947754978241162909239082355100317508904707745538882560885322893707894223154056603911941545289507670906822600770242751942357620722125161067083262953433855520928043794545029173038795050816651753098164794573667473684790629481687511929305311951653975600408395223957047952405017084854524056797698411126372915079659714107822817437924858776173703530591794222084251006994059117344637190211691555526435553227379071033242573044099250399367544737869084262860411160973682946512697144150880407263060423261168681344782551351821064128175169712468221740918719532085415245034499937542374575669852871366859529324207147689537348968833738299767320125048397283012651718325773948248453772269606483001413244537462792842072306182405809975425713260419557195055970646826221310873007993794887015548061233571732051897265100843214588135279312677149045172902872714557927198890943687800564018804030210151470370470025959008273146607605185187127020914538042276611531385883321101803705498951648235919942293758736775563150016288905950782197220960631158507063513331253618592974965664342922379835368085527272290068944545515688726084933210230284799951214548864889718745480740455993044900714043054543410289161202146153680169222097764487314327899952068819436572540040032353536671957653901233313903370340670759962230244987008774606072466823764358651115941119129010640477523488726866425175639217056238258094918841833955871898382559426460775120437041038088314163794921711860853729811344933759361777589641442454286344328775263896700249593503327380132066602696658780250569656680123484589863856712608513013440128542578036693859065960939129866357344557226840858165540916583889927563787646303499572775377638275599084213111258853049733310458558421140878114893582537130533205652779597803265386703182737982172267295177173349613289080128396286692221819290531128670505429808542025448477913012957934632577070726534837544456754471014407647135175747225724514586721797906993666696801098686938124332028663792237589740934808458512938724798654126631412102247913677156325097664914896785914250305011299164866286867561174039569095418121989338176394755459528781313151665721666681849357396984980757263354946868198963850233837531821927258371861511128078259134304600187219578370019598514665444592395264639412108495148309369213855729225786312433303728424974185251829568942483260175292721755533415657153545564794046524755428547563549311091018169373555591278677381796095287265522133136339798601324337480261083557825808330022568006519103807635544570472653312131684593539016535503775539793942753073243839654588419451914248905767569798436903039467170670844670640987280612587108060700674500736619471517393443927073846404140076803563111748885125390173631632106935746076270904229906125135715684125775872469863042879852713470452924795870036954673317720925735894290608393081529226914502679501407832995023265471907770248534589393772077732366513173169679722060354650879685420715820436527934853367918043571100516095932142889571037735189352778844231731657243701889434330222465233158757689016190961511039345186790577352775344680163403776590936599303087402274371222933480939273670747626836545012536964974366313007972483962460897335365962023990970491565947311213945702110040399047906981105413289263916191126293498304682637495068701754058770958672991657702454545678245528265145679828280076638058871242037884706892688901644295843473705397529347271257573844166643087416010352997452287833286412932209202050481797641913781328242528610941781434190962458875025032558643411969850978001569428328316857923456159621161730115307967927232232229278614617553559758037242485000363174680600444871399974233192788911313333265549620953558600790107927787114553274684097430748919265779152973178020241878160203624696799547277813277936117039076257701160969741880262325906636348171565170128363592973434466342918383492068748675986278964723383429237425446783721678048499558024976500159317082606186708548901001651918449066268266049250391189215268411116438711735201259164988209613393265756771924143819917301308818730253111407571024814713673104139038476487920446583402201871375763314630208118479867991826971639373533099635230093742397579667360908650495577693636450984355466656112763148354641123229376202275405932312849703506530931300106855759762171407655750935958031211/63322104024755307235536658563552571653625558410291382627326217070953610552598972961627755418424166974878295373605522814842129941666979865118838199844769153039677260786920830185633776935791171299666200849193637612003871477289716007907634249242533068770926238401041389590704656169305539867351874208079504430624914302051845919527074729358384977705416262793284088311064161650078303221852635694588287542057527515200999620988773798761239296364156292919073872318301108035558724384183716227182600373629489424107338005830223548678883576813169181135582708440299228092117951519886572072321368704618071361629591035557649048362031968417913190892790130614752481085710716017613597311284043178379589436626029610162660513806543559725373950866428374120838065391433615729291442429892752633416490044455731393550055221389474320865760410910387382282708731162832494454724751182586858215443321488679465089854820076170856638585654462840677126825549829786271179356796541460031332683991760934405822827463600793528288874331381111636036430320900579795305264020998510674840772765318523391633444713979806685392317897990477784573458102529171830189174540256016574711768772339154275023354156307242563039033884772681374684527276251946351960598362571207700677640107208824067398082060013115601827916424481364476592114288014625979609283824291934924698010500499216210675281284428105019300173594096041370457784914196752552886731298057225701838446340634601900409071705055272091320248112305653567857269150102122880120368662571085090971336384777317610419997649349303458243960337293117575834571494367936391905914292910528269160363980167334639202438216919427675072005587417054913214567881786625796253614357749206794216213118625753573108220878310267749214326413602133959897418880894259110898178756541436359294355873320675148475685681834783529451628908075366090124570116899952589285797469397084260494069196819553752745646686399130843410282499499632810435933760804321438627724595555005937192660113121800100181246765061008332827611275507663787393475308461233285022935273222615094549167087541933613555627707658969273469650414507276862951820864708809566570737699365573384430794164277379646797182192400883219183702733930949350299877278433397209100254913717402206874813423084147109305532827197175351551886538366586007733521744199115239901429909932006307041433594531155522287597181103775391831201968226376654221987778335432416452152598154573580425942915753171508302199283902418326385571879103825367672587224542400152336128902904886960021129769622597982312662444095856007129409261083492498505304613168531124965507522255992990375732041178387148456200851974290236838567751369954877826673570436428601848507151580344163434050980516046607122398987921365367154339072482535663073851125197834661167966855067028656449776915212279001050537133005790145695410563163156955338906212107185653040782580270126186476367664864000476319208358504918848046463153805117324385832348423342547138186387272439969148971655571206837061175507085020005260741323909756511438743783058224173713647842463409277590497423353026993632985386803987199702555119726681089711422666720936750623799277294380493029178531670180846911203428605158443136620946163922208972484298213864695241156311018365156987962611332870406693767300668511985709876694827312371650664059396255865956600497545238071944563399239811635744721168013155833914803111682639792808485784018583112817758099162479439495265690479188698425615990854866376077524945676963594313777401212772735517719677698324645869648257880840795845019166276851712653489012366311513084338892472714176797016611481802637635088868460023081954739615307097948750647224981572997932265458828876940467354333312218881604323901949882034841760556146174091033716103462680053611527664691380473146977657285984203285110264996794882075149317070914851450333085212001556941243576698628349159246943849609570403161051753185138666209115455343832592063867093020083546104791887217488022765916828600931287720321911227127282756093610261277543556658821977553461564388035274010913543058663067037983064323955122265168547981498865742344414133387044831801690405468046324611827504042920227138464450073083694065969461074190230962738060955367021307612711668395596499309480998147324292400671774618932620002116250806071506452128121645020876438492912829786610589581262770087838944367695447017614291307996185919446010193366856129090528692341549691638177232642875021012613311451923181801997444030995187371852149507828184946153203775735888807301570983007542938051501561930547277658682887958482652621716351963089464066929959269203674588007717421832296254321526630901850921807179955250313942525741664873360953390236231356865311757077458392861838688708738856531853946399093956050838204116019449106733169836127749488855976420767585393559143489246743001198688733842700682485735210240097210919625870733957536341268700745171604613956152671390761907096108363394122206625227442463272596213411173665185922384759972058845157152353654300570853802614498201990611718305828851924985955170616912175955590091606423925661216585013603252945674875505512763450240556130039394974396683314448054482176826574864634518742943390469362040462223411918224206921751838415576447339266868269955590253000153619643574159251215050073007149612743471216155687848457107393902860870420114887383805576958971102735211118296677332635063006004016051112076406689081021007484852123824139171501951795689856234658514937438622874315842534552748363464335649092747277792599329983934295843039837220091681608105504369557453729253075897457866684479125016345140540107323495323974959656816892161108174575404661706948387115241504746309846072419549625834287826817118306100776342302145848694268661249279702960918922941744759653882539492279375867907890318392954129296498627139182947222192597638352344812502868740812996599340457382288617207469177324489898659063677097001349012291553146031975983781801614814376225753779885479061067579576873617354825532483833984210826940565150505743645599867416574163581733532285254236779026140058500576671783244596212390062671530482929407067769166107884529353002275589542289180003782090601770093239919711764903430725026854828217402237789647865752454605509361775960396598653403949031415533334829945890557068727105219255302420498268504189715090693845574114186614418375445728511300805898400140068714480065344436542128908650480925728951161477837836589378345903236977728673730883338278788096249134781753361779640721628832222041174615412817387309071535823102459304434979580074568376586356654708435450617345556024537850471992688906144300523492004313436901381376600531307941557512092071432977756936293029269065856786223449066350180874403335244472957015322665270921336685174114762602265052100773969593017423054437580329565171464172211998703709809417622275825317131657117102720749476983544035215396252561434144990091188972703486997549179401618980070507450814026519754567479838194119688553701127558713421061072630739947531349190176470248526898296403458143284093701073540072316318483290600692234157157985235000067018830408570323153866784949401338108201048124378659768930131846339210570600777074613155328543911206352790201582068784488348162505099105625068297697932296284917802686072919023337227249545890880279398882299719427304895259400069615582629466716796114213463792764697321303577564849520608575068151211396939853980934822760796942287055952944242217706103377681558025295258886143644215727293620176443521158117594909861434517940732927399194727060062121444905995544382748822812863281552938736805735033878373770660493654477824970007261307273860873806924159065283275998040031067913406841719344811250646462053139272217076465632159042835812515574088757670514874733657964970478630445009576065685429831790253868295062235366560631409657528568152198793098848009501896451930843216374254743601309352349842052539002458078981670235222718850627079271945337083373796706731812424585619393033532211249846069859509642562662666110439136148411364054545060324252141159718633209019521275444971548504705811035265211726554337479042386083419333162126220193197048959414628079136038884601585795586640348987787651098323942824102960991195845447318839524176629660357429146203648463993756011964378793506690546157138099614127570093203699477085547344169515116874196509821454280021662850383167499689559285599124854572209363816584979928796928316658875740738200895290233144968410822193713291752125427669313280*t^91 + 2109431521547407054425295325901016682561397790050999691055528778193522130083735885143035356487716263690067186671297838652404335675316742988405228143583185557866267903135125592440937380792913881935199897736766123831167717312092897776937593934106874694958491351754189763114802043033687001411969086076881847656691603984058836415054153979964414263578657524737689657287906484127899174734162455504508779020626679868080112774760595941010942589153904254778841244285231728963931314424951114061313147214161691985940644335485571881599781977329427678952928264694692957084778958453964018536111158384710105652967345212149673064861879456426050345569730166443700458022215817418885882527888263405945081162339136137854587638882163807693647373449366954278043741814840414287551905683545919077262854397603217028273842135878758202652943465078768040241835121844478906299679288576279341881076367056128333714686218202725324093115931150420643846755536562373798073663941895086938980358094082891476912639904466191781752883084434096021312463401600725215102264440423714623521940673713440248776828212423465656331680918238991217281798946593591614953203387441555096313524959887576315924727182861883125854154062696016067545264935109550850729260687756480729813149839172013838701150572146667875573709057123235908425505669080417809140818334112282492013179390851503903531761584699377894998696200089934076902891321555762053328216258970844541215232167347657815281076958097310195318372808703838328249870571686697880107806352726765433358704515179975653697949544861642905351487448911751821242895861318122325816909325570924358215153570470649456449946244531595464043523270464911723666177927202544409541837822049124173456825998543931163126504366552496864027093348013411735340382955518628141868614881533763783687328235648860263046002347429595003224578234088359463125319828508243186714793955703844469680296614552163929108366200041954118005612039874915368585643545202115600970935250262089059376555442519406111660257551886966584046519065582174084951880903330152199573823998733926543792644071385532136363863103595846407808872189819263509785679369981837399086359703724094038661230338780617910727252664509729023426693183370287044134497238715139017599746864637704890481782059849434426604215009160336652872026468745431112898717862738771526939045908643907648773137423164722718697447168638186730545553448008124064907099619277864829428520544029502585891050403242228296395304075485202324379183054366495383918950501280491037751931233696911433592943216358511056431749791975247033550629438335345374891693491714386817407927586155412581631564200674609144938908208878354025524997396521524480197724814206997903719555655030103656631260075884845970689092237246716613664622250736027547788595250385563960992250806983558745319757247860388013281511685364284608129759516134864354278871276873142707823465555049798849632321832726451639616889226578877478662534083862287284994604988311533359783399106001008754836047429478377715394810127445785068324579192859543198029613552288621681919369398188412736951816114035107153593128585922690953757821537903031993893182958742089716491359840741234871465761115271599091739442264526733763284527261444434227377799483138124065567713008564030584004568454104485995365247047172998366208029201029744710117216241904909445331314529686496891453330626380686321443753889152446070511686816861605093429790528766272025947117140503458704154267849667339429979745568076342140493681685701721814170343678803418364677866378464966938889627197111375782923927764463399416727130149839915550553819480705416519004926466358159039453078278141946181856950976174302296130590419928629208754867979859487938631117478090561651059658355849405990793037856123886492489321643935684880519574789429403089993649983754744749009051918213852242090302683350651615765805230581400560653798809355053204120139884102778985679077866731465074937889781849092187400492801499087328385231309620567598024260658482069824470029561688850685428722021469600421686788819565053835980279843174515618899773105969081324765237400836376397386573535265641054999351400282499144014201485773648792211625299501392149924806944645003699483264774531280413885339934210719447031984194293522152386540696808249239711906310555395209382827181387492279025746763174981465852511644359851691645641739226271962651574934636997960906455707259613667187221500585212395861440041617952572531683468711810122076923395446823792705600014235486673781217209902248357566262907558116441627438558993908865491597353501497553415361546164269519296910809074019531895020353227842220706537759236041148191606770162207581339466116806832963903849376852017253454964793544332985960079735998982325670965121854909115586858756384097666575040448347584048623365765036754182043909166498311068069679060555429094023571930112815329065671375799625637347310660640242920047655355005475732599533273544436817572704999311774820164952663204309963501689332175354614552665093059970168135072998880494832319721587164612321090886670607077100377445451739942457283084804044573937299485747909351125914114599884483867450486742459214214244742437199368302359558828052230882894164669773408495185356063516817448769839885333468712821447751114194815146224611570246468523810303445743750398319541464707195490999155049917800326597507045552969524922906027672723095805779214481762580910896655446660511763513036353702509882310391430497507889848335519519603064311361707369035169017215929196946755540597148161602530826091213520118720605579471824935898016172937276746098889375277975449163048369257515876601636177485096905615285181322322954555451667974228635285669294578225396271751594595208024095479979705155787717178533190401352822306044080559679338211476880467292963560042519698420655957737943626546736207983675645897770339310654075759224902307250368499061670673398483118687397020627367864627677183675854900785842153954897761650632529023260910745763431184204578214789344543747087054462268428766073760809837958295363217711682560472249968537289503986293489223489194176448859659219384427129834965922223338265877981769077691554880535515130357996194091833824982538303260572960534851295290555955325228399843161166520643576861412352124576771027663015429092433774286194998527154311834688804361281921172927621086614088632661514460646897685153275789280640487201980404141847307945605156131526468736777702927524643528260351774596379470365196037418300933587139291057164967570310452373150910896623208460264689186188854037591890498687917182301686423826315745735860419339476893374147672901454555407619203982646351976124015902423765237505512135712873264598414758289333382982277581323077151258678853716737370938626628627551709732580469379090951716372465718705859204000863979373006686077521053315923217280189687802591739437022105870116601075167829353140139931563909142129371688376915990544669208885572182322348523701020620899328587151710312156872796334095208545070025949537303011586785037727935514037085357585729628969711890906258210403106628712618513392846926049751388761112547893861410390208104378142852245254488919969744193217489919717591840881294414354556303714073160538508260222870970706522161426723444627328203043579005038092679285606534415602525631353565514912609744003984907150429017051305766610479554423921139198097687709189800649087648045498468290246219764403866741960973243173806926357811375088850759100915149505772899896520867762700156318661777224591808375346527045459430926633667857938822837676546570743337587773354785825632075757920759833799021760241069927074467429116761752181423596983851382968662915658332940368127261402950371109046566761326839768311206651258113249357251014076452316755308481316584508770723532447459254036990238266727649916572325113932485862915879630290818907797218321100924916988714999911524316963534594826655261381258266942719330794787985332847217185592835021953246348181100203542973792572391808515430533585461975508044066952217456226572291654919150550463239985140591741839210646612260150262163050123122080526212396708196927527062196559516755876010555480468343080363598609437772636433530240653722971142658410914892676908796664575931587494708132206273082708090648545818016807431171365574296955273966261741636429551506297538094173641386128524649544407575726275805401916019126969739469042487627529144252383564104778909765163331383862568358133238527765479324520105287156478053121721531189290262698282191332354059872490973175015363/5738565677243449718220509682321951806109816230932656550601438422055170956329281924647515334794690132098345518233000505095068025963570050276394711860932204494220751758814700235573061034806074899032249451958173408587850852629380513216629353837604559357365190355094375931657609465343314550478763600107205089025382858623448536457141147348103638604553348815641370503190189649538346229480395109822063558498963431065090590652107625512737311233001664045791069678846037915722509397316649283088423158860172479059727506778364009099023824148693457040412182952402117545848189356489720594054124038856012717147681687597411945007809147137873382924659105586961943598392533639096232256335116413040650292694233933420991109063718010100112014297270071404700949676098671425467036970209030707403369410278800657540473754438421110328459537238753856519370478761631694809959430575921934025774551009911576523768093069402983882871824935694936364618565453324380825629209686569815339524486753334680527693738888821913501179236281413242015801497831615043949539551902990029907445031856991182366780927204419980863678809505387049226969640541706197110893942710701502083254044993235856173991470415343857275412445807524249580785284410332638146429226608015697873911134715799681107951186688688601415654925968623655691160357351325479402091346576456602550757201607741469092447366401297017374078231964953749197736757849080700105360023886436079229109199620010797224572123270634033275897485177699854587065016728004886010908410045504586369277359870444408444312286972280625903358905567188780310008041677094235516473482795016624392657985702664701677720963408323133053400506359670601510070214286912962785483801171021865725844313875458917562932517096868014772548331232693390115703586081042231925147449811567670061051001019686185330609014916277257356553869794330051917539166844058203404025395664110761107275020961772058842574230954921232684056851517154223445756497072891630375637541472172413058084822751663134078925488083653880162502271842882030732533699829299266455203509135799492943518267308487733728478761006594090408187068814721965705008765864235866970473104005005087964040721137637530490994636186330041738523060262492284870926378358026622074710601555639574998029966467000831780813912464744016234389717539471856950850408068044818616067085587588071575629919504385969207313494537529644884702678370515384288867642411648562740976329207758230726101076740131167939886810103656660828692451543784173945328217224155013805461681825755380751914885372047942147085033996186950646102714285691507677043230568398133199999119204449364752800716231791335328843202210170052713495202467902160803042292320801342042520960611968689811210870109266723770467408280373736398361978443729794466067758221053766168346996240449471990761032941112784470204927678649731953646582286661099077588375472213699806820921336980185649420819628300043166428257489508270604210723313588757522466056575865418334398141346564872204125556286140619608669030329579937976754682479321683849136155339651565742799335723246465781638828991368071297989300679111339973044057725230473755097679171584893025281809504803232180769304432610139251327810717342483909256273246105450188131389525631488006229790686039342352034111652041380606622661623083898704957575468725183680841430382785687852316920090037200269976058056107929489365355851192247448529031996239231223269024176684094599109327736599699204258453199676475794821449171222265332025698201974825734686076984907529156293345791410671031936873370451197123454861943839686459222441745696980873268212130339722272229630415538364035679928704189591802148277637205751605527404763955052937611557206366972729853986456419836145391853614208059407534550400747026999930521876305379858544694612656355378944850191542318422713117765334536188060406859551658412686435847337641097800199138313194142556754286370867317786470315132403191625201088140534828655787955304945071365746764779084852063161212591959397949654173204958409999770983429928277384822205741715782454272665696707239039839691340450317215204358432955280899660823334707899962530838200937882028192995541698167946867553889645584423340787873209774728482409848489680998136774080136306002401994948350932749921715457101263998810879574840768687691785229300230272224111024080016927238420225199411584680801938539210404333322399885971295149787154348949794673773871336698829162743452940804709811708260548779268081350330538350806018365308938855574101049146929260745134092176064923161704870335058578760917329049955847037818136721237490393843044396654982681065527558771583009538199391353551848047888350925480239788775683444559701041395338379148336400990158466715918877985144666853104131164229458873199263892417889767107212248014262575297693516399077297427572863132062426291297378712986084483631166504494749350269753428008809739591094535264901730927476005031176668139776335844787797830584820432592324975411236973234079031840387613407474216118872467832842366932049920989233625861938899555399186971465739705701852187337157665945975352051832168263047753016857794798201785592687094187678050399284820169554699425371854937447274908347107503261079244761285934916888996705089068752283760356411615540121059936964725366678138921780198908182141363912866272933654877078964109211266425357572446766381822911669157380411906756185378507595636383270052584919113954632031924356197967528803314723721562612417364381484393221265927916205375197984873229693842820438955418199030222049954314279794045560775485248070808645734561333491144244213560003207119168280920704606278361447226191763735230718899030852100428320896047467192197582318761367634329800313021684841232334305301346490382856021131967537918097425715973080833277391595618843633105141487818438029152560104361467967495188084488454592011204160975681248633072479636177816815228950269905934426894195031897065977645736915747254238922003859147823530225771342552845458936302121539909249399154171572781063881347454819106191488716764583017882487984627033574594601363351165208099243942801614760880356541531747849429607450015477515516580678527035472615831225302269956937842751960785414699867723878694373409455558718807202077799686837833816198624285910946410941752964732880972032708468963846331734353393910495011781857655583192192930094129755154098161931665274769146336635534542512693727249755921839561630432346449833894186199008929053940912412597480851106661056861302531515171222577839596398411279940397612920122481449521786575724884607933968660374464420024444257759128138571832951962712196941014723742699024337432119327234941462890905219187687254423149782203649533343973613609222351555777509093271251500071637985141742802256530361729513616540177246137093904150360830270346632640994367203964308405717366843663940606712382523701478472018746669365056426237434067921351633678191395285388379969389727014000651253509152894383271720068889737730021153352757677860336342096775179164685008403783659707160807745028520359742616272750158111563394235120991659789569053666362548210687733720492442411921881073581505776685535819177386039496266055719986271816041559293198574490957960695422386817201649291953075721612018374983594256552227024606447271814478875114350820675868425358286489936219490096361025320523708412073099506132883131308912175795421209647850595156219300694743136716814487805152115551203532847674267022218312697222894764445735571950979615618602391196042382836556767757050285984328490194104954407038706192503188378921545552022139818129755944605846209686612067415734890735073023019737445227622966107237437052887906908055971693641688752501915291296887322377815529652495030815623519589835623565746544672554697914413256995509223901793663890410522737753075449625884078992830952742078505991756814240015080094557221500213526488793015624583100861109365956232666483916836138868660056704436011347097763407713865067058895838079059020046173180750326547570500978071757493663856644517300081018061357241304116258546713449779867443146091885350292599501134567394115587200546583238964125070909812718986834038216238809877067817688705008482561946950669671703523917018712725039281627018255880785607318434330839827123493663269831878507062969892016374705642049434138584271828161543830745490640277530311039696585265110877728065362307466724058702569294126963195815974554659366310257420689945606473595878013806047221628697210614004399456135677378762762230761305267065036366882531516000000*t^89 - 24225858785303134196526539382523311579260856499386638537137816141821577777128870003196070615609711640433444348101153830132302497886334366412019692367156979401573486082542207576591565386732489893752197348883293673924685754419218000963847376552654560495507908629277091534113683541281599007648770732574352464841046524778865403847577449521972320127753626264346786737678910325168916317091754585735649225042875939283007949071466317763685098376134869588708748923278829399496621507078265449035872225661023675733566155207177907618441928040837976230645213808306629098810608330271472175430944490238307105842265645982161413854374210217110029671187589789576140611174042777503299976520518829997800466761963005898495590473278154086078891812397147614352974451812882420337091826360712957048018174678342118557482890886576260788405500241959470668845844395309035788753211558870028428760667128460867536107837495222042117009471263205545039639763734083641488005347446997680583182814141022895024592305736172290077296042925434121182532940444063686469338116830824705492881345288115909907638285643668615962781799063506570849455335838623705096490945162544156687216467272680027096366024313408337564709590680291125535620958505530015625117238573891633804821503444745593128616649821471251421137533650360857368277961891131105620008135218889194976577107270278240232890309001237297725277430260069270087580310818359636343887475187545948406296060478709236362831418977655641212304849822695792962737555627499800587707025124002076265466322404982303293506619893546101081879457323281933143593374808552364023763765902672928906154378964692127887850700161370241069006003611173244645521971041322997886820128815936329231203711763724398621878838149856233599374130691922907063550012883607756495048557699412793908270148453553401432776501502456100426987610798428601117034662219782908573141681343052072796493900160356989897323163519922399764569061306787752922078529073883944293192497019252336361494139069334328286000454534304965220086681215910826158532603676610346407238098226960240771560375822684745265746543634764591835363838099457129678660792792465314702839310657522513267561917537600367265722492537183630670611874934615573981578363890337451906374444694368850104162532924745314859629077068954073645088584820236673611746041397540036921975654766747393204802148944234859181710786498165730793124924164431915394162965217261917663538903174581751830588149723764412313176472273703810504196532879904822416966326842121895863774762896060675069086256823771159241350782606522323255035795232546035992777431328818012230237284327956005026337025922374913463063464368369230649678987777500019240130166337851261322592661890761088578489477144209931240906433192842929170565469019897294488612072518722152826336261566072226194189719436900731448419911806407043093374288813961775098843742027748095997720790813196810725820281449012023148295558012356205874104377246472223343034998227966177889366223103920968308050303310459156458540283188544154363815939720968564062925730317740892324094373404097104964733328091031470744882189197129754450039453260098047451230188143362381939110445017349376512188342577047414847976428829020501561938526014791995756583864078316020910725872301454176259617381872581994728842777387028158544589247895524296554250209215801832205155223762249025954571298584207135927860814563519616663039281899893846483887463295762387496662156386491511519197099809468917145807176180844524501311989792164867116178581233928856113775880337425501998570458178388454755726319835046177999753661012807714655201335616036211441645824911938629776475243986907422087364992169626088591426468081475525415519484938989486812928093866079924675859158585478495495442256535171288374222131807785858992894960104234922983838003146628880732852893635445407924952110854638500612794928044148434647108610502595772798627897199469355716083223708697691811609745277371678605016778617189051703242047848610392718187580629429944836428302064323922426671327291783877907015224823132571126875063613972407835489712057858777776684903121247608729710724947367842479678834781199930132186933111567578926935898056701950146123836168152979347246036132436073936578807938698222769873431434139312867711110598072928693343255600176135086288687051226678409198701394388315958303181320684939104466554962534331223634125516682740865902545935133503905478588703449094296399678901232169388819853528940933568650002263158617245064773390188716441289774811570587694920826437264321590312325728043508954846532624614765804149874985370225899382741057932954562900195405429369975630515769441950716023635321264717418661824128915022759241269921870630217848338467566997636077636859811453983931164822919555121505318576772645844714194543741079538431883967670324657400025671287209235151506197512419984842656455420507419301259512438492004185428601063947576181871156404672008183538144628094093865268324891583130994628418405148871435718038684813158745946836295642572130723838208122239876261258981172181808980464167700793620647017883326813133610009050691287359841437310783218870279353256757187958377127973779917005613535951283172184099402022090585218789560810816892108689200125664696093480561992485464990048893490890282804048074790425464989643148892882640484197075834432344011290269783592392804063211647603361299474896190228205713912497506383381178461481808602972301368288317074045963172164397467089591070736227089144677209238223626219291605983443655555499068051641755242024136715861436413248830249283997959347765429935252929339858436656518680830947993745902589087184848018117248643492912438131164609630182812906709638497597799416894179454866528927216300361883957984535977383298775316708440993728586178393873465384527077163237256941032063746313383301615026022800981933272964752844955890654223309350788638745466005532407824508986006983371543717748349305447735536019238363061880310032171415410474318827494172170539843492340594006172230236443805566600018144878037204291610834601101312481981333028521421515608598535634002244986221426671921035308382679390439704313851328667241908829124475444610094060346775402316611478306033443668438918526321756500871367876835858912164024550883650846718515347044088727398942608659476154032602206702497184686846692349255993647984447018807604971924691991051584957010859722295006614289651665111003542774097976368958503500282701400495214176764828549585483850843240161509864518722349820850043499890644285170439333495644959413515740151742529264317023218514794770651036027227264485287961967665572974589718857283263176627420199650310601850251507026170301530021419259999054924491603186360147502922445497781541563152287934339639363867260430922924445335469561477148670528072847059507329819668525378637074239973277407189127512825920843271168248478159607109132315925808724768634069410845391150242570520083981861371676180942145722487695712371932509635449378327741896442449699246068246823916960737538218084795563180515078302708656948487722180847772766261671084950128348660478950415771456802681029456351408312778883000737765201841005429226656272484713800262779070056323162289464546131912452717340514765306747862284734596395423984635936245989741810294142091445088606400273127832428189863847407156535810467409766910932730476423656673671328685158957834840978693144764016155628295177118817760211599102019063069043329805609069788172375667369942152820590950563622032543559409920245969810790582334351673366684064169781168414076460304007474915515484574755378060645267061201236225135837674447424762731902072956284638259990795493669380154578253869545819916625520677030610070683684094348213941359833884500001700967709473002169147680043134511397635128056818658365217120836861150622179532180742674611546946433443401066370112429890138185788789157217395142806392187392395279113235566830619616047748003970369405619889249412086986968038864304482634744421448317178937776776804036237948719294519619468954231351376667742315209333240912443233409887003154704143147146812674529584328305959386466852288156789233505413194708727476260533584897924753052935350791697654171333373876627562801319920070382129989955234764485855863573464457580437401964664691298952827649916926238852819596842834937242775258255822733773625599203611025180736251528181487862187692819447588303417997758489931227662582885624494717254745014329361681397229583543460531330038732240401053418489125057798198598153922873724788600811704982106477751511384437/21795775770242216460701815033570739544055370807984290887476994182907587275917949389811597294773084292785699108229639484478487080921249602597425451841802732184728212570606014084025015743695346011957452774101184590264600031600309008744384762715423780892076085573870466445478383960250595936824089250107730146850331021045939841192834601736329830870831681468407179707876576701590472718725324937583244412906328534380850675430192855859796529455888641560131357291049690623945719544755158248134596871341329053177909071207883921064912496974095686873417917396073131988319044613951533007221545441608606690685603248980421409310320753065931997503730848526149499448534469082119959393823326275030024900554970328194326216044140206665475094379339052112896593846724535766078639141345278680904807959515153885420780776022647114322203852070586376002129972841435227441914440143097468626075249676934672074143655745900266019989663066646654442305823178879460657232169205501480613326316351325168336715130942016506276593900488335542719477931936641006412303811675875491586252888775557103217818701326862270188720136552091332024535877291312682878054078361848156071637112275911823537596174074225439753316694552190167841245550860192583371158725635697970627209451891262456162613604373476383371457340036174400545187197838294417874273923041736228769207357833598263731336586356576433380486912287121181410487771397434830937270026181837774445606608895657637816773942406766520337354001617147026761635205395520682070181570318798135271686178102941186049566507581215659451264748855980512042822111180983542995219944508535612956720533971535769708700700835931970269206283392754660512538853979972039952829334081913497363262668823512854005066082903427449973241712038074422747741273779804648991287148760773926988349556117648351061109458527607008102208429440088029603604532465252773636229910390281683892441469098264924348136155231902357659879276840052076442495666465663638855267292449224050195249639418831417174949391002494712065904317916948573155079419526961336358191445463148226584889148314932594671808187607208947137723978081138943824391701997503189166702328416100846610169399241490378455755854666984423772781369840165208403842433028810220269913131410681280291717055916911526154316300649986533230315957217100584590520366289208847134223656111162869722724099630324440503828634363836081287465736010988272967826774751330486402996867237074661104074102067981909247145379822552376799790550244250732147456971776389562315218262841075018739052229548017433543946213190510578213289037161751648061001082372967967301898310869045276082871637229758724009813064543484596542827025532688215128757501863164198898216050980585308258410291822490926272585443239568823109738696425502823063228474381452380905590967742481444887444419828774544802169775846484442490218605911158235285268370665121016909381189148342174762242362434090050480645284039279760394509368797885855599680142940223264128230874209692621327052437971759969786912200889609805068524832201206344188250535845189176676942216487562083322471885954211932422351597485752224416815671936495454061559346747696404854435998492089602387271496622383474197253622145677234213870519877405942992628518983571812605373691113283881988396637158310406745919009936235800368756347107815261048678490980392536991643947203613838111452948521879912498187817571226553681578173410437523139232047008563613371885943492275619925891020808100181188142859735362162632158211472057788809078850482030276857136557085431221311520623043613455378835231643206367528987680667014445500445506739355404360894883637658348225187702827734923964916212340400116484169469243367465894232435399170691468073420457503880265931206470359387135809122313565897820668391818922153531421463934712052512574899744854900044486417396485822914300029638106911828509113743159712908026520871411066853485566176462966107850630338806963416846916085338668024946107894361952653299135948984542271542488064108028124836973975242692347086575879180773437079276911052421890070329156932095935430396266083211523022445403623306436617139847899041162663024299699573158870833856937636622167659836399206374240368361102981375451159182903599342867350549128889410988399479009021899949166136451174470642055529246113263758508167089428964664698727084609021200080953358676887246485811896928024743580167895583688220216022594595816362600741550049757906089842436466389864592275886280775527488489751431792640543141254040931600323961196425233467114655530662421237501011305766164322674867947622493025733244047358690055860472141419468944524486778511517149557025793475740501427433120900678104166371320033290537481405282667752255554538660032063473737743401694680140312272776862941671303105830887388212406951111864052823692655423909374945359121648308824457348917310004116982976569419200243439587548851889394221163253759871777014134839052794708353217428692666158202033464197228309188439982070126629409398232553601829524021260393195777898039276011125358290545766894594046022213674219260002668589600800004120931846411307887378932040126687416634730308622827364326751067152527555871348877273156211053240755324243435063501212809718525890851707361459186297364703762794521247445769107006955630307860401062909522208631868494524386256750339557810217700789857031529337888666482602302228615001073979864320407897432371977203356247471483331444869819216548347651717157996867180692549605586793288117174258565279850369212451123043412727748132859771494101647925756899615760166864327220920861782020187397845565156252122778152203114850922264604440112235802830047360939988836381240330960440911688789452205526594972718297585976716967400428302323236154296260510180122314028457076031751367897886820642593010413543268771801573234597307112036001046889239723628496850456578091205384368047251258589526249736127105059601890718198020026647117680333728545914318901846475661134111116110454829717083968974142863690729041931899874591579710854303502371181883937545647391100906660908522383833224397624584252548583358856759271169855473214313610029437000515436505208254424072836157083356298871042914138268512888608800640786372148034549236915150058043615468804995290038517405418969167621599970494562229211265652487302340084859408451948198927614322453426339193179350361831524383479367653361413628250150118260924126523394212707103572197323881364532353951037451863975421636542673670671399227415270903759417618556921094099476597799334978724257933357987937479422534853094820407216183653548024165169534489502330693228216807826239078375508484954215863322804136529667433921708373644225702435959558128204799320684865349905632080112902630716781173835297602717606834050803176189232043728869103436279993577966321091934392505562757381373613813532183465818362886060295617013996254965386412731144270973782123822414712781185248532348348334728071439715030297582352854843554085308956672113352663812887455120354298676452728384958163181676403304945836243122703808746416662062511434995962084608803951139468840011853808634428036308390741206271949959137793684143151739153846378432265445733233595165894862941486701897344351636459648945321476122685949798552322588500588701512191691552041387643798015463762327176026377688485021545681417767615136949514135997215354835640294419683635915105137720975049198887574451442349653999742400112111163191052918458328498088339360232190472894980006980235113361718444078834154049229792111952020413959629044044595138708218467384209967435228130460056346157674842443809735074840119280587049975540332943978360579803452027068932281917968594267364681524641066136119456648303185411242776200745819118505864333020981522302091935637670628598454870641359252738738277674105754807774540853508178183418969032435510651462639280971845207380490622517122084340343846884942058533656558588425880471430245508114874238725881118360876470634766420324765601701452208026699359960058265537023400741279840720380092205882998408163135676727554583422153213318522619267905149021825424605102974037221295310514202800297386990528225214225139907523534697061049149222739156272163257553789595432288919944323325301199172134319959566327100943887931981574153757330609186995117636866691358762536156677617504048002758021231599023349732572629466292548153760487242499796366005743059542976275506609148732104591057258836861833210443864311793357553550260826716808094770150000043885253591382474491228036240318762450886618392482783587750127652000000*t^87 + 302121370114183029561050952971925406245922509884546503452888654999363107322587282495732588784152764452658985121758857322362412773652930315061832424400934011210318439908996661876043677115512541507756914150551156040629294496629782696902038630490229458155796776066067593754616109548894994287363551439020939652207140103878512509164680030715335163448142616805121207474088657220084461313346356939890195189089017287108206327464747023746858853589501267512596437150682588725323163876968426224988502464312766842320316455809920714554541832658631111343224682811960591278281261553745651308626676664088851285992754444018853265559448726372853346887328332568567171482227861313894561028592315250633401216993928482722671872944833338666385699926481473006405427796083830071184556091566529314032506853482971613928690986779642324111512850012059731776799128140552644058598702350563495499390913310835393150350201675781956679629791153626602610812223813464037094896280814852053955496329532167715251243069115203778379887203968444525729736411704784484726445302302520341033692700538316609109963134832330480414983467269228909416166363619850989940720263579324737393967170776867243257823893320858810846713157605608527535100239045090074536006604717742130187231094179421834192804864866708160369615831283614304491456406110909011748788087944642070395070613263750652163520431108404688957977734374044806979658843709177154028046194910627135888866772137237410543724932963550244171582369901331380185027037620621877310743789939158227519470889374019297150127695110922326455946095055752418175803196086503355737695076717016290924686441997428519989179303922240093522902613735987721631494054871691877798405583784253891865804115340508564608948973639018400371928479349636868793194514774718488877323504689624642041328235947464636789006866583830809102255521630966629606462560042345585047500467225158729675696691474306389638202713813581696242411448200965417447148499504497735582493355414147736766274829450251284434295797621023733679379812199404010525243295170074772425533165526856783049437788351889140087325419521268076756326460720125531954935013975552883567285733246434910551587017450794794840373532367284930431334544088651458064007301309400065392623192979714316544403065620751606784930491076650148523594027898849246927506278686388854606329589414752969254301802378943747519340402241616309249501588290798858383362256360820822800299104835372068843587497375166977146659265688764444223769140071753376057242920787299892256915844708382571065603738239743002630283391960387354611571217977364423422189356233871659552940555817843093176559419091084602827903724896639940193147071117972051679208575005244299086756984742763289572631918535902057650942192306932706235275931691032911575841822013787870608675965992717096730510690541716531220087228276505956320475014719991032615336531443736360857224432727142196038591139146952601066529588078652949977324266329753030653390584372801295667546837140481268622706514661152222090700782828153797280751698326182146592378105041011894736041409364936080438529426943301234345577336693632675274709242455489531153622296189267777488825451622803610683800791092276442900481024315503622633200422212990378474513664810716679238598105798218715805579337557481010092441647227534298913299399323220019356780377825829576457509619674300611410130752894509712353526543955317022644817742714236336106399108421338503323919171880728265566241063734860063086522764330242415864179624594539502667136034288641012516030107855254354390049695447105366499922270519409530063595736874414708926523540774871524428189715241746665014234228659653361253956202478681009522807860115224829127784927513854328213192049662152301655590425945579135930031329065217585745868614713181808852371233771193320981325801222366186940508303494355637798241525831622673138689972203828571740590457259047650605162862609316932239331235086520303653648837489731709654276327310299869870530195167476382070495903488672159716254244955637253788964913514676375528806262297678683107976904069040149479150997039647045113591384046034401090416128069136178953883602059327246944081303013499417994156583059022160774185210998257821496128190285596202584513169010748022085042983219667004277858285377535668384447037061672661899440664976713173786723891464082524655142057860433593554069125523439754106426054881082769724252205963997977168812008323756537560834712541322985860337952342350396448718628119338053891239133630789435117538323340062079551647014402201027608460613086994869652502024630356004779946393615674636174223109664992267653871445143136954464669290230653964300435461360769816203470967570366299803520460487668437978621376585250899806391655565317690834111870471785718035747948606616993786865626829769163447266855936069350612865383654193028159808432051791264145058961230273886033289740096243661302084080062727304306677755426211209813534753851438864710156496838065093063016281941747066094287227772540503769585331076049071319872330822788706932360624744922759085507413878652158733476827707105309639187430608360856496318353943489840763366531837937567201872891827029746924230955858935030990822222802291738722628718686644964265372109813089650481634035617016125827188555363787325220511123396933018386417998810934603670367146214296029052958504427023307027970230283437222625121161716443001526584269865060131667066259778379865268803010340158857037281856330590226708690354422548903189854918957684090597959581751935569495748536381685652191357456462109291089917272068903018216758612005090119308623044038159979488791937103795177635107070285357295797623435224256297289746593303648353712034515460333766352419715565928189882581555628782926529740147589202897070182362812084276037327769263990251519541245736956655666246872596628271545139939947690462748304632943126631068471630334083749948888571031699894736411408136559263419685940780169518186891422978413000906508842801101131478078148768007640491169330358309267870472368364115885238374870600993859090329742237346827073223786093253025685745421202933195829373398809083887063058209856039980204870256064867199448449128236629735973017399164395187849428501366136430617853784391253533604069468721435918087930491779390391634484626462627671400109143540561705475674982009928053413307220240168601012116635716564271757940821953815182176957801805049063081362909485585846699667133613604569484830154928967510285541851319522599397967436721048008570539658003652586888067333121322554463717955682432472116062573463759777224545079469895290112693039118889527349215688438758393322642137111105809202513921162788099421469198418148671232027623441886353532115555591398590044836955926520283506225428014457752512125249264610491047205114864969074006451321863743875949502063826800645577530142056176226975307891918809999207622100188773799078661481361758036523072484865736328556880676686560306808192593856805373349203648311842418874004940189000842686741926235432114071602234918641590342944598633969995172309291808874044098249357829368285449495785286449573033027623221661379030380314404236589149228327108749295346504977981633683814480487579263633940415576489928033109225428858803850333143706625876815795840601139975128502127486897229103638493493848917281863388074132951180363603555582408432667645628814590388352991753941002212918616487569609128474888655760781541589319061763093382641707874509864399103140247695637555071635054838579149741443541320538094548924541852427500139792263158226103662803129441830001367109548024071161392185928625348313299228667908118626065418793337655729071423726444647746439136852503962673960339492618532630515524540134529776378848923237940666543224721282439195073288470616287989336562992312363354071256208710431303123748350252800778894979017305379876554468091381341904887069284066545071053186440203273920199422091629864982511576632066392075061655561501682161493485248905301587293485795887774086317705300534371224362877962212424315380082955073829101986011908314163450623065415072989710652408576984786561964794981840432191761632910096762447753081217910014890233770148798472311023342231124082998945564083493453007562822266315583397932135191555750026897006162491751782438000926300522391091424520961663156259776784149195414960995309555458784072374781773098752539513200617673812406346806300839852284562535024087587306250729570335910659920878872487746153971384565189554821427820988208740506924993981175649924368390283378241341162433949484680492758519/106322149153129351169265874389635257897645939266699038217323608471870559367794350557113204121311965720350619394445530354839555357498920616025004754075662152260121881209050202179257818006343492515897562678687147984588287773000296343559501943982958180013850427213298691440406631634070526009733725137185864123731091652979311003206546183192303369015620227465025889597657045056346773628189905367995586734633867366436492813097320334939778069391306234372052545173309768646272335913611302146900936701743125058104137832631015860159907645038162398493321223223832359533740876627078234841528628348386911263634400748187879726124336783054223407510285689110283072163914545056252103619832276825538821030815940855427153473431486214527321481254682169621535575910554000531715522871803288320621475125305948727180533629338410702777211869896980842275567249149770573842554661957539165937363862261408746307758924571765997214481851184307282421886859199193336292072521182028540982584682281002130417558076806775540090317000405831700995976146154293500836232656065607466689016427966184678654798331920623493122413308506660019437766821349397270978217377103538999256147826657247226608822337180465921773387815070742151230488989144043396515359262409796488776124209415782604461090410040497231166471108133198266541780906913357411396777371021458201183899589778541018109954978177399977874541325688019639461799102727849586776495260568408218631643620976048062808102344796513104657235476527698382543849168366829403166063627679016806182544416442172021034255147259000600909003259731418296558831114982735438193949039513537642241524065552454156319907096684433136726297796815878979886013010923814090627551567464681741136560984372669736558869221611876482785906961805556435308008700945858688856516161071128219009096611590480678251953713742611347659080313742505004124523988475907321476520084046525877565589129362595193962034285679371193563304938462582034513143969746688577901571318228797936462448837023111802580799043382300509483842406483799499811255083700144449750220710044953757250398437411208557342297752906166482805669227210760856550922369263346723766417256886005577442086048952321905297492968318812888745046650182354594099219205772817528224573464026306278412820421065287746055994576331853962814864744707290683189973874246612693828364393388039201851992912094843598360902928876942060372718804835376695419425645991963244933269157124427535966988162951517351352942095723494769803423338932515944482906442756661596029792882134978954112270880228996297883407709488184057989196393584786843442618146598950455980184533340147328290813122192854546892347350024804169467030949790292277412127488577222016748137474049722921062659070828997306342809289860162143806744804195170583851127283638002710061846448177672526386033672770123039668215665382518431774865762564463950887190623859451724363949350817084328679215543702995639192570661815675283040597257180761917719178093507738255965588427041059585116585634873566219329936991510647230643432454850159160049543235175096536913581180955465579039928563543587985576515806386262179106485676066181181892380500996865687548969050051146708517092433536265327417622182436362621667692699213559151019928475464833940682558733212627108161130875694896648219505707925204218296764338314483917688026754609426240156132524494903175526957685851984301340614001301927836095572891215999963306708509000208714050653836123927685387315978531747122246142117408424358105055597942167288560282096343234852401094390791889854494153096837282182079114134107025558965652164732757039125744494377602673286249752866177813314572703639743610920232205778034983854548224911800379714587725450634543377811569016443014563356100488169658014443296412812926804157361072967757664701433967329832309140570197443600532641734546535165632684216072140667680745479662916823258472167078515497490939635076855989500318521872300192667564525181652162665680614232998834954918943916364073691358423436348876313234913850720833514008577067531908219984305245711000103507510007906432498337439028768861926410573862630742350467881754081065906262520262996784259635069920098747923212561647500870676761963525949933586518906688414324190298004405031892794622829796020982216525130369490238734918659921340413069173535367530862542878858415638660682710538347506172655560083272808293423359328767656475834433262839028075049695775709775057322143197254215645150725742353582396370601134351763848232303452444250174744630943995879785810659419667583881500299514214867990271427440570719292264099462878169843795514171579524673242419529280185759847417162227407269589429879264946182662578033664631196050011156735488504526271229547775169788399566886276546832827814748621216768687004024371744660636318769883907924640599700870025157973398420408996354932257203463748519869392349072290287294725673908242990991359397065773410972696099698234843326977608471213003179485894843314795050019098467174930331647432918147929673319682908902062521259054694850010136315942063655149416273346617845247546404035256989297753095752477878015365686694040883421414060001244464533301722351997621667166152987264821292235996001545084151133593228340433136303065360338114394765659761984896122048806419262755603525937219002918526914266727384839939255035207549111384657629789549870183505698475294219485447756629794415059830319470925036942635126300679965998598906601548535873443263849926964332032952676429565836820877396728370222782366429246647838594941888228358021454162192755347015888740837892570086256611152169926755893260714336586385078257506837421921875958142946885997299665956454609686828605803362396265339601626253847942428961186069732088845238973988471531008299966454149800599601442925052538349440707099904136332962255602224439287249831764122930777565577073244232869444233857253231728928616154351347856979340365152323056735499044990422900055859019836046858572147095121158231527834939238366050217819461752046463280690083256414021798581726651541453198391296611789916309617476963848293329246939012150046153539006802750362034228853492953190902860710373094478231734827814411836803400068538805986606509050476629755428896341807129883620039579360111304576023133444594776867591218024345148679206974380386318063692528075789976283484648866935067271177299168604018787624557237091900902084214640913786117230408580416776049463955312040933945450206805974698765455811599800109586859122742469670222293609132321270100977132341240092295091210696972803698327798252794454536191668369206610744675754683748706154998463947633791542101210042247568080473871156829457729726172343863110628455057828225778472294503237978383226309107440886483915321635639772694021142295680853794248378058975801154958878005959172716550957254658720045643763032638119710912303958330041178171284439362496009029874314225593723591531275823634781896383795756968434136625703093730823824970943373061250464876036196550987318054997824465662370620984754560377354611078277594650081976947804573134303051260750888303301107648452116601916113298063680923149562879681226571129512709188580914929796497854168583311884654182390996735602591337979483339033876988612482616985663668236004205468307381767209170263278454317755359677581590193110172065007771412506707655794633238434845427501257489810310417924190087878286955727521779098525452294902969529681330948729447665887123566548348018391012890627225522462046602065207232090158186373015418212612819180718211385774160907167491150917928194353365674259959975262035058906641711236897022767843196924750680338273745895102639194459131134831532844701709787769436339340863439826106345279191883661408078459795438229237884576697259195462389215212430945893036871125478273079618951875648895947119256792467625555939426529672610709740031077685465796853677464402687729355896968663665611661938445499274862354340396719716074640986294013925449489999412187322154486534372487060753448194386504497252493744304763931004410949396122204106100908749637394000940547123384060348423921577124200603663307082143814066658656475053687356578748059355644935787553713825035678667509445830282239581113440510679256770981270489001581765206530289845240479269522907535787400308254695031580978094550328391232501840823878778732086480378852346196494874843666810238326936637650552628385675035080060156714225199078402537512434333028878736547218070681226394045797283434602966703628934811778158069151744996488723349707785262632261693391815331455753160018400000*t^85 - 831257854700306541579358444941525623452802051646679158340346917783008551440385454957830327242780084194710954892767937548976422429269941041294344729904784679686615573567272770433251993309075527446937360472768727612515582051197551137156924044897438187079273736943309378923013830764915345364274653784910792997952498476586621897151536493354553571272315641105337675223547831035840066730771422676086820374167038125448229066971559582060309979393365109929448159803593852056269571942223369673255303627172707839291717073278561605591112255200264530213569510802405890199442176046094776103667536113006433237655033533555135030672189080027809507716498549011511390694107288596595926837642738912755783947037767642218833801248928270400043441091200892965768792756519362778295822688425228360109261628204286956151220855988447072069663111368207382404322451552939081849028950728274493092755340226860129308986854558380820522274591335628924466248253921095463923071314778211582355964192988421877095696916166783430774441209565053639435585609817475343703800564626617148266318978138211144219676384533265186182212885083399536014446049801857792692553531691835336349019293289949635512282855082447276218957237692746170272496281723296809632533170896917162171066090184309836855207068064374389633353037658400318620987742152381022888359587031228356941445608087170879149188215959033347305899278846333492845070194130683143404395037593217256817107524570200838058825587184681423348964849953969830097666599279596071289471060281356924815667288316992414675308566482702547402954413512485277365031367615350947222912693685387238024895346236547448529990751437483294284992747850718863908434657646944869202936750324337539010925285045940667052905577964921753714415851560433500329446123036809278583911319161162107888634936721486584910967877486766410450010499078482629441863802166500267624510583026283160496960334855992385317138744771059200325808025481163266068706999708519721379311058303021726697773991128214745444503609710085993070495530642530586967923586456712053743176729318268720262251795362513168955909841421838226301859693950193099368559893531592155008949706708698946371882677623671345169506573087857877689607645685474992488217340514389417148371017038271254964380504737497344116037824658665272031093192509965718441726885973076411022019137185302595476047375592621800142797666717995786744841563823037233020220375223134802657502776634288735418466229170240279864060333226350646992633574764385837035378527037567258632934330272259002740620089943731623467633501607760424703361598095589344596266899970672611595186435888043702044610674787312956960935343656793076813488804348473000783536374589642003929427101866052280584487983290042153712250218836689018144284407891677127254708003662988200182594693687055402050518296343421227513349301047818655899427020961186070939061842358883855592270325376852269436762719622550999790940137742867123320991052718803746388356347308676422399456757611272456584857242262287177918934359175750024746742597321151320765118228205382084859625068242726715653725816070567860592527963256615784943307550096119190711950293477417096132175286319056138311760594370166137667918734285936415081839972585079473193220971888927315905293228555476804204036493266449772028436004048606367899914095233917037067477801176789307010584467552319871803382766176551423792687825344488637987196234115761780305406915198456822418039735793069441178052401539316770245485148013669125464871526290437908347864134722521997485442928903968574944074049431944179442223030249919702364949862674718293621995160594473997915553818818319467163147661067688450297812324282042442799410468014356560637289280635481749163484889569755112572912893681111681718132398488530837193353077989582418884617836848220487437132145805819353921042286227773864993672581846954543789890060497386406817750373540965533803879259635249349281342316065267360272317587606844782432460505814862342249839990263432936794889330876720775890535602143943929216587122927799949554731774330550212856921127435179636837042026617270260373291613723519303394522500421926281461225630225992662065256342595817552113802221932133364953165106459878734985989060352512646504871279186580335823865296531425608898620665708048513876711080538429885992057101976295893067298607157490810028008904236870625408112361507711691030204373802157334821494350233804636075360001076830865821362117169371234417122493302249315893331345339850864804775179850294529746034313887992786624847820892031398858757545653841958164648828703350368194886854868473490931701184326308297663052474996583868175627643214565716773336494257720126701008199483752124746101393443274899883377162876456003859050648239800010081728554184224590251931019598592006539199099219673331744893976405325109382727872823510411195898443394848335011897049082983489750523482390616969054618750063043277941730336249171401086695776629787975421456481781668697724566956767877792404812196612436399539567074261249140154333100678371332778436446643420116111727032823702026516410575334174618584147901585726441290693404815312165688213269995744815535022297761297213197166442025144446669383224079986210978816855692497458644784820309182256351419053247009424442348934515810984710616437695631931037158453392236241373968977126154063907776272153964921619555249998666199757331184259265292640367746449093761187729881801783856256205743223093191446873408290994495347077082548057138422730031292771924458146997693920960215645885895184610565392741670114565098066857350804786778205256994370572638182210344778580288692452497743414340670868486521472093847619999330578551361033123015978551796307546579260331120001429420933842695157317866552454144279506153198187152588336999524569485917455304662814711740530689145833791208195177603385722680114971999590383907534443124030736862055359299864254980119098861588149669970068942009719548782825640135295178525977892122579143818417421837823696762100632961975094861766194300489599715604788027110706121310241498717376267258179854545574417410651912452848461329352430834838130418053440926482937695010764410222251349601325805652434996723258139100188430382219736712821017456912142056543142868278144157940730953974060743274469842824785661179950027238206925026036278492804437542038349487401563306528008068064459144202145701452649055563844424424937171466082306067061915944816528294606170730217481649297915207813139518994262945659389683919896917277487605481213894480110768747299581041551525167362607454628714688522148543348248837367618919466063244564148686310061146698352293135169757550276699412041673583938786750322399201609224656207330293008672627671008123192069640754227182496947042275891407852227272110616657513539954646080452792598571353647054381864993435229627634574050151793557787105973157216249412274882678886045088484372533338497577556317598450936813423454028891308583620507115290686271596049916666829733040615957207776696399933912369717908271914301481093138425300765847690184791033233705119013393621089686433230296047466500238820598447276190966725838597270773242482389628725607349730111689739898821672018861617147076185340136334933948691588465794664916705724424810774848876456553155704579547951453264867029663853129365317094311684667046853233504468464926901715753399334375634251011050698322530287821026073268585610730491721970462404930776370831864293306162763887137820687442633937422592476681661178250882807656774082367490488922281778091967269607538498255191824389163179939694519078840613716713058796775918605385862858220771701708312761776487537266344582757468340558352085816206354601226811455044725366288814200677392128655414649709635214971225721722639567745428855619979284927520057027301019455737545262960055516536118171680746781234533212011579779279560161476732051984636848538408470147109137213593421145049939863743896934757704529463274044836699378527968874092228724889065261317599391198829332270574676189788821760627740558442933012433158770539495403307916363942591875214605517516229912683007903120630200789298881155043618499940677594726598739232211814836803804260892568901376713992799606196355380010079046914055504000574554839051751346689184495193671431637246732170434885458918341999610666499571680015216149908421814869117544012493984978865442211413934189158592472840848025622046233869051588453871939455017103135570152721455072102086429652803317909311646272521155564848122077800532739581802294219930206314312003639915210187302879053940639451083/133346737770227699781171629874200784331512298300311187872444509189926599781220196954600625004146613007270326829939597217384362339837322732604066256567481926372826978191656432980232702218426447290085407874840510716435699035772901078884243585156508903298547350506749494129465281945295157944325456097055282881298270890186581758786280657167241184163649345281283352477155638685080562383919821903001994398184040359987791956943998050661824012793649424885090136214125739841598380824359210180827933612815598197872842513501522891439375935285803558722123635315019396330522895915643237944484228530350431473644062256006693155335116738323476310089811833971785022447460118537903005957555527893959600188119216175209549365119571622349236547166534031676515294940524814431570980185277524134351204185096948988953891618301426740818407898710207561068080548183662259111594585152746620997090288663264463531042825340860166271174561711800915795120572058000066063722248477766501311158118289014495448985632682191840603861692097219864525600436009158337137018615292636282192736427098060207858762072639977264521351420627676369084272141058264659678033688072032647243548694832892242266276532413218465772376565007252553316779749267067603359057343167015937482102604056111818218524037204320086217666499794583543584547689194099609905334725149912371025995479627545473360138240571784995780182094411427454880295215838851825862450320622295978202663155460607102772444123141556229670406917355709247895141654044068806170802506220253960271648794291973509439491411453479518351815205925504088290049306032170722219599263027537415895972623626110298052749365200517582831846783877138572361746082700390601545295704112616435457212749871158320774802980822754028792842490156251103364826677227450182653516533541030868087820520924743443588817948865071561378779492311997011349351526958518823600052041879763425622113283949405419439090176762933718703719093703571268109102504645243951143494239762129459018580685539398043695600964938472303688529644037711125616221743504163518419085632874615238725632063767316332417360611159551504699980799609448954266012696180224441024928372592148524508395097041909137814579269266200564760772919325763664752320746251896618780948872147345656590573188090176472568227080115968137716219483641420273899613704283060543830268072436846107216843581104362374156047726269722451129808096346768619002210246952626373248366570532348205550126742487605967540945789583566587469340529963539556018826368589104816997130237647052134154572202197790003951302104352798370611038606330661193472944794331542510114912613843840069793436857545520693781866932345814688070974522381107155688468834350291212887472887306714258822173767596767739325590404065206886359035645308543059899404989085050340072272242446832702063330819831281960515648600095333851992465466096290346874458311253374718539044947574767939515856153370092354307341122386588982924033771785354402805329184216381609143665344290731259662983665949370903666681564470500564973448433521190791259783018656954897854968491714793035924136288430167025910405500468323289454669476435708763478084980103186666131268771537676410134878104436865473286536620689746320975110355290134979935052648552101438193696161813318974888439494158287731569887129333722302253253673953124212295671672648680992139347150279754741494721460002950428757837124809317846670218212565666777509548948258438234839646496470486010596644939898551787847646828545000925832817082572055809376104386831418252237866676827875505157049304568687847300517203135052467218039400251006637129411668507345093949184175344692773981176742017821972260604168199616699456636629608499758582042640843116417609312968411740089029724436382839134030937971930446141905378770319808562421711721977496432627246241010570294526850260133333898026732951227888892683598492464297034629052063193001701294371997616096856008017129696430141639126073023412103540880963297751068239636870778870495010203114475670258345557741071248170079539815979814577362252080714341425482757860051680767488061913972492994419588226195597062214960335698750729775730776148667908070569372103907376733577354522727415511720107313928149058715859382569518003608455995275587427891373769468433049325429682817728239247102834288173355755820445360324722160008251754816730357140476892888658188031497620330828202602862070807133291270411230446360856684347536117480318535803360692368154326630631192530446281500821000480055406444932822101780962172714877251121734513679761027522702504423554151594380024018001786050861648556425856715156014532091658919222575461210923928312697091199700954967988701032973460367986094219469546345456314729706154640305183199709321597975429544413101284603256056630892683106095880465260408970158517697721307424838223905479460454208247722559450343238269540713842016151194189141814476082214635936869041461138523255814914215650887916146446483219555340577574350253808544791599906978628800062053955754824033226409370629463236221429714641003889199541219952437688492001367004618996287084453780518670220855210637480330106235508569142821716075678425194972118956878899503861738108321956163044921808761337599195255365967433817595156267515819824164625399134115895188388333241247777810382790962425053667004758504245432050388568244388460722666161352516598972058658338120802895977594343924911214249496446630156113148697458679709183958097153901962216695796723106266074975530244398423932819233861504795290754978703986974510750352877460080907305418337456101515520200276910988769247433847941668376483040610021077426678135487098399783370797986503314613304579856984301933688490205273574900332133726958351795757732246632815662902362612247147801644916751113405799064844976767362949907371533944475926769897158531015884909039002521471006380921692861193471142382945323303158381589707466181626979795054436039993685739714014165097181821774230844415977455777357542038494409925853011915099654632000904861388681956771176668162797705525736195508405931474116047390432601549777027180757293334003007884682656708320027584223140313132646072934894462632198257577544931239692499134874195051908261022321483071942088205817862930367568403757149231360286199366363070896329053668205709583234668935339071569849175787711995181431775070499524857016986540916106252033584893226590377596078678844642519635615855373121534244154175953413220744173168194716856022251962301137537441260197411305637577030708253542458813113731685151765166096453133538655744238058032225327362714268311756126334543045036012127290042485283970592321714111724162376414340200407927109897381865914323845982899428703270695459281829619819829927537439985125924915210152557387859366163228600675514539392270319003319110484586179736558210762330975210005480627742286902962138896040914988703517056207743986906383879426682581398864414019519748069694870524078489646130999800921260876163070910803355230656565998102744917682838271095025434553177059761881282681038988232740913788107676714194340969138584145275853804877421920445768791379507530337703674813538687260689591314145447631393365775948867572256752511335989574025964693108818650621427737723016129808345691255004144696803811163628626980395246079995559344824922689240265135410505766511428591500819364551486862902315279665349426213436503626874332526834298028932479980068728213306667196215126932973746139962444845725182359693284768416197906664447213663729140838981862297748924183406926593704997417110864806945813454185119518124090640976860738932322996971054428345966025481458919565250323078502131146080603827243230926065398934420846178361893593326435325436081629273538326169508284782266969740055121162486076850211791620249423375614066427430721195915039584747653558148804357188367322246147825832337231903953094548930367924544542266453239858651721698706735661422917440590549426875976380062731024733457333582618151545733367405626812199962105683666133467794980140348259948371874810173237991298513030220363380908883463382003141483392444158161554820345004768865021782258132924425247923801156948800911021971865039760378396027269747345292287914555742947583509713423084330240686358588395577409907782928845426970911641857089597763076373692255178467876914801733421867541524673020400932244559463132674542737754121240668742120667496034694763377820115447135529145267683558958977200853454325995484499117319291026496698829951167828710148183642476952493197357066827678771746446151908915576876157762830183808959200000*t^83 + 33332684435860722497342080240992744212006162864807340625651408448532983483042266748150966507413803513030220152914092515694266188341062161984747819657706394345869131526438030041759219859120345237422304998154449783052868898238246870631888002997424042976955270781074677329745768206857061444284277258095318013353662975743414211578967781577981886975963071447480845341658400769114586968426774772358804516596989463945545426158765620186105869270282376553090126672944092622101852233910924193796732634480100508495915409401690640603021602050049400808326467955283817231308131656515294070962720114452048094740638123350258076961103488944406213979934512242526397428584109863601929117635190786683344622200841897982235298766809762583515716937242508877771115400648593270286759992224228251605235031228692923699978926269662641648605687179222476334984988003838559004962414449927290783462757623422295081662478190835640370042230268953739335671499767199592093171131000250742140513460656062299663393363518891005501323704652399460997532138233956354540446914111911751244593501729639704076135399961118123291437997312621009533891327652914693973710957226037508223516100083242953041601541506865248092601943342212931600932571241446900368612990233544584787084787268361352649013641906270759273362618473076657769566901406912856066989669962372345971008282187527680359886421750122660333152935959304416736926030092299867665189563871060335020775516813902480864085010080719921240923106805079939726333387017450628829496531104204055498927586058806997185209215569633016345124820040152852525310267072922168463652814227853720500005267338549378020017726140796549531901450095417668587080203426630283756092489542006663072407663895534319013348559839504983850563224129099257497489776169870885400432457568858049452462316258713693173949961726794139502351904368127593561676473337423412839486055804297302818654346339328714401389293134853078017843579991573585317223475364188865578139883875881067651116310978708791295214479270163540537520085347781131457378641986519574721937038858435274099384795056101700147544676378974224864143751074740730378371251589561305451261800094340370554409748183763626800494893663802453391862831312389909108688338551372161497191929362189032410291692160758934495675243458302902901551641132834218445159965055072926699360091970266834709217492516273663191544928008177012196388530892326290193477337651125632464353018697689373831497885363176827684758810344641210609169822580680178817631010246242071313343502508483740769806418748869583589040771724486155898725321119804688832853432721683583732062030076170099113620185423189363726594619666659841030265468047208429567095249085387779638652868192560002504655211968936066414679527500482446967215881954623582601562072611116660501458520687425694679946118511103638377702073148803728389776440809550275015462523942712157311871156049997732683201195135260181086914649217389884393070137444688130246302477388661695013791502960131324452025125718962594241398421056832909036384033914110374204162971937453882357228541824605671630016582579886110527731772272793163119560126999915580874896093272550221408180051518696451917794243979446617117790531178164998003218581640317946732529185553079128257425557499876908927287153356061195942402871067234118926292399459961922104604413474793267201514118378429642107976182428028444898834129855478955173621356423076399710914430816199427465721568006003766185309274558329289115445096707897631682619974798783389768056357716692159379436054823816870355099424835679743648662189779877279026496777770693420009515358488379558232846482503489141704165129113208055793275150669741417035185063491220628195284423482938680796357465547370468172011048455147052679156907320433462275964265097991074021622023696755730056961053718172446892711718862008788005796914582554161166693047329416502903443581374602867711853227132058778564861675227952382580540576842140966163604586682511602903238103418391201511980848831986093899891625058181814960179765637385458134669630056730356391447093359592830642666913763182486970333265827084871868795495654990826633033648065772522643574264147884192007081783624794947377542568742506645977707883230284750829761987200030253676104364721768985699676710270128688006130559182872481443619248656562286003116683494409322008134491948954793992847758447515439878956242108418048698756392839018552442771979720041796215920046135980407499461549190104517297396044789881932823674188201203444890277780894919114397997338570610033577707615320184032091966674322860647676593619773695731210927417892814216785553956162610552365407493516901232752125650423141983164393493624422704963902498997493078744999491057481041658822659443080169401133289069973299891009219737301075910648643992122393161685806952665358466742219203101349402985241137452707722722219994324903634068676355316406809637807691361354411888925193097340779611236917203751898806050787203423567617924350596617991620622458012799403245978359386303084465137448793295914672835372574393426662829227039855330594948329121655557859083405907218265166029975145926556827534464719754666368438193323131697022210600195020575035130641506769311599091080580205782314374737484104997198219604253243119267353313172799924930615950131056862610791027536418163971986472329098023679830511532244711308306536694947578755402419731211602512330094591938703827136304112828389115150486649733124551194382050933751760988208026455607011889096633664233838142303811378463296661650895494366909501329158671457944346480702475970354855261536463929075155549917273479520025081730432662302342427801599013933124550998252838927631538675668315263781682531140695251605376967789894337405810535478075204889824358789518842523689899810644497592423654864520830329065450255536857877773414094703988449526383221944825034777107615039278604023752596273943515091160546854351045955434320016000827285188436054966044589248750298121438007670729433807873377843425806221896662023093648405689088432673493510754785490861685871269721810859894764487692438545462371731212979836277372788814180712847443431264212169701818534815641735693820040185618169914143043476601947484280533850110329112739359720448941001259806624033549771688404500197156524217730235696419547599555177482106141699565640863623164914746848719824044138129165123900718777331780532843774977837906024726487550673983618851673167158611793398564010411096460755129019365621244764693217249070784942059173534842797725780393049406541576003747125721125242760200418338930524299535095780486470278680245216559210360537609747519531443669855506971254630065750160824962193838440098511667903724004332148677622388565388907370937606300824821460548394073984705943521914710230715622706422096356946444611473158465587480946578122711292352129438405057795087655312274461380155902294682988957805874187549855971092416395385954581633755590872228302769900089444450863362289191701785441684372302872592658407107160842092325581235466048363973875055542252403852574753345058044767963466726920481576467532713644484691488830729495602124701730515854079559225053309669737575948529699376987234383779688838481852022247060870955400341784020016529085114460086125319209800496044447808021861277076613833724194341006597917173312082193800328052391165551667978037485097650974886805530731574380325704880422333163395252125049479930742302590283191346328572816057228504423525561271852203917932229136679168870444256940352972148127424164287352321043601859477370099087231757126433369451477046132634351441759772702419823533941565869955472140966329135982729319817382932056705858632593273471474107455956441328058485930649694004544430548822519431069025316311824125156346269864154664293631904896888863601671274620725615906169335636977678682610262986142703407737390677572433319107229699682146931715472224382592033165095301582988357097396066797040469446505967007004333115975904539997458717678795945628381277698294510877282732028607576661933650769998043596646402183718343183643389318027754375074779563205087584608734140037822463250878008404906989437140991016146564041893796472820438149175043157885837028197431682882465311552625257745172899517809926441156945951898576464216631694651293106137618842681549842896235667069612572737838744937430235196942009842825218041546699449952240348623463635652729669524490481261374092603616164921634157957343788494213278323539070799956174937853164693591386256840272732088154492959305559968382490785889947524457069126602204298404183/2808035022715114474176584348319995563188472703861974726281963996561052546466763707477708289767780954893801539320886227416894377193012244028645083035103600544886141709431424099426587024191065050320289888197270052802889000124709598413382185501986201106653537711037888771086696874908782267868980269827984479742373226707962591253645092937728179991293192079783965830058489615055127610179977391566621359249344380550816781911549880375382569572710689827334009154430515841609353016835641827799519607771182319305651267177978638153935522576474228947422404473370235585378219180622764884949327389690983418145883343473792071683851070131274880914410914471275933945724408991735830717388021069322774189398843630300379195640548339035327034675796054517232014068417547166133658147432245400838616243185383629835487921977850893127763225525484727058636374037183458782758565910497859698314840023186606303796711146517851589366797999378940185942298060100368075307299313151499922843664932015915514431232285921483495167752761816782898862827410983847644268280950635923805211107579540083999959264180265629142880213257848397086007197522547008548484522923256004410262261672227484619750820640655517194368537408743610604156388643549563989017341642385563481812742107415241012249694235523136441042531844809983474121957624726455902668651624424555953507081341554388700407311299625854808990738708925816493550480710697665479135936557892246371789973205613622593741358695804379482844608736353856346456099786574942906268339837639711473504600068379955515698038103944408924957030528132668595735978052641835009548397262287587280784756139219294909230238072844843808192897177507056369273018608986748131021942014314919175159744654175256414430109915701787300928375120105444921564186707461234857344874095520922418612040304439332861325553454361381229663140697193441517152399886711606447732892657709004562602909384371973735700065534766859870031172114658755881606034932812366074367977180952123757227314593338816844716164898128122895903033887017279858445319061742992897038890749900226609099218943659568655410108207760068354604100651807149272652546037949199858146736814145820159893914563166447008981711170508780881814076142952173558430222105461626021474145971882291982682578397708273544914996658282828253636471054156676275937386543833962211616959932928870356268785730956190382961298374040252768684277356280826864268649516760387744674874874489469807813040884233504397666852143142680364728910059997008984786181255778949001196770850398897743852175237480962890959845256669719485889864837345510726879193678432691936416703549775993088368864155751666783672630005396411975093334625311947437756127365574492801506762739512788478078253251644873295384355287281988911279849628812693037169240734006822247724119510928588068593975357369059619030421018246422655891624796789351463778535417698095173006603924832724551355378399935941667446366223122512893423864654673256675104365220271629485372104159500993524595046291862079794342901462396083138780841816423190051672748742802298006165392020395327419670130327340342819066684713895545435347151887226554369732329072890573063633842124575480192468360292489257216405852358160189682136949336125419692712999723307741129065786120950981032223817530205954326406214038352874044306337188536193470029335380029845931902438680589911266677738445321428620254087175135975608246606676343532978461952708218552666607537536989804937655907063342997313502044267946064546086561927394784461455943609545842713442766059968881774391504475464249063111991391319596219049336767988720174228574685173008264409221502805997650101259837148477362428647229766679579966889738219848242534370959608842319483698968125694907802473725819870711390102918598184863591527798248456893322583144837798109803718642548415840743520407207974175314125007522856723876720480390120896850651095001921630190547042518121326098632065896538341483953973567923814742490688616863773301939342750442063598829335737005964112845045083382104346516816337635416428776136572302411947022511303073259832419560866536603283104606109482399707388944520575870604702567405159719453582377463109766731173206816994292074986020963809110613084100146304150730780477218480154322280369582310638335716224855564523424690169690091445207639592406225800854286187386350776616216368345256220041466142590014300311023905214901229312891079377403846886557732200603416819698868148297450602306930618844389588234948314826725666960366205499973018121885459998986639650983472983967158937999307400145046670548436628429439101434401240607354609361856568928595365504208245510289113761353099124137448775875212952086488629146667167457183387817628147819495306583742602574504053751842684864678701441012821666781488143035303668658166893856684886535651376897119434402467396108726268669410056667593261758223703131485805919822911736526120828777091009831657875201441314387477333204373297761196800009685112730803300483141047952267031165305930510176079466556678525103245731521492178290385448694102717650642943140363324087821236665815598140672015913812271717794798673360125480059186088147036583488309097187930882787779965711177451234078948248177835332250241954342308708895732915640089794626005862471967822530642377244980606279830638809406712200781493277301427773935790684191226390616223764944304221092295681653440701567640535060666752099085663842717955808192207600416508908112550487748125211246135094926147886759987764326523416046355563482634962755514078225334827487635019630004094900856616513311708293253927985200021313386625843173511012492044291493476470065830954167668442867075670426459010355650987049400865373342584259704465021342163153921589648606416278144060940461826152778100973762767106740736536401564314476513655281433289610148217306743500978471117409353857020457317955756900887586169086939203722493525668624718575792733791380915000787516729652545434952372941604135003797681084309835138302404965420118447462774424006194350268308696731348594951353899978752183575306162967572231839864345988824747612376595556293474489090867003083169324561515124217906106546785945497442276708138102915255077339490158246777016039545349369237233153379138947004210266684485859200905078810912743822662058420767958979151718531748526383795716189781852989960230958225292225743754568534180258097280740272059907223444017438109878148768719579159244564341127016194741415100899744418296953643650605101445749572805987740510461913256597321724470268779968400773921408200084294588754790706212666900778487478406835322373204655587773550502051135574296965579524006040783905739339271774685568889343016557628369321043206892332702750506420724508645933683636554002853919752222077799770450365194177309360537885769213327124339667579696214062705711598858209133179640387154522588184799657350123446595761274822751153982524762825746172647822877109341956557336450379500362491898736103591121327551011143213176073195571341461549763237308784199956942078380075315750302229536267303262757417816923498884799706699488190713651755851181463308644693334566646152045692969995584509506021363024255732396268415254819777740587153401666140898119305909583581176138511417232471687358102048985441999932323002560970359256933295946512366400554449189278058543441266806149007317848029687309713225273406904215529492062947919716490708792925719624344774713473697144108279489049149549650496674872110880066888596729097910308009052860901899984737752491750745394682591378154095262841927303143456386487495331819679030802359915864053554943959930767011186300977749116284838022876936846659955567251559889490394823476359428036905040701981419843633732970514412903639731342160057734872043970816856214784250406924934355930006660551113559241124597000019686713021986572212831399999193272248579839916640649968866783970199801069836458466363546764583133201210969139319232189878743733470028802938722498529145354305765425799077253351746138588478448507931901545272157866615486729832477854277034367685980678485047944624218112234236822684011455836410882072104126214542637489018756683783025994281440007647127926411889074826234023035183415854632193342315143001611144888221714773290664375523174220096506363542511787234193646004415221673341357765861541937703074537378428558133175112843338667688872559284376575921032390435094148500674891902029779084148643729214327335502519048666850956974602533001186572704538521187383000501300381128072407822815131730061091779536567175697323426685209938915201760000*t^81 - 1161443844252945186094392810322949978989662259142977460828805831381147909935058922019796909862963113524031457654544822773633838145264450190511244861265719041049787415781444720701547849498402713371278913457715424486094239270409586412263027517157234659629638167388802432505005855878438691157622124840578372816138341899941785132324677532121209009568619486958887840480123013772995864531977361949845386409352807166862277716510507882103974118048223220777057966931683875988753042835114057319232669080421594006855897220110973321340094069669074018305628479846017354952640465195750423642478942729759038392240044955993952186994349593531310404513870365790274745118098734532152856937786849862334890577279285588006041329596967994507339138512885555661160830928300761350501975869400477769593876751857799805794153875734932337109796793679940789023464936718297427217751902294810900297580193298294439208745704614359681658490038030433265525254306143736939037174654879027071200469884913876188902576545313113426756770654485978987645857867236094994223890203949916851965758188440623642708543845955526066487023879680305444328766541913169823868126203975700976779831922277473025345734120141576425892240976687096646668450571813684657412324562274853681653970865801880655624727269738266954702451848449435210687523743962883358946261155129409720810029021056822353345303824996803776360091079021213836284811013118438940363633754748148310805588313090307821403149133438896099293058628918836532757326403460684487876562380745967017081448199052966081974461921366397380643195443596790508588150568865214228504382381946239461935004944554829390182969904419382295064080800030142716845330286498399520954916512693660444733218115238047209343084490777757747078864298927090030445163218203287028084277531370952862066546493901294019757853178628007652528804255910627306965991862661866662233626686479819612343795353877218562020904641175536271437892148943278021607591322485411812494609315333853340358706054299960967260187820360452306580279358832654459188590203624463785007131445364309161221848320969505174730952942732614355735166780130965912699330010532887437925732054127592645296901086415121930860928682829675247790330802548538077921579886417628084591785639174558717580310196859096919413163077287001311245676436052531186810642698893848937047236158568088147339646269347823059658942657032598890733790917978399213782091093516163078260164669212257929610571130987227239302325689310860866965510309658492756137492890811799759261616401517368571093965389527419221756850422263344542291570482027859497603713744618330111927471703810023293834917989874617664970997942645983121749009343225538207767901354094293061570055260848685466739396570966192839217627511605002686943330366122608559763048529399966630321103349016135318645890553713408635014875435972435875525561894421446710015337552448779518744403640047158691095803925452980016053335139851813302067346092030521860680043000134534606006936591607327504201370935117981461643034161844674345147838231583668112630965588345813471395664058926505064625137111441364998593762224274974132232927050187287900791043185292774235139355845957667161996268471831400637769177664542267813194666525850109071197738696664736457845806117730653308872793935010675388526165239009050645799846141445771218130665935416262649101538675711649072705394862998979809222306561918161504154144351878198850956980004865825436879008820255817988741566932378292575246389269028797073118236494031648330338235267343827516649441564110886863525909362254048240629529543722559950939489520334749271867092349887523821685678872008430679500485851138661151468731003952354335613234552791817706850888740075874736051854009590495826208830150226889193540568494695701031928857912794287609433301031867088969195895585169678151134632872008578692515629826984037130660960602337503319602808549293889175813536570250321757801408650547410752916512973323039991634407646549912882168480643359095533575572777841490051702527544723961974398308950425332844981614223939448741830632351439906896525664660495615829456528595948761348517826044077700485056879600485185451253976380578114810201753275736164730210367202036622371487856882778300451851451224244768097008800015730823358929628054400020091764924928274608809587643698069216040352946003859831600284733201546528371410705228073664454265893271007454647249763709626898027766527539380610652348138010452207836886199004221158496740875215310155559080126838440720000147237210156494224036739631193746626123125861347220575477551009587314911759086108937199925143828560242417574618477972435508405727050355552121404542599959593705918670588154328902905403399186934799467601090733873236100256753271009781220227110789913790870021850924574417072604832951406173666801280450682385799980593297660407816330626535033697118422071621285980718529934639784766344341721476021279827470384442535235491927210970568409432861798144547248149583926165787421909133947595320980637309322096985301215319669931144174787840451093824848187299998972025901846655624329257474007705956090430581834528195829153110272522617764761256346370022535198244294743309405103416203445326506901953614351717068461333878066619680093559874227970350371058158345009662615161083568962403336483376945526168821496254923700602481655797880930247910951690816567855081798205219285843394645437747481253170398473442377760302297459773924816464394306427105069062001671388278439954642057640283674655616200119493073802592701702034270149913489224281394929762093845933278248531446572142275811719344085014425925259371166460729131389782554086820079183009282971895153000710492191204347096901401543035236968452464826557625049281184375292927803701150928452726316750301053350635662567686141948880403414212312317116200993232604589998352257714897806215151317741769681377461163497196269028225496161098704307622634477833634180174567639028890782261368265342319544200862753685502617542098637712015293690974995161366846609047148116926262551586747453499280044382856827232969800521452226828175880916877164964542393809447406055119093670305372121751362087188226124740300877859045929272899392490598317717112907500743774531630883467304237007034104251143055195573908575739172946455810225695794036774888967304271958248767893612658246126932183197920335817476865758795060161849648351116111824416047462393790278922477475397962650047393376561006446188675199551360882732994808233655937433318203590093581243790451921339406240245929692130242460443893663681504040818748118542831683979089649023392849627183631400967857992435096872014883804212176414120879143778010782802194469779660296541565344314979108557161368084735429962995092117102651563139700523512521577393392342744495770562358991426711151575576861473075819676682735880385610238592783964956249684771497719378553715554317228144617884609528858788246508010069652392327136622916105876550698997646764196075647256754963083432355148083338044419929484559734880370358863024864016695235792250825627127289186105222502767934654825878704958322491490618583282838312518159693752353529964532509817692131782666047802585305383962226810317755769178623573202716012636426157083360121078892662586805534967632464388002958889650067759225345768936335376712237021266570342152119483176509643253619044459901461534207184476027218348412800481933418057048761667236662053498498280523384938438499278628982738906816079535107968726681126210504998627925602451475691945088313005428861336125593974343213329273561642075342407825600824601424112484918677394403891243564532096301834158925964705317554787061763460421627151490760843063998667561869238386126346826194810905113181378668464910250726982461754882781452468246264733520813827101723530312579005683285753288649984834291602572473875720163564111046326997875922097024884808721980480755525354728923613993688990572011643600801942809793258740188103996407494512257793050992409198519946080751118621953747586938412893476835920824931940073301852155689198589174494935433607480574837007527676375601150068033148730895991877543304974121389202079268528940500681650287887212092247895213642838499732036102337501969505419943390870717212367629933019805073062587838627968843243849296667086502199485042527252364487990698416722508315892536774344052200624109955341937453320995414004180228727155433790751171466629238039117885122410312173514212975653660434869412931990209066715525361398033789844085594952849227172517460352117587411326949813989073262430600768021585365279402415661/58664531682889933223005808010318573974279175571516421989907364494821322783268138455388455687065223782656337158978848101117951696857347464831776859741706054716912977212871501810520447247058334009608056247587966853140356027605391360186242825445661718119836825346433226242619575544969309546229446137156309089284413994640518468940735399957371226984766937866820019466305278874526707656010027672145997896984219683674147268768796250842367515989880828309386341251310860124288733443391283852444963805686283954160564390126603715432636292493507433093233066789493171771193295715177263054733031382960795244097746184073306030928455273492551053770234688162406386682759111185681063404098073506601624106857508176358755362257122383013040632768505905622505493912689922879142341463438660165853424347214639666646401836653934908927520053269918422800011580926824426403131039480151118863960866151073516696819623702668782787854688203691692051311176972263523039961661483923419221408899871365834955659161173376326019879634782288956062075902661137550368171502860368841497202055849224921565815627499382768843339121978549429121833701575211253592089158071690025471062416768952532847627561217694846719016027364335264871833886078156307670553962478838397074204537194083410147583195403804192147446894457821904746864564709910207899919246853603014795352107693973770599342745234683483384498182860641849577758792847658727968281607921965513783978856887277932020913218753179828029095284183659315504712018041194848883456066441356305533966936428571237315458179388238609790560629450238334745917474816442336407815266137958177607728197008523102812001723738516861892829943533418252648062147106081479703933405249062519767712332066811398591469046322203173028561970217536253486345133963377631561363327978924604195503208693578395694526354250699856189712447732199649029175554299883311370553015773970620320379115221837817961667202463837647451401237428745841626552746471338347903670989938724785494740647379170115247528544996726700833574216289602671709353457398247359940637492583332234241764515764621155159276177307120761374937336117337693554499440976155367036448909942196426173783698415485688762642915870545947255899074086509159258204723486602470298630699595907550004876867025455348142515805185958753598888607773089895198125233878264527204364321265438983193048715229226410750699791864324280759095694434966941239345869487652433965832594252875840068227445806444962707923319357155830619794812670104179373824636735315209550002537682916972031978361003039783063636100487258222926049092893543294935717821265256322371638964994070122271172853653911905222227361862740040179658249213808768553788427545793778778145451566321339287851507515614144596071489210132885004821525161945178701527387667959194792036396782483085733042468507701937207577212439531513319335861379590867664106569101409371656062966996297003752066113738661714669067001011401165198446905743882120704055363393508125998565542732241589717998175447485283703480449718558170241029753614774478829529842485044675845471981626092382009275139422018662061668154814467770053460914843974765040991241547805555587750351719256073687651493777254732012745598849229962775977766547220226413595752552770891754732715043534245398209254568552729135836488284588793575633227763835308578029531647790197927328448101990896213009085686840179591474971233882423748952024479943643141700961995865929459875805043612008155861325065007452207913541497839865141991756266489372040583755242761897355008454269516555069995847666573936676848020150318564342972393977897678973258639464406097657282652562788634240032153431093606230071821708542214224808271447642996200280566631161397457880277609092642782173346921920132278791566807713745441866334918407345262997632867569665510649355307240654272866713840586593812604261615498348389657818702816942403371519126415146057397511963274418037743921576688513517502271764456541696328534636353978997233016102294652112018876205772282933590854400200324463305980487987099908224514786556351222926545298640038853332298659103393870256193729303936467220200699275697563383244470706128472251091835833468209958760245751705751933249621302245335891681992223204215683888803222747890716307387857106419230338130940835501880818795108827109462937151353400689514128931479844974807120295346311197032963495609715423997807753114644849061816133326262034538335288557606383058208853731514238833195625512024039147541795210588343725580317309903602970263057068478829213375129723090047228813035530434696933358874421895605031894133699251688650047251453485866571510992083929119123401664268495868438200675992990590673558277255788240126322943823281388195622780045355872119013856298913424631245870938492865988509923121579219144383536690822575087873983349008986850391548017038139629618425100547135893565556864588624295341633664362258207647868059680399719109416778126411713952861365479061003146869004813467698952593621726802778726095183064908428593522146608853615308741036507424783302665634295942918015487107423779068065336009997537822206199132728043304263002284281954820903162691538505956709924222084522692908036450316015585365299360484848609816261304829468066110013353495914209292728305810143527759036003664609719832862795095793188562394660030384955661910475227043895038010623941489294755685653210615876465323583956844975762895936731327114115960092815537118701565271984700606537915871617172358165439600894077709721618366901778313758048763567281617590953437595841618436835549303729479990603772426563312157470445272168924906966600902646291989784545920458651684152873218897989214659439491346808537773733079091415489492325781737540025224011877075469046744226339814481651375122492843527142804991887472989347803271831114921277142105346506566716307941892427877084329585720800959021254376487715841304864435760573760351412245936530124932949224785870343657761711879991371679720454339887319706305764367743735901974564909795674862743634355415855879091062858701893722764368527437921330863210187832628283197018868567708830231171201256696472745879138964320136785755075939936378017398230894185200071203990750848556038916493426168257238981195962679177834496292821483383741805575271491318739695114837173877276339444652992446297034798837398192545381919158435590063416163272527626582558749023465517118228409784597644512204324693166541268551023360045246668472730482963827138920523205267224911037451491871760545497733471119079046360391365261506506168508086313427721116735502503959632668763900903049467943246867262987902425905351640706354105898889026202043764071029619492806010046524520916452682398794330658984048295996639636193127964540640340709623140156839575366870992212848354288057237330195148425839329555185820072126693491486146085807344653754969901071494106174806329005129779299838642858618246503367880456900766274276002375743687342511728406393251095097524509734753207800295270129177477942034210470299442683244100448254157073471550064078728517743997773720558560097534940539130140784326041265990932737623102051581321515859821268964824419711096629642515076009312040975365276523297099946483141793596542499294383650071493734358348387668389681973387525781919448061836272422142764774482554188051583367646000773070060465691796344548708420217378758798003592573902770305015086956077018391198873159151936251722321322835662138992051816008114959699203183136064080933332070509518155796019008860514479545806825989203910471541935973532872597908172043007701256640599461085179302575593185518704229553607475367137926808621050741027937338954804238392497172024603498520460275717404341141998895162899914737975663609578540053956627206177701785290315487753867631418006753585971055816680347441812494705658744621579551002804479735998316479446059913822258484245599575228444090844017333344793111764490082624461965830268944292500216754498411351741394810865104728360371282687319055617940229745344295586744877309783310831430041876930750183172271042998239613008016793309774290061426930953906805998182350677956375370165486601541416858385367051397196417493094580929288382588244739131243373529563024239243200529208659501956431991138664129911971648081516178778342308754967695587775574672792223199325124046981846732210064336626998916732485416999133362551049433965283568356839841919093266283319905468033005415242835988584206793791731627909461071251949789481418983938473076518806333795733979386764979460393859642427484782578943248589165177640503423436000000*t^79 + 64897049872295459087650534072733361796323505766455596704945317084700067193055912658973362304781632589191607532861473494429566684472880535206364063055295425525954876316276655045094206553877317302184018450662657173086570166744535295222800456984807659907481155897539987953494028307909131432912568033166438976517401650612876229874612287562643344279087853344754098781728288948064721291514474633110912985947884220692091177282602093608161277550020006213596688335627056790970746554062698660417139814764693974984879594676735615511713085758372689088652528028725953230713447997814168838509905735809673738202031733268513523624001116244773487130125569289513530960221205641062974555049415510444520021389715811744665651509753590458315076664701027996687358590547265675269810193913993026282850254030780016743004661728468735307150633485134325548549632302591308036199278767635603345988761242913853177210248432939483820481780992605669034345392912482901097106490320059752906537588683511511381434365072041658757766616325682642189796160206359894935908127056755765121455231065011717976803669292372452854214389318598242703640520935528694488417936651281743970573916739281748688412702254404469007702385487329924566257438318499117702637622100919323803080003773906672838074945093717718032197409665824656610353850219072609909208412437146108707294028052660253234461378048865338475599355933449183834462600862986743970171916814407128579520468257923600510337978988721134191812320874479344127394304167180842834149075973442138629819479160995782227501226990313084434814613061582730883489488053763905385921153348030733957759018586261175802967450515545334313527528280082423460569706632681126890511473259505576733215418468858402921566397338955142945043524891381730251312047284128495466792991496364377132794707106390521334698400702632040335485855170176883175496618397647121063916436607734463962512479204566866282050465421669790738623425666149929936617093446991894075929329707677014393963990096413863247801046912897684257871155373753208606319704944434549132396910978054547783377774627029511192320398078673481034587610723478044675296536005683218273633062531789119800053028289557682959811847262438403449742380507521588875740739104494852942757835387388405723001927751398309652220355328154030564001524201445996336185128598833466587798641270804461112771810744588986442338641755503120568774512187633182726069005054112575517415241432573247544420578438067909043611193624841706477163921566919211463622930897339088587156313257027902106640704489158194065182462496247476463415479544992498256003858210827714163873114237737486701673346624797759676935021886061976112882082158396269502909855460230028454479350548305443958400284752411233071973656362743792049328906503075130390457857417386963928375579117190000545608261582134029758389478107437436981188245330790109283279973194965094194728566162012075594125027085779605787653941019589161224647138041773211989197611799121432588581456894011104227698593831388727046127433338136025065809349630131151441021914583762641406432661226889972743698700109878855124086330937510718640833234416418184021087507094393989750600668613359512715767873611371076524310477761393860096020103727141365373950467529185767098570523453152769788596968201210717363127719058389237599441872290681465583144870046153619472620325397991843086548210965118089240951597594149040318591362917679404980766893579048055409024787140299000037908825757443692227407306493341903135748719591493326866202563580799001346600901648464799601865907339615482058552811052351244557762727091746334085445160419776576299171477936743957499492362186900930704505558401856677538255210520361039898726040959097216721801351767806382559086665272188515419766695349789394458097195280937444534751269068178769908803665479669631621105801402826121347601754350247638315768292907001481366298315765453660377740111014416845596646690592522159625813154478293324780978257075034254486521235722427117256093318277304832402172191801296642147650936520845543005253728921791131891968466083061331678955025649278569469190323508924797591386021228415867404450697728631254592944795212439806608120323119280436423693378156694188660102563060394852577471768640376549857265944666623799990460305951341914072026030819253783092635475696928848647081096956240287681818753113756678607104548971178634823248782787621323470479384076377353711435967564517751029588436203088250154396434124692877918935253414958287558651640297631403082035450942266557600819920010457181597502786211497903321488957450125906285140431425089534629081588135812215186332873076149368196981663566091294657374028147515818405062256546325372792230914045134200140691110265381598377856190475534091196339124174470583683174808731911631209095486109613601591785586783089558998271627399972661820945270708803384595477365310318344220299724410311996927693180533623861249838849804521814314594830447214294402750350338946313999988458268750208286232071819053850691135770725950192227239246995663228075324044043564494785324799640095374621796853805566664529316948828972200593306739318852259995777074955951700959652964488816915864742254003112946813464748889075393374161580393457855595918017129588122963526923231982813930505096755380651012405460168960614555685610648530601175802294294835925812545650556204934673209448566014923660738305237547202375512084002882084961732819971883743651719511706493012905142207266040700427007811298315619858891083642861780155977165681320051595462640368568877960559588714435944154548314341824203200867663576706288769188724556003610218446405865845161681500587695099815561902090959690751568577257980415021357025689869468855384857343489237596459794139265255333183877213712358736337981215274689642388000147228336267175467140800477555649438246523753164198188862941771566443492225533876737549286621309646648412010016437964353369626345822268853517788036579615071329385530557499729864857474191199899270679354117940515252994325778744786736387875051387045551814481062462455470675621507913133917903019145865427787294370310125636145177739907954055187263195504773610537652785268167795206162991339726604128408903544206714782498594058892993336924685908077432937697756498396017857605704269832750626576901530892755765431011976025604102823415346167867898139181716216274116691310443259534100875133811994896523453534518270223713630847826747151413705698511057640701070277129234074345985995967395968595453094107076724192599068326698100635809154162413577359763361445279683498706532409526621832464588736041860819711132377395996348923123105188989525852188171830748110123183940701139915447857362956404415416841489570197959938241052278208100785474263606228605226475565958499549786122292387177813021164622103679439330154639580221214559418091131547848354903864421847321906524074548938007717065529200146209783457829165358357119079725541534859366425560253015227189498726980707348508102551669436582273372066392334974966454920819184836717664289378426271846691102501362279723690952838866965583287600997567066986423340965023949628545899732575932230187028382068297850795039129866861788818670898395310740437540860850124188760964057818763109599878141359118260070850904113061811693151852990780421686975138216192082904220955642113466154035737440303906604390588613272653231168708539651033624151006870765965285479131131490303745729772219478120736594309418365888796756034737558575383704159229802197166976247739133816850063142169818861096881828513983769283557222200585748740969858407841357948161982976613421925736652070202865967589429228874066095444156440223867556861267075139414771094990400619206253846572789943274725810659436543347588299907506875804443355931169031487680209564031641230343868058326401934400769618405779185420875770919578106530657593811744094482782450043291606357060973457702030270066949759212761828547721050557959470649523678613525592058816463327087382042229970384104523899163919067483935578021955228172270735985511125124909853642438086203176465495438227353099699755590397974369610317388298490553881937392841698498738341313965531590059900481362897143674042969223850616919176860412607638744946502716373579936398209050903250244869951606956492946699009898556554250973962902532481221100134409731393757740950212441099729768243875717859837632641610803323686051037307876635929958983922027142619024124497644523367978729357349004471662553718019532353861037458419745354271906884518774083570873424745927403926842161627166550345484044651730280929/2227767025932529109734397772543743315478956034361383113540785993474227447465878675521080595711337611999607740214386636751314621399646106259434564293988837520895429514412841840905839768875632937073723654971694943790140102314128785829857322485278293093158360456193666819339983881454530742261877701410999079339914455492677916542053243036355869379168364729119747574669820716754178771747216240714404983429780494316739769700080870285153196809742309935799481313340918738897040510508529766548542929329858884335211305954174824636682390854183826573160749371752905257133922622095339103344292330998511211801180234838226811301080580006046242548236760309964799494281991564013204939396129373668416105323702842140205899832548951253659770864626806542626790908076832514397810435320455449336205987868910367087838044429896262364336204554553864156962465098487003534296115423296877931542817701939500634056441406430460105867899552038925014606753555908741381264366891794560223597806324229082340088322576204164279235935498061605926407945670676109507652082387102614234070964146173098287309454208837320335823004632096813764120267148425743807294524990064178182445408231732374665099780805735247343760102304974756893867109597904669911540023891601458116741944450408230765098096027992564258763806118651464737222704988983931945566553677984924612481725608631915339215547287393043672829044918758551249788308589151597264618288908429070143695399628630807545097970332399233975788428513303518310305519672450437299371749358532517931669630497287515341093348584363491511033947953806519040984207904421860876246149347011070035736513810450244410582343939437349185803668741775376682837803054661322014073420452496045054470088559499167035119077708438095178299821653830490638721967112533327780811265619452833070715311722540951735235178009520247703406801812615176545411729910122151064704544902809010898242244881841942454240526675841935979167135598559968669362762524228038527987505947040181727648379014398865135982096645445317753173704416060860950988105977148633921796360477848059528168272750555233740225677619257750431959645675341937729917700290233748115308186453501130107865203737296924889720617058375162554021483826069968073096381904554524188555596187186362658413045583245139802880347032378180516413491434421135260688300020693589640672062832864771513660077793514926990532903488518643573130216244365833211620729221050092429082250414666171141831421992649808710427467823689461922270689088738133393942707724125894033544400165174062229062469405178725939125421537490818592128446565577593478571562832857835026771099936483675529285045075465009059071925134028102791632591742296535514700826362498497928284004489860304023589297753757499161876132501650615886259045259314373874741546367137690941469736586676572875938321588900073564844704269855627088076045368845222822687591231699090062888467101125202674129092926784622076040519025749411336649882496603118507748937850386384531591096559452212267772082611929820900132168976654107730672015960054727044159361107027013006790075251623761342124372383114632736519043853713965951397249930783851836999667400549578060294317153895800266619676978883091089091605019591011244657383539767856699250471615928008547648077786463325774615541312729850473512778036123625072492401054322859819418842973966716376987156257037628970114269076715449857904112831666421155023494600504188980064593493513896055438321710516911702121316141709143754730893980930627790202218592398330583819636275041591038797789402639869179873260037971162152285367853809565734543255467515101733161720485990104974327189337827416490127803294851655932787537533235780287018035624594037830390401264474483447767605478826302890462278997034941732106008866115711852222772212091418174544213906363405019391747669895214719222786601541263056174845377803734748974347545676592749495120979484119470534082732782572836876351452279310639905149560675564874544121568469138442932899345656758940962742134396415807604715989881024979619214448910902528160424612147709540111134631593925526075910075662154197604665584657111511413425343010469527723414346988840321731054120348106387719952920724748319693667707138059949464241088312273577810780587464154983191758508399636952629000182187626664628385523864892168713782423469116481880283377144804239549637479570113083431631525149736028759410421004353601863106941771883368400189947666744546192083880521449907803792238943494583765096523868756519381984062682654567201402394572220715033419308723661647363119482361915241655697172446401098925261802545541203366457490561524779743221936408250472878103860668423893738159519341505971797730061161612211650366694069238533728947700508051488814646095808819497137895412820449096176778857840059970347255071013575540826121796836038315956343982836090055935301965510147359590894894564478049023873732923963123729404349419987863280472509497903534622048842836663761810246083633094182317681744061584562130837699817078414244123804638478817225897800292525598409492506289909972515874005839522421989926531747215096372995172118964356074845430466491719803325436557906525542659870540079159089604102650012000591849315165588032225689225112841625369599114431145414463644027657182663678269330481151820622272134030193511133742875746583432340088426980071913059305240909769929973218570341261162628220202161416082720598590984939164320789213674410716599444363238176634200248275286263943254107548339274458647204618418996270062547774003679770188009783041934019301965955780353306182784453307813666961221169763744512743983808858262125808556574096680523746266486817970337898324607320487013169944472420243509800588208569333483704051590785261154764647344717455942322088026903385804184575043227540030619848650757158143604605461092608095186077834478806041564952569477938764593380553963664090474986260674775717990899420718200121397149352502207058367480674495387847773608090650164805847583783763203838369717796502464928949678332036747674019843509787197165894698332824121295110936615058614727821327210013374755735778363209032959115055927058701479657726713383104149617837139901198641551336711564708509525894533123411142765883186290425163139715613968213651448736091460971212841442483785890436854704200367320683025029606216511348255627565014503259181098356838588478703580756299699330005019637401078852579657386539404735183539541843709747849819493739470777834069385022298349567109806748257651590066856158141777384268824545331317668158474917791446315699786877850715284960492379826477249482891187718235465683084902249570315469861548325274266817799130281178339980739468735943969148726051230333961923758887909974555935551637770805340772432011005322411629444311556666310696998280654582159309433892632767918448863498482031322258712119266252674239363331828890107904037810321384024044505425010819487469666346464586061048455786420646354778926395179490547915095867458281767384821339371994081440836742169758206684173826599300790774941957597370078298142177130647616147851805124324270764839911115491113579724213535520946126133513664098821449028596623922644652471240859950923115137083163181010625942093427716803770672796838157989912342343835508468935698260472731118280829225535018079674980350159039933545606810155939369384773106190299318041274077674384734313642046940644494243808458620951564514170600706439938822328715278309075647537316763859229083665182382180288607546981374107182127304133943587830853423771741920650818048201526564782199044507962317769239516435231082758325655437424760920109630663621536883296529913319279541924264106490065537867292073550576726339584205228144632869436565819547011734061123235698251517488842191207036341094471665859420936965326049533765190392940828322583759192833730869025422954926683480372637192148626161714591605047160573826234582936709295940953081901871815011360643124466803805699537914355129420056108801445380773593013442495782959755559949783376711830783915821930307469944693572791766035609227781251126886713669991428736509883453945828075880342430808469950765777972210433551584254444989766952563028908136555255034996635663211773678337836363515564577058556689947712607258430283414378670180310740966266163623606368186877553468587046450607283191657538483501648012783303756331613370265789874527255041796150008924943285136168098719619743245621506534756057062857628106093356897262384597642479105929674138630574926956410367106167113141269556182040273150978258915794137085389461968771158357852000000*t^77 - 40493488438689712808362057617867821985431136216336557250806282241860929936300213292978000909822642192833972589906383541732856744462753471743790137147027302308806276571599015305350623420915757124735376022312725770503535984534895046710060871162505492442576628448433333386385866377429080191963069100436736706223777854031594011742251365911458879557014863217736772535804872523294546193210850787626131626303827688100668415162250215795634318243742486010316572371918836173613626965572466376425967627134695488649238999270003341795605068086563114807878883366087530906503653716007455985262989705141909421090088368292552545036714570911885656946675479907463625923931094805765123509841772898397152270015607582099963081219155900630150032531301525704832030972433860517560004196130025438814201014366614946242829888996195889977992671572261878605735922097608070095559983403369219796335931121711783804485802147179998720256940533688653160001777448619609520821613093925212228881737641991000609233055822906663524356325184016991039765809205533889606325120841192103843343196713103934028940439649182711875637899719150732973810942652267248756709985712255867408804891184620537247799946730106308021249385063946788880480542779017971741729829577343240688041614113520603074444722803228602903741950020585845908086734938040501211768012458754330801860425390994443454682086916361589468879315407985077948337392997605674969782677804281408132818949002139092410740296635169998428278552057754418151875727124315978290895895339074997693023570339146304359992035329607231903546549926572234203900901974139485050214491234197929452475776584602992266520969945252135105097861309755216899768157012760060221270723245767642920759204698296769374720906863312281234021107693606735512945907374483121705363807324109085218825073342423356628667463451855308477824661881174599688531384560090635651941846275430882201822992768656699672867495245386203719346557705203212108183530126068246280663123974555965244884844742196801645817566233610185003487827479689484688619094424649848152582085615306826510788010840552687730711762558525537404458019472419489749140320870997784417019943289865890104208949903962077725013791937954511367960233749158311430333512054113874428849076657325837960027448353271530134302661071898178351291864046645477815239430103389406559757682418798293091089051925033793666394810488767717094089651817988167991875074508265103946544596199103465990864919864045614007358527545547110720758122575784527916338308784536707729793014873367379664337121300942262601841961083509232244405174618147383131445563245022753822440128568863258758720075827759906162604436871590533034679254829644940574091378279771967847215363207662353550261039427106608302350809804679183024387211437743041904501720001121688184176037197417809712415068590040185929346539042599391890453151289921313485212120089926335305699076047541314470414503957240010590167814854823333153257108567324843105900832898886531020212958519944539994976910279354785453901162479510452996458892768082752062220909965525352019502069931269287189757868346869744853955356667354465530390049851245874670301881817823470107894346488814664216163042344111862565475761388339762231667844229783926036917524648919330009855539265903995928194091909946434544900796661021541665472603452055883691765637881631488734429782795810601542395969124767280427799058875103651945628657739018061960155877967496168185417113146233082177605850117180961867798286901937373163225553094420200859117480916924931230587262595962809768563121029260128887502324389202433998473295362676548068710220795093213105386842928161829731495222603149374297927818905895031553163964444234289996057806622663364554838683598214998775245650820689499887737873191477430443345102538577871695142540940303898418344566747819523342926904837130397954536902503014983245866271995156186258885858407391406782137573155795230321168375704366906414091476692256721373174442366664014430891698574543658019058972157138515826399244293647683062287283368327704873013132347908262177750430904124393245472304989917876552909629320315327682989306710371173847296632870958584519175095511070318024978222430945366900702440898403916762927644796853000829361583886777815694895278823485244919024711245114112925542986939905415938067179166047364079881581630783281249340125550726221632889778706001280562943306706815619313131036897885979185281134527852352090542706927044830635193908200998856574445694543944338087087513706840536465977575586037678508081684731606107027939392794119068904940696879799739584115071384567102887580600290950065587758503710526803453046345097684250707948911314429289169832980108618553369591008127048222535953606007405877751036297704969197331620028281578601482850619744980582026903818974406131800662988347076917424645277323658707756670613566589511140824046525670938332439120130847448011627288577168575893248738728988768074403151617751805582881567997699436871444528423665734654126006565752068746710144248718266390458153289802484304783174018975813769481730691604063191272024212698678629370181520228837593650895280367359511896978680880824897614245231452753740201380008924460133341815256679688696716412885976612745601067004887873104352940856879858790167409898427132049726245447560407315560161552093329084058636191742934390980833512319527124365678507355214526025029800849812843268990557248305905296244375910418998276356244679227138531146429455236880108490637920421249868510897086688098764678314339452422034067980633676983132422799651078065096774186823572251361148518367717443111353417153889533229687200401589210738332987510265045095177915670886368243517373096468553681436526645238041342190302914853832434620771721878941253464495741393763394669070152042114660403669893152112487401517744052988957851095074331848169848167262168436335404124697785707291320373842434468815600288594357710771091303249585968322752822925032780367560896959406567349500421965441271579878689427761548280702558473786048923200183730324256823354938549495919081407297101382204964285964393922312044125511182536990592394291503911691557718774009849513617190345113607545928076626610276667920270861043722989099154465095959912727611148239373058854891081734445147008443610768885823727239654000114617844083668379294556630458795756265616919038672899548130109310992337131950426008331354773817015191704042889741619192448020822463494935500871786620697584162466066585277070147241499262938397176077938924086766871128275453727371392881152344775601797872560477450114687235869380582766172367614276233213993904530430425883632880069096356547305450947570731725754311612575217052653224468072239162057070858909542144722405549728497393106395164274098755449136692832510622465772221050706887597203344504115839326847735253245784397939546472696594577510669669115094914007778828579158171704546804699547650117159638556735605547543645581939205618164015681864168252302818894191780084909676136511625012440661151390751091133898252170389339294858724624310082692905237791605426588717318303419942822498040011957947319490856760576485589459383619296316454263246168386509969398490305935230479265906272420257960494717399898064148977473313774991333579606697506673607267803383806356350992956871028090362202517152414522050457048124498816969263367836003629202357704611346019907830159672758472321116359761439956259764989726639230682185242325155957320744761148712422571625360329154440631350166720520122734821506249379224093379926083025784062845902812758550189153492814003840843543542883560603894013292091595457279048756290416472467217201681340672260801987372365391015058490076694272537861944838718900399653458300376547351710320893469224635947927947362498129006857828236187706697793071045482063426799098766961891760751968264944070586418617039484675614551787169996047759643773882229862821040350855847245793649887573798259989992420638977873077707796671499899376381235677794894156115635447966756950567852680321986117087583506169111357553418534584242049085380152027406367873984235643561667700153959679360356870415868961675234489491744935894779762145299984260659867847796052282274656187219691463698044690244130806419683456886137359058343885979808822564454716152788725087404073493855247696489728774089856074949660587044253289088546462503481987009032787376745658567743437754388010364150289108952334361761492135601726030855433003638667387413448051101980623528290816217524461201021337842076460041740281585474044562306830125943305740311917225481706656312703/1064598075284560158577406779357633626855239490148389084716098365789355647317373284817041589862689488238299430412151427314886921333165842749627533946079205063981779263495249690952464881375320769758159435948767753370463290870358895798277882405960567591388257622763348138852866977004543415844535137799359926114822817644957322362658805415372404595814417321803386876378517619396304442454722177167266967188249709803931212458750055425346790646285885804829521503270983034199949975259732064888029752268650806935150032504910243836751138384765674389970973360544079019888696494527122269251606787877531373722487130649599004077765926469759401472532617538240896617389522313970532420215146046755369268049870051298288510667996119938936228756565161657380724655791396155324552193630502456460091505758660985916948303794552744682271317178345801441305235609358731328982360856707166974436605574659606148028289912856982045954834438766911304722753907949946674473156024605961775186544127754232124497118837453416491805219108908951937644758613239997566060657113407108952223149455673348079653603974697829639920689535108913003422549140532629395744578250895586894215095511544884156615468162467403983847872196063714819739154924626512301107143570993243474897474418143833230296176164103048218446713547512247248799457874052333652864885602650953235802432437891922739650509614019357856196840233171719146360094459650455791055295060791937095392303114782668518378605419858679694445716137132304869654481530353923435240957271248937977303795845451783719193382760962087303906180229005136042501812690091139910134859069281848990109986013970133881723316087324532871439210192378368537563075573235469099635671650526541994181300892826191329217002089296555013698323558356432878506768469323126083613554413532786439479597775206208076330445896385990732895877639849121950840929429410661134789010219448523304416873631027384385515161753255910882442261919594941952771012885586558204186048906625840107604219877509314904885062462830134641242081907770292087402028142490479580785711641653272815645221445481928782607907100980744629852393458666759797181659289397608830893217790018441211521868319219306559258557721050495618555086633270922387780360074998953950850692591611864971675066395741869005007933501915732829576389890845643673936244117271535784112255334480173056961024607072990491802923324189958750590915540718178892415997532089856250246724719208744286228214131496666366293599693853895153141729421515104087536111286055134376347355695772381025192732481337513913703840857244849758449471926798654250247950502262093170450394334503644918582805799211234713500606859045864082073405220400450565304621867091716606070264598314938696422258433589398196185394765462372414126622702199749965620847331663773674799729398504306857443521050207500682690034272313435851412252455579214352435527124048807383073070757953205456061544078081017324489308188973745537106561297522529920689004320888732044248572586470622780115805970084144552665967070942381536895393398751229048241231234574641651884233398463572198661069814124896244387538686993853991319330101151399702752665951681788602772984116911132764385110309298591985735270723334022969655551606886989677316009388931942290945625653123572470841901511764812742449144764498760281744324711279949191556811818749048770659804921758482315163087316440884043138997763437710619561074991396522865616712756473352011263887185201504528108297531929389722059441977806043264428301214344154024692429478989368984275766059623948222357493710885011009247096716179258246445185730553098402368264767203715570525947392898075467802135846650159239046071322471990574743139855159874429697973085043925817955765293005438362370759854568424504121238794567706010454523555459720787693721842599190571927024066484885891814554836968382474751913296956069069424446596507464615689175445986053529042779108983906253053711721466288752653635962113196725038400108168253809666115975285051783355496125286545892097814369685426482633894768129942218521275761573259316776476564276770121442157295705689843643610904531321549847133170018011075591267268539072174248096906175381846929698551329134761389181388004157458705535198297562633974689315024664276409464877436810034641328921718509279318814324412408872619513694544204266789452808001767219392835911835567645800482657570640175207761206923398361881183576005741262639270759371873702476807674545222956551703620030569065154468701253791858597159973920416328990132038758234382454408382772861957706339050253292552699455920284880534912887159381189562004114804702506814207493074723854850748655318993249744070455193367322231452626048263710279837116052143252220352569247679027607138000859110005968845811594348681238614704254188315174603284967553796770345730101375142556796611873774581559127984082651719229973137594398219516240060318837928539981585517168829343523976380926868800767158960136295622208820709301271926393228217949234589654275363029120498579967985811496124956688342343573977851281824665350266548708454138955181085655922346362874974487332892286541947566769346293456143231613745951621150721730934601342626809955680046003260256288962962275997833330492606512906946193036638398062540908006230475594489121663244266006216245428803395765950439292101285873124380444094890289548649719443685144736859691329708979211220952353589158072995975011440550710764928825777711622210532440187291642745048940433748839045857994708353164457187611127860762610439684041001865028962638438851782681638440465853937825020629637895489242834505950068089004545543152787244570528056164380125541876331352931960808686820163633451683086291352419897930738160315909921517978430718034083213103416834816566336907753445557978375141878251118175873837118086880336291242327251051582430187419184865975259620439754716363261187614559013806124960897701866499122808616878025078254334245671992523223606935679005613667431870093064100990112685646348198759568389646705641279307176478462051391461698784756170544357025480892428306515258938022438269658862503772111681024919447771370594453604238515630183642576262444584967331430643080334939576535871263612955536046701317846459322826482475625904505468981306106196629585779588731794387102395217863647282306437933205728354496856868662436865136993728495104948295326455029036951907567561398157899951800179677151576036220125171147500712155525254801877061068963243749313523465109788337423737231867848666514522858888623986660698780506655548440885279080115131832951674337884353905781140964542391515477993133704465783305645792488477339298528259147268450763532716904523722692337251004300300406129818387531977648937444289787348851498215440268241793659991265799855145603002556630221683889524379207444823483309607009058298393052377006516347833889305209845040671072675264536031800380105319358807488868435473745701599991736176028161139140278856808883699924801110242359990611035074719859500088070604618631507881515138686971102105775817900468922599222841292749120463008934379405476352552686523479009920561429647961904469703375724980029750403744452727102606587920423850608884088285521059627757634327568795805313840965077117461173898073836110874712147160650111447175767099867363055253645290792836221133343661426471347133420945508049109236035782494568447284505074433707010612368224854868989690903037816532832225554118818154107870903097698585799330437760779407577113635738314637861933697004081677837542792944255630959079040102546286556802934459805013060262098327548950819560482603029169353107423225821217164459105048254611465837960195618527931013959229922933345768845769330630196462628833127402380720848435652326496826429870628894350823150578910303580068855807640009174390633144214139338243138224646181431272405292993761787167214371188828526480376283549199541088261119426081872454418603946810299200425936620382781825976879851152844153120650797830433213611343409823305091762626464349195836347982424788510490556900232943229666156028414623177018073672736353927177293472310230952033039975232157672973909571652809090893802837981387300224481675876759533580203545311114615002816242420349823020621925164088977819659859117105052762629427716037067979444781301678961982901146269748787049205910331818451383667351758630161140434933573506565786898864512761765094797180384412630653541774069371927259476713931612329858338353176456247780510979459992896871471025933977632004839679273762518588885918989348854308427825869390335840263831801142284320000*t^75 + 7024005092357064256021089388037499507233769601873985444459148856206983891754485651726525401291478883519621159939243680933929632077340300256324007646743125157632706155207811472003249939977980685127293474436360084489282446248648433902319311541293212374153687477593761896647931787947706246676975389406189936551167486903248512404431831929013498600537412872584084468315328737342281213636808313232541890741791242434851223678824606797383146227164505906178855070451661955769558291808093160350035548076472274014669460060751806272840207753809050631760033213528735191616094435335076753425165320384481732525090216342635419756393846709902440744543842409146111923228803611343797450974537905718749887577273412590126936319696092548713854560382338153726805449682385331239613815481546663073884974232352689767020136856494714401867291240738512739071415583155298245668945087403697295706377223894900246953592455917272391951906768250652615976920987701315221215299625731603379513014841021417322490669343427078037795500188673932072092426762358009494698993384554743201693183220317744861891396347704740516554099608986222357216835193318817427408152391765012543321793148116534404573057432130370353314526557925495795284641317945671601439035402000574566037844883262494350098875424050709373990725074182831577110752756449458434008513405420396545534370027353878848949629959688279967541430565151280954178747999459739805659023447305965403162480453594232842953011895284343978063803981363287555119351765920764726581171726721508589001860920888727207544212182545350759884063318434396950143569774152056840635106269987599160083622041004225848122929455411394851801909161252253333557653226426823577794144241999572504444603465495461589278067385663362163793683550378113748484585235289068089481512723064665174175355342133249514305787307173890340913497304831011240229771878600153404855323734992626532520573578622788169515440437205608342112934649795933167013893117038312472485766778191816949962102796725697898943243797875953256889312576520305179350407759795662085370891693969836520419619994729305484078916359831214286110288015525893001770658019582145097827410849731036134922506753456310327727557055003273569375225386623873674133582248097551373481576410645906146016285533159844199074718972032322234810169050859454405392521674120062103370783299122704223960681123919951539125245201006297702776596839166812539840935466821969016285333947197255144528675219184723595387797818497655400379895474812971765058520286271504774063070107484176579236645393052068274146112126843817801159882870587267139632600908030878851870561497933815072944801323004000227084919104936799469706380013554660393609046757291468129600002355065553157149050412044118136305478681936052169221719921052436580382878512784188603072212469862911730915993328239481182656162169836112856105135083795143915075038636735815112836909094122450678594136049988071551987060209602560636254139683150372398641620851972057314980794434774822719707706599139009227992878163306302493951884941073738086185751590321537742754867352963361720323544055469552139832081987779106191049952416823104840690202575557670204747323994622300994492625883497371053483950526002860253133576261187084453596563271274268350460673457696977933777060718993471542677376523812247021856195740017469387136362521537436768343868287478624450565148571168202712456821138277413500685524801377153666379176799459956991021587946101396874355396003816621102464952326601960617133950558878656857259527085601575024545689825254457274438617853055993392226091038661129742528396550220303773172810010084875053572392395903978765914045055197565089676875494809826217775483597781791019340231835184020999022496711634266393318684425606266852636186185772688478617670993628129851662302912808839914783299396717727360533882570747271243775569610618775899423277100132724935694014575743009296283810720989857063450988253653657593059402960609678734557197431070439414054360167900746239435670475240365362892609302023544916944350269440917763995250074730222194397673514335003121059000862592542620199738274694627974463029237094303550124651863290536387352219524449494868115622688429404551233011905188073610913397553413609329289162800410471986757756267911446837706769591935896480470405230594810600421912299529900864553369045686312158714937846108234625398406289931081834929674509109329992519728766977509005864499230659296688550594828847188342869751407974748229463212852720254307615769920303454057723305479218048072631914365683693272935927105708665307549899695329681410383648880229387099662434848784110099600884739049728692818459810690282121972141740329830892315358571817633090314418157665876491324910399901103628892692173923865102601045812237317381793234452909519574856795438370136232100177757100931631729828505998528565852695726632768283587349010821768837750388272412223204018460724677679295600925039926598978518694528897523892913512613476687697257285490764147676515211746012903851104572564234038258864215362362248452205099139722280013586412225398838964867464793645852516476814272943940145304655326860253629131266366112090707638658693306833269213700952830818868111437914951326906439419176951420985055087865960382699202767445677681862944172901221895689286767958687945513959693259601226780548366226504538100607912692792611152478573321073651669917124803350418443270279421329098026214823656665603425632135027572411024808640238711028534985350969485989488541233668310420891424036098049220507286482225991528772756865344901277262839316685649599642702053758216399656566783498364505377228450167398812945235684273630236422476453544964426509010999861427740063606546713591149172793408010259844182383436591055961765723848232070632292285085753222612073378686341222325562636077141645198312172231691869827234370987682584011383721608097063695032516271799553398877919005406292062329311644602637548212399047854415610877403498652612897759142384924667519755502540105198914347649462546340536018574396366871578934632773841490476931941463300513723920901519637616628841561540648375143030107471439520170808052872088167975259277677439159789673414172679240166505041034519307920521206396230991471402016478044258305953866030081327114468900711176542544897192995068328005813615055699587022149154173935197775877207319214215738940685100796091128659471512241675760104782045480800097185521546307901116170255465299149045308560162209211069076033587440323698792330264042251483082030939448437579786229978226314205152573335709187238683078126141997855972568296670738521776121302245364960548990206206944648000013746169822633522996240453194102783244150059666810928302004436839156681561300075330332009063742257369115478589275855418231203450152713727236761179157266583505130987748575953106091007773277015752007108222498867233995205344307935448214123311663843926339921777289183310069861075112241612928112537695091405937549572769525006649530632420046986697690922896328210076457683090394763342971990147308913044429270561185155196826880939339703786809243129056560044223805822601786970002075956766334877144678359320990221356679539914152799155917096392456437699603517681551566155608568171587855765994814848607387094198459865097089402637163669314518214802235506839099313223100012861751773454737588616365938010011553750515920925509537090369920065163369996637067929741000982425029594191750823088302867147400291875355746778139011924975027063245651235169858814864536017748326950215358466458537172014801884073654564080367967761474800680496374083339172170824183307599150744363149403037647904424616840376803798348015593027237897403203813166242093272422803230002315213423276732047928714784527072915276883506226960872980242587295685554317988784452245067007865450147673307219437968041880102418706732184981410406594237808550337003631055347670858234482187641902322508055746461238063382283045271699230121387824911903553642398364034945621877632378179738485407908435184900318506624992378316567493872365670697179332010075393534690201823533779699606997598512849511997465275107725053451362380828897520973638829176777454028785721678633109684883274264242565321993479094157332575332685687986487304559577953701374628533091630510135551206900545160025166166319510026091364269677512533021048572289330767154277089655547209690559025848788624840061988432230033980256119276286560973733937413931066595346223242913792682368590141514908619919969599959992127063852261040610726696555749583033307887479770453165320661836464561489250933926803/158625113217399463628033610124287410401430684032109973622698656502613991450288619437739196889540733747506615131410562669918151278641710569694502557965801554533285110260792203951917267324922794693965755956366395252199030339683475473943404478488124571116850385791738872689077179573676968960835735532104628991108599829098641032036162006890488284776348180948704644580399125290049361925753604397922778111049206760785750656353758258376671806296596984919598703987376472095792546313700077668316433088028970233337354843231626331675919619330085484105675030721067773963415777684541218118489411393752174684650582466790251607587123043994150819407360013197893595991038824781609330612056760966550020939430637643444988089531421870901498084728209086949727973712918027143358276850944866012553634358040486901625297265388358957658426259573524414754480105794450968018371767649367879191054230624281316056215197015690324847270331376269784403690332284542054496500247666288304502795075035380586550070706780559057278977647227433838709069033372759637343037909897659233881249268895328863868386992229976616348182740731228037509959821939361779965942159383442447238049231220187739335704756207643193593332957213493508141134083769350332864964392077993277759723688303431151314130248451354184548560318579324840071119223233797714276867954794992032134562433245896488207925932488884320573329194742586152807654074487917912867238964057998627213453164102617609238412207558943274472411704432713425578517748022734591850902633416091758618265580972315774159814031383351008282020854121765270332770090823579846610094001322995499526387916081549948376774097011355397844442318664376912096898260412084895845715075928454757133013833031102508053333311305186697041050210195108498897508501929145786458419607616385179482460068505725003373236438561512619201485768337519170675298484982188509083562522697829972358114171023080273441759101235130721483897026019646350962880919952397172423721287087250176033028761748887920827874306961690061545070204257773521022902193231081457537071034606337649531137995376807388608578158046130949848006625341347209780067234120243715803089450712747740516758379563676677329525100436523847164707908357367435779273651174844138676753196150167880779584892965538481746182091785444191606882093736000907416500373473458831832726044837545785487192666453875583278635575304303853838046415567008654969983632281388581286761983162102898648003905593003288577746354384230377818117683805750509042880581622215022075755998670084772753717139719289573141872287729482614008971317092999483286944624837051882397108755841043092868838064082473972311590421997833748228937377839667134230388658196665774304469425148925865766916506604820331231623820053893489704866782627762744877506252417902277545159680377141721759084636480917601720815106574701941860425615881302938512893541483272300077887542935027612953170067634071581348906920157088085028877633330856958182661643812421074593037315384122794237255089542537538347229093570414848997413616413933128187943453951621606130750776371072257600499402304609540413743264362084244706580185071558555710147226800586501813174633419758781893381436085490205874555337776769422478677189426161461920085398950859401350898222315412298155443325252957098624922569910315281979904381980712429541964960993608266828310933342013864959300010149691722427710666752218882314600173718081906976890200714529449678319190595024174688136332257479068586856854693100446399816880937278949679171992369415978657089142883968285131266562921866640377817410710709478720332673852411661952871450313353620008366161541813244702518241150873726617864627048326595636727838418821290024997989671544946875409028657810315993243218330695251114064580390588195557724009763498397366364554547279395217126585906247997880368670708288988738035081246454291344242542879612227737687141451921975827374087238602031705003046498477024145391758354866312030721616117069817640251280317472715719968922667695337922574341083128545912450320451361390559670088474415638199695008077238748094881437060147786702898024775166910927222842332683650263098823012321753962966439020131895192525084148041079446988026812619461347124744546336832462228707938674977185010266738084695161558009336057882618503334337448922020307540487086435751628468392263315689532550863499579224271915978025386105956419831586355920296352824855448133251343146409181669044343507238220526203839384554790708015836486814986930976836114142033019529673774976922985706849033156431698244518487740590352218932122447199702020186747797244738613105900673515316916468133854372761549642529994211866497823811731012486441281191292831695730291769344580832532817904175113463562128007390889358025927557953504553590933874058961015889460165515718781513785104896240962695169192412652310069628315106165265997501565334707919768987506851352457256242058155572185072480758103451314306685060308047709114285685889517032591004474435953858487029091338954288415229885912922618546563009192522699840991875137189715757559666704321981762732429608068371198612600950694750187448632597724965341510448146791551457537909255600051394683396326854485778187055481379123677166243398370423134982762459121311318595292928340863578879127823395634926220568891705969126615454523091595095532686170138653142748808197109086565792094008126637902471921900684784552876400276704642055903974395040879031709369333587906454769012292124628577017832841211544621504120954058051253628955512922109277889315433127388915619564127629412236735928073816046427897182341386560145261677285929765299441008680368492638705739573371586862160494336204381384300779857411510564791679985887070578306178786176987078398752409108387668384199255263388138777896139859416608205201730594945170107395106760406685782097925458545030313683445523452738125916954569293057112619173757578108369298483914825736659895802605126885960317433416171836436447348643866551047526790161305881615175690057359140550616769295290845657327793118928669411109196796652971817670773581765343302179170513062044640472712997717934218573587031538828897362743863104243160132383165818969905996903844818278330374870958496359122439101145888868259771314878214609823297808281158721037363678256887461683445063659252047653524820031673430703092905412065545770637296003641799326505834227566648325527092818226771895584829396798650500977606111173262965479682099275523318647714996301358462276136847548309451310663905974404974012444118295491676717691906582937154643109799476344768731961390003716816335806220976921965401712541223080783123555480710612942999163766374818774034681158250399640744760513342939742264669691679199178314978873234100599968027255338698604178416694847380937903030899539132501909278699013131444349686460564804173970935827249506476266911059989828614415868738256635692584462315841396885588109538398768690228196009731901549664523671288795365426111638601044226133259065513122520088176094674345755664358694213760596867169869467284203352619618948988331222531415976530350291998372478163653017546323765985802983022024432810157923456338288381600143153740723729154542637884535887514807750574991762303796490501714910813001580520332109926936866605629189297880237095232793148328132596948868205552544230722879720880699317276169331591690698645391256090622344581242865503375479463944552634663392001607563703904962072764561557089284100235226356131728989931725008881041428120853608169997793876148694089012902776975279396696963637234510946945979052650804793672114511907851346233613006060647361357504406652189937108409856069147160661721079925258517068519558019630263899272931696135982954727406416912196648027138050723705258272649436257635233430259515338361366984204338487906761398227595472281033259588388656070506287914941307135450445576066248830731622150906794486198995708371988074734580863464556437034492070555097821773778814976968876734548828090168063672458672631343188030179615849381293488063092978134708541220257248233778853375692977237716735149416727374224411852922956309591493273112526176268554543176622859226707733447769705637170503450328251356077635419620120632123630072666849449257695129319008448652861631784729689523128937272413950165335452270794192569270331680639440949256166435412035894009924805102452478302247930812401502999124779877277481967377724336336417161662030375810237148892414623291980919296135939538941633849182864162667168721112211790615269744001929412979291955746054539160040199310938370200363680000*t^73 - 96866862880990733471762264068996191861007443112780910097395849759700615294642401434752517436702832111476578994192379407308547770742625712255229807455160555024461510989503356138505602164332077455527893919194823120267752456770776975555370282977763513311585697432872023230611544190473100285815484379229576811063659502862794457787886364785134782273910324650944531251599190361658954970015356553389466989782556575756527476833777807220762681695861894231252688422570304888905505221272137007299242928960551164020002273474063712378927923285408367795206654284981978036107108507131493696024773741321208561930801604292567691718943063831215026367203226544225376187180416682266233787732172907432104626442878855461467938376595921116038024743556320440612533595579977862852806302522874538039015013191690818232718687910984081578246773808808281622633363680998414942393515954793518455112641987281371207352261967985387770400150542144316909131392151847001413802246470702251416416781161536137814506875686655051612076996189347815962052294858884234518366959718358866077324549540193914942359506322195582223723051736005977634813545202496235919848499634592864244527757357605420740240767860424371224262484348280908985235793775171738421712295758968148737732441232958597438813905673832639184825931470345701796335957920463132977625131040568938417185254049400063567979556240076391025828799899496208890218204579180675906036378679507500788593783650212240470536291890164242672296767791861464892070814546931113870187580477363589994317776164746590568715229986247557800678079483403103773827915529419199460096328303044251199058456691005521534688990161042383979936180248415606591429346846613534501680452777338944266631714113701851222838741097171307714987339476553610409086751293117214127037428829235588165976629138996707020910537762631461460233743269204144482975490616906724274168944229755776965903846207977364634253180706771960435332488561611193185777756680337927378714781194851129999066982553795724956330724707869425889598298022421168977260852418624671995989548286312358877033372379281900898741521119306239061862625485946909701907626486486754391600697450505529316517723769637907793662338998137680163858851492306499604919358963218204577346633095939212381883455104762050938800523031031508053300990483967281827564169875970364305695264138870523193199976753890171698455492346524998461218911496883411991201350452284557167475640890185558974343768866079401546096394338387680168935477332954794132077016795576331875963158023009344258358132781145323292565738308697889468890982064539500066881056131691335912710159124494204787440856764038712544861954865363251489353647735244735735428856493173453592121733713956858189722067069369092709963479296777701426182983045657629562206115541877340705039636342528373644438012001857482632498760907295936938366882297930442580952237828618646524141502616560771010581418852809953253888024300405450850590564031857503986311096630685084767169632505751215796650099037214264393398413043669759696514411755983684675301441593182815630879363320252702643963012478528738775978669041154258267113875658498528514454134617332791803057296915322818959482196374966222811210702841820199437639985435387704417104068043853517449211116512647964913249062341180570133236500819984845217113608138107368000164116824206060790128236276848194057688854482940840814020974816115575579740999688072533724945416810864056657324991430901748880039362588813470912909271555273760341728692976772647904973952731235970483422248905029954912090090295553838654116950499144148132996103642779755057218032750945632590091587274667758920467592186954860549926163964827926265304747518596015639828095837851744127605740695668471077990025313434563166103126313052188572024363630351866030096795321136282685123628029062662558058975881433335048596051923045784275372763209685133447516771630834906468342462568457049262503215650404613354885767973740347478653127416135982105574745649833375532848607561171460003021473569260922463216015501105673017113348291901514045781553751224918126177308019066884106802682653904970323874150123591098018396640151794552909298188584142405253110083620928175473804815893511909503817075786725913745336538157271991707436312727977098883055591052686858949425519237243521159231566743382649585997473677956643607142726428964214778430761680861461624877501587136845044748460609296977563423526447998556395644101546082562550478206930453310246430815082067348931288352621852135889413511235034659563960003317697058816623214658440017195518399792747748168164454397320828927006553034692052867167475877451140740199002154234736926598753793186756917063192464416535940143919892968566862588767637842393673141613887644320338886144098167279209990728555783190253730696712005094592524611166030196999292391094028430053288480385399182508716399356085106771330818209642664582076643286263384689632419628414687032391734575668904947094694509287187567692137408758632821492593307284073411255003197121073659565076222556976626019598584457814414535061962327482068554814656057510424693072490112069851424038512786576769818142966951636382683880643514935628696150701664398033798173396833422597567410204233992868006913314290282082819705768729704512898002635215677686802462047664741634152738800166922840364363277858355298535519650264885989998207286387535554836204642345832961423612621858198694716569345843215888125978842980714650248708103951870926698588710478719459035382592090997575336094275223010054804439719448008935717186945916753228501658429426440404488519846584223671631866565019123137097024371706813009291276643632129746634978128533303172708805312620100938656093100622106594584852615597847453450932186624610686632620100286996593975347833883747171543854640146161309577529876796175358762926351960824339544719806481450250526621359823202243820292589841668232506600202663868321704795890943831754451917653117217280800359316470220421912457029664765649745220717565983373500460520044134813109174696370496402245670625469356238440770847567727557150460936763570336546327967205756189552493348666463028648053174031248239675804789230460461595366589806367584525065393451626703587808270903395845333250183043133875372941814753866229337793099711176113228462298860869543119394381290848770717499667281652206419928080446815615948392935791711348938088799739555178778611147740551591180497416258443419740657951179341993794410709591994056696202090170732149247650297882366668543493423313435930145327477207200755486328684415602377622262211928857713391590606043079211316961959164707266656361291984633607968788036568031786101814766894502625283921507495393384655201473174158245970861326532271363985765321597179191596681477712292350833692547343270615873341475748329406608777541683592259744578495684802799238469025545653587466991541483131366399114115089454731642728739626582831796029669271173061452977256971707334856934899803780617810497784916806687587485815506917170082920944034913350799634249675303782287316360704062351218564997222483986021316860022611577623833551270070183735741567146056258857739266403546464247980873396862883997493462291903115675338333974149471395708835467110361914818144645616606606620634068098201644843892570717294237927072263496058289444534332051921545099684378754356235845935401684472646204605560591532130866920878143331546770334389564556527427865755763894864813315474282833569228941175815125338401658482440182960568699585458718349990540634689839909860173673267046758844182023111329513425552711860371597734761302959787066708962289678106900486146137717028762737487250554658493509732855938622432202136123332602125583372269796795713746078007061257391795489294133492822485080896848070285145615701248556346345670682968666787290749941992621760239422237847084109243497525805378367802354432833508971550809433387109371068384186102465673293601602828452298544822910971666791122806432914252908145905255416097086118555098315718180538506997915577356472966880890188411144128870395110419381252335651669705287311902016142153168872945566698158501364540938796370664899149722423226280928829445416885865078349894053226639839744032320482176975836819164265237887920877466633866017703965365180335856846511632543607167742930972818376172005776188047221006319317198678212177638051385397997022930562978211884295917509604845510476977613077380573594763017222750926064715014834073793114433378506630844211495940648293011807176474095586177594503345561633409989479357914680075895437264941288366761/2099465465123412926054312886298556156461262445001786428730046409934669994709663416554022856059039557243155517588651481303926295793021117989471279967782430739637153203107566725589534343523562897147319912068908679137039644493196684189575864978997082537447559867536746379314104686303712116482505929880280974007128579565861174403231579735166279991745724054645022097550117467937917568999452113002750024631714734442270540088065095074802088628106637349210491747566361883340514146167693437473581273086214945845243264419715787594148893115347567786455893464642548791786324898213767693977756751952249019716108562858715526538112938177409182971442790195194144609768232741467928404633138256456224219964669944324597817345396358558685700280963656765928502067539117558644143694672025226822230618199199085455963169418150472604836559586705372440665476881668333902698322647731690545841496004556697982346836040178549729961886458556942418154858477725392819753824997237619012676792734238377162994781374899861786499604886869616024208444621438152833605160610120564276106799932437679357665104787637834906335553447571014989212624206728367149307685254231254678552699771294920777390043758952328682328541555337085674556734614113564064125000226033925984510934925596335799273777360219101112415595507634502548754142323258523119275599957580464987552940682230116977141498676313735961529074114785072500928516636727124781513320945774583114465662948879857180046485441849556938288818799982971683919234306435505153211602586408467455737748408077768170998795994750195331639479241900142549570115688221558422474938803824968559676896513553701917500815260556619652497416698621890174004344655047116614991927416166431832876895414348521051595967325857808180015223482166746064423380344505933246752956225483226516874595572837337083889040282727981195175511459698486806634881675364813832090034050662828037298844166806700727175687925817361147295308398115893732550869167525606146829743724270401376917858007397100401401287895727484104891406316693448759485172301384176527523936663441700079824472177576697619066615816903328037165066843244619281054427028260786391411414872778078757418547807076655116531336118543099029378703042252232622318491842695309889176800954935714125863078458944325084325088899284550216489737194573501520964864978802975737313560251969370465054498927322818917062213954130154904877856072622707365098056148254762507931466920284599280630056324439193813483506774988159325234831365306736933927345399010191543587532243664678350257655214337761539830220206862320349533072822354569297689691282338056811555936150367852463355675522235113127014630692844070521195650557073219962019570620033959027257883993765149437719760526832378151434369929903957245779455795483591355668139135965882834295012644790440364755272801018034567147311317248387821592556626051259857228423552157663954442294261597877214653829232136477815484176032785230428547119758200740628451613312321104818913868246762263175663491357852392804542771405868769095326763502268984556785698550084330701220975135610777018072919096083773944990315192404000327001259811681007950633938545438243687554425695450450425430235405803589515909672924052272152454201435062688927537362172600878847871063759055155822320737545535796421480015484220968592150147336122194818899675216644937685504744005585518694451724044069773309876390268707813941031039292145879253218055730455025473870944220700472168461866617132937179364130166012844237969914379422658324123777279722268263610471085751681359688525748419914504371880229114015997886740438785145416621950239075555820374113712418943083879534658869349832808743657578275370746182759828221693137422932586128606649580155619221970660356274643574232202562112243904381678565412791984612088737403841961421707717370210416225006533925065038564463438306484736832032857426770064558767614869325947664977487753803216619747244345158851487597005603267372272261552724731252963275114556514760316590151845247771000232603283477315146746745026157916624441401475407526149158824804145837444178167388791579467975620736882627369826256929821767590008587426541218370233160466152232085136987415102125331837575631164310255404999596933847296171381218167890638409241833605779831401733959844588480160192367645409595927569856225086834115921757557584748719906701919126189190284110621737623002533516399792944481455268676532964506006791693589857309831824594510231304398641844415203600236072884851921527057588698855575667125587651074356239915942467823859416908457252869966940889843457708949798427460099228968812297080281563302454059534562297303441858811858834119072170257583627986055737955016780248768847750239488860201612307645756249931336483454316582066387764647654087136403068943934365904168621077568907173764609951641068925884047282279826749647651579725567679141043813575645817867613087834722483703819180141250546919207969074863533937992989319670559384364845338058799430937389133132929482219460511604637882732921883695566760148358050727282654911986462705522567132111763906846174739323778285635611310978104622462940224109558930121653238675756621685626866643578850524712903134496121842077785129791266278567483864712731429223516146636507330005893626210586507562426415503879755492297913992534830608370783179029780895145075377389360634621245412071822722415379632408681125960186628082649101666339444174999085487054397999854830380111621837157762808712753949157263157075523943413692066983708001472485327979788526361960020057350637137391563286713379819161351705033631744132051913723599498977720564964989283296155233675712959284041288774688463532003101531392778562646811692297142012992918878791219354194676542611171708010752552556252642236771295922018910434731518224030285291532401494873537256238591230318122984553311608034283815544246223979063277307320088585230793715488817128030829177207528631283963944181128011196615941147722478147527593787887850586295106745566883483755882338129298399187568913973805117561085211024136978507169569143709507215548588204160456649846740957739985976741618658168674721376309066757049796343641891393596189959409249142610098562687377649107674870901442609478160798109269920829326600686628477398230399156656193779860547657426873955177619795635656775243528820484063671538520354868182724778469935856552171616780282278692982933321326427460418179932888581809946409603680910241055727346728863417686700386671911870272811543072563672946215480959644952749308615500209059515276522955550035565543552508761516044851193983058748154540874941711030665944036960376190600001635305151354813619206720486729121488117016190197864347094970727853083743824626982717214986631975027914772019959331021622640515894602539175182819178491159276454263904158546927820056246263788826737793275571798683164267975793263051136449154506495356173550188105563382924830760499482479897958152286542676216658917658279250815504283126710357279149404527370963172789202251269596264385736995489560725257986498173082975360368203546409745631957268426663097747230472800981584978062951806842509469697862807660779007656096066287890942269257371765325319868147502294851628717498180024648319720607527164460498995175968924755832663180539066763256968262791778084154961717913425560261432654764381969702610010155200441156663234711738352936147473292055361862264250935926736187342510647893687561430811489282834512038770221695919877653785043874418966433472853260814686098471283090148219099847963771781818270090622243891661848281992972704001122277441790906066459482941076117538844038879020669078021800124543128438186230715651908215981961068354946987363693988126949852901633971641935238067588485568632793643111088248950251573492600493144270245005188064381423968059842475383435540745592741557655430752515226192062830195889690636837387740475443728499695403335261840672200049428639579968982026794945014295517461104874792892182869890130740390021357586641157188050930185687457473116186725737449250674456240093405442840035118465925183478482365818499468919653389622433410225550834135563843243578248205633285146273677896205012317347237157704033503488553178738933500524434254154812381037094767114274481485710563586588970809650306892626748066512281811538537390897628637160207014085846951696274712381840047714942127963764779707661987995488383030603897584109294213967790578540957320836612231472336901903143152925632134730182537672545600743334884107221391195693405727536257420593994996436318635949441336765415106481376000*t^71 + 59444990640617866178317175229359512499280005229932346343062048137388501527121983634809034196087840295541397711792807274704464898679276846650820909800160577215113311428624211337009557703709477715546442742952618987313697348737238847001589003079014622693350892835335470766108445122585108751382018483442565213843572893229070717623593792655397698296322976501776386264286800698780388122882481391015085362140813391845740374174087388446933240261586012815156899779634846490000855433111710528033507095901727112651824027136135108959552522165588542072273741172597414047120015589964358333482920785585691383368249052941201597547427391365272612253327205734150065044698082983415463927915756036563020887032447971866045119482761679969722331274733365390911080966421091401041589695240814617732692573532268754956722472499241687868074405943529857711584743210771517655812769121940235832236417741118058089769794345999136599969954752182256210258588662943237824847157799225622977864542570947371654365342936046024668476277309026394974209710229238806023266751525514064931573386869559579057226947497868338344187296444798304321689386038948408880419122923055197614547951982791704861374137292104440687067794018907965275529122383320721853993128057274885415154626103382237611395001020507048897307701636027150088770087442005822025051978034715039896712647855121701017028493698119529114212265772264260223323833742825700854449026721634788499383156915540633262336736800984117574437893385630758315197764663761305372974364352212967300563272605784521692192192452606679090626904549307635071607047412853149648407900365970796975464953413395773903679933979893973944345632018743610864172410969978621898839487616432272686234618041017532525155857176255144908948763217620679283512422788962877695926389815579297693595830319874493720634491802994131897279461645316706109564402805189353709804147708006905724776248363922291257409589330496117207472219835025813469901547228520807644995175445823211375888841814440074615106867498567983812133204412733738666204729949900311930691295971564783279257698844842070740687880429990653090492125626024968426761521265144885426456290930061396958791767339599730822440144670159001121097658276993104847051654796185582679780117194764638835920819251516248974196906766118717093937237587825235377712772165339451279462402891484944334454977462411301510583490567355814215775218634766535860948700139638798368573429966014583248393916434048251733965497892798890459199937344019716006208536809500695340071499295357368581587208698739315221893451392008543249990812923201363641243049388078546538910058988039996854496724543969319625017217624302849183621204357761944373032491543210849706325555382426791935594875641093315019429899101922889055820452327631027610944014812113866820348079112274735630058963210081525933449058557906848512901118615047236775965496454914893410734164872464252909894519745902652482610989422742346015167073030942937468566673484082052560343576874321928290060379444692745452396873228309272926348207039007828208044293488412683669310332599646205676284145406245526585019669822330433488167488949355605062593583778949839030088331723178007931623418835826855191185359017707092762694785605610174231790670569227901943684671325143991251566740502881021814377321579329548619069505746774408384641007873524845950359548440655978484265889869032776121017650683588617044283224829010374629782304855799659525233492109770580951628639805661624112317468725803848694912437324067349899360781657271104933848971031776121128185363509760520770412918233069873293488237913020092915803651893647282427922485825487014708304539565222318308871440654365559967789918988719457449805007118080686391554530077474791851647082977936051591140136369698364927471308163299567583823336358263296232716588036870234013564292267731864511487777065272566566983059353277461523383741321160513106413350925299631949186412819264419378834176640285396191623654649761100595918764396970914203371923839630356918179481750311839480100150517912602128881954902252917488393354635155097852327719519170058535150412814103430530211378131134190641014776505897776059476779492695248510507945096030083292409447234964344482787625934340807020751635758087639139824716474067728838690833773227022742294807710283272309904618435169252890234219691550277970589945099918915347092938440986496955558111225683502363275078004130835025628611701262529303456866149935023597446752583566575917613113075617505467848260590706494074042149510526268507322065666936663815133199367993837844651251642648753397770274504783763033608880717074869282174165341024749304912828233289354339013080504718596291530627965230484203158630372003888191579343638626791545798215375741974896950556957746615400787179917589473884093946863547215988711239977105795965713858406270493822526338192171204895987930245087888755319631968869429373596770379169262111812114243473932059810345421044481700227753232982428492182442058217281744940190070648498661266522126188002680054947954058156738158048439020209850094562646510235602379575927854670090126544170149236362436984952765630366670731079492220513789404055726769420395224838212152333950629771365760400778403665574279358207891723317089055223844050989943182791491959188017964767841162216575210276492341041194974695849389445047074201264367357547269229152053078884692367501357649189222890123174301532332537521266912691990718041804876142609856948605754343689208419423118814338126061335658908290583990064618393299360586853573688676048902928575930000475956738515791623183587023528074331388419784583049697231955680276258179545962313057771181651584657118364494425639647884569393897279227069388163113009212149501711517836482535426124096347651919287782867976109786806915768603539392437154728740195847346081654601394481326802761228971033055011865317612304006069005344247316252914238698993741637508449392939488396081330464116208754106663205873833048150063022017051698396805046198886780822039993042044315531402714981509164376824749209919782388038117507699807350074364606498451198497764998812203632591047254925019733442340440766575781480824443397266724096414252420586101965016917954620792319935449839418336674740289157458902561136198489440453093276798796307998712298225154993132049584154277126720128528989624518565578165438703867324484606086874274314487564477842451232378460719096383396675123170956768006353925066021761600567251761002804405916154064760627720950320336854840809819083271812583311175006209530251352700393131675389210437788348758874261302672336309124324541448030246393747727147846452684661826592420485038188050563597377161346000999854361900533879038295497430790816462149272204783084511037208403151491583914051622064646267826507093182755595102082645148866777436124781356974824415081676165167245025278681811905034058847982771826560339956823797768313916887356834659267993483076628804334733415186890350819407669400909502679892909397130911361935947375566112280282526514017222904883006624911572056524650746476453297560887688681440939113852784169194103048901830622444842494840496433567143672744063806897919957567231790078886965806803676239013844729108135395466422153918642582303362207795172438491168734224999791761149099789752841462780331599232019604360568136316226714592351455742245326846943577451615967432267753899759486925556007530024206123783407318519082726142699965683023937417629094435575575701819674648610868414539544451494659850338522506804793939345512704392326585494978510728987684758578745457999198165033060010403603333042821369994050754820291746643929717517956485907127176729266421253347438300243567754212876457334565359793509612343748566929699775189719904960440948634455092985997786926880691345307006099682635842862196064833789509068369308459651492802538290376468379141232821209280439801531528594216605746287132575449171615316801257630745564014778350744378026181220236616774213411535012617627325335022460086449635608639662284848054730647548462064155154304450674574455091120681349873187202779849461006268847852839351091660519752076263638458686681771218493603094509857576225124400565167546118947508312779103016814019755181140218874254966006799212180221120260750479846413485453870725423972322192806408071089948788401748094024696321028425566879003843794540193200206578671386437947322457038353012160439115295538168834442413242270159930363433633771880730211289387598530826129309129518334190024200523291450517558488217897704853197820478208905641166186171989486593579461685673/1377219775184830380718022854638806380101173216562791590395801571024045845121163008816952317196475596881689693404104827348315031359999416483938378373231925516881695921615984792173698057036759745558259505698724249729684809046065289663795717061926607312417184518739774121359921489642188617255953713861606850202563571736337805603246631354441823811486719687959040904132348184073359306706330734691592709820029771220404935276079321170547989828930515979429276804829624010092738681095215800708902081605499452151298662540116377566161756293624126333157510395996150844752789889215580709112873531298253494271517694579502473922712818248068066153449971173819257538027541407519278386560400201330262578096542290942509061167068104223532204092758905829198873011206118313997901303934501055482329451304615456410020910079582510726341729052828207343999923743150741570678512356593006861585460231158143782081744909455154277084152983201261875007923008451551698310343651356931063597487628128907272767351303323395249383367571914822060950821242865943214438878245300919452953157843004012902581017682876509306515188758036901734120816513075685915197259728391840657092844955606492045168187155960629695485236942814433313978590347216045722346787120106057784909814002248582251425016627495839919869807898141928960679213784588249496905085465131128968947580454575601383244581702102989470538262350649503545503460033176983615478632719006355050087862702029286593812183935973846681701432895904322622232934335524417640997611133267244672549093409946789472736182020499864050297306277345058299242649833505902584884088377297857896717626128433291081797189729020064229789678630117106124707779609983372624552803090252838910087907097511019267296932087349681915270549770167833773950970979512166774190407552139172887654004067674633446227211988282474988243654172330380605901684704649524003233708956473538251228079817873550512228276973872445006130689980876728881599390584190212764628103013491464001830270939359435932327675827373346087117144354929540506662280280802366503794751409856298327011616784093446360676445516510880328605112510198847084719858293538677833520938699994915748264350198797115662710520841142885032300184425252080765978644472866676874484640908114519512846096890497632969048465006819407413140979011792406103365332202644346407963085475147513090280468838592398465664403026952281192882903472991585852527351621196698081787437631158524105568237652264161293844990535846105923560736209002271446446001576885910861163229778150456255820426642363116108698486001895951694077505164805127676618272837674577408425601777512432795504092780959160477333893303087501190488555277404017179310725375043403404148393619853687817771800655453774822578250415285588855241945826403496723806247609262126662074510055367813520964462404329788168519521473251319194234835561385034195076251083686523925044364158224241285528198542066992313467260545450311369149043700538021053100477324244443055505822726661301512767987464675706970022247580680815783307662114340534587778787464368700033934745309029182248123186012677489739266534226566426975071601066606238666208108278222340841518977137543728571329763577821157488781591780813163035219076504761193476057079481533604680839363303915406794712511988497601666625798889825233974357649467322411601271160186130112291582865521973880749212521793697882984612575729085442736669305000446398960825787966844264949937172212382035087973400530886852804632174119465467892724630453825497344310773616944572456023347758012458582077367418769824197762258051704018240867252618822790813791089188520338201886258396562144706080131362490703781169961068333917963274696648436611624758809480073224504995833742929088215260649204105978448800483526447321782770129353532206807155393585689286665014604739683804727882807289576115086477248438373614337351131473969236011614107923082479049244035100470208648798984582757373352603246985523631881416645326117719813585048739009506503453328481583308934307514055323323281122952811173309391314905263621204653479891059902709562853495015957293150999500504511385489431801640935898950769717737903623177374780967761129709369791392371570244089226549598278171063209242636534335481437749805204316674794907044918248556841678588193076950154359480069745497557268361738299985197969834429713684924713265962003683626513411372250582295753891836005482025058290274969322074173565196445129653763809708648211300940054980818418042184431154623170742354840129555446427806265475889322170211555477412004824104176794629722140062803419638547348717663684355245531500198786067771800321439985871940909495244016888673046897844471457049943595139528733611395548836678783998452017304240807613408404463166124080873382231894212794055956845968212563192303192785519036874460683065954721451401439044830012180836229939694572619635431229376112213860275576087319415568708663080904545945227600869987227634133486812060610236516501691388499942378857403749163864385539830788864623744179339732702167743326938354783838391119725488923439128245126216346316676126389485614039560636940721287900533840946062197177342582600774761567801756126242091598077312068659081307639718707421468740295760499525578665697599934209789077403390958684362253666226664783268363033016933939937815059529060733030864533601435344669823725423482325961922483188442736949881629467647174393100137459330289893050134627983707587675404208268529898631208401622281683542828063769922432507320650706599732452826178177680398421608043745417943831832094023451794928952985090119478173491291220375561793455116117969993217324062624381389496098939170636464831612025698854388102468374207597031762608405347901991853761408057962285923954931483203757917994691655887757091515781144848035738776360558080774615624118120451641943740429410481644629703848843405984114656175114448691890384491431799127265759555502056366910150707549818612427992379650343939733770150294037197981614037672923919097608730962986942847338340399013709160669629626044785548893277223496764768509514022658778429107210705728730237559730831045155283776078799777599919221198888614883697850133602518550216064185417098692816297355418162485145622139989388205998400379996075138346209024243129933760633903445868372709825943404657947985455701606271345097275852506839583190947003697449540747204811931410220846752687019140408122963018108419693718694245611189819302833435166389841662964918933737436002783360628916443239239798527657384493644604538548548225409248658350795284379691486867743506258588182552046447059864932271172765401710274944749226424849822878175272035957840414208919845775057161486365717581149996582751670873263662736450737806153875077560980363976508091296166072017775832954975186278074659962554030765114974917178446985416976235518447274981244729309472834177558874920720281988926522535366431190982028065778357697200667618911911621757618156196258536714536788544035702679949063603694402954544466124688471070616418317815863250406911565526920275738157029298225829617019856013687799684186750291629821413426506766249153219030675496715503975796939074469838318819586789999577841871253097456094571936865883586591485788553458840630249869018602150288773327994839535697164694321683479778443906225518560499565862336558466059702803679196879726012275917699988926591564346036302513784999401230151939970781372301769697157375211903004901653495855254584330539460916034062691033262521100572147098662483098731319060627822801586911805435626348324074002120897659474699842989719321850865493596484760290424991150156490005460032519230152121073338148221064527994720554363898008896562485409119676235061956247918721452587507013150920550314984899985002744478408949547436171751924804459635191053821301227651985683243805999745606307066018287276899934173470050173822685934281868222417674272019863941129990249539466744907564159688703867099166390503534641457450048129086378017375566827177433970366668620752090046926906850658467911251410743653272540260567248389331696696063525580112628348801871220023448395510634226758646281677037421270103806418136571098813358432118979867888244513027878370419237011083458104045920938687361813779539915143619288718949032612105113289071701284476190498202920830719113433461079460296455236271183024354707045384837036759328797392737423815350301966906711689857610957965490791486550524196693164518649171917449187993117136268426080170405793727053834187237130914639723545915509709354441083929880851680918736054214205413663200000*t^69 - 233641506775672431537440438581917769862991429423370917065878408174741459036505119194862210146859432224590969378910212378866158346036896836436014792583343330256310311030738803693070809155334541351079217642913584887194280401204678977347332812948830866940700628032713005397276393669804316809732777918454372275231369017514188545255531303957518075173270447749606294779676527980642386352701582997913467695145441233206712827026349136742745029786401400814902527800234222457554983868746290607883977591908026774396368791915686549093989254149443812344578370781095386317416965203148804706123420763821430146240789260494099275210895720015892893953744431695023023728641070975392696114298518898665121806306503495645112505780408930083154563821275875879415761267194299343096451500466327557848092325431383585556460863754576522853207917407507767366053190926721098087742947233325872197613088537786817222431294570014402580393311230261428723671459165637330650869102540095499016607828965690873760742562288086491936109067201732762297710742578662257086434320851260884293530498779489678132791195370129247603656576190875745992565668759262648024807737481951352258179829828394256097613647760281569400576752095810837138541853140803817086718111722355637827388722611740974900331631952426909833230574824545315794378335695747116069226133878410895454060615282008703772399090577142559457416352590019103618548519423770270897498093335149605228856079068787612409863446519926228824912726393970155065765669302929456505779882498034931104181226524180469087925546814669232782760471543976148221108325220228955648193033390662578494271952843014059313074231232742948962913110954894586587706827065695725687053207870229615484095619204995154338978608967426922933698583791992976876724325396759457912938153421234841548535128286077901871360647335365380423898696804140962833310922025522147913478720974100573337413084330769182622768609208812076113128527482674366923834221501654476909317732987544526956527592385442827202928753502949885424462464925396188605209884004346135314458036854874522519023776158651683952530773515742578955207885542777042273994065458774553767333153978307549180366499234123125453521531948294248612472747439643446553497789283581017135607858788998550408951124347656322234235904919749043807053916359997109273634827623071867456856988165700932832932404436875080378224944636978712739134928229786947530578075204683873379666992612597706753641642118863558882539188034652204370310056065701520883008589934281768371404540346857583860303121433959676337794816037742120694730074558935788460958736631936593036847322763193790410748722829663365382442071396864247402765242126880611070302571151939308515055242632017532260790561791197235698598227640949343420559251928456881646785160341310511219417931260869059498976023420897597887220635109859708440973217348954384440755850697816228183652508599260241750789255662585273155145105600678672201118217154850706328438940524823843757499728133333622509271396257353819917237837623403287591092406582399480616223683459328666759248821670767786076782091667310965478263493684756748013143648311890775875718853266595141251273722360001540152301739029521698985013051320437839981067183175116221932414586729017914049003850669625708418980903268180559085347240970167447047719587645978367585588156714808119402859289423798877396544126033111573465001631861603528006080370820756320189284737407813019124177547831809159757109488064319206881836947421312462379793125903859862644213349079203585098379432736783989552012842242299147771925054748115072480707483870281291268306290480896942138799455603175534983001820858221391522155662091825995786166016419258536006184606203786804120935870650764770516846655721851277519096099449693025174390611264093351451442290754626398412773226178296039901477873717608815602675906611332165231336963244175001790744526752766724260774181489733871634423457345267103223850953124377645290662695838414421910555396419530659307155674357403095732622670981259017537536239926192412030040597048992037746990203269462284134441142573730780555996025174471786180130102778068563954555274852347924921434398120179998630055510003748710085796642854486240847847177459751606369233245175837511330047501589945443427797607454737635343666949605774008290305230914782770227100555437094442687396368705083133535456109642748609570207644566314232513912846348507455046486511828439036045035235340406645871601596562299631343115245002311557379527339962327810033439940928753823989039288417352900937587217015324048279530082649201104241502633964818065623112700233624683249777910490499051832792831704019440299103977735201266668932087839051482889330962427850104355387677499461967434672040515912430930597184665911294011710383767429862044084856404561885191763995056025097819906602369503043814035587671595736860705113609457767442086241554723239109481747615746221758148069002338216421219531343840109746049704705382284939591830615731235051611427093539345634557413755563398034564975015653391653145953479623401203534844196972211249892763203776146899132425602589074224117173876436617477781904945609698689455693416738666425964185356482422770328475112523862954250044709731961621902931426406900995496846305194293936340019210967882821841939263717998416656602602389410694512365422080861116031374074999622015733348388835642104315323022923486761531394278523180668550996907838982536308593232864300611386926417190952574381176205453952056656574435480570239405343022613245525285004582944266594117976703885176187029463330309235986175352428134885281799704660064066834191184256509411602773742418372486656824513108644677741249329042095668429149992387694604891436746093604555968654006951167350168908623212646368529683750148519494871067172900824046336805069176705470556248329565144972667804829013521890914591629621657847678476016729645116645364554085749969113565085136188106914883316551298827548280344873713123133840915924633217245274515004068788919552856418045090119044866529995993096475901922233120482868863148341087199572128800106588773996264912712940573381196522679545498719635665030548608542654723365157528762217635390753596810051121751885537071193680017356375483790279000484225912830744663590692532394197532412891562902743119633081921210569765098480087045529039445404764211900208905337205819805485105038424938627014891445607835724103650169731905748055205386013763356091306612096588171594274735050647763832443144685484688226778794134987405796124878736239341674947264836783825610092391180270624825257962997265035540527755271781291846201995077778133730928551604130646134896551014337050177958179551168754000324724556731695382128117478233862536188180084905598062443636342259950606279065407559057667383940009313673046547169768003163392369168486200157505085293746847125338926091853455413282904115551802339246937208305547730891345905041673854449586718251179797979773926506316405587454384678620114613402607554727878838636408854896088987011995667907885157834826313733806592558290992852657762537650844734538432116810501846573125406935475125027522132828143851632014912791299006658681174228236676079883325208069843227106150994279336153474449343406765231348030691682025082779894305035014818900530501661079760584276346151993404936223550249185111981081672055287831950078037615340065541408943248579490426950361448836614939777735039167663672973157891848383566725681652512669143195004686817843663252255403619553349697313429623464797156226096531176903824093511666561952969941114481511651824821876676236904036219841194780427025608157902261013282180670295980233315767588038581073131206981154573154302682726819578785736030860045633725600031693013214115248131532456261296352510971650640581073583108924153158666511843232347639003269496849140853174060425496650492904517955798021620374882668507033118373556551094884561700381439562195887655550611277748271757825682666865196847337339415567201495577113116826054153782453870024088273314608237773931660045808439128393179296911202398371412422572664733648237340970471775884357826241149303568975498394792344481185878950584929087435832581253317141275432794461287367794285283573769403368786660249512908541517018552299445417556025092471388416095126031785216192645896569759334504119553287881068665715470841393669055350666099379118383633283596615659725435011706200559885990366397088858301169456335931570430803509914959482852001002933449516126896416456326468748442362233789141833197016702742221456983459714342745937170821457724422769/6428642353787034113797703174564078227671970590779137365598118344883995794818395696272069844564609517670311567265036041988009472687825682037150099200419011629025702958405768084755026723310965443610866374709431957640385695396605138553695483290179472605661437782322104185242389468194865971513258378467539071305679387658136474876801134395217058768513828461123708020925374427167125200917126222611635819877463894846945535632679765825090827711474920538703781196758407692676512567330843482726433207906969116642643833762075695694013690272561626572604407331200525510562656816064397831475122026580764980992241892577691830485525611799362475576366958922244641842107950203988647855387829815139888426317571559551511027967398001107528635165215668817017423453946054966532725360471420789142089159502055808927477459990463980250012615000926983326997673030691797040952259975707713666468211836400668224299572205539500648080305463513704724122128267899771341210054979314372665138295837034588164060598190227571961110788564201417452363789227876896470285338320648774468501536684530079415597054439399260781908963918511352861266184106491739061632588559132933777929284002126008179707462135926892361617110141719065162312150110459293076799645542476510107558518893597472755380011310151994452631704313644211907022055868898086756705606256447813760110226962176293755315914770942506545803392408109315238250723347038783476188021808265012186773172564236154426400319047570905986798249399213914992629068459710724032321037556722426541728761660421331886497713642675604538895749320486575682295244942397313194812348820992338684532025232926417752410444421920453727462166418358661706550816877725429540414367711764124768116278345991979661308162081531491318148607833701827097795691073221133142000299344935318012007091074213240797018937165188519227369628688091903129411891468959758557761104556665995268025959069862768442449212695968274782892445793199387172672656793428520542669334009976003147441963687243862094493190697916444653402564796812483129366578190160971100126338099100382919742442687501468076710583310193345610398018005758766201357343174510592685481992136711050132126524295344547967557496565741181943308343476371238046190837542976408034940400410528008104593967138961856873972444316831906652635647262276955799681297987824546890190703375666466139574256289893888264052994077156777954853890340356564680693651268212372679422894198277805832543819583752077299752005750374632492266166361328414344098183099782479073540785654731552193201432368100794194285754637342753877973578854863772858157825127986457482364148494246114017518169666436338633335908535532253201938324236254539958399677384338469736398822688059356899068975752307351429432253217472431073698277590056009105800580235344275615182902509317691980373261096361485552245449211974755614468841629658742008468898917171584236263968876014809528756633545325781903099257155640315015752074552362121142081954160434412518266244777185487717881538704495889516112109029467504758021958281868314790817096308859931530865749331556928226924114118104037285691371162706396616783135407733390664506865541422170443148893846916255680905240332003133697742954526899773384730367822173767477709278499881520713180043076643161389098559040105739744760926554113060633262117363545936970275602085637285463555085654824195443291568577333447095173956571008238870567919186214153966691748031147357961459628454148090480718272701283600553170076414080541512415097118819855219608090975639490452296461873165372066290732979779764455644432399288143464300950590189323015893446332287232585532289719175827957666591150179251660043510592029806254050399582972642155274523422484988721645842431251357412454567482719676011132007749009852856759217859637778270368352485107117947167665350175355225524963110637169900980850062026262020121590960398340635604108608323593255935769118761525678461242802885182127243570903542563478239920917120598772163566418969867596213789719954111954647803397863641821845822672108850174841971046556249507209518731369921720484297510645520802421306115848283330749044990061960434244368967271548646261548244601049535123649006469966895456553280016855530640717334458226308785463070942174079984559687767163977006320647555997310393951684865222372457952790597348310109167352496274733526872993817598668238059580667365012170962300133861340313856707234638440495985099942783133968174114515866248181797363389105463433354272518416118629795194047300976054216148837546955199621795768111888926460178222698422254153529967944936274907570055610446693275813268481383971148106227711443776812625183887007546429244994858135624679464726587739859302750215454194623267017179234544303394091563782730581040287284503187694526617926178085080660002965732648650950190887863271922315780099840549205119071214133431415129055062692589675332642484316257680067909931230634214740037461607475454438603323877766888310225905382337160861593352532919665716617466073249859540679422449651020991983897659183076045412360148294278231162287888673867928087266137154375595006894630529050045337562898923893601870661976038262840297379092969509842086961431136025877777476931029058174975988388948517360901834038904495986606364660338608957667001042759711012429478798943482740745104176513187758172171693969525313065149393052333741187758084301813906591668124192312691363556130993610131064933494429282949943215402946904033058525118882697201697936313146092564991164384061338383016503018748485223246810729529970387931888589495179384963943570881315531153568819819562048086924887744810049064187701653962062468015107637938597527977287668300292383059658451551588219314171055907557076106203894442768299613453435387674695444178017680937562210062419040582591026507027640782159055530265988192592490742680541138898255729555551344487428630971547088880390251954279633462073962255910387112873188961639543614785704784962702223078605461649199465452621271492880969230690975214457090051884261662818263443985211393196730044864078566108600091489651187855293119993207417611067296748779621082013824394723350277675111347235419860236047375084533002494785056569921218564722732325176686640393108259741199654649170862548936720077517931181626022590264576068570300774633010371544131935620710862044931531939873266663677150752143162978744934391763486019428158727359590750560174664280839469168271903198516350592404284519217486849991363117349088771195182242348361665762225356324899349239824266380506680986032132322934724468049475099270959989454209051386546601280539867124571787655754557677907190464576846747388298744017368823523374595307038096958792525425681874916534877270054461141885265852844041390117632027792790619716878863148667448860332922153109498541518592159365743474657732030219172637927779322235995082961158039744057874500132511238308763961674266995399731216800369160698947344455174598774106751407909616735121609442944273343106587557927507284582520373731172394298959716681906584180926615594338116251509469592368534483655720935945073660184357658326241417720663482514752733608618226467188821071507888695587880164245070348273735290853358788345275328994948593801945841834447087413160338846364741426119621824818795340607417712128268420170449583238902328587061175178361958532055063916217880577389112030919790400523706063042643281045617515463445351234381540374349921240941039445354486935597851822673624801408216602763539508095556198691076974187282347454580721677650929582703072027457479401117403464656098552608286795667371145551440696798556109777297861702153228026466182975469881508944763539725617258986646878310344084971806875963260723627332024987983142700038574518347835530029995202092035259118663617884517289060344376373997369865266365229635482321798038043277249796875814604326455177246883833455064324622384158655165649246711425935680014328501060465459383046654588553909694795003724187702380720553831013612523697255212565160006578469627030222709130482953124981544777870140054491717164379761809222932873267408847180933570612792383486701284805116649592604059366725724055724001114569524279900794627734507254088310478235880677844487090061765990785222375768049411189045360693092358542420192137719150802549447126013682302069184964897589155689839905201444452005795428894168644657657870293655070606385620337400112768539057282365791489560570779639581468565854207883361130596527050303483005282151440626463316804671914754736223072656270994025199322028327394811411986628485417942856800000*t^67 + 144435428963383259090447514931272280580550626125411498114686641415125956605826013407759154418849147782527500552207945873726397963902848492260127655749709693437032900448004650406081296583218291087614840620100396350687013720597412304264769958272722811862923950946671039178108126334785658343833950372401484092897932808979647452813735760220993944187103357231571761057385223926539783843863671534812522095326086777651423859669151885081692097386482550486391251527085463341074940833398622419100440798811154619118311681381225734237912079269139560148917017402402116887270180449812837326565816384128536730594061292222046682148515261854407910728369340618074630801599393389472673657530892125630322030081068875915257875964118876058784954272052396680078642321984595922770363044709320826902446385357620153627393020745437143374418852380914386095243403185689239136495638790374284774650344738393335986738491245912822766391010281349495122938089560564387138318472773000143885113328641736439161355304579165730157838525093292368378961513844109115507452498723344105477416974429139920744427786497747473859768243909211754255050069190240456783700455259370299536621549118846881725399088015198229437442337572067415975885426257449195133622325675765856660189812945760827074264834594397024310164833371908218915316608415207946117444057615885791175380227807638067747168282289060590906755582486289007441379998188546323292903846699383653503732615602618493987374245020164527260243448821215039184607771675616302654138570500047085834458458261375256558339983883954637736433012576674327053597357794766534759893599837342239629785792915909341422707246035071791304705497895389775665738879023765931114686256975549207301040488174494325904595708200629850933493139455078859035185383677002966176703635528350224972666614957702441794349676492420528084479779740311669105627875580756050661022803644022744374623935302866453144056340008836770177537510612079769653723540926419689791291499182629063044769045628577087206432859497600928785813176539496800800129124951223927446112150126645671973130253984325755371830675866554331987395668311007701815195383010596761599791972015868730877048308720922999049516594190754403901581948343950556946469772102666704996675165845401643749125615494866975981305748263571072747556966598250238350044622819296059804551111585477719105739959322086437394229594148450558401935725937779146272855525582158720753595112752225671044156549811562480035414620082610518964868922453469540155340108149901519117695233516560642384359383396845171116591180189140665644352341017703393057962909665001312326705606482667619712273761157315913786893252709778512353988530190765014094802252212199103337368238386077457631132622318953723713267857151336883067244759243465721917963258768728526940641546365261681678646974650730335520833390105122063965133755744444341890853668762208979836907963164497533498702567417233677929329269133011747740627139679274903921696351087947422429332196640227140784598905936676680035349481263236649958322967572371520771686508591588417335482702147716711350031072050236111816606738547001535710663785996896074185108293766594729630676728235521903355063753811105080994874609346635957466372567747954377729676143767964623982492574112171352547092403608875708061384265689762094617941417635782773728247392514483120083237639415263459537876809313000283678240404296620577490850355393300058295297302033849194360213217629124269135904801304479518312707723247000133718411932883064123651163210808043615121829790452917162244977166130303403042020471734956969441561555355435710811339110509794684360056010402680149770327403664527251056383807410145550092769926698129454393826738448110770484151256617151446976401804378023580271694838103952692275745108152968797871169732248620182820919727354759372370731655853463069065443745990074245864361896665623658438385758965205932981198870266383738813099990122062379454802619228863168036863918376453975517222149067393522806246864891145344452020249248184747139741427646029638098769895183869696558743403014686653783213617466528360562556298428424942867819458117221617143788987404491619397240160281867427911103613711342987679754169824883133160387728083058978317078598470443635221080364451160095907102579634161659533763951194521658169561379322492545869777672587909132085554110981904087991371895897029076102129739847753248847202680726852371267149801986077908250914172575314790129221361059716738824788179939156443899375230987275632804455795207962849504672361969139398789604397990191656518264587868054980125614466285666922014149545161450795982699561483183344142814125086171170820192157045516542857417153536140776199726387601919983086339981355516518151194670142231937019445005519556730787617594243714892188177373562138354436264079050500300263408623635693147621201194330166877081995579820258373571781873382595076510584404989463931896108236756963606706030488362842167076493299809351208684103136609835381286596365643270272388946090367468243606786357383627199724647944721604594478449861736556983302259925263827486137760014755911196285645039158388322102322091438278010517307455536297220247900237240128304105666521452741392991251628737871736133886924317697633027804382405415478353143557091917702116119465058882722424698793497874263100255532829347677995405669719262990013501625102778495536082814472626885951498597127866650580216054713683036058553111277671976253976405494343204087245719804544353920038594214165780443319384980004013651803884361421604922037526375267966238046286519387971898877429706280714908524344956439811558281520720506679747709727426032633457717309579295599228951018284779552792677569517799205159097099993258556613473248478161164661393416815055478706232751221917132957438684071109056618664370410177279305680661639012387979399509213413928305852463317071555476449043367476887932435928563181042527623788263640027859883548442107850902152278779352489075918725738182546860667699897286741385647679133009329771472078048460463036157739125239674611844009710940995755789979813034829967147865567568872403013710214396550258698617300670319581129457240727404094397734917304290577991187109644544069995572820036977981981144501380505493143684328754593443648281971701226358087351929288713221805380076874666493958999240275003466608896791467704054784440616208205887433664216040688649635115788801532669362571312732308615296591195204886090906173605237037852617788836785828669162980276891650969957078338586557882022133675814404918232205836538843233863463025898188289217661425092259821699568077502832900036479435266658535521084891647735488433833671243759372804672573893022849449816303454842311036196897818334072181744873263679254929355604786317790471695978382092212252314179550775920747283857375187323157942978553430329262989690325259968678755272760921849634296863971085012870324405966172146375130066502025124685691907802361815595148501220466594254155748902967464573606546498877281856626022489618561017078828077704104363024070457908997078298075486760150242889611673455630581319915983260284759295781203206750912380469147790019419549834030510734638880385334135649684201825248251099882545178062710653150960197092928763179884643030298508631585703419939163125882064677494051673258108568857520146436229342017915217986289536868625465660096341262681051831488258847581794171717449004412828631833845761473931536075531636185323702013692683192696373049762611379940560293075394648254958847832668809976537983600256682063732255748386434401998293628204397203124225538725103029039491667705619089934193287567342297490338830703879231835673726070130640889297327643660420049632396272668618380477460474668064210572918091635850924260627441477480511287878716318858058727528899432009226398483874165730646413938748335619232970302568652769797161881904233198824785112626456979659147914614214837928956503023836354978888775869258076885012587147930920008001686979197095197751946395719678722139346304550648499790527949532214631367307819460535849143681662242619179974637975784678432796294913507064193692478707133618477739363629369682227819327994533631460251551528248847092952770619075960574026604662002974073806963716366435245397529495814150156111786893298242206927967194936759564418245905784629004076646100385614854545284713968188716987437306592192824379657202718516161127938529039570501834818162332471587802787508512834131836725702376817347626405466715932512418502170041766365900031582018822996974749283359262145439198763173632979926653/5233630138768277433213869612942261786435796953144480894652470837083307295645912371456230538315828643964975495738156886286032135159695263530922740190300416522951725610642416351225259204866457620307353900713241756559337065451781659609521424659576232786155851654536312769532474465287543531761133008250371021415749840698618568420733623659606832104624555056545759582842909981411499485142843600497939609126836278030077776634474707591661460823453123912106199074701553074092140489007470949302387957590476892789126594650265152532439910669656683776882828220787402043877332550391640025624251310649198084932625692736248437301649073378042720957693589353252082910807015091442589841564040555066394919661523657708150090611178834008842850880772593338141728727771550854707781840275240805271714376799502693835124119395221693554962780190713962002983180214945832055049329695284434463881854955007328269443342365432429292874061435696367482324663447408226329343328341368553051672968116988809902898723085666951393034563281575102403552609954852290206473816814639436473678320231639141993701808227462084761391286772193774378235699408270072506078091092916906739155455089926193904782194411880780755726276913204123605681533332802680930908802341229180548894316602657372663810049913285205795900980445300579571524061765724358282256938607691571582179289250075680126444435363046816726569925976751138592877115343586526574915621553540037058431348084859827212808943593680520477719063282942128894949038094744144395376692719177009396251366344983445226456754661608361904121369867424620636875369016877052804460528212476802185507754599397355022315151496814480646509226392150877915780854988650281851083610077419911615834147907184786698486970486999857246796695658373264937147102637629145027408656183122375586437251892168174325931292129054425422553293368867221000878066324797632475789230303934324505855597614542280957217812235523697245231299153215240574767427511610735855633107742178564299138640722315220158339096904680959012268031042181126021193957821026570773508552048114287315936859718454383780225712328515613794082511266560732321322124701094105307040970531922157502409653429045764966803932075230270238785625625268307771661468827389205998594627199887116503061574332940453357372410570012407044208125315286531180201870817767609408567736805155874740494645554866123417139479574347444739365446681430039088760096012113193497494893512844889415910843623136019511331347965026837849877476006508885490446282035101068445216379094761100835713513461140402329133585864865199900656916299753410739341512994290196050771355626251924573284805698591320461331811562170084017860236827344265909144920529990613082549923490957414029092788943533800349605633555608492054571189354183996558317975768258569021858536642592422236396142005178957030321939656967236592511947052639410047600189077751628957609743996755611556653975749247583638886776517481938954479300856739854389754643821249182511478625327423734912793654304881321180009858097259841051306885982525086668236442042491124719836430934781759750548803895335715565013327947929223839986270345508866212624313873613707280718231082971171517697617637994410066005119017828852144963664441389769995421393622698660010730021500659290140378745487195988937390170871733834979589240730159514494118536297669431856354208131471529533208875368249753401769842527279434630041725253362947598392196497541946780021407153987590622023017124518535050070618518925813985683932525497846854497767415717359934026970317366652971200053986252182731867923255865517067273501158905826064499413567669388807760344411812071607326939878029241514282369545750181482266268317209749380142081483705553911787660052579124080695713011712083591152245114526338825041425665919493842905035944456269699186701777619013752123443509338265862399606563386373422079992640758486270505380142461541320978916514595543293184186813746416928556502770862331189883246336868872813158941453706812154312447533205518551952078749956831876672311537673419409640681991768995528257410093381211712741626195912228604413546362970108546064351416604038345382118562229211923686470755441831371878140303774735600100314746282378993737354682055543806338233164946139006771690383528220334062133498688735937905523759727453763195076898722400252463365551557347137199625232415955496530306307191884677479752211777906111517386735876232108951955305245142307165406334748330731219916442379190336580749746962075537554785775343799980505467692405058579538362384614473722328190104387542813232689440950837125868310097738624515625461991806090678945303749981854635367825746418361200173483781542625347862696986208890968677858412658443034971452117106568150043468731259524611056477845821847913998257762219412280934051562794354937843378717140729936436077975657943459325741441965373214177852690688759231757394281534043086306703861545099566524890125477563752066028713696508358389397741578330260917933454561085144911031167543614586045759033451112334616818440079505440767472520238926698191232967941293357287322730474467154172804618910146970732737045505752176846894331610835309304890337079315850347225579615819106669642695367922140345868365797874313582654736906951618314236043173400547035786431751188135449942276373513386824483645946412358090440845730008659043674137163684981547143436438060489943478907735243575831227704387623604024530039294568056404029804517288694901519450631033011693786999676781394376579368654858123206281967302321911928268586277391747601401301401836766767477582586353499035710572783299717418220966288918109750379156733542730498286948180548958973078041772554411099288235869464139662079961449800045514971839435172777022606485438361005743018747987119146008904392572642403560854212504619018432115733288084341374376601756371246030777936164773043868123056251259949699122562054479202941356956912316626249975939923898747603427637546028318829879693144047865657421545823029529030839323661349504923574293122293835817762493984248476032453240199346603988690854891307721455513128727267197354907246103187608918112901349575080068068663591327464385232213878460041682227268481728550817817013342794294580748960971322870888357927801224582807818225300557338818148729381490835333978535230366087141012861820043997988096280758702746214380198494506493755477947029355574072743089410090116356106290508546225920870421930993105983460455145957546174344789680892632848647574921450943567187244853914808405616837915732102887793770137882332963040481249429694789094404333341282809812656663186328250033572690086095976399924442712002860309949768312632864713858920973112921110142843304281423507394736670776163740414017855511134904795211097987348269161234908165385618004499592609622612888907613507863798434307726783199635690071582995377668381342980589991650522014518425382283562087350074030118371558656825266616579875721401770365352054343072925061114074580279194795123288945094649259661803951457583044011640944138411321506795869700619542564112490748650503555889000586922071973129051037442328012008999183296484194898460204797666639474413710628517439251151352838818133298744249681510186112886563051772430349396337406041313291999060812543901861293208807703126681751190335089622933880257725022248510497564595681377366666266417545085951741475194778662469897182683616805927581235426428856459620934768283052853113384835369352363855303542867848269851892713652181986031014021328649452082106335696706578606521832507122960438556953171832660029957657610761960613402171536889187061625616192219628736386731739398664694314498347257673496415364769837659961992031188882565784374661571175623034462978280583291207629775727284533674379914682842905231304203759471791551473821744673539242766838289196446797005534359329669402819708939976385173821367883717873865121809267971768113147283618528577215751149390279890468968559013233558135436739487428103963946312526863783130955520153497339343288937695761490004919237842295624136942831373248348297191721340375964089226219756370838953270206740400854941683542582184517985837768819586749570467300771698391544016929140625107669542722234656076535558605500728710440259339790313201691605735707484200020523001513273584111915236999017107475415524438234652040018200683776283401182094270362736093876247754032803518374984845823883907825863125419768547455758122581367413499160297846030841270933999886336746390506335537129410960637832840093423123112406504426860807489271664852695911597275409893148935840000*t^65 - 207570341922520585946359113881179028512633189807602174995079667598934199242905821305812626290054509880672672346999742928085785150610389261669347165326892950583488072144934728772687470794287232901420765620946422676105435929365621725678940967425067357482994387958002406892485985736100220086974477297035137484416698306608339233246724531951442236920363804195027960939951174906703686964044297948753083602425300305223395198355721467491550986895475901565593857450499571541726064902712842192658863823358967476312112779699754031990402942874386226392901552742001069194297198751065433421370304756848815013154872075521883735571787861743553240040657124526769651520773455685089114112971201394172900168298423569171743442891172567282334280960202290350445942017483427283824173433440995084415410288004184507686499715329439008466366744025284407924672538966253342971640191077596473476068073399114559427568974259826547990041355924831753135168177535637761959854900370218946823991003983256565561250541911331944499933525083677100724041092105360997669634501155960702231037699558753660067657821205419101602870607892851939438445846831475683726775375831404563824859703048795708799405242649149126548937450492331368329973862960827518232642222038935000144416201825480212567500659927423131361512228007078428777747484227803949544601112268207101376463418568581551885292027503216546637868476028344811849099814638970026688725857779264077363925455548417093704781730764408976036845612964368049511100648993953276029404329245130896379440602677211231285415623891336152636791011851875802422166903479495269004952840308252139165664817038578784033213088079967779118374648742541221733814182281852072741483937608779748796963115090085556586560903315081172861154921672060674490423155051254610640787978924830537444056648269447438400021135408698066742189338848204465448661276878610597419315196899510739742855058657283067205865973879596776022625426018547638343239011100171979185106743816305570067266759862638735585353563311466342606129083453387861512388082705557697638454581543884467041834399902109345363524377446665724122684766447185185383810443254236408378472303209888712642225908901789481945563531588149641822722084422758892668470255565364548418873866999152739342803780792188811935095472013358844477965795905601528857246829024670815045410359350223158268289758214089672798301439512919871611621227177628137931541466287597178617499729037323384187041427483876449289106698246532033569361025876979109757395353468143832648497211874976152111367570122129488799499060565337577695125221648882674357224371786378738602283054268980202804673181421654670851490384107843095500022360079434388689940746120516955303146662170340695386303365437531298692250274850301660738527457764323676709270838399660207919019961713077306221564702012483096233626976923985606713533958097494326939999601455098890896826023850577115664003215899049350178589216643275229374976980050097086385051072379437458569680483278821573563839707033715597665058021625235602922858333669990213374705405557051466624046684968874039346289902695096202213865129872315970544976773029794968817966462121147241606189837573716241130329318872428941305405902342004539960775811756701430232164751967544375072138799488562770558950947675595042476966726867689674413062743767562767916144801584238432538678112475982002644423799859816548681006170074256123242409830503577293309692593983666299403128382172606813769536150228818446035667987715560896322779562859576599490534049407819401082649835239937188060998138409113280960496120215433684539185033998172740846913880366946516224865367242236664616745364421869126094274441940025645963638368888840709732047024135436845141018843510074786929661832945794010649113118212845427067754912160541098283155549546112065468282173916037928057400760272656381361026102579817313613390127955699521178528266472130716767955415423556517486043278944238293571350978264205028355632097584112263894955623707065231304864026230759291546180136511281650565163038460892035346181843006774436290381430266444021520465125300979457863108679522923261559770536600397255919564673867101264105655483373447952120941762110922123247088278409095159622916636337721809430114136628121479736460223159336948602198452869161178617595544547759725727995828905458260423161538938898468199342976547507600487904578657653206702225967375457731605428950275021692983945880176738114271280431934182040447294740258676675865584930513025548266297051016222143222015565598763884514548250147868180381644358494465504669642623348213230063749989119798904617121938828516637068023017672398248942140938745811790015860661095956868054857306040863770902924692794734926360825984582943604906070522263369534927597671772233967501019317549423378788789758985045147874754465938485437042239214956778696303859337921919680577047578353275134318805152742500752449280561058823897549360901444139068559087840930465621175580357226680972352060370580166833172160066456945383113097055563309299004853995783461625809972468855765673530764290040737439603602193508912933911316679966582056177477765095400934220298200814842105160959840249679378795446375945637107402490171691750116304639545187226081320281439974471623517081546542972456073262130691910336205731019966147445489416758254534199828906004599440360505311553631954600017942220201533037179484473770556561058840474190736268233046492834252339702322526722752834558597619098983538782362308577794463136177385390064231673108644205382370254101003946605383583270526374510279117479798845865930465144574842371731661023600286459005010344220235194345165138313700471018368421021892940192573449514606540046379389980648483273725729628153836335914928247120978655459576234683379791978910693105199831845695077118788774112615459839502981216868239590259874335494616959571569726245449652044625040954251028141794171331488671326761346954559570719994848835696622069786106122816783131793807782062938662006529145477101087941668417094837852244434987974997203590611609747705550327404242196098234028251517234895103347607126984882109069303176745061183325310606678215047119662233546975279402327832855805625969704880650172150316459755320433231008629929074856516541918428776856383466076209937939578439739380547647858362828128586934766436729285560488313233831254815450463897065151980447348443529001253528390682924466608715111748275079484656488810906769289732603832532481318475136251758883344312534272916464741900467078487913017418068703321233707888260566136345228936242994392557822357099046513856333126234864606497569608889349521411941952972863272765139213714309842300212712311030559161489122283978768081295597213054034938154988401369997926920897213850557870232268554105371252680857267980367149805878840077663266567129039056083244245833376560913565671364011906463351326878836258868250276807781231123671275449770621628988688796353699900332833188193447210420752663541451811101252908001258493589517633796082721759134554661653317166879046978658353842101535278714464049325623707675664278181610160444016797794496066073433155334689008500374198395525136379040307047892737355089778981564493819691571936230644516332249637532174601914314740808540193404726340740385984722232236349050476279860134734062225145989610986839422124688518134391725471507610425559433390892704007918014356548260316747687976427951843095766564872016374687770600925213793539756075698256008051391054675690355761274585571673609193203792600459312516542542635616770036565527738966374348747458465782431679749055824520348857994356278131237341315593100892421026386256633028691204183183533482836051362353330483682200201062407125712905752801972772682472060415112636469860805456931094155269164987804900192552635282600103499720300105811287913297616810503853574583413429346437660391165979716179121312405967236579647248500295999589353767583180505598635224330737309502527171289214546871713136312330571603897146135963768349249255881658289402316191289731000516614018852143072651449531164459703649760963828567814779713581192292240811352869499587305452502886786071784291586145436151155957511542100414625589427405818765686423681174196757982399723940804476107711360655308520722846643348322582409018153818983920404684130107898662371416208210622256155766864380805194599869349028979018257476227588341413950807535356308019139457475625356026107511929212172800802123936663520720335462278963152260033655918465088175671513756399883391151432449149461489037822067354879787632550890415179626416731548753051/10967071955788925361299663773920509573476212515314259714744252639108070438026009374386531093040818923428606151319307755212380339227141424729048602068774522823845341017101183463992530663797661943354060098944598100870090820654208467711752145374141995803389587142080843408555300242010047470805454218788652475376703791183955210125647308378706116675240755120991639205847317866047797171116828764843432450925285420612027980937541749758326591155546021157818540161037104466760080394715155374263153965130844328839614779089630627131727832808265580854457966536660000982944950359345681673695618621465394586976317139128808600365605633263688521766846916489739739739596100124117947012997446983141630554150722824727428514875725246665530194020658969340075992549045284816040156846296767107446877476583357894931502592192687058844424505889641107377251254140418991071355870376468532419064427058217856388618523926763655583217595738501738059211332254043938273138944539337802919780704689150051151524274226015096644103927356540627086644494160392974127665883135076939130592920045399822047802139140646798617495441431132054209592908110029936936486639885207378071900256140940339327471088390096176073624413271619241015705653098888017890719395306045747840208040440868524417013959593289148745310504523127364492128671430075392780469414852417688250456700623533587704964314303264604450527279884282010921373995202485566437735684965443147655942889911823767924441141300557530661060297109405231099365709327536354580511859593035423189844738175912809472040129393400322370086330557188292544572335774865864151747036869245138979731499763037157449261399961574744194760083904752164672518781628716665618945704917233424790980456939505720526679446655508200860662475752121176675791753577151873404934839031732938041379261340038409299989022656433548472960426254461261607339987983613438853016332101894377002020404801273349745849925539539907577382187375562536624425144350580296985479177273735181488845021633611543841799577563758949610207659048890549577411938613961179055887170816823489070545689540021161211462980184404468705499902359078014579330512311142697670904353749642881046299428760565400487937639663645031285375278497749738935516607927794081170055041297363452632165529014676720010373886349460998961138126598182926088113020298632025515653692475204135518706529760221961620615779448045070451340293520936646910496781193383196974000549356166465771041172812281528885994839660713738714418250971639369545230184004554288926950922393071886801237667457819713080699429179825026391826568106133272204290140479535105824391375714810907943318310341398112026720811128527411059426126271699909212613180970595329714483364675301261097963939231175078632598605115777595100353927291692564787955318222385831385304563534552420796368115571852504457039624551174844279608785048805883754746196212428538480671218545201384016968406182548311515287240192383403079111374945298364873730856127427661952803459373616436509759102595878808532710657642807996923013579576381319113289464300040151850417241023835177557275018562675991966485428714885688556691229509013829148554249722157523606745053234366089915335357760417286293313726901860359669771358836932263025405530336365042052484760054631542489163661168419194818301103061718251199729253950049262622425392811766294454990243139498590136839198334167358253408705015914055267252435268422056692430847760599149477534858691180996148449232384428590197422981106409043207000680607180738083600071619635727741753516300041821301149713128191448914629233182666191014471621678487158518158521131051204246661801714952196053153602514410275593178705383119505296088965258713029826087731749104988222151041640179554511097866616042671165259529637489943007874307482934299347807502821608113154645733575000643317574675873818336114658375553576145505968624578709407979844024088528159838111319556334960970867463468205616673790151556342015008400342698908722979974561816242624869361733805832164125615581020534541197566828827194650372902049113751930129463402850680329144050077693534075040548586403603862458277848393493762352748229447151313586084999468028357639770643006559958450010209550834725181376626736247392046181767597144634288690077198683385710027200746502246157881025038508879360775283641272789729036982513288420926001814674527634742979256866720594341658820759780602256684683905028644384308822342141195704665108974465127047271334905005593350304961094759029288946053592232932859149207549434800253422638376959629685138722363744095965129100723512479197257043809811287672493155603829663017729884008086976388413278851619675894963535264222571416446281534600731024864452303725767379782677911396813558416088726354333822468849325919682303783349140730778434697305049835570772250800101768399581801801397991220519017091191638439570309690313338294970147619716954587287355697941867756141652907257938234842454363169551033265004982967477391061753529554032753921161065811587644365058888054596805897189543041186603651128238666160670896059728684320980230195584781709245921569112078926212977170450478857303686582667071890505390648397701349706364402611202084948938026236268143480845094767160529445624112453001188517116177481628469860846313490467734614737835354040140697302090705480080707096378518792227233145026019154426501878832039071055955756676560051159202913154337654544265262233402697341767362194644455365978460166134008797329676004330657822695411916122067016255197178763862482015566445686822544274407098736427087548944761249274309703757229331505267404557849882034858427898981919522935138791759160299912340343528085036534387768458558498264462104661888559218055995376623489536404554250871890236085487534495786407008170461659154635972156661770002303429153124498519105180737350006168980475946057495165233281913425651864374515224594511328785161169763613503209759490306824582110529825602982614477702342108012896983352302485126849272158378084123802732357887567349931237766732956121306143992681526005764837730808658301686424735330310027761247988412057208134209229634487905584778034580282637884555626701619254104182313017345107241103462178238735551459825444293959447715407075946554037707466113273783091117317903493430662418914045442352020575232135603992451943902197784055756329861604692233705945238357664604038000014605469433143858843838824220731760658616417183969156396053588341383758354038008339506776310512134340993247900452245040871591378481013970083852416621601371845323932428724051328458179925430547324280516658127962422037706950847945351572075414118546041669703001993779499739499122168007891368899158126186304328144121722959745670693611451118037574416223583192998364855832488298027367750060565562528428896313464185308705904105728589619091841474194836588545002166813904093104215826327503668881423360388575204354042080130113047601165377346195043129574197409800595229875909314465564543282975052693180851984445837523621310180279365268726393598442040924217490744957648251443097724363797130201365400729895201819691926448960398349164857788597782630409723359153510443018633930622058293950787659873743398327518575207604594999553792874989127797160025034359572003384031932685746350339919056541901961609619347180304857946080062784121753747646610250326271849161277965727611874261270658687205669546313519016821246478836081668711135668806937137253699097922516477878458788574079576049474641181458147351727989881694184926838053826452448635469966500018676163598996095371575339092776271523351688465384250455551291487636478730796232017098396359909901866936031286678454811738396875194816450354301356303416601157103322398518068717170986962286725588195036524740314663111217897307912197958977973139196113393465963401483217909635011154263125097249975322233608700083720515131742676400330804684362751321034840081100132822626633555606533547331510477723615412230921072807687595905591856449497900043057550917292481653674593861968941468202305308262898530480378963703142641913856765252068757832748973543499475093026577718224509991530297863480967657439323044561444033724914228767093979480487475014179913121526774442721808380263057826777012727563446530601314144759819175033141143005949671064795506518379131440348714733231460320713349858139532853201867177078543545113484717677168575739772754780744423948728849096179317124991193541145869255414987490404136357627883242196761818652061306026118054680668016578716415768154482047830026486822093768773698824282752090621431093595052720000*t^63 + 64637908143094800269864534823650918676659291619629208541318893270739438590034789703463627457904505158690115170875343455949490567914377772432150678123240021146459534413969934342129684139558284436915313313904413605603349894953094050305474134795049539276354185666731722737240843950624036791812217435206452418727484818360724042440626008061446743028272476908750189484002025544084988174985625392876129470229612034334659833700367045104090526124353856891534907346765876995591879022501176399667639327900973263625872249511741275834770102512946309801939897506120530093967339294507457175772703124239443168832051211647899634996430095341877795871052300015203965126067144951073437166406068188404413142576750243015378120455798363924684770414664038028312510937097992123147694652859264121458377247403230677249665644238328389609822066980629370727170063427171136069353116499873579848851552215626299437604617533722756550434074711002281189981407839188544940985491347161836250277210486244594344828685388585926954679341572081448793360179829989650390328813390299342842420791539778691509376256065675753328345610761107335904987076624805018734233651385690059070289376286191084821629748372595691896635502867531871031557812582355767350883009780451619594408632604832363961865640480141937322099640432992070330252970055050230742524336484703556707931105643048952409753066265388210469702923991874896689527953818102841994208439320026662730501253906277824600366173293898663948732894790481768893889391078124039701472720689544062974945432272571391671176974476950994007288649476408564759113093375837759821442611167426179831079366178424339297988424646102992624118512350055603896538509477925790291803328153861611436465631311446948836659057395250840105779043330643613867903749297064984225329100888403979493894014247054758125036902786297017820486032867796939516618179825811212323942190571241861988442826578595785220413525061793445606029993428592529732096556749407682187357002501374379845462626277288909512075800311051229506726871093924643016051287095819887716235986760903371905037620353097974811096573273657752152865383637776733415115906852464399245984217024191757430353025844797479696871701264877389081654300466733447127019236155809984955470242866230932759309292070546755528445770377228766743216570421426669680793603418801888712700841427558201446512917224056919413855137962182211890326931522653620728851421863786105574551942112675039771156123765019164502604460015656377473523027064325813321352086024173284742652805167703163135492235546717468861878727901687206281559124740863550395367833915476929357220098791124876700861782428136394334481524544092234230853558020874981492046704533873040457529286457035612940356718774205548275551537856496171866022730951317699023616627368701511412996977186555473095720760189549986411223120941247803413688970693604246349447972459478782532997147925352116650843783754752438120640053970634660401135715821794248815898571329488850328797385228291998678677202208941576745324156869997754591983497703073860980641647382972461784735715713383655644753728612536521308703084488004176593749205832612167729920426018656413128279676337956069924118641668102411384210046268452732348573240973699921558512314489787385694276888238711055778936885978748869397570893735018032134778693656661434169198370822574270923723093792880182338915180992224755410289755472814442580542365818120498450710146482747219916846822491859406749477831829703999479699772778688826462923576311899971755141662769083976284034524783302644842769254969356402470587053726565401562290389942196265752550433988272808561203730164000147087396394868466706960860843028189334654127390574485937726529377525365366466410673318290375318085902853160106971703649004692680748115482225827960607444127240657584362787511138313613459924693944669537725212849527561736896752508162836720080696124104833377637677676367604770067673355151434781943877569989872102999813608646708471623671543480949093800343472031146614028900789640617311756085718490310874094342072039557283208848796092202161171347603009553923182036893518034552130191842366692838405987237582271264639175821354585986942846870218870920389732452512387591938529311930683277668923474377384119054612297916185073081675667903107423133376483699290840239704783126906617137230654457509232238653369139927369563646051192133962872434133733989428407766571008851429838045053140579928628770511840707241571823609758535202848139931221605445395942334702397087903767753168135794814743912828381241446014657147177180102835389518947545131993926083431861781269381254071210150327259969189971433341684119600890162257741404626454130660491176942787127530384624076819999830346688671538090962403990550862325669185358517377892191113946518600231624997275725369863331301539788527780296090036523934459727521271403016744315207951318936343587620414717796066716299336462754615194687238013195816584128659410536170254501903631992838225139340634597742631782228556036401755225292677159441641820805298495924525657098413368658906283078500961194535947013704332838215915143928096655914820230550894266647945806543556819903628618056993104126989417547890839745212033767172266187493163123301153933062136002407859625468015183411964818328643829199001914283331086627315581811241204962687493767507537976956915843324795051573238413944067122001361937648108461687327220108327477847468545721279879576900207100723751799926509472161690958650587787784091947528678547565888999052640259247822856517550644464750300151289738665389531413587876945296643823080122838036734621651983291674140499400845816735901463186062226429675135710182971103186739611859568929077131491841477860277423179606230390065317786295698146401515896932726827841870535722420235692489880904271354217766618685870437053576946398698231445704479688032609932310722282930287736133337979952057959311267227098089565362070023887918807079300700130168300021647961891876160221069078697311034207903152245319780060973249012400495123334775351976580832692669656759999146009933245678110370182485071452385666225378682879367859544846189428329995069625794726111500186456218879979119917683966800260786265387702964336442224000428908923137684137444890251633631048543885971410106400167137952456225898448655284586282028285240922345809006989007313506716232318430342982371621481416158072236074426372896806970386535251154676240556365680377043740138298718322906727880247125459378035932486154904475669431106789350664983541076198075126351728493208407929382468519506850252082173805986632224402710170294387811981534375986104404053923583601530180252405535439671221403522618023379248447216998855243902869915572840621022231463760534572039232937175734590026522101661693689577253045039279669412908204244706587874062173999422114108318791683211072141053097889172249014229744272832697152589253276257978190760337241225338710386560744646160253772098494858850142663303067725281415963464601748295193347390466686564322654404076631648598297685275945443020395442395202589469357822313034390989455630602316851205350750391886628565882722969686762125325063179444843659330624037672600136017175493542626934917522707988238337259194995434899925181483825623006281087814360401448893159307588518179063955285727137384776170221656207958367647825019501627785963522716381033686145195928691176672100872734576777569216926261831867028953487373430611954544740031682587221751257271417944650261852302047437339154870458528489881683902294810870162872578101440351961090524495052447589341020206366859416159205499247242337867572053620284181977572142739690458264964725499897790899304968568148180811985852186096679811371255128005231972270353066541024587521572665430285636600155716446429783047107037324424977762349691191460994317818092044953475256245673220289035731647494365803250789031508183249944053855576706074959437801416740357443296765390265121951800505956502192895023059846237246011518049083808919364798997663716697777706525639839366857952446659014152096957883457141192521979705482612604377877727731221837507633390518016451908973966649142495885409417206154413819537924121545594485920044683384800693478601301734345840610940038678408757356280776562625191573365901881754875792376673708633629029668686879692302081453364458689673384077107194124397166517004425696912659510474990576170923203611089481950793457402928231335458641207537815342733996940414210896440350103399422481781279026586352139691892004020700017675625040421481261848796289129590281013620804790477151642101107/5507907248907326959230497806457855919123608952135605990071557992085386486653062485803013393393833503766366644884807894839995459256297693308366631261206760351531215710810816584138470955596159109328927960803287046214756723261891363784124410787902424559035659320245045800741106343765046063115628118769412132078077904016830838863102870430194627485787579238542467690047764083837338134827562890788034964242476677907374052648632078767515132447007557292593311280876412465528395931568055810185495102487935151817228755720570048292823311588151158384683334305078133826990130624915831240567132907669287059236994829873579430405837495816874679820683118059291513735886041395668124499860940040422241122751251907529775209693142012769799608552597615713015942924631631929833500993917931925073320688239641965010043524078993945108533196291241978371686185412743759960280948233515307392685690033682745652950636460996858137349281415336428447515024643142066777176447701978541021934309466106470133876635500176470759038861294618181603514790400552915895227754641171973874475555400578577295118407657302614416786599474301876114151104961926146105879956920126372098332128639672259306685479947026079539198038665302107710109950222997093429561296309258531137526704754747303373878121929074105814311497827170631944935732762660086151969083903658661210229365202041312936270966738972890235153700564106076596067828701692751144285032893755891933873540266827047890941550964280004287554726992723516063237000684496035855990400595613345868677579617236210979291264984241050790310023790943453589051884189154856218432956294332003132042930992103105741184614202924204862257286583275531591087210329088814288626065136210564450581296151840650753399010986988563098910487822176413174953191796525163087811719158159208883003806806330401115105598045231071010864569630018322496130749520659193735070424566729176005459136633528393427915740382080042472196387437504740615822405829402549152707320141920335592175499753769353129437121176465605804237624322331698232211329170567169925845556899115796733207390746766183186201407825945355394317728740336958433174879516262777052498630994265091369919268666417290022830903475519504601099584312203202220948340870403249654294309629342533988598687905148752716321107366618190589371592469309647324252316861090750592306076665324743616061501612911474058353702567240413160006458523848182670605050110454672258053609232208047253900677901279167840521852807380677665463388265756661149382270188953931772202018801853880926843806323260567013862379988089902143450676426635821151487937218610964258472113136771700433755418082568829595642007366771544220956232305342621071223508665232321145496089814706855573644111702767928379927299458146081094844416817605599204617559818353773095730736352908549111064875820530368905091011441256699571536856491178066063494756320019665992514878647145583972966355105013152005455369518841442435287046083638734358807052188441448002963515152082921447123460414819134951983574727276905121335708853915951376896486515131276262653992158637222506542564878143942632057126421253701364027150820082500861273912082683556300276404513259414046368424119676237116197560621823202856374060215881536541648110791152221119692346160770508005668860942361640064302331759885166158086247539358074117040308389909294548506210998948180824279241830048495478378594074659058867553445268140855138865270208656461737606395698237566954554503375290803076927986066774319477293675149384104015319147080083721043636210408465448031244078148825038788236014887294575931712414442973550722452946168039049243879038194620436240028253707237160631240860925744462659813569218820321645990727500661616307124745357067954043351373011612541518552563773494949155065763313651448116898879194852074606555412862111434199493059438850986582028428611351575298553131455085169340988332097794142496473684932737113732035659430698820818392387226073989759774394333229714207720557712157407156612781866929042427531380690312902912555785144324424409501917999350969353908286765008343081234039019419335464808845616032162034601763859843533981602444122347104156567133066165352947973700709961223577116238574419217535535816983093134672082398837677082998319905437560989267702549708243350292624692574895570523411586895394778841694128995562629176169800258762767670918471226397454047144207759356480244468307916747719179675097442942022731676254729398041583740714863402809104819824905367868042892906915210317391483824235938366349496702829317502908536336120458145973598170585586267330177982002260780031074340369923341871126563968505903697292002267702326116137242154920669200259688059599478248043036045871163172957522684390399698226746782569065430839910994795218223677859790678124280536868758361864432285957384443685123304904702102257416217472465133971873088866690698788140563026791181637170983083855249139751141237867320091276432635725152296706424724779221978622125105953803116413738668607597350281118463778530840295032970505129272055899959863449581383354441517014536737831560357036199062832487399638498072978937351603890295928183907216120485081195290011185863011089181491552133319843103556503713314260840621454913443143062819121929458024106742641225037441879351162068335088917937327978383332085551644008403433882318565979501956286445309832480090733463657780019783492359955240828622910948897665032775576887198719679976993139358071105658413307103348393286063706509251317874638101497054583112517602078928926056048655568924454032072270635692257871857764428998075175378200963177942385199728899344822030693740758593194600506178197594749660485015048079270298268017263190341304031962845899900259796967172065023771215985234044850657883839964103387411042106066016456800045601277752458081478483935214758003098199083475131097571872714916520438491885867646129687911789880943036837003834234766242983012348843867969497935271023842925357588262750267470308150967795096548915509816695294644935743243856181440185367085649657833060673007393695015058180293311521444591720093434180277620085180635327542814804799635144764169248687936965702114283433783870933320525531961005071009410288712334245410744852626664808713805604194092444166619094475213754478510459276831711047903666672139214449542531826437109325779845663828134321816763608597404890027973340668524648645582441572387275300839797438467296837842990018024367006065306694644188285625435946094135698831167782683064971065892303798127197668102569959800082318241619759190222736774806994008211749770588304265571956715046425856998789531207979536456483006396556875926535837336911043963220824910525595788395912381131975338936837235973228169981817925621781372512127595871900787078025585972926958722067926317568621705631839765913897588347051484517931135934421555427388981228392777812953704892620995151102631141133576456775017474167289422399438408374699144298937671012233487150192848783026463686383441077242845196480223873636779404811007217558330829228685245396677391422412680484780945574623477680701358334167505477888948691684133829108609939105509263763022493802818490189276517506691403257795604487106659819196599775904866105650849240368128367251717255091592859952611504048237285488540719497716583886439768475764864914480771040297592386083195356552933898756185740104819696241069594370789550670226009371009904730481469223039540042968880289974942223403747150537742638180597571132314003312279362806412874367555921729451981369360953342712917718606927897724503633260971920616625762615201339899093058235209318133218746364972394088084048727873490642957305450839319542285595066826903387938115247789668582366852289068095674392888850960173899091802475251411655092418126086064493176574048059829572730522682772394472268585480604396654272943990147153157414266164099703277248574813292885675275240730288928696931519037947959326491928812304629253751472121194214832586132350192278688291125571795779674956573806233290604030491110372033484196812546215356082383403619882150087267113928935179736380053347920708309462412994038103774867958415573490858559159623590447473865250200376340454800812144557831233619319865446819670233058731864257590882214923820296794421996265210279245875076607008186012264021177134022294402704595421187610719159960043890758212550102655644662482641427956551644027583821990525612600551132756219925448275082606291855148497559139414373713367479678137561511906291048326199799919117584317354635524492873759428568742862004383289874282561070921600*t^61 - 222908320680901792682439971082078477903325552584223097482890496747995193080717565997742931672112355112189046976955952518366175504859005152007172902803655482595079989493689151434103540110112160099800120110204149909871992875680616550464880007169711810604118041461718655966412991033756119794356589809195002550970729723264551840917631685332205417775826355506888727547758904556691331004363196301678400951719146017568335393598084474673685672152255973952813034409311169279094096417842066397234768478250300765127950636026042497760471566149681944692520826268082517182174669317958925927605005930967682142738011749477564581821048110422530668401042743850484470286174186165051249063441171900855779741721237664566894031803296194174667552239759752102764363178341556000679943952760877914973184115949568910587358732880343450751863453843902952258746964577201611953874657193150671042489191165589559854197029669351541526674146931582485861404928972055882298549695981381183690727765118168564853152207202454051132347426264413320715679345069117272078335926180214667228756340211251283531962652424566877191506948826379027436359161209876261956215425641154028962736616102981788445993497085484142169345329884985782432957272510147924613120243682649112466465633612706993895133513875461293751112908980157476066938025982200316885565910967469640471354854507211998301300950071546060401284648322290017940246399117236366552700198919434633028938115467811560602946101408082301255048278484319432638549898517814798476345752919260586338689951364630188190056075542229540869309442942870670021795733900061323867206971741191524014198712407576902633465773752115138456562695149733551625543074364041566044849214127524753498450151639125080772239144075881829346044071880404133904632206911334976140216368801070200668193625560348406678621343431596072493855674190012205899632387937232544721939045287457802610888000538554972418384098244077278332504966728093776786136631508468439923495286030149346440073666418761488333278546220874488582514325977615962401132614630802234223835968071230271814351574589899518491833762657415352423781549743796992010044744272768205260116858573988292783281833653029851589607253715515615749869059808229509271584129149209504718760759558054031377331556538555314119249541228683286973262907435975471397388343658343971352489334696540007753623663287759963868333535987837871616645530245403723407814064957619590445819704341587975784954348861591372386058667221749567287816871874235197262039231955316837516188400614428185433861963672758820364262128362862864689915051507715002065967108000767810393451310925263691024244448790176061183827658829163350160154452571666376893011755829624398220681736260238009940314439746291230027117584622704144133739455459783782064378326839469962672780095382961026787965873805309810603080413636827525791277278414492755992158109177915824090379256331870773946778608255154347272296352690423873611651477711059817375558463377003000391361447911734645995268715600101799187792332172007582495284416368242761331793363629101376113144925315107491558808917558394090828701594143358230850990179156293744252691791104439171544707665352469783452172545350690273348490097611808127365137714316819233920495432128453304533232427126648853767048696893637309594499444701487102199308772533870880129493405531470990181889137105253494034899919540833758525118690978594750864320637545714578077934280481539183049535001797986681289632209250919416064449780392697699510928871731155276938866810883611083496217766812433214913507155682811862009010089802778618377724011023476519164230117302203003340388149553904347832199238866739558624480016215632870026775700476274521852238189991115435438331695357299593395911893711401727002267239620248402696622271029080505327656083509772664046434439203417691776737285435679081972679203488994675323512054285112033013297769517544229341554688120261636513251803402225959548322316676701113721286337008321608519827710355662889319068386614120566456610906463932156518524642482411166037577437445077999591503461107058303734868707303060725629939413529561467916750423509159816993458220924125018159097967091266601635353551757482338137205932734934289981061814741019910719775819183088293390202356921493866341480539810518403072861563415940633235292005750300056124456090359654981771556803903352801777272425369917654019877813888009196158306851840947720283283342400576930060980038760670536109216938421217422217688669100162217541306858841864290801929586488115106701759182702983612489118546469910131390334440521714787459516843564617711723248492908100757163609594672663283464601495086238426345855000180498810983975975796351300719081071527534536942440610608247208396491202558502886787404892781822181749795458501819603345310512266900326449310710134236808167123754464002628506700336102276394888987422717584558492384151302933145374192830796559497966109381812889537549567077447898222865719920987615845791057815220296267403550421447575642339969700850679526060486253505455066104704092226801143307232288612214606159526473434438033738209217060320002456109221972135516683490668984847199095589357677933281953998331072950784546542868132714577241940743969637435467372003982451098902868924190976494926436298936031887644232274699859456764485129213519666176055503965811102006287995688169656395739374314814949375432297647983867300774837692081154754032817668400419014742591881652782899932772065773395836232221442066513831365960941734786473829968360361348629982481303904070258249330969886942865217228250472672333788826042723944806736428370596501770894171948875398893065220793584118454235868805242666609544247047051562368779813702829037902815308463558967063998214625143720530207349897518093935848255481372156148443948728546956021270342717578244435402256739494422420729156784351408198840356850144087232077072572114026910899549290511168706793109946186886974398349124957508949014924641298701703596828649997480680744785293422932427331171532367477829504747043837069502694642013389315153874053554894702032811600428961316288004216451115712750135567413385367262189800444116035832230664054471851671290663014127422072747926623600693413667796335200469193446905369159302088865991150174715614654949280927635205115984448065301035141079069346629276218093213596311671133830327520573932118673087277386172054604053516695879941784108092173814660291506802240644096858901504867841209713875535078867453943146593468725455344144811484883591848598632113564810957712063872851379369251437004649153662224433616000195786759694727228071490431258497114547627515394208207093416584876977800182064931958389352920848057463826283712361205985269370287023359026791272773469927950728835384079510376582867426374533174555359430571683434026564279720208842359497966399073709305864104700773156118902216269359710149618588620540771328529116691194155017958728183116407904044140292070701370283304283485529845026149113800434481623606563956318028937418901249190902497082508310994442360562036440627255450993928965494375110459152340056135290035920173753208396156473351114390541934082366508027522885776358395102276817155940644316715930333717682609214373010134519246500915515641460950232246803011523340428223214341674276615768738979733272706379481797928779422487047457466561698382236370822948893804986640017357633081753152330139178686093735704013232603905132611161711153589405876628910631591142793712275905813405094424081822747669556273273476696203394699163613209754908127079755231285141636171048242127348095641865306710058232886688357975088808109839079541398406634693596790515566309933885661925224930806660715033762061452147921239433706956386135139009914171528754769300152977491129157387825035618360505682934275540832191368869233860288598154590793396575580113078316971537279203759670028520450711028820681202178673781665224539327053151928987195850463741143982600659695811969486401605893035643278766802866428128276507012500794830136823874865889669364864445040446310241665572276865843345214224963538805021075581398408023517416259451759925685958260461084466933808551956428642800053052357208433529506638662740633566602308982638366017939129974971183288806184134290327161063554984545867159084838058794110206504237565645329143667911594118793537663823840232624316191399728346220300832310788611296705836045793061518196615785871945711115862329262032872224504617327003629647369058976138056244526865636430328061397994621196509608119126893008616375618637865259405409077038163416931323501762141/33860085546561436224777650449535999502809071427063151578308758148065900532703252986493934795453894490367008062816441976475381921657567786731762077425451395603675506418918954410687321448337043704890950578708731841484160183987037072443387771237105069010465118771998232381605161949375283174891156467844746713594741213218222370060058629693819431265087577286121727602752648056377078697710427607303493632638176298610906061364541467833084830616849737454467077546371388107756532366197064406878043662835666916909193170413340460816536751566503022856659842039414757133136048923662896970699587547147256511702837068894955514789984605431606638241904414298923240179627303661894207990948401887841646246421630579076486944834889422765161527987280424465261944208801015962091194634741384785286807509669930112766661008682339826486884403429766260481677369340637868608284517828987545446838258403787370817319486440554455762393123454937060128166135101283197400674883413802506282383049996556168855798988730593057944911032548882263956033547544382679683777180171139183654562840577327319437203325762106236168770078735462353160764989520037783437786620410612943227451610489788479344377950494012784052446959008004760512971005469244426821073542884786052074959250541479324019742552842668683284701830904737491464768848950779218147350925637245868095672327061729382804944467657620226855453077238357028254515340379258716050932579264892778282009468853444966542673469042704944390705288889693746290391397650590384360596724973032863946788399286288182249741383099842525350266539698422870424499288048083132490366534596303297942886870853092863163020169280271751202401351946365972896027932350955825544832367640638715884721082900659738238108674100339527247400539890428769518154867601589117343104830890323005428302091022522957674829496179699207034003501823883130099164443774544223781170642828253131181101249796281107138826272840655998804485988345316028375957412885671408725659754970821735197800203404319793828506892478272166829329657719252243230807351458404733150689898969974160245127402131759322865992261225073906112608988157809170695747210140959694994868633161465725634749602457483340304288341038029741400202362575019685784518488957397026563284690344318856487287015810340692928203528893144614278923724196575700763846210211623466755979979499947194361033821390849225768567843651068113688564294203984729532408094941319706504427925607836356069061544475076851478617947586356624992602796715717179197022152800946301878291099191724677828957825757749387380301516320224808258918092786695621832917646835723140933230203709662092830463635753496903251897586271136542341944051057434145929652717204297056222312027549427390821582653910458576106110447488602957550273054206591798389042375932502703457361084136732883879497187421293251465723430991332169497152806298225815964107108524711061429394745781632688358399724006228393476160058517467883823485939038762711222174501158451524608382265279198287584775371402576649294980992175882613450834275741286586333380040052036534401561427204737023605794456218098007983957744392953082155904615697228488901274049688628419878748388401184922416199328604567031452034184150552476576070042310747150870787566339050539670239832955556401674193817268616639739563514917326841135776111922283242522788781085507958289997198764025701788601896496199767285114307836018804513648229107423289788106169315511035272170465358017829638654733864492641866360570082629013180084068541295721405650494344776973628911129560238410028139824685399828616205009553040425809707465837952156080653357590403991253354742999715796557550740003507135028120046674658581925083417328813452741746275618821411724127532932794799446832211136962345400937892050173867756551823649496607276017699968352917663250488906422751226391758845395409315748536545194110441924988453392434473288926830701695675043145078301928680547086664132095195035167373405674752711440573133488981888674459984060389013003280301490333184717358480960528006875887240313992839659832075631274026353063575879597750239873479521300054378787082963327469859794120085952474041735740394405125818029705038614592422397302603957681794514872238947966088010818450852965566625064034825737123591563458612925510501496005897282946157144900758677788291361345338283579890753867886289755689115375026138142785230250289820949340306231011075663422629421186527238378741943022599926615151894982012591373377924824712038352671319935817050708260147898466132597981760345266615754001042470510263035603356395070720813030331947815463128652336256604551454446773797909204724421539122696735252268398254942062427790999181924311841800071196985877331175183440312639453219670275984099073170484205983059394232898916052416745972075495103701383372117411594000314202982315399004316202402148877904498774417252595491951017140208379263060542851460961581077351268961933839348279249650200629457903463359168390036200688250769093978297846805770503735229612383924982245066641157989572777434049523975163094976934733736320801318873388308772686697945058396438932203881596181991915597686245460146970590904621400790717281880305396040050152984426146576456289981844145046151361403156412764730445421697487853115221155071951486963224356977469808921745868719569664460358467264775208292942003972348091924868707986557934836866748647662603436639069103454649042718633186676899038240975735737563482414086502698719753937110748319381539179360151544311299804285171617494985258681940119197020423579453610852903303088272077081092814112693085094538120675274235974588497332037840352625455483154884839177324985213624961998043328356169866401745470432426049376820773974796679079716221711211708294991192898672077154753877684758674439176635347070492083614412412652140236581568943184445275814037756953468679545378585166630073068858480305458474118120551455965187505541595756043108701909024402651241420228542573919599975923775432222239556117396817103543955094024456572192072886361312614961592108552252422170127420256240111764098226566257735984180947829575533310536692587353369701637101299779728987835678067840866496519163140983527820893202900026697194397821726918508677372704906610945526255291551910860363285708281277531826593914949043327276639377905006861941794014982229461761346294025415912807973003672571045253934471322897430198252714584348003898605312121725185478542971422280944709417869024451977165730139012873785033798162598461464986060813343021273756156368257949590669989190285404857926660500862668083268953507714985239171865051514913055320427445950693871658707006536210302827064573792485926003406710515526203617187985949581815608218261696556730553166913477183082208066358171343652379578026143276190320012712661788331690813310490364224780256231873880233183212711607922709358491158152322620617038274309396420712896359427724119518550046110385793439170543287084903477075846386681273464300299895654489875308039409279786043935802501865447160723405025973345261651753557766459373498438609537587780171865641479721465169062533675546815727566396490421782412533868424772679265181261210179978591229660265929071339060081925118011883868267619501951942051443412093760556896054874139052939574067032492757422455928585556678933002924784005621808018690354051553790135388645085443173272992447662067055755703099116090185815631379159250392304114076062746165792296864600054652072216089371368677339739166797012315444340345121390621112024108992532672352628811533071215483239310846667030532342040495594010835749188564953440931773827775409131637489584389885762594638566540837852287607618767677985215574755553614373659310182388826025731285254686522907103591968282166547966036381629027207488480037281720347791279056329340556491902289310280339664839781126972989409775494794000497537894055552933905173032538231610298611046858168218841305561155487662860218108430097871422984351603779708521305431509909969002821138088809477192052087499737319859576498188730435636142702143582473668464876324693159428979071322826248238032876561731410629588078103096976647285341640312655076800964695373814745390576084060172955812364085028075528605730205858628481918433591747484931649121846086850954895073014011757428749633247045157360785925004235416410069234146645147863688278958344825077152270424045056245746483339456828038425135187657454511584832517745443329559934055072880011255486512793281024800079988550583064997690870857785655240476952770622759371882420652224807845463141700552505835416419600000*t^59 + 26354023451687811766054016187101078867953661200813271044664943389425414034274398038824001193788537803170216673329856695858807737962172029028468210666775746959606584584669093572201416565659761506131868063857321355810287819409810400453208909769993812242464096727376136136362593896522655152866891274234289017560941956347755881725128724984606938418438430501114513213700193311883145612044872509302363588174639605519151430436591765862390577504945485977605312728741797922233571998458022602090002872232859049227109486452565482170487754083065289038144060185578230495101670753540249682956945782036066606940511035999598888208599613686190486066667917986978499208041216430071454754200557626162029201132149642645900487147973870251730423308272612262873200614990742105591168900701032237807143502365350135414742816474761684609306692781909203040377832328375741783946527974431775043644525332295297618747042789921589157003776887764101633543731210093853056772471460625847974142177203665109435965980772204237308214269505491075928243950750597432292024902456202397428881102641526774834280343919037107945649071125598769967044271599260654724094386354249686646164591823667185213700396314315960980877403850617182613069373813934256747238787832961194979441223171877883239643801677560996768657283718767854461956826020399070606993176699689400014071765879377118064821694753428776591064110984690019146775159334875667791896953645210079606500023119528353703811412178077284123700448064902733351889794149301029938498950585044286236589066582757209518827821913446109585489670446249857572730888908998148379541920249854923119109053351007766364971120105463772956708109308653409609091932125432103469280408191208302911758377620141179499894418201953487228804427687952502571633148575763494115529680569768308352784085837612316488955668465365573594685506663553394252994657269067892820888688872240066562046362477265640165408984134523227550805389011517219955933589024164940255130067301206828527539612551647663465819034708985051767994603744982636808020137684516287401440073670916199127055591766152406712776273411147220264180130380552656776656122670766511732117383142780285596962588263569954079492536674154762680023197639476678235658387757548533978927230496925792203358677905314063547260165104034942271867533646146300766556049230394949461486131957482021351142292591749114659680335037793519634943601610420426390803085625214005056504935518891246868525003875819601055038459978724289410294239925569102803336329126735927531946703428281065894330597209336525065783448127465764350465530551229342268533434027504340936367766101110627647414432560073771934163074613608373325364453809513458886086301700827856075015596489623658082418295779906640290841172461851788137577476936113846824159597553438491222227647954820075919291169957626973850118159144930677120164413601212306324932931334166429781373384074169440270168726956264645999317322576579915712734343196388383838638091322377877261143670519556796748538859744531081627460607255098605530754971677292838666427446827502868759835394131255743910357412111576422419593000952115983096305783978649909612589002959450990820566639875764375831140603973319733613016999703117650196893215271378288731522783262029561586699204778154035029964735297697327638876093521881351853013038252941231719183889921392762554501522089053560767202252807802232154742287228257086748386965571895560264585282858936741029069005662445764400290320448284927312736418753075075575730528793643383023120218266804732452238274216469588798633939811152164406737796946349360322470829227134360031235418174124213580567484623029806655322627403416225071843407195560143881105040866021062873597601969633980658208621232148044231041859611812329697412422710146067995655254732318191411833372335071509338494359725682061303277292024209140311733602709553922532832007323827658388489430225847784702902212008278710408932287371323131629212474482891499444321253995282725758520480294662518508003924928805705336591935193408090866219260923841177389930093039484793163991176547744688503052588575697748062651779021746114923784957035010708099340151106976859014106973844355997576614789876317403072701875645969876528728846374165159830044499757324752979285118848466622104969561479170454712088841254749926323712886189928916718829887420980345305103831345189332354645545035674206939043010308118087153507893625615845334113177720664310737790286286588070303789570608643101345827384760515064702008945001633466772689198848353457013604291721513362229652197563315280645883127662848076211466664974079170773733802676633294456050270354986928052561223443378286128769037365076066693457267430881339536126949439831403109209416717046295331571601690450741334641500782829991255452494770863799231326338292787994933001319207770845342540025930492773861864200297437588290472801721995145685481337384517491270361217627993332888450533497139983992355751382110584182305967874443813039259512924381201663229877266731938335182359821097299843099946902293513751260148457409273949724168236841031572145951579221890863097511302773053416997835411301223868798311845951257653673217820754467505200634274849485492251332448259423723913064122241321322347216495186729102170935280133094573536758209518466160576222778574437276773140829843439179347842896301241463242740044588049613130807251315582697716979756724265973615128685710406075926700784515452374935757042977139972344716319917659504186413552334173000401490231650520563972685663908683450549596813407303134615965822071967752713511277665952733806874168641259078585484256409916840360245440742057897008246368519604570504944510648708938166674960287868563052019157326565255974588638796594045871842720676830784941166668654325456964972931196007878994178547022218983971374852257728848405793594722189365129197179544171638872683289873191829351960781902879200713299674055693717899958128264299504076734372367054456454538850954808186883130675640043052322312468944835618393031618980250322456844021495763866431104046505551837041244779310510351871533577502238825049575977942787979094363354715622278458944840231387649422354442725200659404427548484944624424045676127443916851341734791371943766220336829599042467569768138780292273597418022989211674157532531421766026469996644143015500357469905007325477516304648312579715823849277166408152354179676639778431230274135671654423689040263390248561354828353155687767529952881650560621114650750282374033296666556962772368257108426101794706997197400707483229773349997443423214394370099843657444681539873092991701065680819815367666815671940243169973502044664531429248660916140585744208640741448076784709030622213909610444547158405288972574572832240499709254840391100947977218142490984202766601975952120434471770366715750654160892703270750482128452574400407133971580089340843674762422765944651965157452374762745355082768695708736650090420628409724228620511237023923090315333324904097294310137183907153786329265855277973031342366814803796856324453145246698203630889237640667385196874264489729451971858932375938665923148193544978576822165704731584140426227791899694193862127289157957494471205896928489174263080213275364528662269264570584910617797209274066437608439518056247772141567222419347180761522206687968259739788374230285780164444760415873169339463344736440609332068609258669710626233579988525669915553998438693503117189298495782284907127306769483429262870678231449843757733427202387596608476804486384984006092006939947023962807404769642122580374103014299683062957627988084411298084280961690812937636700512305125316520463911968943843935146220505714918333826282972075265538966975723513895555351229000812274227884713326402893990635772876641926795133345629970766676627778483266010583225191632488318263133124319268631944629286579293571421068103708414284163109368936088794128320668502452372903053873777255025550084773867621918255428420749963330005095932637779115158478778253522483686804689758084934145208602594544268704677109893797449074446286523801928511315975547017773741455589527520806106477577839762870484688179559288946155356825252950715618582180353758201776954539465147270108650750570840791686113253204192270986711632167280619915664669889575918940049041940042980665238210952985773503950898330362815478296403924535462022981633250280499935616241001467836672647578589900343587497899300625884904563423262148691512147397418255492638802477068952229201953964081333179590716893249038465609690903002730220726278604598340111150913901369860399/7885480088739011237778574867033946716319522633917100035407805768278824009923235439431241331038885235313551619627999591968881004613613345623244120844726269385695238363908836345231985101055656220073243379911250745184575787216084432436321021189710837000454749913083946520314661170844775532832686915069431421328552861835846772729922109319891407294769255298847182465757901548272281305709935077083151859482720335069114649875739900408896556800536574178678959198758071503141487626640013436506680799022435204104210052221597860709934679263358787921932376114013741340680054931765304700375948173927566185564709093650241304630635017342134144726659357121998903828835884783625697854506032541855143653465103170761205951822886693140662236765158054438091858128951376735867511537468207195652263046357346829577855062261506763512221727606413576624340079628258194569473113570222504391815023370365101778997682216539344664340192484958541848440772753013227233737150519203704940042701028443269040514755920783834983743081650796284681304238661560042994383553610121047832932089168783657341360774133806479775806608783961309235660610026603004475572725550048050218606926400821290222090505439815937229846305248301982329261388660653149887906480672032255169969779361231514759057594983710832286451912253893853109017318229157978654373910209749255285399220679192877106063928601804003895976891264538375544853678224831210595156565802844132726424519825287935574161994783338656523408673432316209519445294889572045095149661794175487521300214014664009169026836480145577995938360069729065719975277274054215379062082226585018982299508498393656107560925761049893542172540494579515854205796337705215823692910218923790031984185954481784623408903623733979401294290938236985096717748985813124826879401309379287470433963365283297391935851990229029049940945356477322657174423960822694448333263849112871591583684693922607729645128827783203502843628655811047658520975640652255933763504222144720627233400807459033943057162073092312688825042312514660005029615204733808895936601994565178363015312736491512609970795778597488191390831735584654482441092131033238799622062634646953601940539893831351271650653759444630812321063733816440920746438981437889113256874564999352907221150059657368874452423294635692136784887991029141666630943977038805747438613524549742693425423318719776409407864475271404337483046819275214455598341724023763526707081495832766787277460656073150136048119396503005648141394963060443137022144327496106322521921609622791944580789412772650662798078966536933768335037989114987525348188371452455132288230897756161240753342820957242199624601008200669361410800881836971748066859161166626464892249923342487812795111760332375573769333247258664270507769744743248720516130598960828665190471678864359224394741700870151334068534834469726402539843612967920605604654791762651600149250503937509117540477330774447314598836985646664396831896994006757413051779598374798629369238459227786942620205929365842897164922593940140617424878090438563952341225835322837675316493946875100084241794389910231613735070112419517129936764433826992402969587441861268173930623644709464300040428804085463622412344704116622790059133623892896364401265956994063144713490026668334772880233244549864707675919061314361430593253024960794185842005520025063945496120901415949084685567791343479478820437250117089220393199947128159545603699256304856317626295432428514889647552986058718290277547678510663140108551694838260922134778972242593773203812909665128588545646431347627692149139079565422528614473341767208401169847759738505963044218464963234669430322303170450090947500310150286043083329682745280421064646161694498829053300025620794373638367215880700936674000700289755530056276937783583249122831349617421450908615377625626384024318564830013920882072599862539767512821367580914347313310488325892273661974575384309312793771785844020323564203678019776501276718790256612583240104737230486828599472454688415095569163267428599745554819066354053923470301451823666417349835965825007746591000778005794153123537003434166709625854981775591964529651083842817933242842768773287676771993978242813552126208998327756858598783596427985176272549286154063644743114734877091749994285764948492126182431275046841680393721486929894836697445826755292119272434440591237748611945501229753737865692394353011289723255292164375043570049337164332083596073539822657285211399873119166235105603766398299534870519673880901581052796058745014184353425751173784828032369152591748200903727517413580301895013399013547227313999328788077913680083865449559646236751140397877644003262929238187253998580009031731387179350323954068647763170168333452915065437954574949965730360524337329627354632361529420711776102767736390690926666854752709820454333710963786093532205793168530572894263673807886471636655695336124137052955301048428923850373487290709847622626859449818106358758397081033260047753929875875497767652115319003964417430730841904388820463253641835769361979227851601600324293943339827901725202822149458852552280245334154298338988100640801872991748438838005718432387727296279633168612999578784040827724728553756695996131376322277985030799887076283657607893120001402794017319923166584668163051321162159332198112305821038138074827361676003393277607494197382266819027287597261113187940530239920899948729011106475064566847300837603939578007712579126255124331943616843051850935369010248245538523272639966353131383676245585126501778934117698382450776398759035711316412116130133825510925906748027257525292465176470614833528030726837557530742420615349106854138935360759502873433207507739746573453633397126770352481870656432497772302884538900356062381859395350685159617757648596732383050009452651083099857829339801525400148832350745411483360263203278382378416965615881593301683312807344039356004500330020163330933008316879599274614106456095814304465269066474894486482817169719160782450430671849749387906975011527330352518158255599494371035863297000679814992116999516288493541675095653168207214917556387945697395927231686806024078113553753758767408496288344629035910931078105613905833601272507617004201680720961791313201870687356799346496300446174626148530772161387940334785154889612258517826052130065153979526290055468612674961550443675245114403490318978611129604315907699420865098347002701580138090852527620574312833413749493233708870764126157148450931756116981819928044191024649836896398837918770674806003346343318852686310931587479975286189833983608560849371837827986760362526179385851786769378786104427458541059359593990248905735019998357976338705383415794633859295170629093858977234196994623675911595386408044753680657700264703038148985225632407332581213622919503129225279516309950585636049993852833310369666361824322868598576811424741113545713482357468157880431030660115615260676677458818537707244059548278394092266419454410966649367926896609603767319894783922456070026453599758400594673248016435830386540116118770211124063962765199086737811347252510789842024234752308906092044568015509154611162066980685540348521955749764177891204752699767311928444760049944836795741057550626217008169372291841335831448483653064625283340316036136123574650257352958678257925049556645872356201026212035978233969276366047143593594019645009888043545318592876984785293815719199626699551358355474499057694542116796897297904324413345200164278036930432912224236458321273357276900391133819853702204642442654347259385531654933654273043833044744773519616075305192294442861227507682519156556016027824921985504786635220195781454290812758411509006093073781754331567263315603539536212060086382200727684731008333469366215965735299689264173210721826573506847348686956681008072317282210996676997222389864052254172798269370490262290136714048689578600533206315070048761427514737802204892748716672137155082105151419402425349821988091376105861920952016448535105736094048896587095045955874491109523817209105392977076725685037578644405172624818036498353193453192978466796643246362103143249187146426593238689876716956728403948633750630327416411594400843710292700962716380243780646697525026856084453047395039945108044125802376809762046935753303778915849839430664462225746515208470837324393108213503630219877356450626645583188969384324821175506653797759609137375311941642760153362726719041285966418825819544794271738067875730456491839527519936105988229579274042250492753181273244204209564806210295009203139575200118970087569200000*t^57 - 4577412555220324027588248594122295435953307600979559057715613050732790334627987843235988117808855698341027587491419748234361172498600697436522166439402982339404190183013844662768194263175754414427034869875059874890832332615075467185055388883326127565152065966135701269018646506553370002281716943387848076688146968399551684622355330871780319018609687868010292356452466276212946776373373432017979174809307685692218326473062258238782057668481213455614874916211028949638358581219224178546276386551491123701912831106319167853201150217885193555474421850460659146379640810930835307178210237558924355857036378137164002516163920320395124744611035412292830983704004210658862871386674817271561535991256643805550339120581224718768543253745406191231029387464173043565440844531330676608553902898924393462466151352909475155058069030457655348452790021904156861787729305704292308012074357195027188480754449132488132683941881172306350915265953297217893770682010978946704649610543714781116223514952174986514777493980151389646391839885734302335011279906716827477743135426507513528313076613568134526875460922900164045651441085954475097837080754031533410590977933504811169637739591684209943417346219276746280641082804535849131489509636966542967616811599414566038424781784355699428653732400265126528182148859672897566450175389716717151758433237684670113805841369590403455602971841974593953517856998979017870696418379897090783275675274943476125928596128250995881777618052656128315726637024018154041674536230490969398634317492129654336001624337960908616185575886886018095142673500749276483929701143583846819523867467058014181037671475372276982755444550481784293577106415243664975687675696309335591187683919553715120008618676641005260816333792006380753329969414452594036525307581213482072194327621286078440816990298689424617208001340087021202915204853354523037286214535207825323221577989284584757302970958582758297850614640458343964235506233581709593945773794432128301728186382314237543294337061180779807376328366023890492886263565685016857990722186378237350945582683033341538892856410251239550793771662773986464894313096924880555745703653691477793665464769587980131256284133909694778111133638557210138629036887139516307662626970612251011803722698282536037724015406828387824296149309911190966808463590780225129945496807658574533958921638708774945343499509273582934476689625802228829237269229795643722846575509847626066872055832436386695912005410243666903758290025559844965657944793391642229983168442581158614913795983832052822886011355571780686405574283104506029311010674365707512981624367961715803294614267307447374509984347343393833562436926449398672978367890183070563061113217795990901750317673353402540592895455458329136549852316477040073563299964963052305452917517519775880350747844407682415789177678682334476564790309665572278497367394215421973633720837697211762434269336193663318493880186717535478588816083563494858472906297234618264677507943924088381625000510028869230503026832773663572658786165230067390680305569538426073044607914026080631945778418831312589578876356173230590802448197750226787466706029117494102301490319185394630315707710340309621654955819085537649206871618356363992167331014449161721361723133515027578589012646377388193428073214965202778307481064143485792951834379157196916028396931208282739778892904569847012977192394225616313168354143339216904656026052585849269158450318887175632102095205162072739047538536686145432186502791785577010809871076217218908852336206123039612477862953659980096868977930522439922695833126152069892092178376856905904280583052379500614380155043171015022631738232783117571823651278904052680808640012275290124146455239450301948169898045983776406128671544886267225166509280919784687732527561249307081299879616913993145486412545045849201642893517270787730046424541806836957618524669831099491015200251269109560945561297007159410621788510729387333545441470329525017863159215471305285792755524760699308467261230146831701637151279604552535913213673198329181366522043219778464508977893258341628030687322997926679940739644934555111179445464670051988035027669313476873638900059546868932271679981148162515022717064139536519288718513209219539596808248228106352885601620622358989915720429624870752403499132649573737211596977459303346860481458053756638911700535009332045394943379805204521424289324118344118674735191549126860001590422492757056871818047859522660682908558911483965377520756845953276701934322912525467525275492811015004344444736426693274063229677215395608886106522111581809553822414047876046044404016827168729677379438562821841818117595770811607400269448516582109627519817523834584006007659920356345376584335727582020287201835390431900634508687997221514655508620279905986163021631562824541191026127572716507923030388039192437451347593613201452597373826596603507069210134560097163016690922592848481933841542672900403804535105605438490824952617258418438312286052813872346845862676636484143351257805565732665516265127585633146085148198902219942491839038225427575076507080560701931625965958213383227829708180520514486178868116993089279190481991568105541058728361198691155776785847307849859440336384050834825189872984944826006112189134659681033780953823425389962362120307839471448428645063252327965599314999156488689816705216462348379880693021630886392159501058374981095303366950693664465896091330482139085859511460130175941599720223362739204139865450453357612609525701245769836841131992943227474303495974593769386282068301309600929018538874450502457228216767600999638174320041778953899042143183731640066135572995484301654211919876102422924762977143893558046952166261270346253657086955201725828010973553825131555731418313206994556266072366879503915060940771939436231823453518264398115789485493488498154599617014473004405208842405514422253385844837344703417479352192426079544624285434302159360580359771903964174429200821204768846181832922866598322824575113135126966760905705764782956501268309036075262214568051148184848867721141379952186032321737868390899224291531574272021459289936200518323491732555992683613919238071756748515498982313597185013496099355462879949980604209993663284702846825078968067175636494274437192206357812743345575071198777573457118120882455493195479834819048668784847818738496648300397595186671616656905501997605626176757431312430237879748674651214118826678207934463593072734158972419647391052391533211793531608331803310608675187353494550975257008796814057018918904698373622057191097826018667898038562726595015906950762896639574128366037653646686095213421619461008574650729189015888704054545605382868030421980000617262851091750139949971442984402049485085220024370048786639148773244743220213171508319072516225769068650123775454578585271221071136563178486365932265070980592217664889060420064915646900769754927490664137384754208073336753029113739617093344960179291173217492034942260619038224017669777812805148943962128424718695781549020222921232318669128543992064566937578832346930549649031748501238996914751135382097926734618334811544182871616014769611193844463486446995405636733993483042031240676450397627189181940255601667320537122186954175460272683091041948566159777431559934526200408365773673681352480075932555118412178041827763087064011350327046232082154639036476565642665590593621525424109228258031914212414372398336147078641729031003145474012402498452366068782845366987828818410382759544407189497083346915782070170048287941688464321645662994226078863539140191908416041766840593303252817478633470739608133031367382820777291377676605294038184406100193340016112256255126191001306538156332249867864696824328547043841602917844429015571301552177476539446665597026338962551815967709019759811434985304259782563148424564991367402617922916594356390757848038043489277442030430753423985989661557000629601502298529912159553578395474089810924029338254764865848607874457356954328288341808687534091889033327519689517934820883072520629608973193016847468020653765840791036368961544487051122675580882443452322294815741252168754602573935215452442078629511632982865109860960699942123975196372660974218668511358275490219469877113387019454338767551910148671161689741361280888271600408116036184208891542816194182623949134960765359070921699991313870404502304206065415643754631923689250328623976207651427511070142959923845742666231228927519135594388327413233995416423931454825851509735634393097366067012799319018048795637884787450038354300241673151703/2981237172215928848629486538063300788549867523796258286719844434127280730684977878467637972554767877964210082327359045737034945144253418868627827287362844912418513117448467394254039167205775094935690880498446865062781952620160987756425100744456677108638592450473270714446962899990714803112944499690583039356948218631405803210092552130206944717909096453317491450887537312016807152312069454809236946341767134678463278629688065014590158241056194144485891841077134899621025088711701079895292454083748669498331680409912097872402637740167179087018566996171461809533106101202736197055466806289548522555831018006034562570688745556482848982992347615923718907555220173862755502193580702990701310586706672092453263519172695786713036313014088447894595163285550497940310528598813533769598915726167591369067737205666990391853961150398092869108839438123481426898801803782121493732199835556032812579723723332974906098215438813326054833841485489200776168225372960280714332143835486785248583945388451008546187134402777715361845089163313800254743275501533097484037191845078141385523796674187769787239951894256305645028754630724375892064861772954832852647991974603835789965017089946412002030559804208036119282755672970934200954510126072994604593241250502928013241041410174941993097919626122136065415814111836993129930296319965868448233265364780187071232569273388700406272330024079808514324347280867853019008858977861938446103563461947192176071511494420901409616705802311014945651617821250871182306248802317945982219567578477306399836745978593704854331095997028902113198653161410763694310737887130909509908034179626028252398533999394263085177365142984028960613404735408418595744166256767787551425487903191080039956792830013026478982661594049462832232423633236415392882205655032662616322067082968105300644547775772588249481006741105526452589077218788366681099862619221272986391405059949007228987835038823903137641747873806963418098163523875929560024855496252180711802707731940012099405144407767100350555120996951375792568196521736362016590431327411941766443989235242891200742958857361757035558493784833371704661562231672633148843781146738858258440320115861172870768723831320700089111516828964869097436870364248951277418649043874088689123409465887795925801312833591934007180473319808417492764272219585804492914958486514772720961038376030656801183466629284275599857757234140649411846546394462584197330390610857841363376698625372722294768592339837903002040656722367718202003505365415361263668121163211390207847843783988913460581860387948730093348533362418072950416638416967124870347103828078346026420813809176568034271407487833733063237376786726497785552477220198395912160263287685016559090738586189660125256392589680259005203304148162597566269798441780457290686344326055985410769505345708975214366844069751854561920230208609405183625599821605733148296426640521974280371469796188126048072666969706815586295579190200821419294442806825565535143530086818718650106612521695579671321485068682302496094432243391806411581806114141054163781322478181912838515681065678728232099438840502072109591426073615524927816035358853016787624037779276491469701951449864577613513360454469691189495023118739774352167971949474222139578013462749075099800253515322818850482009133114249578192955860303510921860667553604142508993900108795323150616790329647258141626046643027600864589989126677586185541238565500322678483914759820140529279418198929266094944264858988931377837039777428518512628422103439183285855921534047396281709490727478159776145184514681034077318178554744122589535613776365137821094917527653766920689290518751974831050884950590818143355037508723232351190507225531300190637417629686368326193545365417297000791883864756213574063276434278046707051705105578693136540183853767661814920127372076733929688148914254697534771013998370091017574252251953075672262470521133627874190231986501429283662173270536676835916018150636349997303642264322272720332507219369200133798181659305839277136091928352922653333338635552800816852727984146241262061171027471390576157571889765010627352548240109958802056510086431508033294677422780887627664931856707666376940515415301113943007580118356206928976108466785312995289213577432532487614506304868193256505371184052709277967519636825295574594081018901950773892931714172860618158556195831595563162422771225061801601372050790944724805716652737261816404888869622285964295589912030586114618925263949650444150047804705239524410027096609531695964551828993768917318104364289853603155002583416827592803108065720388421739846012903812656565317040064296850253907714479757607942833604780650661161729815414596579779606379142901553430995868307934098755739909359636083710458302234466421115208008148889657098818586388871440549675182220174492786435098325042062428075936870582458592224619610968278710098296550077332081820634149709361810364536428374369724527794662661232077367924656435974515387502421739329856023676398271432147416644973629319266723140760190043203452280076428845029271396845344268712241680293972076854932084752665935058693434582265828115747026443355361948671386766480119979946954707418953035601795708556948199604069008242563540644410640640308152957458901863682991481418951846776876844269487373704859699659087407152068156397870974349551820806639556989008713583197604518192587383132706094907282814798988006077239402870003462756458782535748332854005763483407796469776965177141186696597698609416612573871788532580883492772555692097835125223530490832767925024874038265928298164054477870838495062238001050990448062497483459719250456017820642985664654793495391142719682647985092806854537036999673727644594979232841912991115310548006927948651168308735582369346153575012804622951773573732286150619583345734296702949601884071815234809070175052780431200174133844301040923071128696536479193434758102956416648072677668280499089106514167957528041502725065275108856270411298490719818426156003995251921363686024766028608698364500315505209625383819390348721353033617124803124989297829941126874386497485069336662153555393058464169798797555837731331572163413492750843392676262462430665490187759379735388515424571621235811187244533360606265367988683753659221200595148733975904440891932741203639436108639965881192906060304166831980463504405487669585479573261846914399071700837561048398181723488044064207548312275751795205219291558408557533740223962479257682265929293593387462573820052615002631853989156566454989665140864080905604619535506595989865503234736276571785846154834194534392397553144365517943139733213874492423175217167913436294886560712538921119881956731424574404194175839418283993008743767391072977162421334786541533987880075395289526347637425465537870830371766816389104009132915318076135967675961180207091862527048999188168606505980456994516077229946794889328291658234376942886495857930661822518737446552451526482857648397639457904367562044870864298074887974949891541334557615325984826132633413839608137933233969724485637782189429601392675210017932579279607962352022920429865649681063494386660005456497846621097867403794176854734810170692028396414015616215811297909835824640085110221900684468814366676290053101965998788195482728530452789440629908577626712863735715916142134401309897068837655984418123556754618112360456738339663033449347025381160081929572072200877050215593058943745716556290346971761028249872042008774716495499003014909663675996080607820141207992826023013501819486186887198356667675250225495438479783174041982850870383033452364401413071171075788611126253008838653176333888915351775152213276863444504903588094421920954530017519178180657239516658230688446673969883940318387382778992302521141751866898566557155420960248755866451874087161237477016749878194602688894262599040003351829824353691341240016241587534184149768403695738538420263118531483179320431374554246628743610589366297746259756196914592351976172308625956752836361067041050949272140637826189112238200140757323207232828115597022872332144064004870492059013584256674632461691076020492347350440686057457440451919513466654972451898010123145645404660477304306157498669828110961820056995548785151435247181215828351925877371211510465715348785629294086544352147232516482541231108887778585272465128299228766913806817643025233737392419882245806316227870359601403739521981334881578875514370744081509235221001772194884494584348130704370510470616662937539573502960219400037858804829467734572199812733635397324978624440328880000*t^55 + 1902322320898946904472758240043741068229632942915884033696460238425623156434080165197779756592768051113979849713448700105149562695079923992764010472306804497347934607073757073141494773896411035796500417162338901155127724330857378621630659925513862217126036810465139701318202117138637663323596837027083506914615732990181803024739595080394269861734527039489104444581176389027359883646233763141897871009590237367314958902553621808542024868886759557766862811029807010327793066069593160710740022164380769821704498372568543636133248208972831800827014079332511531025048287487837468745786257198890457862999979812692195988516646686993605556398547532692974625349519683159583494882660087910670023186186036670743829537775252401995711020346436790285236125023108029673934309912653291363262707028784263373566640554775338919309770135737394309730691634547280170521027195271200967956591066889470441522464944931339496205403057148933396337157541847594867480334737038213423417916558948646904789542712632844414298984185202688864153183345939171908203950766722993203814614501148254099966604984083108383899420378164152870255020349583403856157812295098178815353784521132950587584298674612235569151006852805228417830399198285490081139442977271076737511733419021602479369126255529418506641060088602777146219551251027117201674322173089314650798821259022697961129351108342332688342683262597056267277447230010878862706700915759519569795158721706541615614399033446165369879567414641242078709821839273738349303941421592580432241103269044792349987734101490164273060370266004023515340914406920784124093190376952973478092287198043170166386982324685786244391749398419854793945545773235772349082756156318798630774149407156810335053507650089588636417605380932527050091937748877592597515309796165452069832220488982718099728430153917179137743169739516104381083377380941869630717164437284485920132476649121373094754894446574386124186782738993102912169699780375446697083425591929493940510520037908110747173997837792800992743070190356589282477967597649549224354761132462329186336134775483534004293875517227688293513178726729960764944019378883905625069818960566937952360180413166127239726195432962258382596945777986689873719122987549656547872838068906045826408308654375534444035575662436883010074154979238599938070547883263959422922785033832689224959818071346831386760558091492987801732557153748801724641580667749722162109166612213860347760038420092729908678929401385736386536971866903248282562942773340173784383933553798351493208205825502561279620349178404400349588744819625282940727857432379299288468358595969516199341430344564286908535238647977258871317768320923291071346090827679636289074673710875086785254740862973780925859292916838518270224731444305230581836044867395473518515821687165442712913337571215634323805237124096394305547987331377217655557061007920303237237454483806563844834682358421571949294823775945508258765806245147440935663534691038688039320289379883734271889137049294867503043311660402149367990836812992981316860825275524238664024838250031955513229746041103830973488054711057979189379219057829416079796169725060315514968614141673265480512745959178903955856510311924668543956988205854396216017808754040242499756904103447720566373611530354051161567887253661786833485778464648307446548144811003723357720554071246682047945517297615001497165924990423062250378530252469155277799411082449047189767360870989707465740440883099038664077405392865930416955840103918016155746021097829755224270879922652477055709201568964695264235805410488999662961981851791910673493229156403728629062277650857820629990240570560946658606648747147083269406654710403603397576222156799078864546003488270209560277482077527518935548414077100575969745136162939274942002853829627932159273794359470397157096053058577384489210709034529986753095460121359270464929614771874122815680560568880084983737551936157144070520700756213619631290921014108060067898202515525267553593062203498931024574518167575968713292492162556740549606699574512961946527481940597156908775390586399093013794777398430049823769960962399518119081324855669224765064300908946546630649818971902447633178966659192189846881213333504682812517976533260399195840715991393064534017982221033570422006984586604722309944553853297345629634126252640786224095019669400095656118870244008930386391407866840755236339983705904016643332921877487193637524879255682405191686294992168969357120759916376574812129647524178374935967482374134020827308010919194156177830167505410625666417089060572797430070155202990703844855934130365918697416661512236560876206314324079670500401029105628317981733753131312053288543821536147172053689368835945485122339610312661742460854045249500552223473714016670985692609053277295824924484798535106398606187197305362770225084369806788371727767054703855656936631190994695171249221913176237302506534064843337249079254080528141129859640873497489314521136386806175164612177084330893229627031539500020829547178302040289411219232559889877384666651525658767622642161323052614151836580017015522693116423211766414878006382269147085416860824876443208020884935124106286708004145523109798583773353768325108669981405182006030333285953431445098949329601176361602313389376906102698884753375693829595318264006792796695808918224128285157877127276766003193239781281447731619340562923122656702903459387659577928780229896943874139621227810039493764111625738547800318650148835700001590351827317962591549617048731676830255894476347982431553880887107685633448343928610290389424680634765302314725634616618854651793073763514115535181491736824250801624627107704145261401150856241081266093154889656312497667054677289140269198551825374072951276260059016771040308561715051481861039609346576681993508332512411859302395961566820553536615272169727619533030788638980459747819085559346142690341700936818069815874201613377336155265453925872960748325023525460288954506899021149829576009194144799601790478354996154721198588227302439460488076147781934675510566316607166840469002048030743558418900988267840069272794554846918460262105677459324367395659599488139535206865405258328395966799263691781919571407193616797206247675293281896964413052407003084010823541359760702518699940974086366038958104035497373074551811352498564692160308391947988852197465919853177720371798192619743085856852576358042725381520268382639850325675168755392611738426533003363471127375738798420077416163237857802413487344516108927337145191186239476274715041678598101122145584880145350707290650707810710221321858420942820637713764848560448238478399278059254756535420910340955799440275990530136876033355842689009152034935617826657089369424422199574528101362401278401769593714962371009406956827418600880624606296714405329652118489578188447599669084947961641615504306258790492348937837553807676776397059709637756338446570534222043706011633868313798368660647452867333149153556313554593813664476537842484744048167610037312797267516399975125359115071305403107974001733459310750463399193717986326658287547578083012775252792317750209166992856712550259278633143757261687612759916762312175275926435060562073084410437508533358090757414603161154268828240929621096318921584850846626735228863305107406964108910268407232262808637685705384892194843556676204114112660042641762398698967266969159441087249935942453899555727636193698593612426103697413609083165614501247338748462370522387194957152801746895130244964576858066983528319212280080782961174329276385016066516020658026074930073808308220336912349648788123094889756980689779618734027812138610370253286148080801003180656789347197813870337454780515754381376087158296704723165302803693640414442254948643106727571405987586052208904654111065533427412797547907207595052330258129794432106302290636760127190642672936722947999456552928076450191704871360080092571004992356346699550517802997874358890393687164524294749132285323033246025835946170720826822418845351371436830639926718089630958892021401427117509578644727402994948059885966734385234686803333212700671197568229931143924164759419267081277363411556621607477768841049442843877004646533679473097698797222395265759647329234092882774557626215802986304171528043167584328766239616948905254465932329094934791918882822788620203542944410375406495724488240310772690163955996531502405285440912535026190766449770922956217341114749792397620061852477837371530428821070355389159567058851046808628301541769499490467581321621144584487663404627643413361697429967/2981237172215928848629486538063300788549867523796258286719844434127280730684977878467637972554767877964210082327359045737034945144253418868627827287362844912418513117448467394254039167205775094935690880498446865062781952620160987756425100744456677108638592450473270714446962899990714803112944499690583039356948218631405803210092552130206944717909096453317491450887537312016807152312069454809236946341767134678463278629688065014590158241056194144485891841077134899621025088711701079895292454083748669498331680409912097872402637740167179087018566996171461809533106101202736197055466806289548522555831018006034562570688745556482848982992347615923718907555220173862755502193580702990701310586706672092453263519172695786713036313014088447894595163285550497940310528598813533769598915726167591369067737205666990391853961150398092869108839438123481426898801803782121493732199835556032812579723723332974906098215438813326054833841485489200776168225372960280714332143835486785248583945388451008546187134402777715361845089163313800254743275501533097484037191845078141385523796674187769787239951894256305645028754630724375892064861772954832852647991974603835789965017089946412002030559804208036119282755672970934200954510126072994604593241250502928013241041410174941993097919626122136065415814111836993129930296319965868448233265364780187071232569273388700406272330024079808514324347280867853019008858977861938446103563461947192176071511494420901409616705802311014945651617821250871182306248802317945982219567578477306399836745978593704854331095997028902113198653161410763694310737887130909509908034179626028252398533999394263085177365142984028960613404735408418595744166256767787551425487903191080039956792830013026478982661594049462832232423633236415392882205655032662616322067082968105300644547775772588249481006741105526452589077218788366681099862619221272986391405059949007228987835038823903137641747873806963418098163523875929560024855496252180711802707731940012099405144407767100350555120996951375792568196521736362016590431327411941766443989235242891200742958857361757035558493784833371704661562231672633148843781146738858258440320115861172870768723831320700089111516828964869097436870364248951277418649043874088689123409465887795925801312833591934007180473319808417492764272219585804492914958486514772720961038376030656801183466629284275599857757234140649411846546394462584197330390610857841363376698625372722294768592339837903002040656722367718202003505365415361263668121163211390207847843783988913460581860387948730093348533362418072950416638416967124870347103828078346026420813809176568034271407487833733063237376786726497785552477220198395912160263287685016559090738586189660125256392589680259005203304148162597566269798441780457290686344326055985410769505345708975214366844069751854561920230208609405183625599821605733148296426640521974280371469796188126048072666969706815586295579190200821419294442806825565535143530086818718650106612521695579671321485068682302496094432243391806411581806114141054163781322478181912838515681065678728232099438840502072109591426073615524927816035358853016787624037779276491469701951449864577613513360454469691189495023118739774352167971949474222139578013462749075099800253515322818850482009133114249578192955860303510921860667553604142508993900108795323150616790329647258141626046643027600864589989126677586185541238565500322678483914759820140529279418198929266094944264858988931377837039777428518512628422103439183285855921534047396281709490727478159776145184514681034077318178554744122589535613776365137821094917527653766920689290518751974831050884950590818143355037508723232351190507225531300190637417629686368326193545365417297000791883864756213574063276434278046707051705105578693136540183853767661814920127372076733929688148914254697534771013998370091017574252251953075672262470521133627874190231986501429283662173270536676835916018150636349997303642264322272720332507219369200133798181659305839277136091928352922653333338635552800816852727984146241262061171027471390576157571889765010627352548240109958802056510086431508033294677422780887627664931856707666376940515415301113943007580118356206928976108466785312995289213577432532487614506304868193256505371184052709277967519636825295574594081018901950773892931714172860618158556195831595563162422771225061801601372050790944724805716652737261816404888869622285964295589912030586114618925263949650444150047804705239524410027096609531695964551828993768917318104364289853603155002583416827592803108065720388421739846012903812656565317040064296850253907714479757607942833604780650661161729815414596579779606379142901553430995868307934098755739909359636083710458302234466421115208008148889657098818586388871440549675182220174492786435098325042062428075936870582458592224619610968278710098296550077332081820634149709361810364536428374369724527794662661232077367924656435974515387502421739329856023676398271432147416644973629319266723140760190043203452280076428845029271396845344268712241680293972076854932084752665935058693434582265828115747026443355361948671386766480119979946954707418953035601795708556948199604069008242563540644410640640308152957458901863682991481418951846776876844269487373704859699659087407152068156397870974349551820806639556989008713583197604518192587383132706094907282814798988006077239402870003462756458782535748332854005763483407796469776965177141186696597698609416612573871788532580883492772555692097835125223530490832767925024874038265928298164054477870838495062238001050990448062497483459719250456017820642985664654793495391142719682647985092806854537036999673727644594979232841912991115310548006927948651168308735582369346153575012804622951773573732286150619583345734296702949601884071815234809070175052780431200174133844301040923071128696536479193434758102956416648072677668280499089106514167957528041502725065275108856270411298490719818426156003995251921363686024766028608698364500315505209625383819390348721353033617124803124989297829941126874386497485069336662153555393058464169798797555837731331572163413492750843392676262462430665490187759379735388515424571621235811187244533360606265367988683753659221200595148733975904440891932741203639436108639965881192906060304166831980463504405487669585479573261846914399071700837561048398181723488044064207548312275751795205219291558408557533740223962479257682265929293593387462573820052615002631853989156566454989665140864080905604619535506595989865503234736276571785846154834194534392397553144365517943139733213874492423175217167913436294886560712538921119881956731424574404194175839418283993008743767391072977162421334786541533987880075395289526347637425465537870830371766816389104009132915318076135967675961180207091862527048999188168606505980456994516077229946794889328291658234376942886495857930661822518737446552451526482857648397639457904367562044870864298074887974949891541334557615325984826132633413839608137933233969724485637782189429601392675210017932579279607962352022920429865649681063494386660005456497846621097867403794176854734810170692028396414015616215811297909835824640085110221900684468814366676290053101965998788195482728530452789440629908577626712863735715916142134401309897068837655984418123556754618112360456738339663033449347025381160081929572072200877050215593058943745716556290346971761028249872042008774716495499003014909663675996080607820141207992826023013501819486186887198356667675250225495438479783174041982850870383033452364401413071171075788611126253008838653176333888915351775152213276863444504903588094421920954530017519178180657239516658230688446673969883940318387382778992302521141751866898566557155420960248755866451874087161237477016749878194602688894262599040003351829824353691341240016241587534184149768403695738538420263118531483179320431374554246628743610589366297746259756196914592351976172308625956752836361067041050949272140637826189112238200140757323207232828115597022872332144064004870492059013584256674632461691076020492347350440686057457440451919513466654972451898010123145645404660477304306157498669828110961820056995548785151435247181215828351925877371211510465715348785629294086544352147232516482541231108887778585272465128299228766913806817643025233737392419882245806316227870359601403739521981334881578875514370744081509235221001772194884494584348130704370510470616662937539573502960219400037858804829467734572199812733635397324978624440328880000*t^53 - 342493555488833765917505816902449916992930241872909490936517780730688725593798546130800484463031356111816011596974262410996258548710520328780626693084054539252539563007764606992571415543466795854302728846115283818546779548208827421969043857111225132446892971774186219886434091508347984546312370495407114210130153641910803422611044841669970068142511884252499900523689204245499505650791209872234271764193854008660438111104040221844345521126622161348381994245783254562805439530667666617674415878167540213178491948355243221392370351920062066001980283502249160908758997685193721451267741062634170667846296566945382798227541348089369716283478134600837509707598565246696702424354035018971330617262125741159816707037609828951129439876239000103413205955215120306765285789590198456801516145442692737053654714282192049185148545220866944410985388163242132128625021669106396990049708405181537333745936544705866738803620832006953838128569707904957682351827820897874870384071810715976612205582374111952176544570064598594158295901885521708306643512185466006220193451530111561157812711649487099727441395361516482710361525133588283956526240410746158248126983340340736354417418679980994652203503063477470226162221165308082033982261954570683673788830944014534091004581424758595555710450185974553577534611384444522896525181897857640684706946966371299956776814101784611901142552457226989605743637511396002352608677154248271392767470528646309365548573542404701449724931341017980136322804586508934219529384905000637830259924149410356810772843102897311826143991152757795470950692403365370007422221135373813520342946003046762363704559270268474430352177019098922574774133620631522373075958634297468847073349292523143506247615694352322564998403264067569563078623221626305894996312322435746225558376272632274151362995396379371165913940774686084458080779097611344015059988570365315080066848755045585440901759013225113687468168548864050988096190607280828923329974090401441747379622458005406054447005924970939953010809064503768159245154391491459087633215657171703924581348730992912995225684128547862378122208451850834559913457953637425337650302924156980642568196093294209583805473783130814243024144759014793050395602565224418601839887609301153863039069295632776076179735666536943142163539656272824403035493810484436119707680463426744070004980793872018280743949974953898013249511406627598240636248609395715064262219204097096065985496463210344126324473573040791317424045106606726337153838430028573664146356496728039020720059112620583537798232752458019083368134423382113599566585796998393159212359319876846653741886851881942694016179325210938313166933054558285705000448078402510908400277641627604746117558177859347254737103455426352029871107293856874787408362813781978578466152067762813455205159253789057496651598252667057516937256264974259263727185579163971321448672927882989165557229847094612156852946349864850924274966867340073282689137454941421923573706850363650345219634402495031953846086416275220039341632733070237202411107672216131882640626980201664120685822506495344140179677215647191462844836737412817415891332349907922700434727439816366177141682897600934304734881091410546307509501667529933075208879574263627448549692489428418088889858041039652323791850963853582425385852844094267499702395546911222459920096727548730122204802740775463281718809555375013405447224453343485255286212614368093691955900480521946050504768135386943163196272654407579743700188786628375978828403697833973151318380580382031283963243549872407602882908148373301342522756202678025108825987826591485678374751562723190481597004584825379965617201166083455506956267879243118988773704525192363724792803324551475245826331420252838884110251830933114396034957318892353893675017439008285799831405211360625871441338341058584517398902950086791776666016281837139451643504973566110274753600976856993156997647279007254442702168297757550397533443675567847717031757910572234545599185185428226160054023822679690198282957846283695686092443648539599764152135839557763930758720512621836562193650770894044959919953185767525344939049020313885234955277193349742579424578698829376482065926322350156222356483027426352459050180823371379200241709504614418584100962021458544616987305013711982364752063612167465865053093784588339149807592229813454592370179761912998353146142519588906671913596900615531962741227880865641524283515013995830593922009560012774909138379641272229446157730637879996215454367990003619310867616567521678564887971511257907762769928880449556506314044541339602946744519624616560181545960944745079112778921551255782469441709581775537220742584818017332323237295814887577239067512049346769870439817903499385694551529840814081636796499520143110443336897578365975052472760383000514398948400021237688289609600575401044151860833263625326829926041504464091486296921924992635625961032783652345984666632780087449932465207473473667083473238050286143770409816110820961616022012056694032101241141641644422684969629049389316981219694582174044267972653581945888394400170075107006943657467634822916820350849314445502320033369137259047547901917282763134861618924398421091927305884407513082476451337804346159589869701241809787567201684119816582332639256131024771555782727950824902574187185697013296878895267690987249094826761702741190352714342528447039867381246608262914301217766977171735871859083157252840843431120123455050037815847561532324095621129267501930045943414224404832410047479069549003274448148915981550181818605089096415230755436751063296940447495356951576527857880017076430317676929931299479365678060981705060665622031443538310827980859175295164147291639194606301369136174973831554370438538889242169434605874546651567508749572080815950839249367099224129217795747565060239305973232836293766930644718987970955593345507936396532519728896774921879514259477007402576385037570472783627621616778831070741116216995004012060130261047017892496025995246056467480614350662424409493478844329333816410217852394186193293042677419258449885734633756112415718591090227113378535788718714323074245298079984598444060834549636083096613895359592888876623360429663702390912426594844173295385285848140500720198352384149208605448283936887378280210486210043025020193930161997401139121111079048825117575052108846068844479878469826210919768241230843037853679710523135179316571171321933163350578900000214758936300548143306195920033929759746532177460605493477178593763360215521732450802919294900535372163992967774980490543488672364355187770208943978934720378501341743143834327798861657929413452474643604449435571959615690804053791123215453015073679970030512919058998711324378877932383463393971575144431415302366471354993614154479039391929878059403633648473886358978305073034961965439704746020934027996054992029594630561615620862659255108448380120467273018372263289363564301050177459368536801134009781575383323584414266220256630019491468487457678420715215865261603735309562101151087758279321539744523683739394493929785089514959288061997847048634724447579714396630726426903590391036058348948405086478223586229397621780723999355521365558090537738540760783873839771940720410996607294475796148441554847926207383562004352048199249746044829997450826553024510888496258611655599107441149412009258044993466024506514705192645525950229269677380549665685660541492285459396041160815434819325344371383174627582218339558229767175216535198355761638394930872094274174514767382686548203262811852463218671312206805788025429255383360200185736814512431436000790548992758330155635688261855058286330851986590883304030809378148643579076170172059432084006483870989178103387302234578322378615910033271866826684048988479772233356195766758615849467300871313947419623160464091897857137449423683392373321469448420982443685417349741465909307867811705995856325413424216927590343175455931065669752357766403800837762456339679188022912570024702315370684088607846141819355435524815129307062974606317326378696510114387430247054083263175022559740891301001298405960973968502855986908453403738650539578640486134336312018334650275867786735005636566416365258058348851966210281797623910664269503835815493885874935933671411401214014774135760827698839974300153747876132517608602065161137282576076060796553024081472019030152221477258523251224151996351311238483014756419811013071420955152023205077331507868759151469346949314789287974344704089909544345287303280766868338288652409676023033723725534103803776149636858314277/1428732602393399048479608154141513723943564625111701910019371785998983115155703794669854924062199870692742325454687816790783777352358641293950435613840731852951844329822029851331580076211193325591463419367631144966446208304935189751238608941302843532528273972142093990430376759758191657662418258551714548736954969124414738120296392558430761404640518265942898478382137173920084873722567957325729369616822959762377954425251904033162020779078851321341750105377188887233851189589801228096687722174271687840070283322182741576216085246654685195744418829987847088109037516025080355810744260120627821947426352663201446837414716969538737124494510018395080669964548705133570135936160587543834248087551549619130083070458162989497241127231985731298738457140006142218571686118946113113982236597387011080302768141066045708585136649582669419939447169065071765036682755768021311632059044965209853452122011847413132451197217033409794859785037040162299519201713738047888450822396086740527490235775048640129649886347239121031090431994912035164347702812902648480661280479747467463472213788019519151734666606108137964577384186216471750627718416239587990390348425595141665999121529834356142814637979526854260802983727213719519196308798117525440712215266311778697183392520946443238420538470180698710082048967506363360407613971091869158706326294572524444752698359060722878853508078219289062304444454048816851173985212564106870629080966429552676109078823697962483471366113915836177670980421437884487855514308096516308663784388298262020652327934095931784132810794440277507449493406966058786467054343123541044712492199163494196325892148638007613412981870920108279128082218838240578267597624314159438654662408367411222620651821203110753978562414274293321625228562254307616908102777296200451359570556490061905949271407454124283380522170240229260197585727203410491067930010484839426410271891352694222921607781492818394631563540474002064660561016485732747900364615730304521578234261315658855140958243932128216679810609403123676529692037977344300924408257169770537345736561836271470200585026136172761354313781811522162718165063623368819886835327753540603636461186393407899678328897561877700441786889666827964171264525997179484078833999709303356339561806635034697286192183220158592369482759027732879862527575906330508663044576712791021846531746103839181484902182839523460023906833881616357189054888869259360289668970522018850216895655561171164955911164404052239079854200316897524287710105292020623111651772100691867948937029142671775775229009090946313679888258466916402377217593646822231732874864385365535884592199817414957677111243575080246407862696367843367046713413162173896031853876500790256558357395122643948103534349044540427931375183066044257806408046444061492301415256848241853518175129810166578299527660431757650978518174578059807227424723562666053209425988376038534463759594890927622562945782965267443939442496514392903505565818958641499613936518852416791867508240161573293125121819764466923401874718786852914960293564867168821683261031723112258787369734566538893390175974735557191871703848766407737010221413354619920797981788416359019474257102571137706938050054178099288206333739837104162079170828721799009450068421719508636224650551669745929027791237344817291248781891708247485152388372227066016980061584592065074736534924810838251805155840067404838498354826788402898028497194641416905074636568235464253124365403191765527516327142742397343599721564881677066359611240432727691020438410952774642946504199618863446832687879924440176548420219901693678295975147111683540155597853186795264757053609777290760636344671094654012784703428567327491957898970321696577021741137934109777578317237217476610579503618642167425254573750478783599052299987559956413764025695262789746539778325005181631458359335703518234786354742562276185437405516021843989817590542314904175072774611523377424889857898810895930130182600425154012481378354440242691356634280576109614310321783208235027762288825693935185096908201421019437507470193428635826567949657803166535024284801616100319483570845078206256235376318742321089510908445342452633304976154226478951717239687652174225086866669626867636879384147823652698448055981586242239224734664950776133520474094352868021104139722102549859161787529507656023900484659502789153379315012507233226136092564237024995251217543692072411719249845965960428006054647370417717658775936747065682907505243759779836817403476036832884379430306574769493795479689548602485775403532680932519800310087137183726258120457503485317632221523746306805928825278381606172397720852193263156419365754617123974780673678595616419001623511489695676921445450110337066444830991504771407528847146888584909491359629535474858724124006236982204069313956478414869469375362461064214665295154364630572297184658362163624256240654956842532441732598929731846190771644384404213511869076959861561556957166277142310669734707245503672273151512750581409853923647150965848745488951522276887912434853273307120339141275954573119932777287379827018069809508798127626741581160371747841150459458910489387215544594143230976442767106795801885345541103596947259865666102490482254064521884931889352811763940841802965570698674435719203081442812757082917522554705677138192096240733483833477051817700461951313385349495669858778135624170077247325838226453572289350127559724245613470817386826125500009525003313043884176391944169058610390827476268398857737284034502912638640085655176605059369671955709995491587523434845199946168407315233036358938181261921373190470701560336293969437302221372857372975609152807996683697110403685326259627840450374195930429196739312330534679652674163487872950349248112166192868774809781727822834620038687894680855127707684774810980931992062225189571558511385294949162498045248735185254293947883434993703533287120833374782497954296535815826245674782785633269577749972847473829711508065984771686878966869069382458086787778365137582116480287107898775731494781940074259452442502316665438614611586852207942238384604569034363474289648450495709554306038782984127683175012578042830814582490666010024400875798446623597988734362529830835189912396108937706655226775355452256720631823601446392702663728637111570566494357533438366139417425950009693899979950507909405768112023850281816212384029082772337417303851625287766445699224257021540385808557150221231427917839527181173219797698455676819119299469481407026614034878584033565219687669748017348720493890854301140317422373755880273163548040286104859893106792818308608590238720011239354138351889922283425805645336974807289548842656183482770526508521721273321821316332518678169429724628869234326626370848780308283495753043862661874331487009759939675149433283229702311246608270788224128019322488487066776784521603236426460595647348272173633977923787593600406178753366367778626870936064667829112420421873352788120050997723683064666244886759293199738344437199801821089753762015163437449873184563708607249207364198868963660178371166026669508060116723059413429704424557146586349900420505784791584992576634197790402514620627007047988355910126676391667241597174490164023278917249679346622474541593058316590867472083162683172222542664794557582830244932005932775977867648422474029604956499491008579563319794911945831367542889000126878778799808471598956971468620755962652425648159460121953868176146515869809294612755547969350505247216517689910343820943823675022309798836670086514145235109805426751333538472420732012528897283312029339114780477792674059077185199337445305167924961287651163625509783229939427851278031135035484866186054179980823055718070797645579770573732632080341647150487643582050671254646586204720959215778515209931118051024744133547163560944218040891875044839455907476927090701370167723192984236473114165482401650947000372229566021850489933171756468441565160769093589580869613121670857554552128711780781219576911899867996804326149081556939106747890811845961041657698095705425859269085899282882960583198569821381837786496784914358352930217438334402598532216905484250153780056024221114670299523851873494177998406400654979246279396926107085661001687263987800864093834847170816945726925975775192961206403947842816537210438693621123166009626482259731599072336930385033383251544962641255189943986243861538864221409492649462447643907967734226896632420240875487045200512934783502835186228148142813495866370925669603409756256718319009708765791713273052686131603623869046518608000*t^51 + 2997622927949616071632798803440772328145080426550055022765113513695858077630528429449674438392637150360422500662766531734208328664068884425200137441189731245724264954351873196061346708152065091202164642208258562307718911146834919859244687817088493918464096704725400769552236597174203095500966589437995590058502184269394128048682519558621683778550293919560588826610634191667465902682039910894534138972622262705314302362666998465425005984614733863818637246273976925601736902477701821725228906620060951524348655906808423168255311242153942477240727860686836854149454790686301151296382934712560006222872281381890461140903197238456586478568241709199600968779391308056650855131898411352151857522699725257200455792761086005777053310326374962352477451932431351731082809313553953763874261857950657221752122006601890029074564878940758546023815686028732942851898228577804480374390667253359846140911657239484768254050212232671856919186023362855705296293230731548690409377249849426187838731714574823581918400494410120882992823570603080249088423538843389207204598814021626996943605395648213186485118702480808413794684752967750631857035543910749448383353964806834425136977802335155767300127895425252330608420625701026997018904263710488177570820029505898966684235740750501263949854947458816207154709642219977418609493966532917551928893340684498520512779098355276692623947079365897434561149741122776272731961769133123715725401551325548840266276879296175560397196516191798457487241582757461873555603002985551739046716683179556174011424783490021852328812560594259721467855132215003323226138549184336454715672064282810487478906955196303473548373347065890918919951362343048686324699290339042578208855745382368847309775114468071776334958459631477796887666193100652928413008027700514848644764649635244528149791638389468700625780773582023634869102372921364557937628123369206020545567269835044662779927960803858630011347599534654910819458060293958194922199843012783196123984125934980919976817043590451192054800735070181285826174257596662182961138475261307709411855297564170714238893925745812840297456349828694852428030757893296349112083576714193540458056398750468308554524552351043302064980876824372695604075981047129432023579579073255704182729120064233836843438242649789846725837078074081273137413318272901204210126806518783035104996529081084597100775993620028213305950885530333158298138715368072179479901513213972294985534651814320770800858695092353316575330097901684208315510822467061273495960821851730676915530169038489488131738090570600352520149008444164802675850122778558043105932454269001411643336077485313314585151778803603115625733987288675999258273041328943768313871278193832246144899446834438812487686198255087005660229688647400739750815136787709683557364111512159442930329411011586553700059595576813311168023332429591327963906166695678360405051217617995147465177608811115024079402883776160459024083059216052596768736366665147672621094391400197507714550667062893834804622958118332768705619439389088703616732636182540862133947984002224043333263624580559446636064891239696925882749649301924623273534180391358588291556136912559482812719411856464288302974662898611739654639843318650459606061249882693994613702065384638851925810203018821143938284850553530467064838974747171774210073348418362345250930584168830242498069014178573418823623481698125930280397676736468797985498758962939517280857735794251817299700939024213745620460484575104999704906089483424555032546881318371971715533908464453717164697610334574973794035234439579942933923587171837597592832213536387763566161692999813898246850412666442443297742401088255684399267457045747204944045731236901821524393842097578990012247668962296483125503698204659173446991357989523102427594767357867403012487302643706415220058680133752334229555261315012207235594434422548121002308639262013064814737932464155706238437562575877171919142171921095922350393532503762389039011852021089119909938385837978027371027166435661855154112762752390581097739036793463311396942058245655574560475899801787315610967316400283166110626487540537486692438627751270177649148761402578770504738174969508451317749363845893619083211696916666977849198626180314749192328490112223800578327935149233154768800158074575845177610630701107834670169339719588761635301716764736469067528906049026515427293499534002844066780221252034429874290870322903897900012100765936164558860024729428290357020293913389576473649775952935435715655058817213457225321411909053407132575614780623414521693230141949183744218296953244495795369557944361569619925497923996525463740859481746072234977565030776554791085260436413520909125645450562227484701900422342118861096886753765095649065411202341730098451676377221389492710559072691690589804838175728611749110643597199337300910654002263961753506794552093126819684051623146149652733493920389374136236683460501703755502868490110844859892375482650506817559028436827483108834946472093506133302853730377114637868022834939674155097384177379915213612315928410839558623835355707882270564876225367078339393734189511891561105279863873815104668390084796371289155904824419446925570183534869582116850779768606749292983841349828077930536856337631266768306870114096590550803242227651868640140720633779036941723546927211076452837380890935370760193828888007097504207028126914721105358682846814629708058009659070078979734994320912679103240528574182506485547969481879711428912951549444933018446701313030097861157226687600506853631951389973346520127845274083912967439819687991254647754998340373374358749648614801180474053721618182408622162161734335678252379452242410845384695054363890729563743014880818924286828260196365304126781490916037398889780561414830281846792390530926034696740564806358178492984264044793324200758433173116224096921667593288479741119222587023487724819904296478540656380134499123506885304599482741724008431365342057386897150015351817897865687365511489741639954296688790915793973059192556836234339408966620385534015529369543345872345576102068661729301960720268949317575467092528648003812649841345255611350851646699687463701731120558974077273129929881027958891901016140653708270594903783323512376079701160821503008309710610474260345589647687759145365928093987213065384370918794950512834441351925419668489707875648787941962065731005844939647867900427456713280515034848778128857225948645013379237505750223444518746138432241486727694757993213891804028081296264997792945939670376983053557666050426835137432007333764800546006049390625728115000685155958045596713042741517414547362303876263451254023817508552906815478048841956373428176888502412259537430993967280424075797649489696269441740746379314199484229960018502414778312058822571712255556698391243743847959959402710763517050747427014325532580553400112876990112033803618676999446085327008092375683673937868011298073472839520973731913631087498326566419071378118655308031205581531289725446384308436935665237061852666464086299884766188389983391148246687149019523057852186623929058266795337030069877595765870184014806767294862564944817743826079764352090285746308303173560840219325151727202569700408727526123792921479347654037433116810735327792191342621941491810947157766053953929237194872933509545563080303749229057710911415293696928887039400598576124502967170318923798103848101945948250322212501866667918436064281231566178103067449400692489869533121267055070637240474354681894992348706580203920235385823036029807704250730418760190128902575311459643410848146766484676594226195451044024144296082010255548722876146026401647365946828480000457551268335223369033729512520872039435071007466320501601239521774413677495603837355639553516251363528777997654560608447751598398621474680241110054793152581162895526819095334412398337774247531582773720181018841895594958835425242329212213723581675562220611072954952060394986794857418663336398144027919729166628822316205011037723402695259912418817982972734422388468237506643309578830528933227933424474027079476352375732873863253833583812827695096950145868071093074483685553050005994300850540951803488276572632142679814424425868869978003411598743019400281861551547350791704341504790879630210204051434491584851263609298279145947219163665404368249982259503428414318107784306418921087614929898909910281479419106169309520846285738794239807172099076721856057291700022307917443873239038340328091170033064351366070441159126621563705282676561300180516924915139606362025184021500991848394032721/36861006253699665853447062800348651288533659058609440402976568266227634549940758376415245718839005951825137395631780618957269797532472685602436419345736115917230245867441430632909702688627278782029499983685014060021831999611331004933916639352498543150884261407174767554963280695515780641445259508558166892078301576997284265229525091806779190006205321618753830711613446179568753192016717165266495604149199168276005016131370073094995376137225266288486844823972881507581300041016543552546122863113304639836694616155385489582458339696973302263787895510522370694247613932535612895014041798777807583782929635273515140284177424394704260177876935459109408409818078047821726933337476458819253046634456904518319996657847342350290018762435132386448360607327299850840342779126576705727095887445485321989235504155470735515612400660027590813711227272060675052545994730857102983283257094045661853769917746321288246934912720160211425691048427248769337440704688804125089030505574993305662802780574010323262380968711019634445057585008050442836628039548571942225523232191627127540562791228573765524630201395978791655763265898257785103914303824550773745881022332175997574796737095829621847642878728763009824638383055049523199079174358037292072038577562223392600190725514614118638300786124373031735862976457852511878421413082865561370132257341912395375456614010854563437913005114016745673489279000227472940505294441798422874847290155561214553897802468987680172119868780078332757249236879202386167582928485462237065629112185197678551401649486479148197440938969047407312938426392313178185424518656438107448722708956746496293237671533488328519426776855523949409909241972090830192662477407486053628861259245805243101668003643011113363740000368273821507358838035456852861406160404958731975221118588494889214377487292418067166680138551089506197048135376764976549740196348938065696859439921380139910258198696925139180380896297058876797228096400560700410226125276839641939582927278525770256474670896081739336424422327221973078681425128414455648204547398600891056391552162958500263172988290406933987469395815570747232150801435071434981600498652052131156771444437394424656303635128015420548033717483664292161281334520051070280671671819125473589771976435372412210686072838497383704063022678734078427825788852072510543422202701568395816473987257580990234388601208450037668315449790547377636456524480631046447101882624407091078867276975262413956550855634779469532503978336349265332500260714448416488948704130564805674637178254454896175831501782532154635704031436194953621703240290165692253170146139973311039334164081976650094868711134547993973371070597725577065188684550107685656136580921073020035045340431440762334972506425297740658704210089423226465593602849433991029448278040460316138239812430602852897304635202057730933398301717700201424856159018644635015723064715584069516608864677268514514007889137390800927230198568482789048131213079428315263517454046759979150348509808090126241618210004243212678066943209155131964919854614736037711126445606891441145184977671995327486846645375014375435286477006357268756713658755279151723374143147996878727406013998223367052065274875595956868068465940069766823508019316867879500775759074290728488768074088486737075020413760186204624581576153463557408472352224640506114036676589062566427671179690682101439761502581718391086128865500216793034790949294154202917302285042194640173487239504431515157799977882930788018568667824604671474706172353785544143974159209307911324729210516482545067922803919619199601352430854016864765118037851178625907007168554870878863701073523665912297119315559717595789079035824750451288903482206442120150199719760941944725962777017994752594930433917496579598931211312662115558624870680081434823633273871589002748704291150804479655788424553754340422764570241544793225939254799325180335851149182531067468337838274596940786632040732995251035350428287542673180634116471626488425093763688754118016262171909397188538758741632970464011788137291563968975940923463071099756655047930938249097633766811560895755510083722347942627331690370028923877990413966523545750902377560022676772890600816619562050744754118340238309581634360775353417132507264866930836551461944034471969052479214470279182253346803471358595505354218463777706410852928348533368919375967678875803304761719221491105552568206709814543840295303559350567751667888813666606263569059521818444466079560365836863194104128917257078932670448265466816188846479582107476145601978352232192990456324488744227505687758087856492059378837624014600846885407162181950405594741828254809581159819843239803422953524138710500557882133377081447921709239172782932013183475355299471848481601872675683471610669129898315895872193936589372273321890567979088477176534083184072892031846352697943683814715226099697013432790424213943285154771148912440422385046037260410522938002060411804875055889503155590034435171452623123662319730407157116974294302140501773619425993866792773798628825420720338987133022563805983817783472131760012120988359084820091372062961087405602437034543614277275942842986151469980463547646950513037810657987537339005822138867143505006824610034362470402780287431419065159202752178424128046476852754310704786443619857511305265640885796796529335702211054229910046061648495094395720733337721291210676940826975549260839204327250918820196527007897974716448013501368521263580803513133607079226715074004098496833953418547797694532653642327271913562227959494207729296270248844167857802046316641804926165667232233570445580535612391485279600160510135639137657614881527262221287678113656508246332312961150565800546871499286133505666993657468727372300032201036279485778503864337663127828174372752700744456339207553529695070484831326759276871994617783667419053097142640226657747521875217621096582386148628312042892104084017951904701900794189515822228528121074496228836726214292692767979333510553905636173549736283930278176379780369140835287190267851911100605068176014361853421429607503926933494282368538932775115435749444027237088604386965505266452094298570124944035463944547626677616121666626589876109100473749479639710782053563182087375005850757364609306517848906126067923185338716127749498619565467838967134659892310371767128482454863465154947577709593660521574106915095014766187236941476400613169393684836352464922234482898612518870689314745283312002574760022076285322995342349881502234624222873685076502055925432095390833862071487469069667632156185652225829812900936174015993114210341029633864557242518349828538141173630605867538845338931238578161734846650760649394388764750290849376194951819367341832552235006946190057439908379264919594833669862297777975528560623321457047199001115317397090985765500212180805452076586353632011984561487007906620114740667496739782712172022538710169730479008456620920302788046125622095470120571537361198426153861792174051725664584447877666265149633689914596330289348901894991568229197848484241676062922315883905530731837633372240973083670263504378339126861367036891135719963487914989488561253812961881182162719480082258924409872971921239463291395515067680054624604730305017403033876633554975940972217819483287475300949291991301089910526468853869398030145058669494451922071491449421138281602475382646221436764709155799246641085438569581307239957584175759175649108878275383595875813102936256310958605468765492911434894677242268932428891219685818106265135967144327792443493432062727903469360700000323242963965738631040113015422927607303332951479294254519296309630744354066705618762382338179857534343009171436176110788957193577288907915315933430613357395048512426397071404633179841879634844845323038163461777998192237307817975854838678110447477245637045279794619605456061070451531738073353792162963702635848359175721026841388791693030198398688641807751330370504878575582581775364336193435359962041067615614540168005672548937160117365365246106985239701028017570734202737247302008753072391622365401459834844422636270324729019218636696412028313682518126897116019233339787249227451605291916158398448190750623787368586188208958882337381994506853999011539318570713727911115768080932552294271820825411795830855207503006635976230485581093034304088809590598531278042579593224542093523287958080235912957787965398973720575145754965109491949631945998365129521178418138421065865190492849205011046133715518469204616245345805205269781174381055437713924491048830911548081111172510800000*t^49 - 574966225568959939703052783344080967260083083231426960253291822388560806224839878120485629131365313590325908281063164157373360171420927717089800680820281354019407655475136975372181972325613640916995101416497893508349515520485565386698611853670637649327858508845581170904859723048850363122096375158076624011598436984688069338160346265118312911486099658561649505374875873290292858572546805188130813879533665157072566251658576515150497998887149421023871588274793012573836111972249709985865796260967121265860467606830213687858350151537189683839941163793768990136805689754923340878940252279118676828159989085380395424346298702700427454959948357871976500109621658387889279875002857480371800563980119017535983539261355653500306065600323861266602836847004096953874230790192794238924591520778669488569771720780967178306589810334238330976559362312095503562640135553949025378562713820743944018066097193331849485514569216423968593211032107888293260612311558080075955644519496076123456264589636722447909073818370153854390486137540289515338264911456864250675495087136949777174415156816338506867693299216214168868372593344074625264438608456869048077655498688638758964076367855592608987519977532168317216502943104222743624294734965160747359149804108766490237097717466708093694644228024840279265547869643710099192632307809557489503077945138526729788062169913790659546502737302375739710165796878857709961259143738637673738863961098146408852367004929743236284955091328463534796991251414868187694633874668875354495554996827588526835648886725398321017561004337172760266558343067944570564814450171777673340862545186407922613958548526456937941861423338630875109135001183185587052187705111976806548671702239227983308516295329820759155145550732062338237560333734313719326697641451860488658996061017306272150999471448318000110564476441604524836069787513144000659585909085191399107897788872392940230015478448264931926865938611872997617217366742529036435761225812353303662610026332091532147763223829735342385258648199427535743354965505596387832165163175681098579345239584614380552710884093544890970689412657187486943730457212252274770783963140181168279641018074394827752535936092988462036160354303341233477572117805575029316555109309316148913943417444263975016366807219174155128268998689249623954458801311556789527452426030259204569693960126745303062919663798806995666986660693367117004285992227354123746000321969501167666754797541943187773230244422253509996353601837724180959481237240884371401978528347908148390167236788184274472569956962500765472014754719819936799675426829720819958562583534088426513622955128145271174368727428374100945388418009392517390135391836498114569087136244856745231281101066372082576670786320794354217020000287256831800726512434358808508501563708168489542446027420253639563377071598839684393519787164673967253225152021639160173663307916579388255640757668355968184384248810257127131489245161686664893220019959695914661758795158742936245581375806229836858971925161742725300598386392965924347379605598046431464258163564730509738524107670810028969185115217671413235002562424710138347946183431764403526061067807933221791936338550262155557611912704198281703533769065134987347319294425198057750855392504340184362024948618768697197848705264203133574477935103416507150417413819947260073227382898134243673643169313171887638062105505890417388273325867465902855601099268344662848186644628420752054069302816408603639250379284913793337361181150853274770903956828107215839331313701464988738864438374591668921064816209747059556311188657262337014767040665243548671883916827212765874610888096502920127377791886615949626388091919044165917561630211406702844233411117374318664004626721866130233752824476110510347317363352670865021572416055320075917699629109366126211627476263550855388574305185091355554115083042242491583926243687511823104724027793316101746516650129150858598612567471123799945470248768540378560301644290835057509355337192011591366909800183173385988265468569337451672573822379544744931333394250966936701428418570880944891981430816662053926562685008068448246051649840465685007426178665807059987423219425174974408135970522772615868905723381709401790515067157869218370725333718470642132476940474752313309071540241576901273648145925948553432025077705538841906109154782528532201669626560845033587871305692479288875222871768018985332002537147065719423309008578182633878390275136218913811454137887626529111672476331769874872027183626850650815111855179976238079602295850653891468181076101968315460874792102683803026630080309540932937843603923001682016942312788646785951314348958236393118071171960976852673753209471410468993960224492520637546984449124780300063218297661834421990298809024900191529628030464717606882309521797032007249204966514185950922230093577733512479785041854277071124268449308266550900327514208744904057102642280422866976013669048581803683491909185240372216949427624644786642788426408068332719628395543559481173151178537790331448452586387509243590350777535943263227884746857851527396836120950753917920257896944398563400915522469165302834748634213343560861152156885371395651000597719817748428597731117580167127891109518988679565567516100679713748422866991661215327616397316738171834164409174177325841149856377166151317523371115804487627969454846561581268881057520758759688914366200381177159182421735609347186616180488007037650615192986761283206635197470216355101186088499544284311345923471282108255786203126594865082428596718885239362773329782437091839122482736362990790562464499983283629510821722421411700590225389620700730976036459215759678504225930872007817078131390037982553895662496826963698437137507775234506328409156827317895894323409821609019319703776108426180481184041167915514518649273776831886265095980080854679231320359762184949564985377829548210031844795655941681066780358173085167101850332577132867547506278214253261741180584691335976044635079004489367567198237976890466718795573535083926889982787561213135382301984428728273528176735930416561935673893247460326508785865375619681764658216545058147931821657821344241094977514164419224549321968866648533432655173593634702443157386243707784670901283329823691062219447284501089554687025066139940277736519480916968176343645971295467070017968378907471456787626150151679582942343186732500551504823147180641667150469610229300746688593441241485110895018160123572865819508143659523104265213398450403654295253375806168627269912940248828898091016946264613656022902360694042301676450902573687908967801766573340967160903857639590484284524686356259944286824471882557457398788890433046661759230176963294507941015931589269167760951309810577282190937946022902551358113605293175125867326567827014398130045547566937744106432368761103777420875405298055244871149621997186685008666844936689433717737218421915924447478459885382207149081246034759672922259660890580935535035041180450451301758938341661242772346304781269046583078924153453977628575053033757913049432710426032706205488823680209511289379214534924569280470703910885412379620100800036826766222469317973187917881005731489217490781800550920272623692616923409035068410667669396271339863307483887900918882928339144871719543528511176405763325486557394658582518419548073879386469129335409173409135961173424427412487425086999009858758730723327186777585483980001176865608241894874085040631271105054390089658925667219446641491541843583241262130425554086436760071117875181813230356335625736926202916948647503983848284232370128263561754333661914497491770216327145091435131030676073668740402875439712553173344960682550376170871725157041173337237385621179767417713286077256722533911293026461850612797379786026177264389415077280785369085321762340974652797391228048555199248315109024860084056029117405347091888594163193415783384900038734080276673967889552689229452677558197717472211739801151371609035569073929534797504837828981334798401753197699092887589322717598622291648328750025780102853819354967316674342808265646672492494647496217686733493150037462131698892726327297118521919752309833760265863596042745663903582668999918506277257282762829992375216465482079075919545392935126042201854733966286752438496565891529094539542689314480202133331827952607682095443194581816104293343939123882523334693706866192047242279950011280614735651500786624956281565293113833581321481050848569549332676202535691680120464876231181161002595337625009790323244698028305144025112474171676623026538115509430821/23111850921069690490111308375818604357910604229748119132666308302924726862812855502012359065712056731794361147061126448086208163052860373872727634929776544680103364158885777006834383585769303796332496489770503815633688663756304540093565732874016586555604431902298579256961976996088394462186177711865970641333095088777297234298912232562850552133890736654958651856181630754589608251394481662622092743801547878509055145114369035830562100838040241962881251704630996705253475125717372807446419035172042009177607524329426701968201378990002260519395010485097526425293253935699829285173804207833685355031896881316493992958179245095479571131528838532861599072955934935984222787202597739679671660239804479132986637904470283653631841764046828006303122100794217006476894922512363594490889121428319296887250661105480151168288975213837299440196939499582043257946338696247403570518602197966629982313738426943447730828190275540452563908287363884978374575321839880186430822126995520802650577343419904472685512867381809310797051105800047627658565780796954607775403066584150208967932870100315750983943136275278702368163567718207631260154268497993335138667401002274350479397554159085172898472084962934407160048266175516051045822642322489382129168188131514067160319584897663052386214592899981890898386086239073524947770226002956706979072925353379071900411296984805811275571454206488499537277777933142625533696819615007611142529250927536881525293922148055275467919157725109114638795271523259896127074496160384822640149453340118944451728834228022425919795468733592724385212393347980362722261173197586693370349138515880053175860020051497181981680589088413516280013094716500950530799373334493755625296009547119887424745838284167968079064980230907686085113991448231446744101662573909124948463641354986295537414684532346128113508446871533120385549180881231640296687103110784167191930868830705347723731890582972062266098821978255915751862016443151559157211780548578455496118495403635657950809618651843250563938112799168177120333253555515863691424251218922758692357503206174979665009463658085147610143311176362858514558552499789789733463512654836686235295695662246304259502379225265668683617140862257511185123396744072021065981138230591671940787029224978502456100167669737859582447515219566267174246769610249464110725721093883384176929190010503280876961652957698173618033787018673205778058240849355666122332880405503246106449782663489533550757386483006727396879994416890989363477663467959157138570837489864133157997510765543219902246351617647660956586427710494235920807931661933889042737681629763266021662520879399359609482681881361592221303661264773936819873305212917518906397636237512783561973428450513357984027761528661683393007539726068362993927188986595112375464070331368618218676362393987988766610006271690197295240735176998026293384811704690186154858361576671211586913758152647358600282946489144032181373334502438708733178270600801553670225443687318506927268515649672509153494617672660494349147973392140267742004748843439495644876281395520933598030981000341070334252846650134013397924621082986007510459464039560028130555587753794042962083570776886051141644927346998664956278928144423743798339528111676160446986400939580286762457582453481184146037799427636750299612648248221650495112164844849597333500996221342229150149829666057677602730462118737431211002798668635929232813925207434685229148532721456039388776499169278560003940586132597604087642554726027129014640770065823536178271797824236060400605214993834555757587598057601238150047974145468574207729009732688998443693494683904041047540573099338527010293810855942932559752555462118532958142483343439209334175224290110599343178661190282709877021382066270355408529869493039146455257793916411059634418062717486304723437590551554408744179342195203971445073385541448585352663912759176888070578670537446979302647824598172281873218289539588022399164718536289256084257591027709808242533789832848831996196381787192037213801731003872480935391162081810608547914959011345579547422715052698282184216371790848681638704822493912160027336969862008135271499989557010263185815790730134218336602406712020465405816960832199329420107684744206146592542082055071565634517766638909613924595904467472865047272848445776541839381857094976788621919604786074530422312448731734655128672085597951874923181460265607053718987865155331712805980295766286168962127257800320180164680231884349379713222703288831120188490784371062447693750406742697981387543292440426849585005016115454442630646066224321086020521230531190257154730997150290688082904307903126315765607387207041711356746191859634971483849792097627430067846911692961334898372266039047772768848997964374167653536699889544446244066711865598241536415372825386122888475189686870156413703303967663141610689751826446764510027422359595982142439792041510368100144835423865362277397882127291878201656660042718478554951590852500794698536274470965287512342882527442094612059380098154479069171740273538791652544932405147506351853750237026613527599859701146182197290283476601803312728020658846151852016162552316971677750644374637971674707282558185911556650481069698977639279030491545268942543240219499753854820125615871928285140986676952811901100149650659588401556835394591423893485286331002153598880653606424186116899802751249589094441898513669386546181113186326100263222433952030147212904465358062832265163802734771638675150351400569757514888793429469154471973833739199489803516930602868246268761446025293246841883040534411688705873354610448669378995828969461270309300639855045739311324530717593412747374177262630670450360226641404756942888430052405708053205023232892062432120190049747237583121922939714781148265331715943366774124683136063118809193989241878066598740625350359471746291908435422114407696215761448427557156115189951650893349260679255844248091797956826420537287131913709135480627336361518365523042111117298833880815684650024284416590122291451303725068297943148260079377746361004882095236363904962187300915045073910849997378214901405077654554950627371802065463125203468339910235893231361926865308284974871852320405997040923734098660347584115168784128668424867610035186691264141044587837207375012098935634467548335032393431752478603097989558499199392652152131223915225147026965035764574258399397562305703184457209840392392995506241020777430049331922200345292636625614374533841830897518079653375701901109387741800542966789065245923810052831518822643106681605361928403945595292688886981108027682609883825580433077391059005342493414515866389878946856027509886588507407748850026927170281755498432362558874234790743323329010251349355261166014822553799104585960711003660706790656407510822553568593773699304007976048074968633037365018452019643727271514320052353957450811942398520455843760531858131771276421010338302301317029848104920765053859765598353925471413198471343693130431991694448819296748248820323576451899091421761488159713279707050999619530891452292059208767768862196124395090123461255217245218632542077132130742096417106922698409327906140727099501216025114011576345604990353394617143483704987947435394249627165901245911702240649238969914989580572816021247013695206078545783373900095971376112564900951785773021355138825138787053702564752064919180840851472640686127643960569983127479639453405278201003131991266678665514614134815541032706971045628915964055469678962630902620632914794743007952628240251399493525862070381903330395475289158900202673338406518121662150860670175609779189760577517497583598786138476709999824422964013726038770674033066750490482421464676160372960145262903090260994575086695417291350963770705003760858531047718017544928490534804866532792001870860983851175250568233014427390431226492620950291173110399771992827686178241552676921203177083829550772391529934395977778413460084142306558866890278773153438793283970696199749394990316685339556688183599393588084009309079745292544567016850345116254058359488176389547223106715316447452992941493605095050085208650341752678938865564491744059304046605265612156518031431315827015600641114680103540007017219225538510555797457380235152743837507400269586586744710288508431657533195985946215104385160757096514459345332508663683613305279111332697404951787892639101549716307917424533054305156522800616388363123651452419230140974936209778868172790008297474439016451541925925839630080191294385831819863704152796336921759446630655887616981540646856705164271600000*t^47 + 94999079791787943115216379764042867929808429864170901129270480838244589915476305694631527319574712257377810036651980070854058873523311602821783427728709967872052216112156289204046955902403290474926558761484034167937629683683341445867415458108253531366869210650729367672968514550341448274964528079961794380896123964258010824468710437771287999854672695847023132049744165274775012808024417241125259330435544129588257097032210803155109431402307790998510709211226582462253055930787977459956742778613084319926730078811627123550510934944673506623929739908540543862177540526361575629784438214375558290723877082797392798468449127254174862503339488234352041210460433445384146228192147393737902476008774946708164642318257815136193903572712833452940884973517173532385752462992469689224210699658136036515926988365559848672009892763686167183003628643780193109366081591598794607319193498031631557440599909508834576749707364359532003522512110537554459463725119133013319785535868756005927913243073760696172063353608366445359295517337758421616495949763374351659567635129738180359835588365129572957399907603346979032826075977902767987775250563775709296793731713295011189951622457122316856737367652854449860533699497358614332436147711187103901652050407881796060516647666530866821852881908648360951556949402723339730552317503876083025758145101717164049837121954914357421851504738259687741092357928461695818625400741598288578283487849301506126645091857548049131195463642037660641928951778284025841292075502616236367897767773538166974541468887010648057481098543692588456435029193527423742877589678179008933206301935632214865988845024803304214363696974643324360278788223088344218508408218949444822559120199895893114923569844751446086907298941293056672619273078265578988435381666068697265873128382607154100438344746549648801357261883739358190786599397611871901209608296490003240977847176249441832792889027863219907251616726934038218735177624795347776517787987057112595702139088655728002386772737557645967417826344506223564050836715578914585716681596237695909612719541658825420756505611992677142740866835323635689541519303458926105610787756988417469506807036754941997556341777287667814274664188086216160555308650607271875974477537181097095035679063628297924474207329551619339968936523711380966012688890943432767556426561911396056715421425362750600664044728221280647246237460990508836086001334939031399579563487257290895289930777836946702807986355984421868996983872685972074593054799730216360411840286634880566548931809151457129404239662999761457171039879553590271469507259445851506749620848140732581388853850135731668753556357739220846757007426511089932227604285808456170486780709247036118221622785463285562471921768093122429873805889728575048555768451326558255152419257433189572934090372417070260926237762144528972070121047106116104179395541896790492968965363357388757896897153819823303954840968343017687070250859016003131046401467649245548139652599029584035195603846857841012316852766694251821965607257184760155098971814292036058351141707629360500459129364616451396153185742398182651223912006329590235381463831767268635890636476569247882105531291556756716158086561696194185072584228029939446934216572353663057501634319550220492049485236736164334169729837311327675519917117926494810790120829776862680318438564503501051274295737017048158951372183329355653855053782110799119983277537571251761711574190306417153967875713628522364826875174044423666839623503310889687676053760574311357896399517556159432530188581802511383475873934974966134683015246314515547688170477966991896262928473715950197475009366004125563182287401633761606944619743487416202362531271227212159874907651736114966815584015248484480769795584782827837882493390842900416463608876533494013368320169993659458199767535573119358102430689090135151358521249502944484062145683927579162189305413668969446612745252351484400716920179788792617903404420230177977652043547095562288619110584746759555461685528010883036748574109269449251590138885803608641983301993591489123488037265754410289416537210266674020325247886891141373551308786591236377285536090587307522797435974710916307548034146732109589196268146994785336597490879926172185625704008197634992401176144475140105243079261115118154659760008224331674941127022925770812945100387109916614082665878604637528454032710151361114310579758610721645447225843944064266343581061981558642860214833501703633897446546276019128811019758125659652421146073725094285013038587413857110086009501623592152783872329711889355398348268891917456829940748130946006459577975289094985355391499072335431252602684805937024573257025134168345425725247552017835883022332137403935233848549647889357580753432760754682340812003701875941182405960714747519195059732939113917180993265343040143515348937883411521502838228424359725884320601733364327937416464220419120549741245524794276349104210467780096728703806194596173905310508122579471158620292292086941216416761552621873922933477256330824195165435607660669352112275647206256414094571952413682605368015483383909971110709234757533360394667373558334640821858343737636867221740478960081945116841681227370835454060820755004540251151065263192408169951204096383660675622170691283098431899166154445074528631371335867168512481609971513297524708630518827698761314987079337280035415719567057293374059754886060383715862161164364004429138766598195869455517310888349495679100802134088011669006227548329360088256180269452831819230731883455401377019876400266324310491867289584069807184518408444750771758281115404064512594440706094350637232921559255280280024358005969233448303053984715583594165412784671805121871568153101693059672748070844303982785583421036804295941598699161118773958472479448036411913730741944095508803198129896836070349665886690196422531104477329877787329046832442308932871617257977824272482819666019580005733173997284573461242121582940359267814356850197955563820438738471890183347853263316977502721548541953394391134310187626872622786017046938711010189454720688137750077226240136160062552901182179985768033245509982682730985177409056301568254283101208098937673692004669506881787365003715002605779189917926252332265361809014128883433622483434167171179253912771278437238531451899651447992620723145582141335752652443539537399391453977478254394608979826134222570769512963927796133071266893397655133788796826748654360722407025179398579427625253218400847042043400900738151120958295565364260779940638604398420470765094955771471510511683052535052829839395965684219980693512888287498993954365203626821083750106303390545408242477743584975962954145094804174526896720769626097688257578197977050582596424765939854301139558153843855527896889216868469648769153893257852221700396902407150391816612761935834129681460827360308650374274270751290210144757483921711889273464972875442802775028675077171924348374399228630384356111159600065064144372732269109336128479886264454643641218160299889200088402583815612181606122274620651677890572405373691068588981140141820347863829238260960254305491067573046492534555033613775901796486024196006559859150329004930448362241631318309058412294196660220781050036986657254491749182933570476968003084536562681762751149805122515425608346021122655961079159427541546394069209037712636152172429116762382701264171974965427332727455195241902272639757807018113145142091552025172963208531784607608641130195789783774120318889340993032531280470053105123979884903680833012604229136159681705013770117413132709606874162065154696970384707322157659863888225699108827708222651738318379705764413176551985669555819537570949103419494244282687673654520364420011560321876611387446981146370816962840978891848479918171329788946429661881684718095857541129066839637418242892879025158298323036480920488690138519933817484172938840143128467532746536331070782515606506436094001129527594266057043781568061977022705857855028610206759045941248983947785928468152780136570305285287454512050969921472555259385887195930619578283829918890278572995630600129780735349003949679297062332075770056061893012067655909562712810362939205390552381408682563265796499181203675087181313285199354929102949247743126210554132855318477856574279324684141766258450610857059323902556736497905644248882669421092315241447826886409427389043023962213701263555906978642895542270701234960959990544540204955738320018739737122191805434235137746046302996831796190740447982589251677068926897376974901667038553329421257595708928299/13867110552641814294066785025491162614746362537848871479599784981754836117687713301207415439427234039076616688236675868851724897831716224323636580957865926808062018495331466204100630151461582277799497893862302289380213198253782724056139439724409951933362659141379147554177186197653036677311706627119582384799857053266378340579347339537710331280334441992975191113708978452753764950836688997573255646280928727105433087068621421498337260502824145177728751022778598023152085075430423684467851421103225205506564514597656021180920827394001356311637006291058515855175952361419897571104282524700211213019138128789896395774907547057287742678917303119716959443773560961590533672321558643807802996143882687479791982742682170192179105058428096803781873260476530203886136953507418156694533472856991578132350396663288090700973385128302379664118163699749225954767803217748442142311161318779977989388243056166068638496914165324271538344972418330987024745193103928111858493276197312481590346406051942683611307720429085586478230663480028576595139468478172764665241839950490125380759722060189450590365881765167221420898140630924578756092561098796001083200440601364610287638532495451103739083250977760644296028959705309630627493585393493629277500912878908440296191750938597831431728755739989134539031651743444114968662135601774024187443755212027443140246778190883486765342872523893099722366666759885575320218091769004566685517550556522128915176353288833165280751494635065468783277162913955937676244697696230893584089672004071366671037300536813455551877281240155634631127436008788217633356703918552016022209483109528031905516012030898309189008353453048109768007856829900570318479624000696253375177605728271932454847502970500780847438988138544611651068394868938868046460997544345474969078184812991777322448810719407676868105068122919872231329508528738984178012261866470500315158521298423208634239134349783237359659293186953549451117209865890935494327068329147073297671097242181394770485771191105950338362867679500906272199952133309518214854550731353655215414501923704987799005678194851088566085986705817715108735131499873873840078107592902011741177417397347782555701427535159401210170284517354506711074038046443212639588682938355003164472217534987101473660100601842715749468509131739760304548061766149678466435432656330030506157514006301968526176991774618904170820272211203923466834944509613399673399728243301947663869869598093720130454431889804036438127996650134593618086598080775494283142502493918479894798506459325931941347810970588596573951856626296541552484758997160333425642608977857959612997512527639615765689609128816955332782196758864362091923983127750511343838581742507670137184057070308014790416656917197010035804523835641017796356313391957067425278442198821170931205817436392793259966003763014118377144441106198815776030887022814111692915016946002726952148254891588415160169767893486419308824000701463225239906962360480932202135266212391104156361109389803505492096770603596296609488784035284160645202849306063697386925768837312560158818588600204642200551707990080408038754772649791604506275678423736016878333352652276425777250142466131630684986956408199198973767356886654246279003716867005696268191840563748172057474549472088710487622679656582050179767588948932990297067298906909758400100597732805337490089897799634606561638277271242458726601679201181557539688355124460811137489119632873623633265899501567136002364351679558562452585532835616277408784462039494121706963078694541636240363128996300733454552558834560742890028784487281144524637405839613399066216096810342424628524343859603116206176286513565759535851533277271119774885490006063525600505134574066359605907196714169625926212829239762213245117921695823487873154676349846635780650837630491782834062554330932645246507605317122382867044031324869151211598347655506132842347202322468187581588694758903369123930973723752813439498831121773553650554554616625884945520273899709299197717829072315222328281038602323488561234697249086365128748975406807347728453629031618969310529823074509208983222893496347296016402181917204881162899993734206157911489474438080531001961444027212279243490176499319597652064610846523687955525249233042939380710659983345768354757542680483719028363709067465925103629114256986073173151762871644718253387469239040793077203251358771124953908876159364232231392719093199027683588177459771701377276354680192108098808139130609627827933621973298672113094470622637468616250244045618788832525975464256109751003009669272665578387639734592651612312738318714154292838598290174412849742584741875789459364432324225026814047715115780982890309875258576458040708147015776800939023359623428663661309398778624500592122019933726667746440027119358944921849223695231673733085113812122093848221982380597884966413851095868058706016453415757589285463875224906220860086901254319217366438729276375126920993996025631087132970954511500476819121764682579172507405729516465256767235628058892687441503044164123274991526959443088503811112250142215968116559915820687709318374170085961081987636812395307691111209697531390183006650386624782783004824369534911546933990288641819386583567418294927161365525944131699852312892075369523156971084592006171687140660089790395753040934101236754854336091171798601292159328392163854511670139881650749753456665139108201631927708667911795660157933460371218088327742679214837699359098281640862983205090210840341854508933276057681492683184300243519693882110158361720947761256867615175948105129824320647013223524012766269201627397497381676762185580383913027443586794718430556047648424506357578402270216135984842854165733058031443424831923013939735237459272114029848342549873153763828868688959199029566020064474809881637871285516393545126839959244375210215683047775145061253268644617729456869056534293669113970990536009556407553506548855078774095852322372279148225481288376401816911019313825266670379300328489410790014570649954073374870782235040978765888956047626647816602929257141818342977312380549027044346509998426928940843046592732970376423081239277875122081003946141535938817156119184970984923111392243598224554240459196208550469101270477201054920566021112014758484626752702324425007259361380680529001019436059051487161858793735099519635591291278734349135088216179021458744555039638537383421910674325904235435797303744612466458029599153320207175581975368624720305098538510847792025421140665632645080325780073439147554286031698911293585864008963217157042367357175613332188664816609565930295348259846434635403205496048709519833927368113616505931953104444649310016156302169053299059417535324540874445993997406150809613156699608893532279462751576426602196424074393844506493532141156264219582404785628844981179822419011071211786236362908592031412374470487165439112273506256319114879062765852606202981380790217908862952459032315859359012355282847919082806215878259195016669291578048949292194145871139454853056892895827967824230599771718534871375235525260661317317674637054074076753130347131179525246279278445257850264153619045596743684436259700729615068406945807362994212036770286090222992768461236549776299540747547021344389543381948993748343689612748208217123647127470024340057582825667538940571071463812813083295083272232221538851238951508504510883584411676586376341989876487783672043166920601879194760007199308768480889324619624182627377349578433281807377578541572379748876845804771576944150839696115517242229141998237285173495340121604003043910872997290516402105365867513856346510498550159271683086025999894653778408235623262404419840050294289452878805696223776087157741854156596745052017250374810578262423002256515118628630810526957094320882919919675201122516590310705150340939808656434258735895572570174703866239863195696611706944931606152721906250297730463434917960637586667048076050485383935320134167263892063275970382417719849636994190011203734012910159636152850405585447847175526740210110207069752435015692905833728333864029189868471795764896163057030051125190205051607363319338695046435582427963159367293910818858789496209360384668808062124004210331535323106333478474428141091646302504440161751952046826173105058994519917591567729062631096454257908675607199505198210167983167466799618442971072735583460929829784750454719832583093913680369833017874190871451538084584961725867320903674004978484663409870925155555503778048114776631499091918222491677802153055667978393532570188924388114023098562960000*t^45 - 2610979614172637163057951563162478725107905071205223015965150281706672408244713707167335995371358367225902032909237509873463455323602475564031049487381890867555030579197406024881451081449474648052148683767253856559561800484239355804426923489807858863722208317699682311927127803685290540609967421242971385255285389550774217529071900732122547511010524304868222330714451411242308911846311002951921549318536819653950099301879229675382326897853166843218475945532653439248201796482338843381230841703704939557019222878367250425440753991177753921907670792880198024427279215796712175177021761623652737598383779620302013816561704453808516575267882433801337438274415505425880830713578835990705674577501637869283781185230415096349421403028026310015863969639818910359872598821249999592233971325186930848543997643704289705685501227661016012962117972874918649456988080619987530498249638983802361082145969885522771763488299378529249422918065780790955028622481529807265766253244775622975473809725721761219609927690416812139581469558269057396200572986863210731454013565577099638402265426618567121218807194148990740695889404601571270562634448357563664818605821448565542636827369631893686498237372231315920242863190086323791460915063591086552502703081843357434686711088104820372509009822864676682409401138925034066710185172549127705139987589035246014001773066983462928386052909026435674455020828414968961793101985744865905787798005315994788450364949881047524569456878830167285635911902881567276379687412817340206155417998392845671383202913228117221126145080793156426885091671285338219565584538348410816600805700256066507878780654903242315215264442578167604913425691649319906085996561380075470914761716471056429410305450664439891208803309626558737550973526214584532059224206167586650458644439714590747898382155459157264645603432594966780716872108111357373065372910733404630052075431575048893495196759892847230941972217875966196777333409565293004612074517877424920825324769597825782861312819464531650385920488697193871650348821357323377058860833390171119529652590366659891527517993110846391680381151656672972745663469460717609665959174171125675330860648755066005047071153170640910629870034976957570333091701182953477639688125011491999500743417328052677316758188797506435915872971854440486880856887623366546238284985743226186204191209820009834268755799575527213676413538998060325533101866349783670778266587732580063050284989117406336426269390148313159061874532567408372622849690231579912920888828657315649972858394102189397953941866369252765921617944076506514676176001469816699293069834713737024074814319655507617484125308931655507626220873665119756718692946080787443647563542575140764618737205781750223318270187228503391303903513981831607769303319195978751979319329014826811041675841933538506763340160112010852869046463658303617837594846757542275722729781180073359966690314442581332196350258172238268213458654922128923342287155103755453441448870997144165848621942162047629723749362627073951198531588277921707873026517022622508359868078472369281193086570832847941088217089305182659091483227972440287836712342813234165383701287244192611474696760238484075242347423238293516105086202861079003216860235776373563382002765310194340158818342297888673366534476530387462888527606819689897060646925580545351260355207125647090648001472805069747256857236554371533419373079911379008434283887568674025403731155745804387211045624203264098957186816579293607771870776832339160473385759647534066411800205831223260199346429126732122777324392754252531840655378019279677366581435592693887496390224928405478755497725197117444003766785469487646675682328575758884007938892950210021781292380794239970331897020431126404986718881765730206940064707010405271614246888667700861373130287001929024962000642093606895221426316745387301260456911984229967487136999804454018973335739731588028854720663083313187641924168906179213766781563801097847637065649458924735553137369087028129624577286826964428991560406774656307356167052793868872141997382549164094760854482741749361115926523917028120330557387838308068954016893649979985938797295191109383430113980805564626794435373443031452385182839043462327528094426736914714871171557519858182340566086612463995203721566319167711170006994068782144158656061410578276134312176132135909309776003691702913993621375434236199258741388626296946243173097661255854293954448402571891978266512093572698043647442901785585950439656107378140352690276852869592189849391646362157053746295225610170511924320954797143031665166023412078270982148563162804039831683369470573802014296573332346307255061273361170837718838815328741502703953840143493984868778984871792550923604197678334401558236172391984263946363469860713551724637618378183170308941990435869820374495012968083955121104124275328898766700688201312220536283213376313628798192018392938842594379157981721639413534313894876603674302615373227535882404537312214303429941697174461119475995251655139241159864724664586532901024185677140760134951650640156412968465066699099971466741097791957331286231950151803898478573921284869477804153882056883723103992776460573902180284418248236703906724191070831431899680135184306177127564043029077005758457182986679684726210514854929104747845734147849264587946136968985990937270748841918146803877545337965576334756391633005909431837508019950389827208151325528613625921579502912239726544125588630650905552594957408727493569675340844906916590382465082285447384703371768890965603621385426860387086116424867471061942740898944856744580310281239612302255657911258760575078361871489456410278698298322592978948615559829834825930006693400326566933372043278021998849654029112865729062528232339136511710769550688664672306452928737161910066411388193405530213808160851505572012837782942292333122780687414069837814733720428954998142563691546454158387048925884432324709146151656068436040831862519623088190011175883696448089187047121642367773121709932785459572869857072106307241543188486494315865898699888187595399670580158847322761335321219826124460724276603601673579969205809015882982725516706208202090283441038697986703915463753649423114647516593730762518109019263470802550360378641459278081417545294336073569755592459334088745550820003634122477440730216665230399942517600920108492341542867897251346923844690023458101758800766059021961739882626173247731100332779079690341161421535917146779119550453420230679972732244402605745556406260471543675771956632550331137804011129406996633250141143646900808205792384949219310046885447322529174709127155664578122890538662851955515049859540227973526665511257252789429136960310712724769941474710036059043077164021107349407250162699383143791581338986415961754240528757367186301869882716643769374268224927829574715406269713147959130131178526338917277071018588419885326819452566330126882893650732175199078476519809552088189990039110531981480222540871107409268803847054060904603347186032894696216700907125416156938197133214507674845482740014383553570668901799466256321605554516315111808738793258687839768491746822929165167194021650757306225248782770200952711557965025410441173760427753215527374660481678275154890032657054685447607251999055256426447223939026233829077847961170653526045506358289385225984896553941827160409978132883691765158244004548056174143551628268288439376867107691215143587279006005924121623655938547509305169419159121161089488039269243611847283759702888713880644508366291414065729074190677935912754256761129919787033673373572163317891207939404474168841971026875541809381870522004153747818697684495026441884491495711914069528751677877217685578487054254333002153202747623697490378894620406321681267860085271102763903499207266083735448006109482787718063014106090078288217015246209208705696647995689917314418394168863636914307080743341383804882441544671110550507977160025181864202432285226242448537423121796907418570115945601059982215095908972854618547257184990025017621446058073740166935298810102625123772778432818721307373255773379612929830719345535740577861777421240536314282168960271793859622180548184522938901204615620267259932619090998888552041052703219116952611485115054941109640044560460677888093589063828499718784606138594090766784077345019190914437999384311696982215597082715459660934014383570604451214725840199039240877549422004795008338952791313494474605519928061072683756078393008723698991413548725896706119127084070785047082153124764149297449909628089043934852549485703487/1540790061404646032674087225054573623860706948649874608844420553528315124187523700134157271047470448786290743137408429872413877536857358258181842328651769645340224277259051800455625572384620253088833099318033587708912577583753636006237715524934439103706962126819905283797465133072559630812411847457731376088873005918486482286594148837523370142259382443663910123745442050305973883426298777508139516253436525233937009674291269055370806722536016130858750113642066447016898341714491520496427935678136133945173834955295113464546758599333484034626334032339835095019550262379988619011586947188912357002126458754432932863878616339698638075435255902190773271530395662398948185813506515978644777349320298608865775860298018910242122784269788533753541473386281133765126328167490906299392608095221286459150044073698676744552598347589153296013129299972136217196422579749826904701240146531108665487582561796229848721879351702696837593885824258998558305021455992012428721475133034720176705156227993631512367524492120620719803407053336508510571052053130307185026871105610013931195524673354383398929542418351913491210904514547175417343617899866222342577826733484956698626503610605678193231472330862293810669884411701070069721509488165958808611212542100937810687972326510870159080972859998792726559072415938234996518015066863780465271528356891938126694086465653720751704763613765899969151851862209508368913121307667174076168616728502458768352928143203685031194610515007274309253018101550659741804966410692321509343296889341262963448588948534828394653031248906181625680826223198690848150744879839112891356609234392003545057334670099812132112039272560901085334206314433396702053291555632917041686400636474659161649722552277864538604332015393845739007599429882096449606777504927274996564242756999086369160978968823075207567229791435541359036612058748776019779140207385611146128724588713689848248792705531470817739921465217061050124134429543437277147452036571897033074566360242377196720641243456216704262540853277878474688883570367724246094950081261517246157166880411665311000630910539009840676220745090857234303903499985985982230900843655779082353046377483086950633491948351044578907809390817167412341559782938134737732075882039444796052468614998566830406677844649190638829834347971084478283117974016630940715048072925558945128612667366885391797443530513211574535585801244880385203882723290377741488858693700216407096652177565968903383825765533781826458666294459399290898510897863943809238055832657608877199834051036214660149756774509844063772428514032949061387195444128925936182512108650884401444168058626623973965512125424106148086910750984929121324887014194501260426509082500852237464895230034223865601850768577445559533835981737890866261812599106340825030938022091241214578424159599199251107333751446013153016049011799868419558987446979345743657224105111414105794250543509823906685529765942935478758222300162580582211884706720103578015029579154567128484567709978167276899641178177366289943198226142684516133649922895966376325085426368062239868732066689404688950189776675600893194974738865733834030630935970668542037039183586269530805571385125736742776328489799910997085261876294916253222635207445077363132426729305352450830505496898745609735853295175783353307509883214776699674144322989973155566733081422815276676655311070511840182030807915828747400186577909061948854261680495645681943235514763735959251766611285237333596039075506506939176170315068475267642718004388235745218119854949070693373680999588970383839173203840082543336531609697904947181933982179266562912899645593602736502704873289235134019587390396195503983503697474568863876165556229280622278348286007373289545244079352180658468092137751357027235324632869276430350519594427403975627870847832420314895839370103627249611956146346931429671559036096572356844260850611792538038578035829798620176521639878152124881219302639201493277647902419283738950506068513987216168919322189922133079758785812802480920115400258165395692744138787373903194330600756371969828181003513218812281091452723245442580321499594144001822464657467209018099999303800684212387719382008947889106827114134697693721130722146621961340512316280409772836138803671437708967851109260640928306393631164857669818189896385102789292123806331785908127973652404968694820829915448977008578139039863458328212097351040470247932524343688780853732019717752411264141817186688012010978682125623291980881513552588741345899385624737496512916693782846532092502886162695123305667001074363629508709737748288072401368082035412683810315399810019379205526953860208421051040492480469447423783079457308998098923319473175162004523127446197422326558151069269851517923266530958277843569113325969629749604447457706549435761024855025741525898345979124677094246886931177542774045983455096450967335161490639732142829319469434024540009655694924357485159858808486125213443777336181231903663439390166719646569084964731019167489525501829472974137292006543631937944782684902586110169662160343167090123583349135107568506657313409745479819352231773453554181868043923076790134410836821131445183376291642531444980485503879060770443365404646598509285268699436351262836216014633316923654675041058128552342732445130187460073343310043972560103789026306094926232352422066810239925376907094945741126653516749972606296126567577959103078740879088406684214828930135343147526964357204188817677586848984775911676690093371317167659252895297943631464922249279965986901128706857883084584096401686216456125536035627445913724890307363244625266388597964084687286709323669715954088302047839560849824945150842044696690681776093650462859228670160380536880334882192804162141346003316482505541461529314318743217688781062891118274978875737541253946265949458537773249375023357298116419460562361474293846414384096561837143741012663443392889950711950389616539453197121761369152475460913942365375155757434557701536140741153255592054378976668285627772674819430086915004553196209884005291849757400325473015757593664145820061003004927389999825214326760338510303663375158120137697541680231222660682392882090795124353885664991456821360399802728248939910689838941011252275244561657840669012446084276069639189147158334139929042297836555668826228783498573539865970566613292843476808748261015009801797669050971617226626504153713545630480656026159533033749401385162003288794813356352842441707624968922788726501205310225046793407292516120036197785937683061587336855434588176207112107024128560263039686179259132073868512173992255038695538492737267022832894301057759325263123735167325772567160516590001795144685450366562157503924948986049554888600683423290350744400988170253273639064047400244047119377093834054836904572918246620267198403204997908869157667896801309581818100954670156930496720796159901363722917368790542118085094734022553486754468656540328051003590651039890261698094213231422912875362132779629921286449883254688238430126606094784099210647551980470066641302059430152803947251184590813074959672674897417014483014575502805142142049473094473794846560621860409381806633414401674267438423040332690226307809565580332529829026283308477726749727446816043282597994332638704854401416467579680405236385558260006398091740837660063452384868090342588342585803580170983470994612056056764842712408509597371332208498642630227018546733542132751111911034307608987702735513798069708594397603697978597508726841375527652982867196841882683426632901724138025460222026365019277260013511555893767874777476724044678373985279317371834499838906585742565113999988294864267581735918044935537783366032161430978410691530676350860206017399638339113027819423397584713666917390568736514534502995232702320324435519466791390732256745016704548867628492695415099508063352744874026651466188512411882770178461413545138921970051492768662293065185227564005609487103924459351918210229252885598046413316626332687779022637112545573292905872267287271983019502971134456689674416937223965878425969814873781021096496866196099573673003339013910022783511929257704299449603953603107017707477101202095421055134373376074312006902667134481281702567370386497158682343516255833826684639105782980685900562110502213065729747673625677383806434297289688833910912240887018607422179826996785859509273436647753861161635536953677101520041092557541576763494615342731662413985257878186000553164962601096769461728389308672012752959055454657580276853089128117296442043725841132102709790447010951440000*t^43 + 67002978839362957859503359616026991768504281322448774846454087718764048844186016203960176912115106941192294474573994464272648619610030055484260593451557917898721127294242997760982012739362559388205502253453789205213480003526343302916653159000797713358744622528699811561647467916826290183047854083525751876635844907094954290621762255507995981361367190657572182428439444247150806595431261894871725924638452238634508256630927873861552083819897968794606322772275607557217564029227716444407070816323933356990764237811506716733949673532667966165598139303734033547212848966269062473447394530703352959061466915158276237383366881122133174006811744686507045375222265209638359748097567007401194904084635844437828946061318385044920822521525097230035997654343467278864784184826943045521799781444110463575742757202765610849285040728308300090692844157742751914925926111410805505089502222940880454292151916595427468269515542705095403468875272548929600669233618371285219197995397102868065967594594164904347563339437116927015951827315647044004302617293941412017181973424440647284020380354084104274448978681404130417228014663178475040727026543108067851109849718805031269465935342856172683648190227565550411404655514567956441320436761030889662163386506802737875858306897917449322815098758668340633495094534358900207678994619975011010141486261336346868051842028624109337690171760031230528748111345608192045656656872472370367392703058873229364092433996212961279902430505350357288524546255797024028138799809891985674721657164097517842271345896671767863897106869962823647266242872064428954460977875422273788954146345585719043405102352353631933247934023585832043114245846989892790693189661146893319511922651927368752506931185925966115707785113945448820555929052348691749326567558847004369826792554741614670146088771132369008224382816412958362277587067238346135904942248134797845304168681018923048647624169560987900422753786154059325574283407860836824800461271185304482938998922839259077699422152427288704013171525447817359788092646471725053252790698662477471831045927635308748771758207544033795301976195773847128805824694256993952202498168602560823476705501954789664189098559829579107443436907528301789267066350411131693862961883856858169651321430308491860867726295778098390917457210711077410039864529547833322350904415026427459223550382957199608765923190830691270614797264028511730941088768845722045795782616608593948771601903427977699638322821761845389597323345129986924272428802866902950953261695663369870017575511958293454510060600214286547898974503706040515802840398126321476320526757798233211198222861297269652470743881682448083621553090576725056117697520814995408934506179436398964407113414459388720213105559921144367480076402623878916823621441234280364236632089998687826729295620585655498861920213662015108165355233513418845869141073275767532928502678147333533365431377222753207028118796991565539550974684372202284151662853018026426962717808303665021617637527959729979737120892403052724686201917631343303224194045352174629819530063749439235318930193642929551086408004333460555905176236270777890389458835838051896771219730774405051263853396583740768615144202141521470272820161166048968244879684544446566956356471300813680904274700464983063248799312081402907713671519981164181480601159470966015459924449387324387606371979742760038748301481482435559352030405881502451526385514999540021111765801663783802436277893825584526712166234648572161747032234166392861254780480378055530648381603276513788022092763443026105013851213865651362182026658773831421490237090994495805317570817424267644892789622109162377165492747868409029550218901470096112448543482064406231921602040879627302598923600080762724181824295151964358780911834995036156129507742911781100484432391203566860674833431559453405715642222223153568611295037157094790131997302249207659391933422127738975181936666903369266300071964704842899406543066996464594197661710313499715951235925582925716911645518343978676099851448949300445051008046414833071235140890894413358471242582416268157445546281267373037345924155654107737363937930843752221634446521322611894936883129571782958665279635632500788366492943786073214760901610995556891207386567075302798198861080740472617659430417811274984855161651925013121968320430750490094507029786406913819991968357268161572985524089463121854381171353247856697441330293076759421214304269487363369627291306679588698925404991484517624180251868008872459164940124190400676103846314808592738071227706807919936859725385616842357715918067708020664604831569433968170006961958557351391014351555287719651866714700071690472839186751283807020632270309209125677318102419836508704498375851155699408766902054043392998060419838851162675167033353357221359169660878222675104411361469631957652472533177497318602361500486637080563000371992178352175500526440683748088894116931072430311905669132662838470084082413947853523421189244427042601006537914328869940842275894251705068294036974242614785683208404851944688542876991555696349208376906125032846144786308939841214597554604929338356474862724205044944110167475291319215475270631412017624968505438121032223625583849480122194491028106011842555149077265062967712177284867854056450562394046841147865885884046940456081517001669457692560711857231705332535252327886102841647708269974837804147148097925851958763862093394043772104381615379866261417192587544157461149194483281986483241172988679659955771579744334808564245820967299856258175273894017787635349476972827845990086684000632687066465453512001186583569053651759486598229449454796317483781854253807476918873664963274537001288361589179251794712025995460818645847650036760053067608604073576861005225719385207311051094114137040832339656642976302967583618536826051819250661405798155064765790055241467382075574401862995272122207947137413768530907116540838318718085835077534384481273151668357022970600807823836426256681750251649936320965442349355467431459350151928126831485527069042048536111644705320281293955564239520309164518528419059775754329662053867093780654623090555120261097722827245220520160102923073794771495997609903712382554066201858788302302459053243707686618088923981619473791357030311638074741797258048223538330916693543980940220143534183501962071575542610428053920840039240330333532164686490556697090886839661562916662398255478099228321813090486110551853297877639937086919143357482386115572578259471597253351915043257654901873008979565820462728176696792417943917540850083405081853847604145770720414099695230563804579839711556576110628235263892887928504719543397166910295593084842178271738995414006127128399266663504746562211461289297364288684519535296733175645118590761397446751973132927760344147175674984839620608392594148595875157521843098395302105696988942595835402262623870714231114140064393933784211613119868881897247704622964544382739116844884972203303253164267629802033978515117798953833556007890176009995206384476902033064767956542879421084076049700173481120228402332277367154064706176022869887191825964618498726655438193407382403894145694626577644816126870592063081419735150126462468508288636138685797045974478149775983426953574669767302996984433064999914840987280587247208160183035941585706569109509996005274068290046446149608154387510344736726258786954757211559937604640737421089332187583275811382073535440103268307192868790084428359319544813629145767250642716521462913342994824895163786081887330906257387230675787113741242256662766088104771876481212728595380351130722964439368993324062780693168590702153327534627241817784491954816965574273773983830803333853652204824222581626649274998042646623765860605335238969830591378096501108229206337128170241353298605204015542590671812004298289091787410428550838690489985267305484705129930868822702458512235419722453235293841182460596472717319484074450104067525725959982735103282884929631359939331286088331182363707875921725131854872141536826078921862514077258706034342171867716695107151763645452820409284925104351400514233573076754490269928961242334468149265763435129069745432480023585912590703658592469808999992325679784060047490792753524889502146217569793691218887101939675257376037825348700993079721614357932837156402085176556517211469840999606674642545878042280375940176484438565394812092020561709699562117748706769871910033788567629803578147039637087760058622142275869189392142519955658659612950375401910212621316269243593233012354564710684917120795955069139967434739/178407270267906382730683783953687472236502909843669691550406590408541751221713270541849789279180788806833664994857818195753185820057167798315792269633362801039394389998416524263282961012956029305022779921035468050505666878118842063880156534466092948850279825210725874966022278566296378304595056021421527757658979632666855843710901444344811279630033756634768540644209079509112765449360911079889838724082123974455864278075831153779777620504170288836276328948028746496693492198520070794323234657468394456809601942192065769579098364133350782956733414270928274160158451433472366411867962306084588705509379434723813278975418734070368619260924367622089536703519497751457158357353386060685184745710771417868668783823981136975403690810186040750410065339464131278067259050972631255719144095236148958427899840112478359895564019194533539538362339996773667254322614497348378439090964335181003372246401892195035115164977565575423300344674387884043593213010693811965430907646982967599407965457978209964589923888561335030714078711438964143329279711415088200371532443807475297296323909546297025139210174756537351613894206947567679902945230510825744930064148087731828262016207543815369742591533047212967551249773986439692283543203892900493628666715401161220184923111490732334209375804841965473601576806056006157491559639321069317031440125534855993617210011812536087039498944751841049059688110361100969032045625098304366714260884352916278440865363949900372033060164895579130545086306495339549051101373869637227397644902976356764188783983514559077275614144610189451394621983738795782417454670297160440051817911350653042059270330222083510034025599980735915143960731144919618132486390652232499563688494749697376612073137632173788680501601782445296095616776091611167849205816360000262760070213968315263797587038495303445086731870587273209993712975223542486500742550328860237972799689219479877165649681693117673633043538077764963698583986578713789985494446339903866987581368028064728041337407137035618388294204063754349700818097621525965337310009409228312712935112468719141273757263325569560499351875747362416603609878945745745310946413475932314798773791076989015336509594019594635452483192620935174060601659077047180158450891604567292174496365947202475099720592538327337127665029765072939590676818044030951030163461075591035751734098326691992734440829848898182314646776986249307760449578486254264803973111902130320821717620560270083549706141272332632537319255147930444209301261857930335806511727991933659465243942751561697491024468627455628436807512151183575529043683004401950505343507317470825430377354156766986459164561891212290831115981692991792995513233222521198575701051657993416969619447688173289701266931098441064788128376832808416093473037791260516582529665715827930109080692164117808022954434377959417717647780313668974896303809650240033476099633223426896460386905037979610247798183424971476487794161071456698992955071304433045875424477586318299087686787471156211009432136420537149361844005132310838710212096335322422521851996737354575142695291932457385036337763615069577106786548710769180782494108375551094341130852836304893040645107751401096531995930397884431241451375149937671425778813493640536783754673919567125885637478588275807443098802599301230382974828582763617857006184767260049591937514691062821509928509702901370968445672495517012856863709021049278288388194583706342119743059604222058439678239201448533363751892953385014009872352271086609937577874192322033656834930573050290811689378899775518128746370970956926070545765333441625463171303199704549389914695805575053700313195854543015518057487309033163619142533391792184238292853879179861526966643642959012473659840767094602559463300160683445258827062753284639303744374091594144546385045538490773303728769169893681534015974840171007646180519969076799213545993228733872825519562043450366546755137249049193407299077147697015011096072911706538194269123722672203977453816253569931198708912041482392527592309503577045817054584491169609843554069561264122822210431985741125632547431367954735456668805216164042316285381390939991569473603597973961434367507390509755580790507952438680325604609932766753418375110306152710538921335161955945248909075809126844330213999398036151242106198528801375602245914417364684099028528173206901505569779683565758887995046721032016950874430120475502392187029269227256747918072581858146374315674248085601271215825072170650417859463983959524262034124969604859390354016961177400184544713575224803814073808610525522061127528749145225421567393574100230668098925370664960639963078550448753278372813528041280648567095056831358822700149525545074207941072717596269390943808020719649443746650953063750308002595638588707848936021418653092561802877950349018788229534424962610912797434136347058047429663221694322533545014705653195485500149092360736211644343622820340386931019929972393135595270505195273055766666229830695918525627495170640446155584422360028584318021810315277025185363515036286440697723829208820961678072005117718458665583657970529242240784731663043115795247191093102015563360052973114705443570611240483103003584659680720788179152116974564233031112566314356749456591168068275370541320543572779744947967330863811166387120110354717485701887256495201984798701502472764622938378716256875288349354571049459676393602561658422461748943894447089751190718226197627608385346623642915731089003566658263457300958179836724676334545771340841538043628863996061641183323951965409793948004405772431761904172546335842641829404010480956609792363974788753264776869056493426262856026591949151032362070097499912248394731968738474646858056544886167428249302148640481932155853015592711167958703394289538688363964123071603168681764559083724141146583621514900060453950072950308216990170378697023498005876053286107458748959361030287597783766646887218757199843877256579586076106000561747569754877176632997019974191080903279079980723614222546373678136986641642790000896403249726928529971909511370559719300319006358112326663728434631558709027309091827508845232913045489628136405079404729131645491610513119662028866472695000368046292947481456200185139245801302895028317665644709043546388705650168748217039386058307573318696864340600931753878782199352901855081539171349946276114433316924418677469059871468346226796745778967739865434607945930223614897229284591334136283367171230092461838506849220963297456973426470815581238708635770269950679091341691635892425999350297191339635938556773016294440531082237406672778050583427904457053788813170124603280372132398888011440427194718302796657789681543068841621391407710980783566805737934469552817433619559878009156555642210838994962133521245401558233416875852108443165398136201920371105021026955098388050677951578938005277597118268041355344830684220548326912589087357221495518400930045254265494143248010942075383566240828200382584691074122410352216588727727904723324227059186646238600448685171759190229317586663729712144544008878102768742094145521646309724964075361191161374009016458553096884623281508549124636468454735504921667562283598133194143785184098799002330354292927571464383086894676284230683962906406083554305534246299111380456594573237897275166948109252727886465902083960353147302826018615198309282955980852007711753941192314068353742853522676773527041394707410674410141686970852856604038935418211480545039650468824985691344890237852581632955833503279359634323258080978546515426508211183603052791705788001564495945594174974234146994646969619348131485159784191873394138612802673682855194809930516790510466220164389751092376218552816914078314310129117804168649792034800143761825598424590434697432649051363504711155005511250428569839003137419202054565789868883299154205958890407335580985413612275032354068744320757506058410489769912321751794266160249653026349516438993243612305819695792763387176227142216278767259574374413147455136855854968048367791157808560152975605042353541248276941722364870375452248543065600647005559548371688453018201610634217038223387734182041533089364570286260865769612874206648489243233019130863957150931360990512928853413173355215850301882254443089800317511713553104275612794993091821339204314552118124955550212490286031789838418496891385726085231206783732652713717108341818715693752531032807583705454031129941036218618632087226882503543789957958787521985390152253463287183109390950342627473697193505740884004308318535394536676341611892712578074952272000*t^41 - 13704483064021455312490636012935162365786368647432748520464287504282676648842737598692990894963814686405743715816387485110073309465340580256896963062556209259276374440895432477312758988498402651965266691341319588862915103484275857779923628305213478919705947140859828178557383761401549613046767851393801846865999493025568029279137230845454419757038558115145517929522579584191507424397769403654667840359183091785807042556214678367411780023272874386074438160739122974416147472426133514652392376321216777678716212629405124387114483147285668750942514553981884006766942926806743338337544069609477407154352025020996210100000589500184023115518299151677312321032529887315151120543513642312815416656070694441583727895002879294388444802792013254594345908375899857309576200462811541425482559919610934631960128928803454729666248211299381933632273062723194480136533381864835549984535786791701146480716498719714647939164686129089149534384207401791625566092486018828572710863450541679778015093781255551902504327300219174878319333179848689074795852024742347117194462292542936477103572727883472918583746094530082465116248324030416893131502532932122739190381921621663358537431364399229015621086086153887476650786716489659409974040101405541323555731556191792829029407193428812577328009466553755491490288967671223358920806173471508232081537538428862584249605558454642575559143717646270940304159982739075507472351354717130086386593848290270476210866977797199942208265775141864669355641402852039636496997810247512410543972458541753653626313518158809284183444952402890618998367461441246682337130341218100621925464359340548680065919548137858543233090272322101768543548177647367961709144474454238249405314791690800131475134582665791769874352034818558775570519340501372419821956552570310861710351367729390268710425060723375053790145459255561545722433685696354542795474901135353431721635024987357633959029071315493346937799496167478257973126482555261704054627540586105283409812140480686230849253654003620952911626020444751023216779390012841967737250758362236845157087259101050364160936549146457969522894574127170115879230085438580066677798966032216913245442019144518720432142789253804968054006374083652799362819689020803762248514104161097433416570477597569076300016932685205263379830310089929271351382539690664892641287949291889785856602921848457294877748704056711457893654881372055720576915059022230036980052770326832044441171404544824338630969952540703063336855081064450959421924654906841919028412479548950261474615479208490888222492010578850066171005452383166610674668672495333523977218160738138291891985559289843831871840743302992347273991543591592546142083686588528165950255318595175978728515831245153074323833813262806890167940051070145172173328078410366647278489963798551632966955237071615547373451479988199797467604801914373133959969796331063141020345541838915653838867693965145268304852685860969337351428450781560969070976818956782405832878639677125212862479276316751385890863546310606497016301627230766105577265100969371967156248264486554915314749290301836890941646806053816295901395626441095588424165230953529138814677048390094460349499340620598470462858966857855704688673581103756055586530642702116662216299750136487579888484184621953464757623247630365488248652028737338995991906670084409578609567861807016828553259679791479018999919785830358230739986470860237308044422247872617802182217948325028207981281836711073388875234753148921798569954833044997923485349591284407587774936154221419914149034719271323088161165096206481174865985075618719678035415711123837247270924859375866863242017286757498713556922776092665744386499427615932231291838013193681015239633941997852085995588030420156386028029096703939940006119644253705423037630273546001698435844839010202280977209878875675966207773901131495081221643525789603120052357670346736872695031710818722320853780691048268544368481629446906579636918855851274519108937508511291617198548025273668029443100616934882324982701058043348821237170653768207824103348120586029256187479372801429854059414599967670023362368019268054024135245277139123884517851388923691213327944003842342314182613721402058164994265298192364120135985404451642564708667977806328960672708051047902033681694890915512594065529447810126927817319223910182285929338164821879063187834178775538792799272891959884420180608877491453894676392563948432336227312713058030657149225768636625278401986542522955581304922351678683358172509483779361653272074117015684692494574503817807111077052267914299383976309288504592258837911048561109149655435423301211495162039712009546222118966005452866586314121890632883474921796083321792199424684554702313707697587184519173122795569681795966056635112837131988034252234600183379414228624364846379081915545091850659048913475171280098309528486888332827744384264855161065292963883505345179040411521719516593073203285852467345730784704532305776963028702821769989167636902146523514096152517722194594796756266810248536827461190289083641071740758891004796526110725215584961448493268407354075794964083951508342073233904745995816094933146516648774933095620929770685212951377529962760543186399889338557507382828272613849803128949897508352795917069649081411114878433535750415128475237928426116383926737985768500491983295823389925364879521435184223668066369625375958817870767464580712005571252242341406379902496611230041566051838445647827583312840725574030295903088795922832203990818781107929333375991129788366939389474093730759901230193475290056298059976514559687939694211286568173609262733243521796640327710361685616214719999201221088784948666280881037270180785615815490565697794399530697484746320494024545723269650211912435027531561568754980706625182737148565886175247841935714970430366985623122931095670121566069631458926627736212491638112348286099769179790850451111625235594353251454742201354636699643866342860407638528320863520721325320732207984697696923033777752821284177246814418969921360401873123031945751077644919837503141740224457065335782404534188613895043926181058964646299079711238469008823468735858977395757122630535321198620060656497532656825721433871642079352711210374054125806277407720690616529934916924810419176548881545518175140095781978030719780162408413831959355785717710740042896760777386374596482665934301449948987326913696185179693382333343897516778511532639093304229950653093663133792567950773654433497941115764722399893975727797471354965462528822502383309010540407186404613108324336689009826842857411159767903359830140061449519980661909171338049113658151548634342423863976062405051526323846140997104125421519081884695281757435327699512227843497177864940848666762804424028614404400379599649706267032488423446578531578175611198294432668723739446402245972295078944797756870290077967143042010910202651270589607091936360480234691626540413278947540728091817250428426039799104732385824201147757778048588273915593444857103837020966117491422729367104446656725834276570494399624502762926224065561003982828415527595970543320649417408445602269386414634340258175498031269598467332248503713041357455561707459378406070473424765213575470335369202618404006003335676808921713721848000217286228097470080117271818931788634657188147968057078420456870482283913694301991102120006180846236582592593522695871465550130583930373264253735866176437998578342947065254761006221555621346441152219452168269134978253977633772447063026233909861519421580534623128205296072617811710886882471226487805382596894563268938754229555792493424590514582881325081711139221796051911132158567603222757262208489443568062121029963965999531645205515928097635435969074758673688423779714047783026272882428294104246689299404981273362102433769558471037908588590137410776614908161738194896864142270698394089460577494028045271174183192807589175974187853915318079575702254548441820107691168982369378955748635210052708229240814112774580403980266677508412848687497775572231755435826883371531731360860519032254922769411563690311381173955698405883659449062392299001128298601674054877009406505139929662808013863379103756817587091756443658210570147020931737046471516847263755061219142796663486559656163274283206910588627579604217520902238122595247521818630621697569034274237101144926197265537574463057432678128664988447260560774699426903696448921143087068042210876226865952866470358587069524165228212136455003833508316122271130995283133471862361878018928573985860006075285284048969643407188193260454088702263/184317011095530781658637684297153369754337068732241250083013808715824696730932522628548563549053652436060030147812483423487510100346561481635002888564967943823824329167114071629504209096510197775751659505919767929678667093456528707246186719670282277780945344420831169574271766543804945835934767252131115864631433332998945443533825054688733153267778624823295248553048505267852125804870991259411189631817344331109714782287093060748732754183370929653977982344432198724396464127596048139385191805497035023191420006527177948196405997445268027642175208618652773241713700137206138549261088557473640706379377628499039593841479479636449579773942487299571252606823581114474176727940716973945381490412440721085568437288150512137713938068273453350267398753833880626653237007036099666064840743390846392675824022316204205567104577330352463035570592509166794982122051102573043474885852528783874108952063954873995653354817447435109197168591726982702537238191673044486785806462789278401138354313773738169666965117369929253606482568755379830577062101855712997008839456008597916519264639050018114096946511795347651386104452552705859299730291271496847730872522993137945073195494418704253865314877579401897101384922749740507090435572521852822480116300348824685603548689558862842780061378377355579914629037756611361458467552373579738158106579693198098405780093453826344922682347296745783809790279016812438631232136429685698861670776147106630164219029130740821856655282857745189244392290397997671613419106879068960555191890387448582002537452968478846710368863150401976972068836950143392710032856250753879628534379664143424077483659910690026303902697980097792333104430364095080483125002342587701111735676138281102212348060316239545430543217341488796528784081799645787784210759026925271463997539806015706910882109145460371705229863800476635074754717527822331366079647308503733355648678924875148096761827399202196572138105276590928121099581134133684278763949874913182581545000843994372157706708748449923247406449573366212534657697105239012939108403470909000571551088069245462828450472673229052190892906631493796653604456185823573124371513422322572726483172906414276469531474321493707751846698376503651701359089033974368001199577388968583727776558069203557087398837166159430170018933876040980714617987641739476283037625723719988811010290333763664993769182337642934603819451473918816080014470773611437325604721233888387698937016741329030067290157201978650990117955474705640173734366156974278180102428981666461935030148355207178720414654150740096128776760991191531468443255003922765115833010997362046522758604013209892885624388003858697964896698586572146138489609073017213278521148994164448906738091892844029922621398191076925059235129315395194876569332168096021194325960892664730293943990092054210413714800016729323429544863036559259689743873344904234584995433573952912405637221267362684837256498250923656646452342656948702147096708041392390520047913406365092744966412306138260499119575939467442434455087802318635242487872026429977767888344129279445444297073477720035915666452034818756848448853136813409895914225715491224341180812336507492622616476945666257854618295592314353026324451951779356791757736690617379564716547493152786930599220066512443564651450435403083639410869779567662698519514637675538734670444865204277472444891586809978881775435396931013907747319382371535631691053529291614702459548453611914125492580874996516031426174407465892598949373940066353891760141274942701021717587648282581694826589575830582166761094509369874246632593810111879306638852618194762588455620104134727354136070467224752907093141576144887164026629810395300341186304663927694440047413713632029761849822992504611269245521978506084383025709206987192980680906483378200584484050171953280169414784648646409734830254006751672274460249693052468187494704254435682362864897536139659938616401170423947938915859078214478633338630326906817271954288445985720734206973916969435169666144752856496780068804755883035459744517602439603169621798115480996890696152545268800419125565032018236068670959388949476218012334649514878790212416717156848906880931072820391234404193528363211611390262636789652125358785835044019075523104389195735935279188945304171048652338128096098752000966355067921169070310332439889259808848168944380117941778635583874651159882643666202512372145618216253408928224613770409627692858736132197472964880957553436813324849277686303212951058728428183503214005359223020357659493773016401565657757212404125440415003520749179979402378138960661013656813486242300808979702273568237461161855527432368230718912976157648070050880080588897583702091978578754791079120751366645814518821661405987831570758765883987036955181619116958796432027128145976252912598282454330035589637752789497399283849142113554345250770815912946967468693317777957585957341531045185598655062505326264162248109965152728658211863840679866475738937048693837720826788905948167910934488156350704531173556282781970576644628681471863429045835931051363156033658140287242882608881116640803023390010725899381419005964754298061019828896354727849130061388887737824105790578401532644664287586530849346673250268170073519816782340750510536992190501786578628073999368748698674911273693464010217502415762271866605550545158489742174951073212511232884282275926941215473028174140646513357705794377660950649599198910767440424022913111230551087314681326809803818434324052419543816181238127600016506913991324070115931183047521557874263993372532051713643564017248261933217429340003018328138297491736031453630716672602843989771007813132472807466660309063669479596841622807465202936619535229667935521724310060282314197896158515646734219725397335444225379657416020434648350023644348010103372503322064203977581124956487169116787176677969772491362401377320697551209768320018639864415874460353917065357878532088705690703784864877011830355458003007483108965046260836160458200199505085083943668222306225274324147207419676096607374133037527229013934709510002142073443724797484464439028729091263838705494295075731253290121472068423497660010784131248520111366750833572674603022255237826401366779436816271983318471053426130688319190030613862831524830588001728815721489011684878697971883337618226016859706466729031115156400913246510723920547540046160222479710735195559387982896046248477129334139162272140700004643422079547753708777089274636907388601407706685235671222661347367240859330160142795336242385171331362610578775785802761379021466122459193873674336520768813823509003953792193695567606384980764034459284601176819391345543346576797078964744182997000099998091407022022456178003548856754511108207798968209866547859073036670254194136655484849898809864709535345251949463608983397874848472986022154856658724990326702417522810670225240628200635353990241568600875929457557447960853003313038636743101304531630646872555634520257808965952715195133763229333891567284342080522203895254088547868073713405663731721965758859332029172189922956676014092050843734603510357530618594523065128742668218926427708519814390051472298618522197800284242321356199798068322071719282547278880797269140776648062436145825369177680785072041905068207769444934219268476402622406853265371724497705085090491539845307232130481826753277953897717730467205790494309471867960585545615441650124640907093652999977630351762357479047725153939735838094088890604813342370689726981448399547495488075488422210216004910960868750011295679059903915431042229116319873791982020255653113844650487989038340605702043229200319454351762248599773138009465159196125413707335161597311180792378974357158471652144831431736316395952898523936071372404992846785105551189920804712015068810599016214920116346213122623281658290058438689031278652078572105555438181642800797271476382598446595337243540667409822451226807922782847344171034894806963449973215898674376439666302193001425047775565582964588264205163864969974239910968708042921959381502302126115416918206706639104276054648668437618708411500633024429538986475477614537452876821658872949771676993256948231300664743720449415112889573825731555962323323669621682484722607375343132104121517149953029289064550854742468827237987921065457471657037844702813279026756592876816109600912878261804490508443796834858987555641460651108083623269334915697195911120333043360374275116272986473678000316172358651156201046859258571049889525572727008763413040618550786951031586879480703745427786658682223685066010000000*t^39 + 638505135085269618148804919345201661691609569754494261630994546689440913786511180885537280595705255406347457992363858899659315111448364546169316600159649571905264799702950482492850667451027092191159971137157719071844461925743528391769275006270296384119910442599773644684029796271981744754471480783062611940363177048733304908410481854887579992262379891803227626972268823506814824414683641288555586450277687528554468399763626859138220769278691383541439920947973143241769676138979229698016521139253237536267643780944638734807715908361253029158303696871197337241201874888611689286768800002219041972599377522013503514121579212943438998950902031827141517842616991324565390469413212038340403678009298012720904145012440860124436876744917993789926366097403225358489177735426911619743031315505951627823713871566367642165328116124690155344816574195990309465180341691383264078847464773835381765069300260023841819375530312277726212616042908227564345523492849242982193539719267565771036245083448423222144373231711584326866187447303942697291496697138106616471962890303782126549127884493192992554322892137618494530029162326057869560586812848113266338740294494147266043454081309312300173617944873564191875697725047283429358532748220885735288752709895169210438474493540523451637254617865950239508080622582824576503428753142076013388420346632675813523608658969830961101936509216630021159357774177581364213169806859195457520465774239832725555940831730118087240290250797204363749741384815117511691978095338082016623552889850099377619558859275561725427408207896240473952589493724992954161855089652222007496300962868483874803014548419174176724104062757046518699059495023300265918863824851367222395107251681742301123580183070042129871382891997402631638070898130543957824468211202985677499298716563624106871393137586514530830705179288328992638310073059071637089041904905387952450730200215334183972337485575975474843680226383577900052079388959710474374630918899701299995306280489971037635969144724971842130326352975275912596156877920530215191709897299874593024863954901256671550099661388793069137603957206887022903657564273244110905073814368151083911281253672611749071767811451176684718788217027606264389340034376458382777034936183789557270659730243992478157519089459162820873655146913066072079143013481055010660726327741214441132173837973829027536327375901020589707143132022208725765904592466099728096960387694299699578180310705767631128975283171329385218166392004124174128327364714984902925399059796192006672234374110115133442915787057219142639947915453885683993002837531623134053214557127512035701702966473358244078074780669704849238524980443321957111884009043564751003056933642253818700711789986912870625842269752529005010651380805804902842031282818198916552859588945558614406897933151403377824026137766921625138606210060720283737848601426790835453730358300338900015114144345492870422436068694922160377060909482466999802320221018023298122120876107833274711862585708917218131129164711518674158540951681683901916139152859174656237116296622723957820193066349815739449930764260650288942000244179036597014856960004913823785122316130326682364469994598738126632126861888966779161193663193886290250177613254690629849533346825766625832223082391185387361009723790227120507521416124024743597785755149124406573468314420168111925949673784926938047660508638293457853847674322192863000839127869428948129374223586552225612417604622818152107534206542301123443940739984414820096256907789385139144109199769560226830168125302143884725727628659263508369608313117435867839773522900733980804031485277275777542602193532991466595367843993828277768928924710807721250900670680125634251999643446758167420733371851451262775366668275991377184436966266324916534726453993145548535008970068506801601861708394843015570703432157620718640143207535331594238963163238681234874987211807567977477659295424101978873485013552558421920857828130060961936626726999933294539500910136417247609690878144010522379968973019737876306835952233333534862549085630029180886582503998688555955485131517643532050800419734030424675760350634811254654073426294015693567972398493007737952966063874286750428095051212907416034983068204701438439438269327850918284723564715361264812120165417891315503401053928013486384956635470446738144693540622350240969203090063031752185725117843335684944703114256854811391005993081125451947012011008274137072678044259980942996367623056084652033801330276359299398223216058143168363619403209035301717217048113595458290560531831800599095600582996494652474741509222392798766265878843043400201482972449669856478659813726840365278645106840734624499838738941213142352029923669721083764782124544552261667715219838932426374562209160133256513790113485483507538679593267269646246387882030401719939032309554822365640392990488758348189895966933660889073961240496910454112666445157677654517178982938247462483467477355819692785622661224310736650157967801354496045158752492212090077055290558093064020328314493870883508409003932929965408293096868149858724327492384093462454761404001164269758076319305138027382183898291124747238991839654110064239036017951243649370825959304681655884530452650987347169076540166789654873697698080361892938777078408669564577908706950416636956761210096178477524254186622603471216759916832298643068735432501100040034778507372123740031004687762686035240395970908173110800367267113236640844947301059533100703799276517060882515271703746347685024892146457629313846775563002439279637374131333092194648416542865224662780559960991357044650406144680437650950028909046054284625512454152242429420024590687315685290270247925182458216641760852289073191201636456973871175121776012477798665962541355647906899401100285133569689248426021239169776672507286781739331152298582239829475135249936213089342618043901093308330857411464828400824798212534623727392706240188867185734305597807704016985603122460166981799290483797733283473957086522165912724895500382442966912810634896240437780457556149946768784984886901516803432789203380858103660433513185308904443913504809600983482799208520740353652005576116845237585370970199603133413321148715732843680180403215675165323762949226065712232353192929880186079306960409908514797276690000394111035105499895052562018026331184494986672447009342904819769131532918616033198140995058555881777897591956596747276009592232639996392669727423694287056449823233875216287326421992382911114073036170876422522529052570374277218066603966199789814857757400819127740171428116912404727628700763803140941857132684522191873150010449019723280781817277307826041189252569973575892344177887003570817835761824924203755984902893200100807401378721336564804211578321892714217599165958270918924503573944913263368168831594429577032792356960772725050073498298596497050971906909057968639105698787497930244782565710137438608109491973659350221990073360781221544775785766781141494979862362483386900127797582621193823813822045295036732609313577932994629351398338448475963863486238060020661907596524573995635142016568932249804455860169246736342914143523653948691397532784989098409205546721481350074422992122175155303229542719705741028673119061474038486321573032470307344365842925963683363435146295630030173587657235955929592782372730686264014184528667408028528538669507772818908666593059714686138150258200584920400874194926045979916363044910485017912650058697124106233889734994760262485243165339013749493830306141682175264304580281974050321707936299939315436833085899499010497676635916724387264487435151334893567242738186120723541543094100302751636494583597735469442292321249610511348444085577106022033052013191968261262134234366458422234945396891359921710875705615463206684346416979732647818707647743591730171516141601856115548631139846826297361975994801985756253488215374207153247412768788749232214719517161172131842190512844355086262300392010681258931789606091708166886343949184990718983947173069672337702441399798740824292629860234440091020076624379965777148590468854131185507614115633391504732525842457727239383480166298310928315660825925791288879304414680898637038902597294390839537895963707957037456374223258907760215264654140132244491506200324531743044418847928040891777472937235596689994634567234471342093285666842624420654672188952755450172475082600474326327980948734750296470911103565864436845569177509651901647202287996728817325902795538954018199352310841486614659376233370372555818703106591717533811182316110278632537359/48727485691921930783318008492350890854594857251052284504704800005332965802430437016742723696876252942866444751720541594715088877103113954915000763643612215033884592768317513189409158726663615503934346765932812211294360266086208738697267753476051636654732677260679504600094834833419698324442524675850754768810608812172135002313539956986676580748952969780871157663449604840926424063356698838694912201514930110523257930949461383876101762600201510138407972343930351386909410056720794335699533465821055236016122530461207963316291240703921432595057813772747284879993277047767140076241437204849353290192249258108941501820161241742969429135639967906783204712148762823366736376352143567824641083672254443505380161581924848036407133052532062379955749095841140855322120128296899911718291231011373184270620143830720652046475922742506972986415214111618807868836864084588275861176719634046311546044798516805768965829434497597787488906639192190829406396303545747393058316651082223025588300565710298596578622962063314630263782748061767081646809521180245964726474798714916690574058467794832374991146778980379264159544855272554422573491916083269281584023770446461755594063176685404572860945312463520041762435094520046340954942737563248447322329596643942158263007124825906268780935766697461819977430665154046681764882226489567057214212084286707543256700484476298918772663149285346586524427315142375702166877461354974380158832504038890258549161352528816539111529557537105050030126697461539614334582062738144667732981764125417441219061625497413947980902113246657993912156129308658598072767306824911945189152767037647112112438208941906558678043241994738496823694274693956170702435345446891001443332420128511095987172475715787466033361999986830371496115331970021300218814338593325071766344177190096106424715959889029753439313642154148995479532856357930041625515309058569952496320915118070441450868069312432764611025016337489555710175751334311203889788170656586243670983161142665178846290279324302853272302854484912906762035942912879279282752796319895482909720402593018915460394952545796186211385481063498360034860948187056806688052239180614013479415091687902624813784182866601784807959471984592919415301828135418511080776899769497441675159319949329676011611186837030653952993511254585546625703605928275953500113395306270801639692375605477750515594151652480316044687900964369342182072791124058196074585156188269343874431625115523766569513489835005850261755321562278502574665407144947222967153515707796880741444751864020288627236057993873818516803051756292014066370055920577282731771945436084219195671814854066983176659320966537356933248552499898383461899551823901102360988349734089452009827311649832329749658530556261715820257562922460798645529823446738028591603414948635503411042664047324676316269429889480165964132549998170838768552978010721809143159712324148471095743173438498181048929878847945334515728780242641610912450853850023275654725310440763185438324453828059540131951152259859208919453643901762397822726678811584936651280826608889968335848651609052423288049751687365878247291076116628832501218703350072392641921364180915773911726195054601424490301388489922185282821406837826726508165838435450571609062995314281771257514736339422829907896360459934148548350000056667313127194814214557901044797933699996533124899224212604936945756724300338084136530900526374084132516025645674794691454823154403149711337119081895630674974735762893281951446386214040530339200956888777955442523040412764360677942661612001188388913852571442610433017812156696243954628662186419305052120451291897686541898041617772061113369451221279682813478304432633240320083735715750999679552764544983180281868344009512713324053413856386665986317141514490867109835182173766650729231415562700292458580920079527211768978113128221706463363054516554100785199749400597939015470030383117381363082496861146560949368560445964747224905614914009848244309754416754845711342073564256287458647371601329878459098649533164480638783033389150699688520705248920263545816224236105544938389517192372637121602667424664804057635444792400485197412477982696638216761625456032976993003407484509814563930759087886919527393702002367959065942889666109217546108291330367769357689698585588623808000255473178875711363415375242729344547166757307134973708746076073897896283647135681869629707578726654871590866082369157694499275123573920006228484968529008379847200822222836608895377866100618945064068070382323327220990440882521577425403774895233274541718908976749783212945456289610289693265594369926125501224518991862867374789915829091315739155574694846274777139887837397064878449978339164498393043905485993481077401527565659054254323304041555536802873208933789540831240650849969625905942411040189075756535191589817913105557799198489790229204226767425261841974482141481529016977228220851026077805361351982805468180534818373709875159458256731458953356270714022508822747312009618481171856243995357082807091859706942360037503752410044285734115565820852659225158323416397776854023037536583200799287014329835468651001576889067303488000742714468281953924275223195056947507854060175296865271430921948677856146622619674608687195331462778647710579098173463315467838913577242178424819482180140632213282327956930252042098145347862873837640044686877659063130417467217883674115002699652956634865180301170861388293964915530227040540247796582471359053684099143538206775324202867905427223872813797467345078166133478924335748195354380552549972048703326595424970077126717977021549655970362611274049539410614178235442182361054767048042552262926111875713890395379663532842811168961695887923106693822034478840590649347431627720067354883759237748720864565330254259407701113931615446206945199742156050660651626257079011485113674552931765440284681624542892854897053768099670809525481397300144691265431071623060207358975703299447036451403427304989300828867887311080450938971708098719735137134532978310841164476498687018994830137581667354748577785293084123333899628611559429220030828708744472403083795705388353354239375549354684755637312416644080674896121395807691634155354821975522643761280872724675566156509480853204609262429211157518607415230702339356778882317175255962669081073026629485278142388198261319169145386174954076663754599684981851283736977394792063193861190880563950746827295232192324818805748354008135972394658642219003639642183193475600617935867104841505625822296144754980279226822699528053118851072549920384638065718318630075419070051836091697502505065598746404832816069597090282270951638661446288124666677557436451337158806771450677367842528231061626511683817173351996613261557342291681250884259778835400499032717990150300592501984217107118539549365950149501358058867987111247236341415524997442691443712926958795178556880627737261788000894484441120963463254018610071263087874612988554339136529526202229493443749619683327449155796260683977557929515540352753917747547137536728831382365857531177629478582424831818712684463495599648343630813083025335950276212620242314586612733762022479666335446699634781730452948707740128650521328406984477511478016255842956209630608108460130505557368812161570769699041020444795787207392815600693279972702339651303990999506681671453357084356334276038222907352270204606272795188150779919116016868381093769573180929461540448269948253914186459978134236099010623863954534297824216948573146213486358501062025583175100124539863367265517025865055179521583793734643347927302955140409039837701397912953577284458411884266057405420774108621730249629825082462272398408171086382398950767105254692238119657639595954015300263562474449504789264948616569716262476736292272153657224234210880260273303137277731907619561153281357938751081492502521942503530556641092852618211705025792606893842203365018407302878458808945018186482821711677400029661611027004413398500122507038217821138307771251011590898684253755388148210452959976462991781462127192810953435639707920905221295395383324792176713393451649017408730596314904470528564762774898470093725032698259434998963325516267690868624558018350117218296848127970533843693088472972643329113701590744768901711720386764191605276744632488203703270178412047262878484651786409372432599618051963459726437028773352806980772433985215859236723856160038335571299552132252365145517210213888823842283780397632267493841942259685334227160311886752403312330128753545976255478943676709499979632829725802748197122886721339290000000*t^37 - 8386009836112051767539783858986307291273487239228675768126713423633572450402195599814563624988984238122993953393059024465471608072962889486637454119054730371200736514747510376517006266233701208032337974536993729305359863062612078590988189258508726073028358507403591005247892895510006625294862420760505604309989951678031031842820699030208460786826221951615330328206391506667039570013611816854114088214033198713617190354409091080636508060193017574230575861244356710463412572136548041226566734732202381236516822763111279147324367000431029616033388550715986321253449922132752910220133839451711114903862989415791596736486954673200480532575100437435986122011737048555375318270152142971588911628389547072191719939914352621941097639024074499367186476866793037964413734718488634595268015724849860517061337488104190653231036792168522483243131409962614348675118853723306262642537773248708586143996709381294073052978450497037456349630140778000954569618691239787582220235520961676324088564524284090916599814965342320316883431237049413525838377666471444143779875013635557208931748407228594028624694053772273513730759112563703176255861764499555998234868046401717701274557339278781491848999595849844179164214891792328121193752657097864905495784348956692349068878488665459236015892785310795257531716493841024000300642866998365705472809305510959691170520980739066603055361848859256363386643409665449693994394766033449524756309035039380742742353763673711536435350951617157316035528151324192233238931463243118511303087702638424337136258122859955073723945777062531032899021305865635107459910965589726050074570152405423016606622487291603168215648813068540058258322520010548564349135404446773637273718022011537933026684913181787883583766174545133711754302335114318973970190649440767407381559454121010001993829049086615682350792589995359720660605691317385335205684846564218786324857544687529253640891132039823406027447233139529957216981868911519787977744907190298083644980745077910920139857080409352038389165479682575267240474405003483445290560571327970687518599328553407003541281669457907866115915314867806926726005922810891707966102790846386511731729624005355055812728182540925763389109612315250034437512732395720280273254371596278713967798561559694542732839011885626640833889075703022256719609407164512448738021492383318341859571474590982293505910890655409209292841026646023328468285242546625612720743030856265401014971501512429620440512999416270051359442992400869186837239842984635503001664293831522160772532746286240500616954943139721280755247662316171151854376586657763165464924154313211664739213742393471478577390386744051351349726413447506866038190729686864313831922975506440927693105394796764294538483249427178872738961547827414563803311907834484482150199611555818333285008228841513476172894428099066992294493369281851161825958925346453783230808598360444159865835794870517882527029568974691848785880824297413991061436273575610989715123916658478445181125964394642951101101311401122687261075580772126444051892830860600032631313631007139327928745268380737477477394414011689713064122341762275758106567619130170332275663863478834614938560487391729735176801449165314878316645511993226539567847075967326890734889041282096382280085444099418530684703820094835872822801956543972339587415016016538964369539395207609138134534892796894922577472488738611163323053019809374445397963346738842778047928045845179071082977042626607270723742799279086989638325455976100827781966023379580342170889151399645735212555839575042296833355852735736310782018871333869260950070138109233238984214292413269790354279896748112039521290334902855470301440982674857327191681908039320810419795893664635867378874622799243486629245325098673242732548707846559064461116130024166693139483482592384925347714995044039782021165878973169689790840774474038218146360772672837106415924727910189714483989058041281586475264416361085219962898241262967867169824555438633257483406833337291989521540519732264497000459134716410063312210326025658974599146356184596128822914139139408198297249423801133799726506607495827619343798107796482830785087587825578481944175504993001194815161289622852070773688243554690139893429670514559441038924262088278848706849472588975574714987743351854712346929216553766229973447303456290269208955325430770601194597507006229691475022038151469657791937320945292804809346919318767032472288684280249011251665194271342575337355897428478039956476783528994355367243524298113369185954382583466613994396239851686782355086055454132462133825758430783130256664239172227716235392969325826574727499716050472380550169792762767203120956075089779467457389050709469986481283861566871446969502177928545641843552909490064248545088957117671113324158183170846041891795646600728146045798784650910041638563010610848926230711758654209527981695548468879975978323826155199549299063380937553428757398669959180137839484633139984484531374111676465694545118258029515784211185569723416436719194874486055444383780463256087763114188669043210233264116694870151631002357513952403792268333025891216409926929374202577491189392881141582697192289694005721090916339111847442416205637148171695868119391837992591631694978757531022057843781213062830201172458685033544340794483150807946806147381653479194985613173773505225102260488889031317204178819041048656109535971463883311905983523509715985948492333143735193551098803545927845119256173866415994764111321049703297272807384249732245587403359189685245913495581503466486641963086317562671115807456933586377003396384258534886925285294798332895647490945195471586407198592544075322712917682433833844282207813844330305506312453927943772638542764134938924553319960143047125809419842458585260674879385435555000215514487755077926202433088612712026507137537442632963436255678513639202077072201924284989671956087561686687729143467009383690798257257879127902997181990639081917438830780635009410419599245325856052838865362090889204366033740597489170762350752750352357784214294097243829847024881911980138636522447487656912997765699521771377223478515610902785436768997785834597673966449515409067780312694084521923202592845900187398984559139831802666984062133846718352070935146087550935155092533618272198190626023135859013063772003312738454381861328706836661134841652679462955965437772681078876458328134490925930466369874830062887730803397951839853155988382415544416361896026485270884607394268087958373024669544624604721460905419464059564470471639889273882224650145337627272218484880675495499509282585126232682755049129513295160111976886069685847972724628559334081609484021069043533134112818254240383519882788225437055066552853853566473964587852311167835516095431353260872828310290921784020868171121596962984390528162507791239230876329403087678080548447274807801003716076697949014370105530463311567767324574361740787933185910228957250252100200593815480427913737337162228711556837577792345451524405624988455953366657158976538458046917874228898435922657467105966773819241422895579926110030657544968953261902968386936130580022838752481731084458997586980220293947388548176470030624042644835788888318181197151827168094717986795624826191586946594249924012037618951203692761326103632283070156101697827072827763071508431520820213804932091912877811100822716536501179730129702246403437278375454654451791038177007140333119447294259574758696063764525617007288153009578311157558721534865948374570942760094722290430797285259533600930918296328349296675043731009636272939529935386336373237516576643559321940801210620279311567264047494035553832043417590463365084904074878887110559496121014061192140126524843746524189694644848377952464525002126548773589289725308480256276971810740649498553296162849374334829211133473369385927274454275415602907389769458534256137633505003208745337122051448038807725591637597340222483733630340230472850380488683849812343318962468501694980744973075664786027758852658518679181886628758808406961159620258444820120225354210613629878713910782095211119520061685254045936791527491566410560380419655449460260630568556923849514998941373229396771681271532993457221005107932814866264982804573110551504842851776160174454551762375036839898571545459487573160271098827021679257277353902654423233453228225315974568746992290523262571125800996096426614207139407464763815963955544273956387230902893669456321512616474773934405968529014442266381755598739928259944869268709373478900740786291686620127293278465469272835714359940279603/4095933579900684036858615206603408216763045971827583335178084638129437705131833836189968078867858943023556225506944076077500224452145810703000064190332620973862762870380312702877871313255782172794481322353772620659525935410145082383248593770450717284021007653796248212761594812084554351909661494491802574769587407399976565411862778993082958961506191662739894412289966783730047240108244250209137547373718762913549217384157623572194061204074909547866177385431826638319921425057689958653004262344378556070920444589492843293253466609894845058715004635970061627593637780826803078872468634610525349030652836188867546529810655103032212883865388606657138946818301802543870593954238154976564033120276460468568187495292233603060309734850521185561497750085197347258960822378579992579218683186463253170573867162582315679268990607341165845234902055759262110713823357834956521664130056195197202421156976774977681185662609943002426603746482821837834160848703845433039684588061983964469741206972749737103710335941553983413477390416786218457268046707904733266863099022413287033761436423333735868821033595452170030802321167837907984438450917144374394019389399847509890515455431526761197006997279542264380030776061105344602009679389374507166224806674418326346745526434641396506223586186163457331436200839035808032410390052746216403513479548737735520128446521196140998281829939927684084662006200373609747360714142881904419148239469935702892538200647349796041259006285727670872097606453288837146964869041757088012337597564165524044500832288188418815785974736675599488268196376669853171334063472238975102856319548092076090610747998015333917864504399557728718513431785868779566291666718724171135816348358628468938052179118138656565123182607588639922861868484436573061871350200598339365866611995689237931352935758788008260116219195566147446105660389507162919246214384633416296792192864997225513261373942204493257158624561702020624913324025202970761750309997220292946256555574310986047949037972187776072164587768297026945214615491227533620869075632686866679367801957094343618410010503849534493130953480699862147857876804129412736097144742718279393921848286809206143767366096033193505596593297255636704474646422977208177804435053088190749506145734871190157497751937025765114889309641689799571435955280927543917400836127193777529133562007416970333194870718614287435640432254975973690666988239413587496124549360753075282198600372029534001495336826710636688669287899437903114971874803488317292891165088481476931889558852337937304898103425572002136195039133137589588187627888976061447018511355496934367172413422515775397458319733419082176997704413034936580855324646067049183967136644314765531260846486507645109391586626468376112427447318119893219479318492624356026540576908725882895420977557601204675860328889260651631767663623034650215327641629886760768555454079421175831236382694830281885272366627798303481032274281265526714379926845364275344889953631252557616554809162358628011091546131988165387432335284495969672055286045031777283730852091761765454317712743949334131459254489662639041076641180818075775464760571455360540915129163033499836058143932125916841213739902051430067251654487817319039816838593124830656993701055403395265124427112589165412547810009675624080875797106212614726633766991948345305214898774782317277165442035262443975150565231042911420172162652941589680704245633984258104499101076746931425010946241666589245142803875721464279976652754223696753150225361665393356038168614406279593218368657240679603705802100208219427702946529113597317925307835959883613076791557869660607869690454827216731268736479469886381422813995786562229804140103642837654223275860302933994707773844277880250427678266189024097400571315710826510681797921852848901877423337154517337098106325525475771885116755705592717210227770956721515277660094543015163619219945247547998635920026009421065309241312849210636296414007264595939376761965466349349649043864821543003770358772285699928445973439019623010216544835609768959324928847010688819793247834339306675980568111822627468192687986421099471511385214433663973115831482603485531264020690507119805208982078408071369142005836373103380563528574112089312789402319759905243006204198784537134414496402846579972266688141223731581534895785165330872440196625976541780398706191901863881136886280970360055830492124849250075753960546972675769504285749691826610510330687945631929184996650615251182510023527298404077849200119093844896836877639400364479236839049164536120898111189349981777320052847532459133636818077472051129088437828301516388025819011720719294015975843914614401556686224013086612971157599523972328690647127808147684767084925809021951812683528130755267487892924869265751031822825069910583398057739610096223013103061173099942206307758713634541005572684798065488165970962617287946354607589578781902192334722340583648049957999225616192404708085348441477238643045526529727129484197909959286909655292363348989581634584061821568369880637366041409534351909578919181245192403117494286280197358147573400519778016131097364866799216762179133773975474549507758445808641949729424573123964478503214761946367352207703850005959334967107039607572233567488715344484146191734977763749971081664694970965866893722275905828263702345567670188660937221134960278027397428495020598693677178403869792144741282350986170243347768871086905943120533842513582901135273659585040217862631873867831545418137360847280000366820310918312669242915178833812397205866519389601149192079200383294709627053985333400407291962166483022921191793703835618755328244618069610506832592451312525988435485369395721448954147100782881509678260540223561829204397692411458816315993897718565427230659053689342992185556080985511335630500073823648977279580554588603758150826148399328277585831141718237723360217073778191996987019432452309268119063967379749015348972996997266929563454622289055180199223250240803565737782211224112976525960495693894984981049053770579924608314067500605089198549100222269823854304995499654765311749535361418637899873223905138962002699379298299948000239647361078224697038907412726102289383449729475585928431929250488518188245631691793073759778458085840700551790844482862571588644704108415510486296391516133707993477038422913670142242516589127198234389778803560499549127448790208621842134361077269540758648050492015555658742712878838971306157539436375719746697949037449681582725807719272019096225780951007472053003807363613568417239684505808422699247165759863859429700461529196077977865639826526568169030777350311876872991137262653141012074368373268421438759622155557777735364600489387915066745530150100246849062199293552589952423845259338982091925677441108862441437989674338932210302421853286107743844133825663481304999785037831500506903782783125071125230088672034857797242876834609954685622295845303038735584545147347708279014100450173532576727004336305849540753145939652046233826753227868634397068304742348082927154794641318489537159776065703911424267796527435633563500680413211623669527614849309476171300440319778921606635967159951117427607141248884401518268260428501050641795494869795036623609692129452648392906334934264557071283765442982650410586724942374517008260544393446335344256441006827380677373927850621197727060677049017566540210485954679678791454258891658686824303399999502896705830166201060558976438574179868642013440296497126438377365519989944344179455298271338133442465797083333584348423553420342912049535918219417599600450125624752103344177534185346793378738426673765652261383302217180844654781315469453637940781368829137350941754985714632703380996254038584808798953300531912697164555396595224567804220462326933668195791089249220447029915847169406259073112409748645139525601746046790120848480951128828255030724409924340827634237053551610027262398284063274314911886551265854443849242192763920881473382066698334395012568510324183649003641443777205331354860178731599097366717825024787042626815703091206134547748187502637964700014067209545310810566169211943397262703530509994926155405709960695570327638232209224730879418349590132496073859324926277438280163896514046758255936665622873090323352327610418383066398245899054925711952104506961756150146508373691324464730628040099789076528818552421945680921347802401858294874109237715464691562956519119428335917177477192844451470496858914582245485761301578886433901616155750298067569301128598911813041766237861009506370192938304112578000000*t^35 + 119672291557117095790097277538605535804481554583864337813414487980768846263101812550021818055861781282216596021583375030147554979481977642407318261384676424186063704779004110260953080985777548756387152862441510492570511620504020744315271954280406349141801538175889315475588908694826885396005462082821700998704041175190922124490167497444473821838567036176242299591801249739068978020143515707960704723861988760277328735365148102087332040696658168952703884012404251449931926948076737522932321075418184766844279751725914715931771633979340611454022365878653046189552129634292330333853536886404584622460254427109173376994895268135956732439010290613078521187486396947350329550040221452808126484722460178470868873648322607010113699790229031487408247737444915614818080193006988254114405392025325626770537781659087399062943516022383922069726662568912643726181430891109107011041822573146959231504981527744277602201267470134230900215444579783202513214966665195904504906747732690052912480785283823165316614793670138766212802473241381423944350177720483980867436276868849428577715852064668438957984457942924505040078200241111775685900399551454066806513282549660136509798870379490399468552448584756314014270687837141619700621872673880592899763838274259342533654046305651181454344013475070638450307508900710222001560431532411362713351315707771169073747653295037054437176318407445196475645214074533162091728480503813504675893376429862041977059248549590928107069918984260813587743173109922931248060825247222376412535317332926123598381278546582386530031979915473728599375636708083150496702169062297757505302972776646815882961369010193374481128115251166328229330471219135257193560054079852080507123937533159666037074765944248751202426606851013991496316785923064100670569367729300800308681866135135412287665720480752251826610477846591881712243113309322266846845995620889719929869043000588329304974838663199625698486086264257907321210429388919337622189523760071528568704690869288239325872267567866531514715787924185490592114044425480581599621745124006500585233790439367547397860604637231630455356007458502414827954217642552987470147164819293397561072370287323601966178434307022490986061594349894545328934513214635690188251678827594658889390074934957467956766044116475292174295229752222459530454950221380496031005971360420787094561764784424541664835592405369382597004442372818231991671438065614768878693712936762871060332224095118499378382665080051595997417819749205230733838412538089771326232540907340251674980702482064131097630033633024909245580236540058049528255553705661558676903019390215531633606219065074773697919511041149135030655340864578415050217408691387226365418253296542944661475749667542136043869004777616295886823527606845980606304699695874059755909473755933632360272007430978361891820102448733860826589016552728397465205525253722912368496950206704195107312516936741638506324016019409553896686270018329917556088530713706072158630878053631577522164717196092434293295732310534305512965345506171069511498791120252027828726162596559853023077943360334664373109040371368733662325709021292182110428670333901565486711260935852480791388012435930482757875854170703082857755628710105361064360122748861324496884613814807943072551967950243692134012583620448886251014117793796357612472393095531288694396508041128586116041647536057333127358104196492857530184912320896097022537600272102160804118867152382434526149296675637699889999576420847558893474589001579953120607107853068799765852440385855292687064979195342774209061791536133915186121008087480059370212749276374790795020430680376549538745645717294834918906711133536314004807295831611981969401899393789859668838496239594633658598055214080664678902988191032461525635927305754908462054475571249143574419236670157826941417796486333002464937246184183953768085968582971280764278703519255570820860692240851060259909666359164098051415306106764853028701855561551498947544597665438928852633290785648830857473748074984671222196163308929125950983069308813822965452931471556399645967802026884260267824491295174024580096439265638237855911608011445200051682474020548747903431022407935436961556192563566799777851874983290680421622985925364353932940856825987269842039650107338250014903776372918387998849100591800871197489594869884439215632719924229061661262998317666842298716648628271295676891279161899709926010272012772340711483682280934453288243145533908348791126967564497310440565153898864139458684491331651255834911549777875538496652532028690102333788043649037456929800034176289824065489768468403042788116638931716750852921745522850064964990802867366591510728529242571283767489629132244287835001334836682783193891187725564572090912283947055713140704479373485010681258755775504978541314459141413771539260456881814896640237587348654161951910450707052389645414651731995977637013925254815883421196966668653969236603038913329174752193822169011947858315630966886743074601678842521821303923782088085852472103668711141829140393918374322183715453763306373002903007665673783292874471728985952448134486563344054426634781597177482404006534168234518219051268882571706628195272235905793558765718500591323610733525201661701391518180545224722958727706539101624752420315976570267325129909089368783032707993210020734508951748291173339985928355704167298218332801658197048138170770582484057507532766190783993845635292855338016497430317606843703950632773298092196396605504750535861701291701152824155411685309864308397412880611753115753845140810424845178918981417791266473823434692503567366327248488025661573519832239756361480928889169584145446025620332065726624050482628916170950348303772676496862383902538300421826006530034645849611834481405327685704315974128781571596891968972765856440606698318071089554825657322409632395152213028118388088156612807543822300696260201112102931459179115676118346354953863171450904126724069477465556480667907336110366213576353273039092367682232454219522424553222433474303253507272631948142873517846895165400629425296981405921650754363792120274997218277973189721272622894666302629207027469899393655291673884714844117282105031007124049486967566539305315518085394824042120159083121880625086647637791039446831854816877766471430911265282577603415776747650279013585912743201510261341316205596844654613032023086955658217416688445083018602308578078318090516924127198467714168244599151741523641600943268185300544791913773081160203290228638877091112451545949065120127423864336389759752824139062450822676994097884728738680212725435629891393701588740238483101915551005473859006211003973076386107823563738709856561033720206510179548919599232950022267048366206342585492608039103831107011224820321905479346689038899048491473720606253914636613109444670447264129335336516770468312375576776433823102292393710424886076446475453373797560193130949676890507828302541212841052856938854810037957852528968767597094435166872480640441346354492075809288153237473258582778054062663448967557959250489183855773026487711032127098101670856394456116732146951581477076644345083836929769517116151248546571037871702119214742188832403734854077700316213746392576086075813081276531804867389293809768356911456885468896064008463645082600001235159501215918704924677229831478327193632768530098126547541002483379050669744304246909252771686566604789306879544517489394598452052361328219526950974703864812075287078179190157205892942340922893213269975772661376171596859874682759538383805691497580797311548254294919862055586931735772799201753858073244090804903321548509150655137104964881399328410728991265363819113771975675082273117987540932939494807386838474757173901596237461600900080361175347967266976043458802188907515477804693713530184561984815254224080816602241148558760950784239001354158416726801219922577496293875529555832776748235672529774189976090533478443234083250045844244462830514548739951909843496216224243731307514641687677413330028135292107156688022175698492086048293790676208785510152258305789174239894711381602302434394400802034412962347086058038673984342972502837290900428414296356714582157005254743437489947934487787388415396592227384734637153826193421315836111939371472110307561338215782293264521361390499318228859274682642422309020498200640868796527681524880264122275050027111354157701637710948322326378583839624398075671254960700759334705381405997210079602107740382774074314891442104714134752766860069821512127509320460794703593238216914529275462726631494814756335904966797/423929125519720797814866673883452750434975258084154875190931760046396802481144802045661696162823400602938069339968711874021273230797091407760506643699426270794795957084362364747859680921973454884228816863615466238260934314950016026666229455241649238896174292167911690020825063050751375422649964679901566488652296665897574520127797625784086252515890837093579071672011562116059889351203279896645736153179891961552343999260314039722085334621753138204149359392194057066111867493470910720585941152643180553340266015012509280851733794124116463577002979822901378455941510315574118663300503682189373624672568545547791065835402803163834033480067720789013880995694236563290606474263649040074377427948613658496807405762746177916742057557028942705615017133817925441302445116183029231949133709798946703154395251327269672804340527859810664981812362771083628458880717535917999992237460816202910450589747096210190002716080129100751153487760972060215835647840848002319607354864415340322618214921679597790234019769950837283294909908137373610327242834268139893120330748819775207994308669815041662422976977129299598188040240871223476389379669924442749781006802884217273668349637163019783890224218432624363333185322324403166308001816800261491704267490802296776888161985985384538394141170267917833803646786840206131354475370459233397763645133294355626333294214943800593322169398782515302762517641738668608851833913788277107381842785138345249377703767000703890270307150572813935262102267915394644710863945821858609276941347891131738605836141827501347433848385245924547035758324985329803233075569376733923145629073227529875378212417794587060498976205354224922366140189837418685111187505387951712556992055118046535088400538727350954490249399885424232016203388139185311903684745761928124367194341553836125895028851034558854922028686741096260671935850313991362141983188809558586717991961527212840622552203018165052115917642136159134678529036608507473841157084712300319937553501941187055962725430121434823469034834018742288829712703342049729759949327983090701314567502559264564505436087148426820039053685252435732303290249227394218186054480871341917270911297684752835879922390939435527829247406265958398913125904778141046402759027994627742573886083559168181301017325482166689391043547914894255643621371576000795450986539164555974265323667767656429485669119376578749588784738390013276984033282779306305848890858837943291707555138505056769154767361564550897277271297591822972399589042161040839814235586657832862450569341216976511056953704546702221096186550279740522377419486509022359766415925293932707002344789230382753636936092408875005319262406749115936118526100867939590540598642686578232485497611353541268822029215839476927636240797425408948216109463986620848746949710053128879676071177211724683951544040038477443887953184984086297286410908693279739545489497220091698532965608914934175125689945977124410286840388110982014938322428495202498196110200834639713313422748304117999147975024660775117599246701945332861057722105660788948866143191497342724521883268998756082606032839680083140751432362214670842760602719145629815984715868373967233032017896975032393065622079862323011960546239489092520621042794388419972998848059234251409940378206152978620198698336001427092370645000493005624206594883666653739089742023189969838186623250649662951428083501412941331987818834579454531952889423117370713815656961443307402488632936012491986872280201137171552977583560062152613951048324932368212349950451591049937898101156024410338983550517371550710767254965763257322405269361021847953953447926239509872914512962074616931686314225625133240477261248563909190784728500727033697212109051541353668452254592882760605919264700550563994080959131176070543855566084911769861344313315395492544389654004691886742390109584215528846231258574294020676831237819785202069434589264333121217858817722691975080259506475879893300856678849751885679725494863425767157688676040009029700890232132931569942594158250938530981557412390485611087290130135665606292848601150854118240963988799573641942957943206594583795301428369693884221217488558449460752485826141467486899839129645115235386706197604064616199888325207420601243873703140095150192651142134574199593411900377694621027129602222616656218688861713764611745297560350788572074271266090861842911697667730080432265778455934921897382840534916611671942143693575093104054187819226202372904670647153338678497389787435075384822057392212326212946822616835677937723601012841588529488512954508097723113952625469719609520331410671018357291860653315229206946160672267713094446930653499845162590561117024185354464442514811550731136019481977728143285373393289821233772012612745161533170184996917723969005231793662394735745381698976049644959081856166831415844018352853026861174994076772876599778025177994630889302447701885521403926876906643762250407573170652919851275913887286833563692894199555211995826757901614483680786195149322759606620421699179450398532326282645967385285886805422641418135258877413722660658630000426568273846953797024669568577263713718934885540345606461615874052999141194441796995443318330323525082727861449020953497348475616791169095578599383726174235082038154109130844570198548122006952295929494967223500255556253225293192766253864526407002387468388775835633849234631964795587964800523486980722723327068620186494078157494765112975252700155830267500823767051662548782398945320564950777216847693480037965902180045361266641721009299583110807184756823718941380197239671002446400087482006942154718084230992872343350648346986541176473317970204687457173318710846439803072735732457169966754224931028236251699965913138649322655161164585987488705368413871521718373212056846999691205054382000423237756757640747669148436587399920488968610506359330476730133523167837604367782467136042871688156511258814009250323120623804023088618705189217127209817553406917211150619606399923169053860458861695693070436911304318130945538577065255022196960505986312626732049831873004926768920567034214268209766076909906829022636878674181882567279385757374044618024803501871596256143526917217151586951187047000723143592704677425561632483422880100583134137070411884512507110352403976276159424726875221005335331676521919838777324873476771564859722100466974665017259342106168511703334690949786592360660906371497397468520073225923610010679870782959833530187305331664886993783237725376042043812121098944653976459368328429273357485894062134004331184307346351171749372081656145909450973997768271794070709093722045499805494685455757279256354582706684600094749697126633281618911620893100229995610236150651649209408162370535375548877937626882693060075867984341584646514307615154767262688831931294079483766300661815112151487867850956170315067477751415560302464541518053444861461314177555607782014637752382130309961907619988864509133000422750487806877959396592960621691244948807655427467950604753986785201068959084403660096569540833026582960521245376463667096036822800354832411716940589588073822320422767403049796108136903530783729595573097118386286822601054940653757339119259535557140764954349858741425833719023786290543603135398349108665805665696381656877869723348704317495726031535762510354966344721695708130541644206633900108201532539293964750780074573318136911785296309346754915515795286674086315401899948549809053422201809767854061392427616404448391070687452586372057331318959239622573623371083496811295209998125025980061837779005491397126967535709721558646588002161842696122374788183393114699427160734745009053171779478217421769866151088451526870871673815715822471641021464484799933112292993527710691666605052964156531483547605742767736817850837634658264377737294316267596290182033547814067134408984771940899780715842777507817778441833724395679976427169275660143535042591637821658222400548891593380258056015934938396566951065811232495043903277609883800840818553007671876889430940751795228028498720506577455294890065458911875425269939834925691937406523029346451455956187939668893598513436141616689815407784474857084490980931991528910557033654759646019799182578713343644440129869714861996963289203839479489444891967364848466965907678302647372218450552184811187042816470541761540163616677052082099620002150328169420732720175671377975359497548592333519470306103550595576765999728860832767427868889459400727196424897659262407776294713414745908817272120155849993422666809987372649822805618614483909314969114475651823000000*t^33 - 29139554377844401316794450745368445759353006234013499346595194572402673687311166572580376449879670648644512097590814657364096977873947690234046708885422788364700108332746730724913094240448107069600042577345695031466585350572125011697183952150219311721931502643348623221488644670228068477640500603451924416332953032852012759627081196393982829456500854616996735375076270349042426178945498015793167721833134558672665053931856365385051742979217164525255208109525071860097361724678909837866869176690049804320425663531572203160329956932769184266552139330865512494605116997333077668784176183177024766904634201241054703555819012975130538489117144251810562360848549595636131154462835352940706857639393322561215678726089007437016009338668167527416161522745911959901865556119341635123453678532511424868304841989690739633180340416042605554930748693572910074938779873066375790632019428854301179644128879485812502169308047350641892907612145390267320601479027392075655409920229795494398104947187161951801208813460947049250972012491536033140790812308526354920112666000206989419635327028226003886651614505889393510698080910186480719831633775956284966857901376437084580722777530000899317024750682096289824008112204222736264856557856481173536552752154982591066678361167706460190268109418437811870922478971881244657646808641975154146645892296561906764871182872511492585668217598491672209746590518392355093623069723919476952423668602669800673150808848372940591789227974777963473008029442992870022640809356308446799570349532045549903102903504648744969295091766579776222315629471747256574027553777353827062393111253184140309755861501953038979768334505209620865146757609578264828352993828921579703304777212296714010348647052735034368354437672599854026227865249548538378843549751909168354097071978494874017772796193142992649397148102845781458210127819028029305598791041324615061777738064040008891809107580073132929331954364188443404809883762388572819778317308516312865580129960612297432335292038559717481310586871197834135108958218310725563554789856089466702221237814308523161054889633449067292022723882801921877290456145087025656332107384053235618967056796746497488877107574333083459968791376686043044784262581394296870921684744427205401639126187922186495589817790629530282614739602802946265067820943697810250968931155551318410993170612310413017128566959411989273682442541878597837495011980854070451722072177422059198253185185403555490788387439286465160898347244823387660012973548085471498936539619727770589993001792907406405189167886461417388783797150913563482878999713810160611076527321973005617036024505762279187139495495683756098448039552025355474778358043516789802689983392765732923232912812039411681070204054880613519181086825275176899631009865837679114005500405241484112063972466492408151844715973322938175261304680605356412726969577691287239918346824547832243357600936752697107595119388633988655456273239769012632431457720883983371727171104288292419299412912407009781069191617722608311025781779286221126411639117345429856111836590011972364381112140287860275478566025320961324440040920602697253112658695614868190199055211848449355921327881842431732084079937753170418929533861342294173406369644402081457318577843819601239273596770818113492346239062195860131694435324766567739763672100302070233193310973021581326211291490100049454630778057697160628681341455784808005836972992538977842442919994991544081860552276209178170383534372791121819417049528689203341246084676450727593298850437349815750398571061721808778845387629095225280632495521689213494740593971875779200418788659425389802484881203712532612071984025451626477069262386868657126380023451650641592995964336292870612603249988275396031634227304511996770122173460570251607306081072942707380985872959277202977435087572842630274865940487474232683128226190959077118720310167018975316140224775793341181578441423669484646984283952033807287759554923647672325502663170884527445494798364971544431940109762630229483004901268711953271818882527997562636925405986609616128065138866602022495774025760804353636603661261781070807190039585699090220116978455366174833307565695109204682816215383895009933189700945786989917808275730782336919225503839568358782173942893001114270837201581780654826287253261273193689333725164326361427674633527854881657584448061768487394324262301299662914380088503698842204134661210772312541145204948796127686484972521977441524366844709218213029688073459107826815901420858093983027820752234591420051783266575169552704386523528385227343779832817854117533029489509125702922508446082952714708071301779724182914927900099500513985443411311253074990221144576428406273035095081280887448154684665953267116985039976051659573284344590413734495147374696053754464898224510134970081999524123812367788916416234812415391834324556268881092553539579062228020924566921537837766012127992474268871532335245091187062795885449216999085318902582319710863998188229696155588454632201621024367396536448010632593875590019073258591579693536556518561823384728520679920875791442229809629966031789597719174555510423718645088382706181104503929422081284145246833994525202228920003624355042885869659451704636911423972821873469558942271181112902956615643735466448901846807944637224726921451866598356992384384270855351402595422876497298025481919052801298689407888776785594204692814217558334647204053442654662266846666674964340018768194593008679937024325863964065005765102519908536228720299969874144043018359055319512791872999258407996238083589132832894180725323005013778732063528816541045615024273401494050695558079152163464485616649332574746090049931480009618379200605440051147111662809983801355256713260266489283155075291975528681601475150511046183668571936787855331396741191665429907043778991345434098768156306540369059888477997892237165615306237918743541896985802289209196134229402752557528168345527500901568197488922558115949782747195260069977775999721458520834087192383544775420822201337537157660277457693912162683972231506884583610599146553482557234503071923457523268092516942329310931323729215735493388583093839592596297326533918794766011760249694516378685523006540911673235132078843544877251358854627577984814918567386065704942697090228896787014386517616422973956344706218922844893562215998741424113687103703538709527044021510250165159553814670814177385985805021051611452429634660673987489816464543171147851943162641688828705903573476191671573821970183430806884750174036311817339313580985973998402482397885090450691390587171806498018437467434673698381333731298915834317631012426772733203132769066968481951492467486599912111891123594016496351730562225114498543924735621932012397968829785049862392646639084096244813576863348305388283329054586378053226849878055991279154387210694630132025812627702505624563042018458803173923162156610843810045831663368003580479021251972547559108182479887896973881139581628714214628276838307082588137030714942913592253964461783485685530736088228552026254040395281195427237666370542789562688833795171070928021055343363301739852708819524728618660136336211073379943389504526359321690051098716095889891993984822758665823351831185221415060061088946668273740493014434525010239367106089835132072552127743765371850112424517404242746898877371409169786443220331121937240841698241478068742090027309168032315247611847619851937765930095271045187313810049777985745312979613332256849762319452474920578956589553769232480383367436020180604134218716619437883859867320184265072105397425457406155137282847873362369176905113673461444618089451911164610384134559012498107026781859678475433699645805995133499162882877712361741607476239728640803893870204942839089199033427061238938127150677944279071518497619795717414578835984892838310400611103622122721745462282274660667315716068290747299184561280341221383313712490358689011159944166695537405491705096719192622001001764142669293131780849118479587965750672197185304963821046999714193745998289052435118729008261199686306547506340402748658876540981740140278526882304595127414961048265852258237140265412695048786357605354518347081561718134366359918479772413447861663374734271711629164799933836279703307515157741255735997096331313748588640605343010323806904543645292472811064643291751437369836900929936133270286386323094132656287605415066899907909320578604854833756894630583485605081587216295848895529614883041418150330989357522411440063318890743940253501815968786320565212556850463773404825063450896837/852996785894226090148701428662462503905525973842057082202359662638810535901454995631270806824590115152578418308300680861667046743179602105312049731564906193356801562133383667250238873127849618312508892113456574491531092076141850429413261691758954832203211303028767764163114672320299737214059322871074667116560984806533301458681386737941312944456216714636777283606714173469890201603633266216281117593064994734759867925784389461743832309663163890204712650413384405733025090956559650662027469470772945113387686769600927765107731028177010096409484783643656106953773220756185499371004649833253769959947228831041615962771840791820563024941712020011833990851942342660681705148215342310937535188357210512854182174019586248899141594599597630171298095081379098463711586536804640636406741767595456396650055899640324432551763971208831156205828511757574331202111504375301672711653557521087068300580582036010806550919627896129996260351131168024191863242928251738000664495848399351437025741539379554341561785234082896836690364178797624476537240127133469360702726112776759812449154414415720193481383978223802827869268848298461782795600305544939351074510657924606877926618663867409504554875397088674476524954709161829401298524867743556456035253375432500181374968359679682828768817385023931641350368080187566276422338321166457503378970813658945866319113208250556345351274184216939881922156709437805928113993087137624240307707907066246198747864549358992070119648327213177130345563351199460739660647454623376110787542590908216589194773327798366347563864629706951209793162205425027240444733872927731287783932438251757082579191046713956994458546061682440449851869957733472748223722738113939203448008256358736058480902902166548587216744247042186939571997120377027415466808094502788710847930432702264204831209566930142665661294084836630051776258801843909892309929810210748186608323219557785836889014129709277559408997922358817167959222061539542311001600921966567916480410682693782439876514198789796129646785241783166302372512833391275819880625314487188562645069156664702032823059278383501237896762566689749473482984016627241699622849016056275857781470005038411766740207477526621789329152356850292051146410911432380772155854529055857033542607149949356582981440921576238429562584593380272078022316941595347055089257763652318687612651258780981421752982712927419059778645655427178230052721514440786021465647061419376805132777612022296044602319782057156956945782247275668041434324618166457932232280089517578850506600128994158798005506847936394772145054149653780929874565269824214687530000528470216113483505878936285298227047167756039404642394660852766610856670699928217842784719693163296807182940648299246674235840603992159636213526937849913762471202072991261344145377598409932048802761398995712697405531038138027341641214893422525155752051040522235597146075836830729963108755043392473612980176133723668510395339447593006236118321492487316541824900525315759908000341529921013186164410352650771751775453969974851574976749933814435945597330542891622936613728759439921329849714562265379410481669965183458907857697592462721811557125262425194674949272374519459118168403215238128727096371827335628586946583077193669279003742761610736170304276148138114557005865742742265422224570546446532528706603038650479038653299101206484765320963146761746059843174075570281952848217291396235785505207808939194405980594613328351864401370513673620240252103192591157306597319648125058592919685114409371190910203332898355026558603538182449894197204677377908096816537264444857157809390471874263761894210372797074410955262444901653462544583775197237792960307481958896068730484013584092045299516394616541926825142574770160734334520488380528763847748070002760124606351152670955114947345580068506210529485633683069081657675042179124708780471797973423422472551249507194466983537186415734814115924145052943797855491818134088338693438655258339670720389664590028462743275425957562792094285261413825581462185086736922944709460082674078066547413363884735086216579285354953066666935039142115909466891785390314060848934659020421584510340614577096786819965327073973640888430558656109990220955179087591384017721023415997654339814803100544630061692052597783424319702578149176854588048108537756755180012660423339996598727493707914719139759649491708161718943553858809165081499214509514733957924801909545968434583435944912399941551412722350329397908211566310673535814717848653096503358875710925444515810845121668631730522808529647213250308464778448932316797914829759762121383895624815884228708488824828521971776926549983978066527042112690788280550618360834437544938893544501437324048585489354974205858013458482498837499584203812196978296828390046725678518157060922833131660969990800766152583317503212486146019073969199455139596900575946220026418752833062111591739551473370325594745489267073547359349434966003779414609571083291794187116680790197663537111127324739521313876213067814533212146227742620077165611142188920696451026668587580732763316977914686901000970555276769195082791589032101622130623967796254541786311183372546579367968948816221833255646579802486833125151521666403400725417604694958422618757547861150582104464649480190547862460108948523079771203589873443648999058642853317212111492624380406816925087909536832911745126653407952334571598629076833939055421738072132824448171444012227319902402737791810971354488855466461792463332402591294897187838995365894573815295606423881970008333863403592654456601608937506292275658004683710332297236523059365856993725391718896923728795148676791449342824896704459282071587884957664364534928338063205832743497584087488269022322194130758312203070560896037879892808517243699999432744686084227151988211055397060213597192292279741096648586506680833810230977561928935783816313467179697598661146462020608896737805613642855195612406684458578311576501939916567632895339978873345489147422875709853828317224745273329606391230506784690417015670694953753884169620944194394185116253561428407767443971873557852377803236903437791002689211081121286889430736049592807177180379523454285088793554642995920410873330934788385895623957001736133239372098141779397172771980276716074912951503758325363206117106505295583818888516832645297405199965382785051077196091124780519576373207563308397012832698964537355996490395982642179082814006100839536640709696622210497104153758259045345066878332271793688155298211209849213239456272960719725365556537142360230019333569627812247221400665699648107414347024643852311972237064964278396510518614008586140058917931025983220950905733589390893810049312177432476015747891008166894081878224349967771075607831060933914819322247281249106925758352917471098258740613270511446123707998318892329054376524348172997590318869514945578292289599962082993970644284536132021993089295702225835802141392947291012316097820322193647778681937387048038796929230328130920723391519868627955677302390400133425164006591251908033593291233121126893793237728301320026428424389549959033387941699144107954741260008799831637565004425868141237861970324546910891196585379358580636186266453600927891838647240702406354305916611831829721679075642492113394445168170616786869142915408908322142047568645136987727874786823494560332338926720018458159377327180353585584574016474998200743223946933546519979737657156260112343065067703035411682111407793749371374944457383237931366806266653905863967845108843634672371818240723500052275033516015938322083916080132458348833155558889198374394621990482890221297455817074932941472761533519919807175924821588856763072249269064889803957942938297734599718653292613780916363331110987136873333142136592758221811446203190776331554810747932010381823284656608697805298607809841108753238658952713089709894518196622356342420398498023152724358591840206911659132063817193831709145468155603619941815440365016689995934474876217504039281344722131876354830685619945892906642519427039849746567970653960616559749955401149212273911089231630094822684981111378511490727713180039156357677218295244754216076073036397996492046050332940444728499870141385552320182363358321919668692018132194034392164790883055352515937521410189995130175318645609595911256449080091322544635341420125677462371254992974023690619682928867262563015077693049612925180172509949250780592312038253999889675629006378613942551766237654945593182541707453605173912980165662690252983017068638672217016483279827062909143381167089369732826698400000*t^31 + 2076077067186990578190840012997709611709575110295556520922917957176453048489173820360910632360859478620443634268304764651329216559773530667319481664175861147952668282695592518748520671415850291078850208251852186153293354047879734474042478686958396342959474265765159646097055035883139512888187600006190025527978860914365116226597306172782339565114352369928557127558479735394139078056358811587980099303495000778555947023461804714010613835325066416496114914346750658758447030093419590585752392588048949228684921909416425592514808066162655683511974604956639810443895323015043815350409294869425485709544108579219894212574045574494326907166013111775673882019475374311008400014522211128312600150307671987285968103208716875630010396188067152947619629784646671858334148871268808175522876462320374304311591830192566002884050012175130299094568855439191976656368351580276624096431510516306044128983198872457830327120842669576034372764369313066647070130568659868003139264466358905562584956781834780709722877924163670608719331079790449319226986060413057171821587031775193599015014260681548122813900049288010864181059451304650056925846243048394767583291799089882550588928097180172541357353764092853949667526956797550913438639500573398793548550646524160337989095097597987019041204404410574414453404179114308040816222582775073809620345646176866036626190280967714029151370566538396107210668216641148500187372600383440548336042411177850468500186460229959270221589173997833963697082917190196518776005872959146730885225225130657250425855176855369618451143910022527962652773354816024820646882234068770073127120014354606600221577861816548941575743459721364890660510150573045651966244934159072837102980770173220013474644793478241402640219581314599665502282614056000165453969831573407125027791140379268780745851849277203590548438498962135417555402666865887481094541447943133205665409323906641357985584074653015912379940790680341651222544291694869866149459973932257357665781540491974957098400370814540921339714280749001640166840297794964063064915131456979215460464216456787246582175959171931010112510600152360914573426452966644406864868038168242412430591837353213031924169599182578621900128570741700952348222893440205933540372153185294194056214634192239540144327657498020607957721097241613225188367134818943081514445522823094599048244636754693709059534896391927348946790555531798488926699655598453667194886516456277545993963453172449117539892480541395072200604151468245181909266227034702801489309031894786155724469410056112241035526637214518332699901298035142336647171602820844040410371064126093609199037828335629227301504230925309728794377567703519666121751701116426903728593329146169956384031128221277690463696555287020561683979101401728661170191560849088044147558278287033709122184876363010510642006162262406416206011687035045494150438100749336144848920522404761111419400535095783862647704697008391002455573881145092835525597368260459705995842321107165121676088953379714875044435564511309453086548140243511733883804917290177906345278192510553894427763302168555051808759356167898817900128154627725648640444673672958927869914584900387909181313249387873892733261531666828071347595906384363455359428104991582358955564904924822991536548795681563166118291783241419628519056223701659425498311589111285746276486195384125178293890357978700794994882476467749260577144808818353958361131899673808926399047223421451670300567940141489430078347744633311122137178328847290165455403037670649700512908459078596327979306431354206880468838813897914001587600901278750206463725315382870957878687697336167580382833023347312894658613864599217189594130580573501502169567203444370284131512469998476704336516558721588042100396124061125800743615431606220614738311641377482710183830868938589874055837937615624808785639077210662503733661188885929206669214715942589961241702785599977993007222873417394769374458877637144483227973134989484791492396150454857320691246938082190457391039730469049478979864451419187104880840755093577109119557932375537142971179642629514358885350872984067391584410406334807936599620941172371071529469278884523646497896525626454270779775672234359070108267608414119139441927914485631338391688684439468955520843257077019573698808864742188072703268870250143184658126270337721534530768995741064765909906778251624881124671229401787891138122994918647862761195591114455128743213601018732548859931139159132589301802243433259366845936724530297586118221069881508959344779279853068185397968327804872723977614729177058113821983415474960529661443935679593911753934179156579891068181170901861529123970546088639941168104475693029423143738542174201337455735438164257018072030364338066324493707630847857016965694452570219359611436845993139679659529629410622375224173804204099866851434791344993293517637965033561003898916043529180485194174772078735458737314439795636610617210185747205768772370849326362786142019582824167681149338916859938866427877157584518261981924331577867093497258906168910212681161858264930574784171973755661909421536816427098619482058226619805147760535872377797905617599057421258303918079231305048182303469995022993230828794792132600129254562742983729496764577823603309894134618476081019624854076211764457885767518703378087551172185626283878672600946426325162191404755646475459245790510062875811770342699892298616644484571928368269496565340160479444116598921228097861211791594526914724087915179241636826162116332768128746942090511782889856025727945733939971369945294589559330155423185942010158181315504086822717109741553610635911089595623422792352714687614890538832238878086347936353345439277671935485175863341750955995743648140653578415206112032687650579450044783556610577663941507986254009795806126583878298958195654107776633841030734514334488542485670048146560728269766075368126232126031822553127911792201345547930860301779353217530917297270814481454637967261752626675732518565274828993705694674782551080208465515699343324033003478238827325558916086765460831584017380696303999013524043443375709484965766909110189822246884383675533889894611338831049818965419637053991175509231660233049189395468461723187802271922875684062102140166853123380076855380398459880687540629047664585574296961356437254087915861071830575766411552686989470123094410563570381518011322876357379481488575487980832176401816898532697241253721148634912348189210906880344883826696804589411880539147446314460408948887088872046541523433563133616118825521366399584502489531680613993146094124840141905599629297268804032103215690157559103538794142036923824375798279555257856538037251276108685469231785206113425425604681844447253028462644096997243811821836098349394543500447406444234840145024270105182114931221013490468697479720664943354757703493157420083841487748222299852225672198585465299283322029512950644551600599253870919771627315385784140036700488420723336336441516737895793291512743288915103693856883833295542034893208306389869087528688458785630777366094097087220303513782400322735168958903591950913400528868009031895175404738943246895111296135234839336453633178722711243830798325796642978636918557872183542634440855284484948451042640036941278663043364784738261303056378065494128393181587261109852449908071026099556831960909748776045749976519088964300809645831485264573511481670154478909204182242443517393577290554642896792157727768369540972625745910998840510443309095957642143223440067662324394919804252942920628250221597566535947055034600938299327312942854721645627867496471499395769997607333444230469551978055109463820387953587935514762345906057741438209406590978134018565873262266018235699001148919931949480291451107874758486409880307314037306652552016253612808429678249250899493028835685777148205475969507909019052910601182636910287461276841259361471235137113141201879438784044410473479618900491009881458789727498445776875669080957593659649663303655866154325946925072867501314720509769808959671939411064042195202086358168986255394075180837559142783097776097637338804664319955002886017808217771390152773989781605896799178302984859340882097199308503153120788284669063287223763004242069693238115912261282840571232879239464767818070875745779087355145918209606390093780034928814888093896084147209602210384114168032107345086367694522379120894282262927536279873821456585117905654923430746693741873102931698659398904910739080005582010228370033083517665132264924605012668828335971684900062617721198054494046072099257945281188590149047/575772830478602610850373464347162190136230032343388530486592772281197111733482122051107794606598327727990432358102959581625256551646231421085633568806311680515841054440033975393911239361298492360943502176583187781783487151395749039853951641937294511737167629544418240810102403816202322619490042937975400303678664744409978484609936048110386237507946282379824666434532067092175886082452454695989754375318871445962910849904462886677086809022635625888181039029034473869791936395677764196868541892771737951536688569480626241447718444019481815076402228959467872193796924010425212075428138637446294722964379460953090774870992534478880041835655613507987943825061081295960150975045356059882836252141117096176572967463220718006920576354728400365626214179930891463005320912343132429574550693126933067738787732257218991972440680565961030438934245436362673561425265453328629080366151326733771102891892874307294421870748829887747475737013538416329507688976569923150448534697669562219992375539081199180554205033005955364765995820688396521662637085815091818474340126124312873403179229730611130599934185301066908811756472601461703387030206242834061975294694099109642600467598110501415574540893034855271654344428684234845876504285726900607823796028416937622428103642783785909418951734891153857911498454126607236585078366787358814780805299219788459765401415569125533112110074346434420297455778870519001476945333817896362207702837269716184154808570817319647330762620868894562983255262059635999270937031870778874781591248863046197706471996263897284605608625052192066610384488661893387300195364226218619254154395819936030740953956531920971259518591635647303650012221470094105051012848226908962327405573042146839474609458962420296371302366753476184211098056254493505440095463789382379822353042074028338261066457677846299321373507264725284948974691244639177309202621892255025960618173201505439900084537553762352601073597592201588372474891539191059926080622327433343624277210818303146916647084183112387511580038203637254101446162539111178419422087278852279785421680748673872155565012908863335580314732515580894601014211223388147245423085837986204002492253400927942549640047330469707797177840873947134523827365216857021205201807112703497641259826215815693512472622063960939954744600531683652665063935576859262185248990465315114138539599677162459683263331226007865350585817413345305285587022247530564489311766458079343464624888115049830106565852888580945938403016911075927968169117262359104256789060424365724091955087071057188653717122357066471197911551016302127665331557131344914082750356717395876601366468281992576303256838235326598133616396075617462328252722451547043879685792885225344848484937601991505109192407694707754444130683048691789668061399269101407298129878926704132941863944322106070748733450743168455607820053060204480132634452352509028073601189860742725098409654289919688761618890263476244516854127125279209379867007428938665731807854588137937900230532696683900660976988039270932448431429733024813109306205324744263278198116451845482214266912621946897648557329529131102075127226498834762803945874912337222801059552137006405590758852800634904763672170285736890790050983451549296188943577105726763327526364087246914955386399993227325978959376351029160001585118851409456876957051089073351090976893314377216591650124064178590394142501009940318172546671692459155216015271033956224036901363996637508470925096729693662170169654999031181953190762484414550220787452226325553864387249706389642927057388273153678583113157230087965351162653500278581521338568515128039278592001638025227394802150308616087217594048258135510248207550322254846393076709169262130577173566366165800606971237969858495675801329656856915597229947251863084109287028052894702589458266546241692107402802736071630118930653470909178426818463632060810168972093417356265213887600830620999528248797910737063552456977240509628618071092299379277736263023598269212351710912521354884663642551454332267486974933547422987678885555805002694919504020622196183196191017614593320000181151420928238890151955138461991073030894838784569544479914839540331103476595774932207599690627092874243399144745884124184211961690805798416679374992092867625291642135503503811415799240250694376846932473262985809746508545785754497704141058252842435419337763406903009160286898854696186430011969793922445421599241288943528693343819262815869960547203587586472343588042807259704636674934547840840139767241104874675048172320457126326418102895757511868943958213725453029313838592510087839431934129546750721854378229956759252330949425421239185194905753426066282089371667393563245342833753142538470193732795205314607588954159084475686715312219337573232960350359163281539832999756016122912363871154743790517152993739314668428148562874929209632219227907888763698517832658162316925324424197244524969776453205255274644467560868602052551104861460481221961076303759533383422887550010944199176886866443820774809918198703726268552086787520977521470104443001296616994615238960092413658175655124811819206680884322596668594938171178262471815705760048776468941073379040450949737447561441366678612359477277124822295489656883169096935267661344806276642920513638399128619807160573540253078845562423164574463074364583925989118175257521456774601424434338937362215427960491050367825835829074626862908862409673198689656502515724708253440934121848009472405664279977439861709912749371749124055601791321871978837325324534336120329755625357797425041758206086032816747286069153161504474300634653065071953470764639410255423516936725356834228306406805275510015398321822346423446061076628192663937101860869259054581590067481038261860737072628604825568927645749139497499617102663106853327592042462393015644178104797288825240237795892009562821905909854302031654076011590346295879096273861863911005298018789208927257038374512009540360314138809443683152204354485739508205174510441104151334114126703059497484314080592079666031485577719093783871814494137331216074953471153964175243024681014651550355017184909820508926815217479756868650365746833475144844596756178331642434935649384022246277339498380982160479546170976171889936576166245701093091621086686783350566242265036869620164129046891074519077749748862035575748509976633379909477107361509226850714051915105233167983662071801062715297631017288283470880899454118066687232479045219992085545303786824855607920142874283460739504826292566648218936632984248485814621750662571093155263050159498773266874445449347262472504684241634600310581260018850887917644600064455795644539769603442538674141861370172838853321783285719766921310629826430512653505267801436228245476035285966130392503042516914843147174886888219292991324649913957595226133502898865252322111704153935016773373465236922588265347295479974406020930184892061889114845335274599002439166445440239421433313366028717480712250610307736257426187927230471488371488289275911323870082179113520090061985704449095037922675471582356760653310435466603391017839186462946222347536860646922272869450350505939886355356377987460995335556829969069164851557695131067041929425729856180626326991086887474124289156493712986485062133376058682176541250488515166331136671467901013117445882108835467466716315481105858828224328775536012459257579695846738670269587461120623785501676164180143900986322918580475575831568920699548902885425200260780825678087508733685603672594229991386458178295448469453403850977312488362535285647623310758367406643354089409385462380002250208902716369843575950899375782676525579735494114035125945869843749254572478315073768256618800617671611483350970854810090972514302118545248499916317389499870942200111799722726187153774023799497254854107007730717143210871018576560271642748408436094793081335554178799782720090531133768986165628088942049492139665369914143076605836403673191005032443460725422246386265747255770541446815226514907687439016539510712793463477711983700613251898578933380191423416177831219895775718284889985231350314005312362250180495256241206396526430541432122349290209095851349299568647632131083974734800191737412345435247816123095266867295776367112239230973214711233846062362948257826951878246712868340085786477240098103129061642717628855458584832287100597120257465991168285976985402230035177442808488724496616444215744276899810625821449925531049579305564411222442210417088275398215652531183492391261611822315920763536521331103746486126213883267463671782287785324569658021420000000*t^29 - 1550685314910714960675784704658763206915492913906338105494743813869855530856903869959750320863774055692858519042059691324698506687670029475037634456278167334994734522732086575195641465780163843474884010617603143711700875630153995288187498815741456076642061358269166309967583276811563583899766956213343291534852612882646485814888585391270240541747503616900984643011435632725629149582337900161319936419396234724718759791205165169512484245907559295142922756969635640270655191134205183709858992663966085524338636923583555450590710379860564856262946296258916020811772517993573027231516028218650074428379887743300490171850131720962822123555817709434157939218720383706145464198739053408278776240639188893882606996793196416510926792754193974081990089607440524610469852137540546096282125168728041042817313944345983675910085149835700307463209191720646881866687300277329280745755882981153955060492236743214524512656596955668609940297283798462587571433009594372842125215268521884946009538029273269050573037367605208048189448278622779847432896843655048901478841933871708219068915501277126237573133948345334052774317434319955042467877592621078537568170972924546819781385878189195516315209990552710204193577076365574310532096688809932904868849077228054070029049277501060970606991530608799117955114725457742191801624921782939377928431952819400369649087248440149778265723222112583399773327512299119005675736120649555425605646860274325958953028555328880757655051012344877122549096669694733734503276955921723093910197104303851694581461829172867637976789887257689158554789149746300561059591207792150973880114101312815214939133406425821700604354487766600630020439025903689101984379892144686720595076528649091291626941867794746293578473047444417619290091165224392446205659856843128512056215381875735103905451859804539653440044126801378469678758124116435959233603288400113452774543116196427678741967987030993096523358852268115133791670893600932754388660568109269789569032615902606374236940651708402069382705650685637527601077447015573436704319518794997118617129033110605847136795477250914751436204377242070653953652342627053992784073072127568285654212741841096913239517472490412294566990512905900797206805610581205477807485059767562553381437842205924035096635325580674959498230922348184357447288765333841845822643203922777899738164145086095088027523927064926213914720324799677758302459932045344213605606391226550201804720977673805450217521352858477604488557391508647154802920052780217179870835713105227401903277321943041826270567201912260875106187283280654273803902986008632552616473209051546694581806725837848378822960543484126547286689341032161177773944723209323756824656163128973772339771996225226591136843447637356244932903721354575942981709510674623698457972622030146158060798786299539757416091732586225966122333769014197088018922039235973820519106042410853006235608120494414678235338456515395566567986581694046758766224952022161993105647033267857366017154371283584513612606851414867281703338117169051652551988147632781362304876753267384352915935696209584359148700185121768721741901828765922366392688828001044712466143665673957742934653225088364374253836638690937265106550046790682281834595318666541094650185215943598178305782905985153658110719288562375676509840051910655780680051964557108378230204741490666945022592230786926698407935707418933004153606400102515783511762278764342241847948235778286836603408213839005902662448901395100971114258682680267512155402084851089202817733182133900348133915122838936088234482896936228863714588964895769773318551077451123862206878488649229689875831100328640481305810493580917502532311236593606658293626490229618137907033896991771356998848241296600365799390943851308504731318963276819304518694596624376515242716991997440433937555788463161726404481627045098074854042905146843733358389705992546388079262452186886720522081177083381869317164524893259563776647429312348591761955316065277681553647152252230317566248001192835429762717888562443315789649564001697897525892770799781011184766977218257009180840491032141514971240806154032210324098354673036107830055684584122937745582803793242097764970796057738971599969467720000428084973384751309657413276141241472920657199923340430303778366522275038753134987238311605094689685419279344501239121401285927089910323724560362839040057023475765049020680588734127272136788630325735901602792336971176621704986046136843418577104950220756146545669047197665044317471886596124623186503050018777370672622280756185715360074444062417890850742367524047656545457583606676008315314405316394392509009951467668777876365882564646628142420946602119136326969065004658734608281802326807288659964594950406994010873523277160660725398970679859670641606990500087104307508986654078372130819838814365599503365632127270543187006515182379683995268771920455534447011706898171253551259947285213974433249255568748581854392567171873093500475299003535763954129083995370473894642343333120545043636463444221029289200877658074748113539683960943399101543612789593218853788517738415729277325014929382038907665279569117148581347542070847951926876880820946443663281111518643852181683130896721084235639502240365746681028450321089200737408326619507789068367596100378716429743967234312485117990858757491703583551308629383209807965236692080485815740859858093243680736158680385103275407874851250197995953755091684566665671055832574235794250932424962390551268297748176266378379043861348867777945775399775714428733686148177367278176605907700037636586866856452939696072802944651176199603219615808638150288456856050056025687780675078748709053403764580173206342470941796981218199278773442332252650370079516119739031691943555909866791589059156104516994652383357917513977589360211872307513070961276937852843291195166750531305941180750825111734303700230430638020044345523630641198334272605442763593586946039173471442191654163436623883488447477392262122386879868579480164387661049966806976282332054547154383250543727711304522926374976935572738773008339748050308925195204979623110403883764162312705188083401240025242929281435041246926229821052964585896558767851351115210219163046853072752524165945653362316499009185671716227536743034994652626650262534936890785229218564963126825246800995615449879756427548695566914136400952708817650545359072661193387015784508274004799847034382377288215722681905068922452745094726747177188982679638783526196926146451634136305000627051000868221539248615167172675138499842628303120861508693201191862558834542793209468264917374923223014162077700476647046003543486965984314868495907665474649581231432345352163451873469737906736651582430979883353982662922083553080537948413254934868255397027073871601897132934391113222972869772635029902459381206597129278201256259775494700363592535567845628428223534665262197717139052194195924010981036084627758402408419936297568862240662788993759101846267422333572595348955829866678667170784167693031857230814069479216271468463143061492243502191090467854049519052011022178007198404681025073666745108890605428704017345787407185289313895054140208049748114763519028828847155089672590719634873201265893275540084970554038577956293074118188516382914199671646776056340936853424257885934294799096081638851188240354628432113987774342066673956720843087533962337115235888386477583479189664717771121738016086927484880612990785829250083066293833684060473817771397058147828145200758238086373090061630904445921325379552810799153702815755601006322418546204042321255149103330138278464010236910291030909589178750991653566277964667940064857392881377762156117611224278470026963398424715219929960823244432104409602623644444674582845241075526274344872663902923688645444147060997474854808217965501883515062466089008069154160529306832226519509385826873300652680649372009355284858722569175387959383345249045558835877944603092695363609882440152492182201857231636089760400150794720318831394892326619441287794986481603333164967993606645914093928592339224218040289906260911336661159857342494064569723748753403154468068501691110457827939425085280128877086908459773158402978623723445646185886045191502975241462466746902873079482259995981091910368985908204636692165477242509522109968522188964987319442488303735463120039614719186685358306272554089434163278746492526768980124866951829835747000733291365454924585192535950814564648617321038105842567495532886340628704120046409386832455542523178614762036110093778700839728061385269996547861198702307/4705453821497545474880638312078532381458155781564933852597327138987714326925353894003880942129786333501163188581737980029144338025522649889561901924382616147663942410423725936839895300987163541018745172960352258768368498444165259394668501349625475837300300972483693899034285162222067257269625523320695512826615294635350513822501891151798673734116664445655808480861520686236058103501421784929295578860364570092869305911288196694567916335805677356396514008616592079556575480199159659126132566502996617052213627274720979973210664525262661730107149250461858127928616241050716388340567891623267994804915790767099397022221559678327398962587944151772177334018602629901467440727094806420421799715773956958408544596164941729918626779174849340919083198642883492301112450214666289165833397043830453001865265260171065555085118665314922903931979867876481159795096134911685692829199236704686336254668227972787199240805774920117108681023179607057589424906463692130574355266322334008487523896646973938130736089407669359360329000327694826746001551356488853826842021030740074172294947498143270274213255238494926116840906345053324955266419271708678368556718706947896044700373129385821913488489367215886185588952744764264085266603990250877381180677887407386776395191839301974501113502109282878080173280469931238450712536997538070313898305376382409136703452947926991425778278883451895090017138606631482874139173934994532339421571463204232263609987285644991600599680729169931428518327486487370063007312984599123907697831930363515477808064245329091601776870487495500682298659441823059751384355217986683198732227303769822044331244403381561040982962283367186585001824016841803548175518794130256002468797269344441412258015233589434835862022790364615712345870321803964165148366376485642207513712792122231591995612085160330101350535214542754914927827649137223621457966254774635901816086449957130664011035703456609571257049745839716429112984458440975213878658879020748359963920653928891235146391687979228822077395484629725145587680707647218940875966713278896217556722011635714058650652002048296914914985917454919724842771312411827272316043839434576908572091864000686978767747973011080025790729251280188651108520191599831518125269940886576860033744097005114460774345221695129061009464494000311230400694921783298108203586577251023518994271900809913894652876189674616003037546162998718529402900836988439440826444436226372565555727533905752059836417487399782213358672931307758445808830372109624403753758873123264710682529504684157024514860620642232885307070261753917388161502725521680849572821880759407681190477689063180709788685195233531164057485719652459950751582593828160324120190790130979542382445869367999541754434504263646131146861099397929453494156952647483914815751079504444120938681200149625474739649235383824964794943192250636613497736731294642746670464896448138822355968554024516077120816448015305860361876832023833538725120026229602199256498673703058320081194353417727050229363660872662447940629270576788989893295540067737599894239779278875147751077872117290163541658175807036937648453540697373751190868012214617993236245305395535107758960279784499049275527736473091141973864933724730455061366474967491134780129251333707546359537130979133664034943868799790031737092178199449699304786934762427041674535300534737942490382048386562962876268025495029496789433144521131716765366180518883624025711147144934120952043031894393032218283042578289314582972783062284427666435385435832974684819937255667081852158655887497304282683388397615440973294788950552545536456577175356734794010496145240651467865849073862505881716877144072963062937566426703399833075174935004308510004663061423956684558048236429775005686728575003068846327499954881066686242263742622224610400316257216587222567732705137115109881547331223285763999168303393517587806418617704650196253841270937134075688451891196002135596676068992482154580995688030649086011606647924252667430560950383022940802920506094737738381353473767175168823335371918575721463892671051566120595557746848856553204582302068710929862529924672133941666278510066999380749648861070981776688041333066662107816504172799851227493268087497643387411059343938784586616314689987144624799521183807010536014480669467838369758488390608169307673287973235032961428648480126110151139652670207350723723966502172282203890925557228260859276558119986768976637419492667626918954732767517032601047108459329310306619292684078590107752970408803378841959998218584115899668492914838377231658505273529929219991256030717860185116851813100726878884155163860096635690131890816789351471157309576167420037419733603074008675844647641980548781809091709034433866748380025439707896413207064007296656383506818101393825592269694145870257368078563881560672973019876464524462115800782166757138419642655053404356551188590044892708094722497166793772746396554853062480202023670848684557452898262233623585896876271421529288020475007066282322316742194136228037682176746442916160085230089255681137631286145783579711501444897827159664295875901792529985670876222655184364456834683459388452812414591001185890778857761647416277986341476935489521195813202897622368321071585298566749611003019461109025251744602858424036411346206196082699803103591301676703668636531758880552847767433811641066838901891208842297806170247404244534161605741703461761812003084434175731957098485017289202688904998625601184643215421560321434520846289695780156664953758084348341884057259246623558958551370168851546289302674796786151355147467600318979750911105274916248949663121909431517376192059038228221132768823229289733513658701955740522789022805279073828483255032270236068724347174517058145275149781373650070432622789910663907970907732366872898744384300264490028860601778687460607807112634096265539154123500069517749893519728391235065698680927870883808725603991721313612391250381565325893028901824381808000452422877400908930156609788489139587193968996682153003459409684464209721359490578538621900363706834819447333223776190779201703464566118418588718056119331574317466989737167935747655156331356143773490147055146795853410483216288542395210906647311505256638667335790171329358628660657334972329129919106351704028059934482030985659075333138669885878631118325944719464210725467106015333713336676525182892411733131452686586787995293984087968873213193061143814689027754279225300590969802559896464741061347485305558799317078022201080630883720275241974720384071219134725149968199908375441421009112042881775700041585641729836806905986474435326471049533854145354345640267445703310892471233504177404515958904733194438468440012090319616001086168301671342771934281993805612895617345628312983062683651049937672688704791170414814067243744608282311416027597947375326986171561707284867263910996114104439790835412429442048919576559253257244136675106291295494370444127423025820898032027703263549430793448501336331784232553197398565206336455499187927733149816917653601224965092209888448915595683950800192586333490616799714422575736766757700709609312404588617508726421360744242353651535412713885151450683419784346996170250824068134993394465409916976943705397589276206130929645710693996816408285391923382566223427280616984141683954277923931234124543681690416846285833307579380515615311944410885416029444559596054753005651629341748072570129604541502507292140752903648037585649854222820863989162301364478740967944994224412365192698483492664153679747642174473859340093051266367232175012912928247931874296002087355155515302746652672426315588292908157324045245000907753419694929950804609564161120106097195025737523169708764830778965226223651365589490479120005766252119634941428499880492624357084291160016581013807702097661378032447463151815337392390736993081188481388845735875018913953843306162181024870822657905714815072437678263858936399421643811940282506520696273278358398102831021297183548110644277004204242997236690997656925662680694380873817240110593486391977573591241348803408456328238844821724979974449305285957840542385031585405656493772861957992398472992061517164465131554031103867160187647128478212197669695640629225830999965710368887608685743531776440690301279482330867050722406779321772245031146566951296873244070301506365698346304879913828256548513233673984149259253001860193511300196486113073496331905348907575297667270991389497198808955820823063790388599210677582430610232034551789271490377867432947296135076272851390840996214220765693859414101761260000000*t^27 + 7838415475967476361496547383519225050465701797299454785182242988109136002590269003390638341405972668809415548697806845055589312037405871965028809298289664430156972566958932653908712806487506681204473337093856325699796952609437393129387377252180068176680931455071712336177931735328960661165393963365231127387380236745466724629719301099881882232074650966450290986954704177411005967828657574485908104901150837305418900890605718410990062945253367317179240878049932934013291007312541560757391641995144937139224675900523562235369566751304432882032174241408799377753089758626309436412886634867928119243098643608446502576699495064967921169537435593284283904637481529590235323366615200966105945218584979887087853739914680642808150878887042022062276901630681094657751806003181095020094174877061561610071790073742407136964673280392451497710752180357249826298586548376331956682274832627953781773791442429321311371656706655468151359193403852618175305368537757794381576439908507500684495167015581571118817143141510763325503544864498124424877007060718695879642180185820214522768923709807830241716785880259612180710880786331948335209982180600950764218877102044117774348544642896882272423549081683349334194268798654628959871673861022365074701992719602723348294615067474892186728884243226106547639268061630415189727883362089447457455188880130661846430836180199919356405292034037762902800798289220968544882646329480285617297622748773541916693065736341510611780630519706353672748521122417938731923854501886651469201268585638730405680265637248470189157849182476707270495611319701218863739373283787957673800367470202287385759727440659468171439570752842122127780050210609618793279134861520150530362828486986577703006068961893453425934783029789872925305171071421640262534952115846658192808330235291699256664142463885989353816852005307997602153001362498602876625480927132348050861076020941040654009141316726566425652262644370490116359682590529990070570844058091464114560771395471917381723674018424875588875357732639969512076910882915093635270819347558761802076614517010495106365121555303684843670764112961799922252341787988857838403471838390641432763202678928524036268717004158713038968779018773369791891289548354848030777820506650999869461529658723619341649934050388752465429556548109676754787548457263704111898166702549902386841858404215390695579332559558325829255891710277665493579506318935931890559466098711564157389231794782585187936875226153182949187449276870889141154910405009879552254172164121908334341854251918540428559699625118470731001914021007985177801982433515970166475181241163204668663665102433965332533375773463678930665754036991940867948280745169757518174796010022264436199488836039467391065158428460123239635900116067947005521410988507534303640907968890969825353627077471605405094652548591295255139179792742042164867265764893477026548469134185075131796605373992515466286099011281280757976052564621409687622696685953843583831909310234050346687120539165782556855867107043489432274213094516797445244495559825806793140774385864062720557058474967292849616099200597847186882013298718305100457455860108615398099960553347770502151771715191233824642073202102086881343520725588738324503295660194064853093803880279160263478697004438260280353244296990637941011415582200811179110847343457094774636386269515482700656010805490958516470538818440247377291662827799059657543940948407960591683152498160895617083597054627348218504975286703660854480482278514170415542448510355881569586273241252979376556540710198978274013351086581546129224514228211519806221483660090127931220289998630755899900215343332679971831269276994147103429889622932880706131243171576977604461090485137890746954804106239321384580628522003509603081676930444107218228049596878877479901706599567774678575160304425588816071182745217392364685055390846819278370049553554572909535179265394223798504488743397703730120583904374320332634699465773109402406706760046791082900145234378380237010236762545340247390679464117878198186542479813278114771142407915198054684001852268981706552113813746148570760107342907171819803626401686238955347960100213645321304996899580363782783900864838968539027716375287885836427195515819646663027907489094461179418600890017381410278815739418078469830011017516191971260838368397861916483486251346606819522808323083200981019407682364654214307889870426109902259614839233374992224111314724389522381726754042606493957376933680066006518118389468012146478046766729757536926015878602676540134462036682637740182849642707278757219234442408511243406779568300971771957405683510509542297094574118181887102511141792182902941848845021039701134279560591295973038360376851262579930673810248052772236342797846369069282364437285557537133337381687761981786845401748809759872181606149142142963676839616302187488870588437675618545611167508667685817994695638434766515184460693689116652924429325666484814701171339506409923346447850864698191888666546670975685620353306090994408071405371805360864891195586660860718700160647028508880643119040465825330803294375806195489198809427372440208259657836684350669318838261057105549521487729109739792035641791625551543905004777205515989276542732111689759230597126969211813806411512391831252387460609958533985598832025721628152267360734126889399378555677259178674615129337781531894878409659001653560450072155896477054504284501189866231162033646552326998138862081576277399950099030683510003730030368838037099774443038051383881213147056257928085452400501427722163748538281559057302886820757659666601770407997545981871617371835761462848416692973524174683590471053809091546919458631074722963130999382966889435457580312630170596112643142143702341405154141365394521139879981222841281094061275993653825517404979398919828734498992330090821104433834306794806068728626963391234634562821086515632673696610530461724165610715376956886014756302719654436079663063177321590641413917266806395769298860066473978405436792134502930276418529709854197052183368439892858851514801995284072052367606011708588854989241066046861336208271388465931926598026234632618163252990325527086435222972366168313287182589425147577712152089978308565975088608166709950982299707246695902859056983868949957113506469489653855389989558084127850103177533102525966642825635828807523192466292566029002175289402551732875030834942626954488660243282770840068033163662010160053420318213241707595765076544258525365661281287755895453431592096120860260091834394159660452157047677801373362006410010691288247556481380202463068971151083593893838208149150982295948712276966512077457083375164858546952714839893739965064134217083969913954140987895800933015066726637037498480509858354195927414737840079355717251566330366494629428299260669376992636855898300336442327900704088911048837115321648484615624154772551006721510175571387988689888569524564177320178233734786890043601362787426027457864843590398153507939312178703754493597182179382770514021916989023580095090422717365108558360897228473246355606509152278928701132532832267065164286309673705588694174746470685030084254414887162561811630816313893425225541204098858178432040307987897399237499549755293910778949099776490086326585222202379112611078604481582637142529999146048452972951527178658250004995899091719055000128630559516629804180409597349063452980887318678137222840826288961252963389815025247877155568691544611389605640613294787634363769239350395134214997027753645510556797920085666644416311073225464851847566883496801331909725971229122327147708705936930299682961777519192159514699797810377808472666359637772935410711723796397026743052952378472192581158405182739705450119742676337339338772749458672899254087969793620478454012528400135670607491221602284736572874886091102135754544574677096382704520736978182021242478681074749421494961115412849653421030330824186923696034239297421775107849244146418150794631748778322882074217909552591319731860308089316971046498154707134265831140476924661368585104676311472543986165976019121743587980443395179932019319193791036530898849945892416940867152498273387037877673367959404580786113750361329274947971422233136523653707529279213202799467535737506903890707834511987894218494457283513039416121660041634957157008934728578144358087586959823787410574801619560600593194035658195353866614561857848826000312762546790273367587416280742090910341481033300061483858606301628909576041845278933959360222322692913952402467211142817604361491359489561717847485031467910923487/303088812978907921087319698040485177549639663868916834305785967084554868078927787053390076787747911980751252082559612240202533850275210942966950204469089606934875517579628079667626106343778649985104358966850387038220193136500177738787021020909853516090196519966743568375799366326703204977109534513410338990442208994225475930595935017829222140683843120493127760441965905715688122608787232523626124242213498878767749173029835535881991390390059733101224734854530890792694072798657626996852339227246158908355145074056101769610992884074889644451346167501568961541295732112767561245769268381530949745888295701584502223653562620182119095818869188519947010242744130750497097631374866758159214152384795939349986769479223299833727972893710102474659143229815361822938000013827136178153519938410979259379405169737266702420941620954262344858742664597518915284708285662588450423780949224134385588062365730936373542080887273437494923093280489987606404180770608188764853801373419259805959671281608627254797815742845047301792528201461824589114431649371262726366635815184545840405471658495540758403430289114004902856097027056574876345663077082684597008484296743825832186819525242242957390562922203921815496872962625717493414918131417125757241911619156675476740431036347953268992818171290362517241435134939210206165058743802774255323562343084213148901993748658743409067844050463890182931860779815232391248900092431209812523128596663718664322704495049596882486291834407080929373161190756030277810454942647286564102919931102319837539971932066286093512197776972334987587675326365414476739733025313151896858758602497251017348228302955334044507759245305454852496091724112193465260902981908551111270131869200930203688116923258578733388858150748123395320184883852107192602149202994244264574152192729290279677656172957187124080549772273285340736091958076471730850754670194823568554981413845869930049020013105095624557619951422848079169918483635489546787675290114057865376097948723278018366917339000272387895484411248291474756050287127035036449337630484953057491576297045778683326934106412128625759419382766822526559920857482243302564640504955528303289667752914698034059114201160133979116955185267645001681708224901760484259276646755979185831481101256368081209297598820942290564216714589392027723072136668811472348057106425186700096249397797740025420475116887253848826895082962880420573455770498450205528273393637769569439982449849001742984632366338150223082684246783108434512646078718816386715217962842078242233979356179333785798058655113831425784674412995421409865475215814601020906461956892715470608082298812443201918755890192175920390176213826245407455818524562200342938498601618742643631719540700032176602540064686869316015900875967660512302361156370208303691835818325568059319721816434758484685323622246945247329787001111152116811448420695307101234812553716466268750787024413817460684110560258634838026529908664981226326899840658911574831336468515494899844199314229805285038928416159269722894726523064527471168650276332865545886907554220861523204578284838472796363391830969857451700383480882278502492165411414790208904105977803255079404763947168083674671531577228540492236641863685972976171424571656521168101779661921655880602868736294952248891139701694028343429120269127178724592900929775357619431532064446681993075064866240680384082207280225122672901090701740491575959121815170298462095053858109174500544415010105919035891676846542884980005344462677119769897999058643209853441856356667031696093536789429146364205003760927382637099729132943674882160158233634483525590596489284717594297447075624725443212993035564835617588595012330222441213080526565861791208373891340510399786444962849367457327258404417069440827460708531715366614250709419814636045758474477115400143160562493084516271167893547904881530692377990556748314834551923845710157568685428079686574923571780431304485384649022157325742646118884897304288954048737386425292588119867979582798119350757236376021795900384783714986719699540864320497356772474785930184901485201085272563813499665189611009975042185164066598497022770374685950450863050632591418788279634980139266203961621436383331883624353462006015292177735519406414596864070208511731065991702660677007150691186439152229936134517913569681653673943525605987853697164581391958205452667968267357405730531540887742601669923170902470806863647020081737625598679076819769336858793398842679616560931357765559202530929731310151868146242112939055842834023741327916242737063757705457755781338069560658292512465746722073115417186029032327142296628912083519207093841598504950175275833145002732369560047253016039206173568286117909744399941494945857253896836072492090685759304802834608480282351485868044690859405455339508551199232113615559463637553615231209305128231934439082585405452022869784499616823741709815955432832366967265299371748570360905795826217305690736525439800210127769635162439695421676604703412238780436864561464875628742546710607197838513118201947187713731474243561104398298210080608367009800944560120831033335264777512156048643115262920108435387339955711084766582021950329002360542111303468050044153914408748032392761505205866124656912512052238519772052111127326544467531338899281559175271027362518749842298016339364671932939166044944762242295720891394646776737024013279887111384511057108260335166619118325480478851898998846923350550029158705635982325358109063795269585921708267071800050251637034058491745464855655862109283321027926014181568537603175695639084454193568274885688823172361423850236151301105515098836168591059069825328709895830520014769064960622138612286024012175381982549038871707248455409730674676146506734824172312385273665060897431419639978351560122881311875871094646331740063769974917988965375884560844614112480872087222125608342528173495634678984545294601025949815382204547761141469475838405821678925983447916381602692946889044951845469174245192256907513016888500418465839162863730092397050545659226446282680959765778218023796929676249674124264199901099266886865617910217026188361833622527353812286483423918283809582833503836080308911652849160469471329804245194673848969831798218086323435063357723713838001438269237945658724897137515908665441910407428865614807464002004401027035070158500835240323048870424262578111619479016626824649699632076991560971849846905841743068844746475217666938827735328167636708306907636801770390052096574368954731148510845972320466471801635044845032832537840141701022572716329089342536668322063870250675029746016488661799376906347796061458637961071836872509069944764652721686145218419253122911074941606442002597076715045807942136640436195444894931118382970521457540288764102006508852668128096926967498538748292672760597894455138653652004851979785607839438638793166569798009947812614197257935075614787540048518985129576496379471529428047930912916316966056813378632112684753201191712485139081001816257556535029723381590204684904980155726479950078266809010528110505358064463780520858839975317211879070900918953797147156799510762551852413940184266939926161129495182858946953345147812196263843494417009219645307211942667760189610653628938886063183874119851465173359631909302633337598932514049403165325858568626340176111081718627402051290552870053422255434158579350137546926212209957877922898914758733767991791956818327955072933471224019558649763971005102919218292377603952623429369915941656966980044618259806290766742656852958098155190988280274806262942029817257858159863078647477446386828682946644294520213564463311314481419983574937697482750076003272438619269637365932186475087763167130999344977711125682682857686923702358776538889025419319898776159774082084192224873431019711034312534470942224312235951807751200798115104224231142118444169782609913942276541459721805144658464277340728829142523559668852586114115543442208212980399115831134196335125991709963513565903013011542946408839722447514133698079271779766429451858975425854555721326327945172522283821464659891898549434747137216486817426240581744631604283012744731593713267181453237820577464190275755482586807577914877823652023812923712027428727856084403793082685072047135358498570130723499572756890332159698664878906998168563690619854690518615546904885430266016993768537746424069177722979662029105326474157822640007283316994003565147025784068745313455040077217968168813079793261745520816591460908871628634575798485692616259771162391953383114421310209095924042878831524257762400000*t^25 - 204479827289621779788739214718579716534756588025655031591918225200315438158245315078580253375329814317161645074964972798047294143541769598315939407506003560274805413076868048036979732089888352222106917427228054513340325995816880065835463773657927064742147024418250654793440351073394098085793837840615119197232958646615527262453797152858366957719387110561556393253432829196104890900101719889553397440981452842032643370981951052015595684165691035218037576554373442795802518009661477134257038227020648040140409563768146827752942151951218293099903381602260526999932989594245452970409355633290742988094770218071623424968822149316685928542051001230207493613991483153192227926563738703914639430465001711817991388399576812485493026335404486528052052062942519855628322112075141112806758409134997166868996196616045343883736496913363724462463306949270069115100544471613273986563519828083136536032224403489620150563083149173415541525883981157599573153585333984133563853094646453252150687308439710400801602645912302915501830446859666594366411920543084443694619432324870705736990939510778003059142096499413238724875875757937169107869265054325814465221041580830722355948871700590808819211339974036873121659757661529336617656964760817025603281150381032566554239380653232315750693410498794561079172163540322736386831237988498521439249919391837316584111246383723125516993288844237831321211697202196522534558779233312222228153030664954463039591981082164839333069261534743486841700246251540968036695742266758850936425305106846454277641685201320030668998498840770644724535011938409493675701519175480218518420934578825419490146174255525574120016126590891144602479311770358853223206214931969360313802379444555297410750711402149249142506305537559684979588140082537443708765577416913842098632366800237841260656927974165372549166076671624608767587444535773400151793407316089582957356367620150367312706938315580158000244507101712970856195050369050529684316480339719404284232873795208974510682257030393615940966559378357860484713255461189383642450910971864637427799809380246942419384852946719983022929190380540384931813347371087513770984348573369260713613603646659375336021453370038039158294663670677698647535366618619889252856974656633596310385368996771660242695791023269430418887451982164568859893423159893735292273450230602245273811578451107319496831073075955845526289561129698622112089908811559946594643814114059759497331527084631665574898151355625253381214827207284382398491783127048480094349770671789785836445524728135847013517957033284410331208121137909877784462739620838873772402641127922048713281998194026423392594360220312411840784377364345517689530956402353022423540591851206083476674492899781224624386288781443666562047911529650492041764724159788215332518670427773289211778991843135799954557386199485684049714896914573039310541206235225919988018043401981293323172573163883868664736555800320146379625553304190831845695993022532399492784764470024863783298293655078402972677432117936531580426229524265202736385032037083087263255186487971031301170681343036588199649874870281263570064304983513565424083773882812966100501126166709549810174549219149466439503653497889756624785956249055186419715437539424076983608953286064247085427533846504557482897129287115662086575146878104650496146191284703298228953480019512022894476209930237877703734739160332459290581078264637616248821495451745321487148038430776783064228139608163216982307558530910020725754514083161237545427981554353097407173953454336777559588037969793285824189032003358985417216741606013683980474339386840412927311123867577613841000394805962558366703181849185369794845841975964266092538416015969961743870908390389433571448358836433189063168032629330898538459426344493879183840416287669042878178434554473330690841469504555688181832125101887759462590235667039176625067906712406452154052932974881084896596066046138819077855431528333592427710193093343825673861709208065589092039146947647751972055918474715825126501101657114633506283050356621277950527793150988762902927802899679135198040093310851068749394109587399582031924991938411316356072263993339677007004683573212039057240843107440025090960667092930401812868317016847919231663830416863680850944451897921023917560922822864428630660874239339146269573038668208196762666695555311558409611694441183078799624395057246989053030671687507411702388999642906763463213655073523618605984055361866657064930375203704611764136308770178245536168815734879978473802048132724802175093021762659854534851348980716604380465870813278170934653598149162744544437442647067382366813428384924376796427621107314170143513126527117806494632971095724895631171329173088542728562783890697097109814671428654646410873627326076013363050974804667137817749120627524252442034359358358865047189599143238126027198106003045505162429273891991146140867460619642439511158448379140975682078594012741345686939196582644124553833202626639628690391306499113127114089166599901492164480534000142145652024897091719234610247259856499896941822835467912625561231263981787834739910981700333587846844624198448067280914142383266887315881255515521631060640053373006796477021779479590004371432792785798949068416508403340268573916198107162252987048148272746576319213295417726654328781328037327681799856153595835392991860793016392070395391819596296259255314597883225456689930621148646345935719960931816337777338897281033087675932888723475014898535607113661978216351802496022822318967115181917275308809233824000808136050688718234431967692682277245120360189804323819227742917416299904497862109391781369182718955387004337915300112384277087784352307762998173393326775117520506087853831305903246682108201540413491664412007394842970067644363462224582087851856617689494392842563719767909978210941810527344250955373475695535980844840990975333256051419670827615116129300678531883190407045198562201776946504441823704543835073982003304322792059862996229311181735428799629183044907819841217021206380132794712292500559391989037582088212215695802349955637908067310133453194561086199583339715678951121422379700796968947613425140853463750040191616387570354677701701234344877507321643673644926941447824838216130778280094564012390931165772926759129039081667201440127842846011957656151113188770560032187766742374676705794940352146845851521756089561846451556267537235523236274584757878274109707371055817573508762676100696571515006263857302092692228651902560305834752688279744411719321467187007107529833539714115697519902366510601313952043518725213791129360313315485099815825002834484551095294492414474185532107633470751157116683298704300530973283713939984969955937922952160073167724288492987263403485353261354160575532628936840927191365118771859843974798818359945692043218887062721720777560958827097021153889898914121923669930916400137041438118901633948393077445552571709703146950861284952447309040468235282252700573760178906978530704908237950941511019994619474321517862202742180526200963291477583188097887099325158895173668029906234424426939129603078713382810231195538187167234185249175945250291446580024179251947436306920462921395658046999925163674323735029812914229619293340643462702834458137044794204818972558339594238136220374042221335991169255847253428639910781385497975604015789470327651754260949855696819453168815929618878626892963618041040229441110798332714835655717892555768081212785917151499932607591759738207683613785162097528722112337380290964395199616734505677428363855768167222840016679644692984870136370592462067191283874743519993971431209697766801821767528151037005064982728649833627771634157689723581472929976261751637991773811713615501709599715015265804599761610068381193983452726177851637237430312936627283730799376698520866139527679728134551591827218017006899476740342911062653805518505932819435684902063381597798274607446198782269923811620562513622610888561997422938432980352399673935099880314835653440404920442029321854753659787514216706935674633877109099312824931507406656087067960189609384896686402692054133471654753540023820212193772103428514363911288179506620365505650395738727258436009700686595798801963244773662850328177842663312578687327530201561504336870610429151883490385916614448164654929406430589090104549242138722448814118385418214595546670376411651077800016928673803883427878940337381245159206051509624947297261876365495755527046570628054870885546989626334580556276071888603235718836910001812153836892052557113232403241391857297079833/118507725874752997145142001933829704421909108572746482213562313130060953418860764737875520024009433584473739564280808385919190735457607478700077529947414036311536327373634579150041807580417452144175804356038501331944095516371569495865725219175752724791266839306996735234937552233740953146049827994743442545262903716742161088863010591971225857007382660112812954332808669134834055940035807916737814578705478061598189926654665694529858633642513355642578871328121578299943382464275132155769264637853248133166861723955935791917898217673281850980476351493113463962646631256092116447095783937178601350642323619319540369448542984491208566465177852711299281004912955123444365173867572902440252733582455212285844826866376310234987637401440650067591725002857806472768758005406410245658026295918692890417347421367271280646588173793116576839768381857629895876320939694072084115698351146636544764932385000796122054953626923914060514929472671585154104034681307801807057836337006930584130231471108973256625945955452413495000878526771573414343742774904163726009354603737157423598539418471756436535741243043575917016733937579120776651154263139329677430317360026835900385046434369716996339710102581733429859277328386655539925232989384096171081587443090260111405508535212049728176191904974531744241401137761231190610537968826884733831512876145927341220679555725568672945527023731381061526357564907755864978319936140603036696543281295513997750177457564392381052140107253168643384906025585607838623887882575089046564241693061007056478129025437917862563269330796182980146781052608877060405235612897442391671774613576425147783157266455535611402533864914432847325971864127867644917013065926243484506621560857563709642053716994104284755043536942516247570192289586173912307440338370749507448493507357152499353963563626260165515494960958854568227811955607900446762645076046176015304997732813735142649166825124092389202029401006333598955438127101476412793981038434596625362054297950801705181464679549106503667134404798081966629615662266670699251691013519616645479206332144899465180831235607142292671932978661827607884929055275557131302774437437611566586260091389646931317113652653612385834729477439649195657547915936588349345377168881587861660109110591239919752835361138988435610608735404452282839721205437505285688090328612247999737633514538916349939405770702916254891315977438486244444221206264894030361554896912367901651033137890959681506991255238216737225329540492195397894444616779057207205650223471252592713485928266119510247040934149508087481807695481209771257400809383508999174426625145051749007760178835665291950233553065140784872558899606061954315225043103820334088952953232928373660002340413712581051593165292565902562217242503355260310223212140751446743507804965297111194011230225990567511961536298555591705946717434460477673276332491865076582811708503138311081557726545802627127487229061126221668373194288007659493817837697634425759052559189558505839081931863853866450221010718274461651838070518230241226942258046150428441780853700356855572990109371842863378086205909214263614849941024970894474436675863182971681505437321072736047262703342720716796568846696359332464526968701215433683027007517699776727795847811367449315721675891326329316435623362365082280786025228726881315824263542164829197729037198652659292350362700106030176143046568022965104326464380532206200016629731586698679166058520687229712866268951414343033645646998268027182089684906753830030117631929495052695765835456809393172572884666796228404156470522606611105994090980976878924621869351083058505923227310324579370301806569267648296280276905850726477140649821116974514314485887251960362474191514139566316499980474102675814958036127074151363537137035900708346172027383147522693891563520552121455975779934796045862026646377230808678500719794307688591100309802223672671609356002379157450795116566148640053785397767663514365374632483994845976981033056318092289401954868380016874064666146079423024522197050450432559807402520477949314466498037641298702296480713624341572451078369089137904900241494399150040012335903216502206626287452797343244746217337277234453085748993981625882766497122203644351979241494588087908107373851451528086846802755740324709795920253897708521905028596504205745526586511918511941250795591351324255658331993175592536745640637832487107357252939959822866085483685984851959411609083519036529810711788218947487730075324160886333648189593524942269380445180666159170834548103282859215250910191929262833982510503185198217392372374106968330588128119737351639912637981904624656009973692065015435518532850759696068356497978475929271329613865199872102710060377124523830186273662904344407458131888177908331915790399430974405474126027533037747843518899756423683750282283463555402838305138686365681290893531740942085739350178083008538038574237455484200732054353691011114166168050966525077981446961882159957927348513920909875552439034185363150814043532766370838335763847414354858629216961350396069006429232391819734600141517871500832169323007244934034088528007253015019458067801762398236449922683034143733570582578639922971965519656007567264180533820480665569748535493654740852792212425261230872375450784678886804753509619089637530971698744831188338524388691586725779213923573402036737626868535306889704176389192435860551343823329329791050148075265262867231092508549147030065061401053903669089215020643943950408095387932425073819648390080316870272476758561442084729778521919071544993298202841696994882021589685195480304329860393316725442335158732256403644941919104096301703525569269733325774704399603256197403835388760574355176674198837534146065204693798373284133316251374142642003038810895685079231535460008046592943465598006715710364934060192933685461970863290244117980020986103851112861928515836793159482957210189001146377814441978174606314565052816676276460059528135305206652942233616576171578447129870172450837589603403663620143112679718466127246763352757540496528255268419283247304599503413622582587302161329813352764456602894857239649476946408195340604015018752048969546887899999907400784456264021743563289953459871117474947204233103271752463109772869972110658562363272036752561434780768720288187786969304686455389718424783720801570712431973826578966312108335886668041643216295501088438032556142103700339993290140184121539918295871810107773081644513313545952948000885989492222510369760578261299879067740775177302390474439302534407837522295495405099825932084673932931837313926973268013936630692447066763556370381988260030327442779088217151046348402979214179282780401927971058230302168118823015456995582910905375426410552418953918067287741473889898252906763884544961393238085898444291928650582435049393776731959213577933897124096172665220507768128128791021889594732151127852614565381928158970923185664410084373368006366740986950279933728214031045156059738501665959581689380671710156704605196621842201770031797847240889053660480602322323116491207595003205338183655806430349029844716722259310934684538308608708157774293850612048373511129001632616497848258757952794568739162806317050604881315119869583094234137765568915104450704894780861922882783616076537329635001182612993316637642410700332899008859432951983314202054606172190888101874756004525903780848148974093530267853475670664903284790655115966230433516987248591647432057712662995241414352319643145475760883637133187874089197445739584259689796378829506616378679676417587449248810333658547822540506463751163681537250015032137919157403503705154723962235213577800639715755279717279523500134428210079484911759315398348220743886285050141928997355587167622281626705608938954080421478471666094919159925511528707014416200978138409706084257156830719512063005751674376568311670385000476351430127710751225811561459532440224972194726711830521361170619177485903411275336054289973470767034262758595733804268078087513292045856331476978026275948995265888673915676859391509131287038594226562456212974192682017732332828986130651646345613660067462150957274657983190053141887467948215987845788498397820393691441762964717229047941310853171402724632591729001883095329863170429925172940921112888332947944119874442177967652636283908403032363183992778678839810203234012644563498258851811048489685047853380182651395708652242847776944655393972487081570879417560920670192225554005914199165342498639287261215368806796119137207905812957570524495253772797738732291756506300765623125984785098400000*t^23 + 159349873745936354021516665261129354814138394718636810698120260158490466607996507534185579192179096358832251936147755193106135889825560751282764219612175271304249514907130588349222952927551961845978446685548542187836177491914176251820044116757730226471495275070696746293438677885579672270734446292556324771349466508746789180726999313301920178285820032773349100823608571457959732465627440468639992193134208937184219178697009946081629117013712543680581050103501009373376892466017245402109088765526682091704437502000488656545595166995566621605672165840011339341897625952021804453489013473144263103414661989149197844420994733774727926083439248386838236663346048848873184501892121143530722913090723865059115962171339502764844437938816400957365270338589417753887956280789130369821637946669540795148748526985626569898529069652742040606558764707998746297444283905435662535827836310148194745492036828655076222164752549758240502228930461723200588489662957189915433328170353040810905790050681229082719861396081077916143323879729592944064096972860700578797182110390040031055520315563518642544049353772046298887921704239912255812558173177741091608050440136293628914463941382143853242471297807786364973023443132653573934404232038199239862953090099605123323641711309061923680287801278065182213074652593883395217321997897872886089987609521901913016907355410902550261220413886834309497589278096394660260429528126875692712489790028573131654836642249327174479906575778356255025681649012747060486550677521343113793593838885582893281827522970710193047525024629188441807904492435631481095842903658002109178358013965753063622083375318567026999487279522634467485210891550507137702834466401809642457003047407497104116580410548719574205676580565035999489222487187982037165870962673022530369500657141488944593480314057252518821835337770298390449048627145784164002723433192086845266138177741433773312114837618813566379398126846555762725245312096574016197084757653145363444993941411696669895166484720323448433362801532920393263277409936601876138442419279243942886450035900934504850220901068156497299098775880892470930979907102040574002421175071866982068397096250779967434920298390838036819833259824672559080726269076455632935953938124046796996432678335090368006803176224077114990873762320512874189313099349057049995249550175624885754806922119264048938844040178579717713106722899314871059252754543328294518139232312667531022949891211066186179694276442744067475347688176798853475523049367630333647597714921840126215393287319568002542772189222545744511630765639829884699160836672683108637438179162329494354443850147681497367968674020532120528014919989331101777911739014788468725372378745256987965611816347238113334811771914942875047545751707387981652595552643080362445518304903186813600130063957741885695830319207967142536672865629362380400996194375930190875423976367656722493929265327596075931416118845160651932209820393233936294399734098541940990925443542002302448874803965628677255525634841866708044986635531519558480675357200074843460861002987713123090674677336918570619283248278148463615678878635998002472030157677721127899068421281065383451583420142739880210377942845789594317927055496596005871942304886315682632710295679780548536277792503274231645477503659684369584399413340021683601366630238821599443165784851561168562292523681517944773542421338492732145099934013355512179587996128423037785006092454861709762971531152374635870682437307587205392401477260069248270563246228782183263657467945095373550793007607020281170345614179053201599799319915437354186086493993817554303957005897368141540130009642382372800284117121745081206454826371759640654424703412187155678217874017453606904307550036062717836272777405564231069252890150097284532336056245740652350693412081221907083110701864859520014485240547816400937191376019644815104281280385770254364509967466773712849835581820802748431098143573569995357429707852065829151306871259795803816449148427285198536391063090052944480411412621441502659998188883054204864255876031905545462963387893736588032119173664810759230181200914556925368220198674520382900784877693039532232633893822516459228716548868076024434624547397904617452443612767153737936022695597077651778754267452961487967512988418944606517845517029505939368622847490286705559427853176258157917810142680131229166486923652791326822758066635162268301664803073860453841591933901192408607782119873814210117185219765608850315157054188053025172948785454179613259668373255226565356326213043883532833361157680912636769987486779619920686597601076549809312163787312479009576892926829200648459019741044094775613416016678126340808007755628345435845637537771222130834228437002690115096221492434867732647457959107386131590466901860503416562973216025344245450714940120818599530120124216682415534536911843281729883277638790354198046520419612498037167835351978936829648526882971445868930901466239905749600220199454843714767478615215822555380749756379020916649273157326531565631833127411625136725575839876176292618803306335541605673880619392327814370151433170588284610460838843743042523658237021735154751698371367375455608960378833857490985890715912165124028284727047061940689520862446484257839738777961686530949783266592511859291769745038298609858524582967409896692509331645943586175583546976273943936919752274237288407276457627209975592680744747880520896272253258725226716565949704789445756308477495292066274707013465487455422907838904029477572417565504255711444265560072891849117672297266077900636954737264720098702399036216975519798782409667942130906411850792525521755914910157483124479949860893615370945394151779480809383986365050605863211020960426030463015822460015660974878667689145218119508206396713046590868339000469601181810439756696718275331780250563993975403042533252493841936506384551684658001243791238012176077527522029879469329315585462709406351575701597506380511671138364712311708795598039220210016293322873445337103674547811500617008458234398345965191745454298862025205931966495236228621301673742802201472327215106979046354386036682270355578271913429776773228206243916194995318136550528805860454195841734161350808798791215528967415507751475659440615078220660068557024844850026209660358308165427909877712705180724811037204337338736202236782390406659678014311835228611403014149290248542779163383297883857844767883842558951404548982423959616534892936210907743541894432037406799724135132072992799367466402938833378810138326139740212930341675261112714162013615167369351206112089689330586173922786456028606854151213501623223831049245055962222306052426175635206750651200295977039335309608141736354777587089113778122123926422727255788062738392901166937936465175049080984943207390651463789352516410024589679728368464250623073084260729412903105587918730987915277750108836967281049959821383776268568520024713252682221435520069763796246542149626465859100672984825937081037114635071323625610167663556906381068777743063545528520292965964462079746724985256435952071800203472602931421534976164135471750507356829998223523895468995993086999344233256125643053001538974671514934346826698547710175524578075772320993227444478647120132977893555004436764245245719052372735082514424320568088185097264749372426046378562097937875079362142880343012323154536001644270005720372567371959569371593721263905860845316825598802464886673797088979876031781101102210427607817178052990686664800535110004904803602509657053586634129076302412770521979762611265944608640245143453998401399148795748033099896169944925382752922503989850988608178298506466137212840453345473723640282572197757127234918522538105867895313305464429605063707603879954301765670481072616978315430108986353870418588202954819515519271024392200961164363225655595465091705330652237364849457838200100612849119572414084833714660846570153707039068119173154208193078593631381778818944907384157020036925686634727163813367624448871097060084821556617043169245305253203961111243155588447579815331287289736666938540782980572438832928702129591510615023548983743068043788723209018328635572749369864183450617130273184479643097428025315604580788989749333840351156684453343071709433999083528419516077445689668665050336369250382388830593146404664297489307242397307685576583525006370796112550473515779676181219819877473549574698311458673039646046478177255155632237018276665025602213088902222119438826804419992162097153462161413379384341594589560628354725574551689008374286658208846914769/1647298760175874730230790125262374183966873676764930473168527234242040545777880512700395993986548140590272863508568520248575231422736657431629132279180176068056265039341540643215433567763340020284005150997932833493859531455752060907305225198317349840005549845016330372354892030415059900919385105099892981111556706694162696189209731491063056977760507938096225769526188418948185226967174987861985489859504899745477854264511062335895845177258675016548700274253165702804671581064820942057344903566478028636213438117826083048557264974322356417945053695778600355939042351322384862070071512678014198399915510798538834713375494357573765538297299253809872582676987443480438970046143983854929568305589190192992701814264450139096305464355157243084899255831536630754449889126245880279219787928035147127984708681652326909654256430383530963370947358097172148328421821199732556098885363447375646050155018417921341163747654480303348319235450020764757142722640838374848979127756554604755602709753910831050528858409652716940983332108091055394559166468042643985785379766324181261065067130772114224140103600542248545012042674060771189248034505078590882719105163178486968221210353980832891043891619511242217656727065482549237932467450023298093739615997255916496211131019450262803591623433159152776189581032669605251901479858653618324919157085113175990309668213513141185342457518068705330007763041243956485576138750542181214633004037049670930326173481853502472257612408025638394242743230926570400420910586096128289277621756925455117023818252675595804592572735281756436188197430742245396937264311300532134314099674594548230054677331244830142631222876309793307799926261123644191483710659336548594538249560635128683694685117214143977236085978445640001134377113257511062858104354376016637970173158439631695240750265576069580951659565216702662132073518129495261251619908226756417124373436128720802295622640569738701062801575397464815692856225656828587869365116926478004080602427878487682306617887734327153481588997193268847469744845217447358687421895321868953344727815914502245293687121419496165988785929986686520266547959717360314522856350291141420653186925695504789492090760465954458762662999637142104030656527458765376492389716602205122409641080259063308528780964102727223022742815206286889362040240610197243141338112731343188990272274453994327942231912658753400266467728278545701890475669439022065958776415348052710985481256624574436688739123907931796404136424486879856482600512511172858015702884176725979324241084752787860622149449618677953571303415448107896246955078069722045014245059140992258502029778801059913494201721438643724981935830766586353223375718167988141255518677119093229548747226315649333563878336976955421207589724419854142046263627979978853495919345439547277149378573119132610924758898723178329647878839615794643633609445618435529776944726257523968699532980865171395805757103420288324047840656875511103087661469741792398681847696763777389956137294711773833868511669140089311440973496889395292205671501879209382973659597612069271373204313070998862570668301752962471066463794634631919384426024375567806934286942133603884122534562491643096061477462805629565835062275186682321585713401864566874223249169831131158371504095220594485579143225411485434433014251037206411181562279640374331596487410124083299589002185421975284581106137632309067460964500116569543497533602743096604934139436117454986170594281203411052006880145517023037313718882550243654496716051574701145056979877184465700082098492036075786766757667054957018864659214524527863185794312147711190910643400886136647546562719052339890630617622493259860266188658256084888520144234167450290027410215271124406430561455019262837415157722109123398833045573523469065554533417766379401457458102888030123697790911185041830770157763034817334217179158042106239381210272718945370681209074231738208932029865311745615473119778554002516408571533734996589587994048831079797612124920099982462419559624626556245152038156397882877219791885241807102498772648063690537340712743654949590883325050005110834730127127088125284592999147115481687289822719908766624601677029315373808011791750535193657145405450318159194737128142641370438075246897712972684926655017677380584668061347864398487229273326730207620328170259987950118383619437290126309869195474865468407841783262436389379657964988502139080144253946507818634028000151652851094892322810639158965395930593207948848433446748396189295905700888261878061467011490613706516543316365092510857546313538571726969826019013007262841282056493698665820954672657444437499185413153828133188218251900623064007551258207380909457976590633860918564931355329901000997703001836380580858472442455316468544886674585685521002526108130754029531372753452176874439018807478265853293127362032711667031685351043062600210522178209393854577583652666328324407487167242364857596572668410229239542499393010768149351366936802573702269929926001173379532213790893917856884391972851957076719393195716568437749229603808435024342867498000153212229910827149386648083368161703179207254158128647958487160506666649799078227715135359233395311384350923812482210781055976304999413505231943707419120708441416764976804890525148958722704553539740182839138005890322127453522446007053218501615083963774203430405937180844762437882907942191884700314867933818414676245000471500037611420095795580594300195763151179359244908317238306634320859369907328289501184798666926536933963165497310374853478630371075866497515298781746895058196075070018473996203532100249199388313035315757687347026229278342354623298830345900988359145963837734884995698599806419458316965007403969877497809475076353020866342443431231414613684459885724287847181955332639908740327173530051632544625193307469517770683349515649670800497469031796683173196874791810108391109283886323795065125784916711724547050643589118810035198016695440281297382227505500604898862309103233358791922147389599835121092436793199514064225137491225255561329082063077361030222767838225806623014066593039113241780730942306186844524483367265210712763711792390142730836608597277053616043909611032736391009869870372058059474036034722286037054231738512124651998364021425361856478004075975141208702832456126799513407194435736441437990732213430800889926602497729327780406291327475005695865942820044120641724814886102234231838606290497995964049654387822812800162722666594353011665930166358461862216735862636320518173863758419689448113952168669166200807163559449479123536151848413202611596004577729079397500553401784427510564686874640978757191753675042859565084434333792956028287004280303066837336742943956373055428576222399935242837705917868320075016675175282849299609428442979423151970798627386706015602490454097052857731991334190863967863109565294830860376629249206368841447142024107816075329395885602063205869740881840324739837645909583400753589266212445746230710577492223063605491864062744402423576146470134162395795284211465899835518169629423958318356202415881981695223512379307709436673379542742868269457764935104433721614636229700872824978928151619718691949350082759546466736533320787560219069419082023241552497137916515669435544827744292580889924574750242161789415775077349646965621891772957170156552481485893364566912713709572235580132730747572563924171785663513799503133964698151009423700197046330702647251131119493534692046712654379127769079584842375976930001151661411249801140523825583332717465055473623030729003595771849537484685621906465941958838771580873230929358184975910591387586727042064710363283931456537632894832384363473782277245789095250732470468947022717302216818856391648421046633403978181436265162230632326485896215473646209056618520268877000826036960439583145180409135358498368661353011010375135246862272568769482574970137635844618193437283990410069511259338887851245039661657432375074490376991697245190765061512692205847966302834999108730088009740284846361969531147548053794556154029863519635763385313689489726521624713543851532183304513659825432522472534066078047803878027205435612399586204969935780874715907500236015597974565095091177349862065664055645480011974066162988082515666401371810476783479691838502047746905924276414847816323449080551414617227453549090348112234133237664621941513590581989274863845779752501152662319338855166669598938747995611807209929916955047419701448892111051552523465693678845202524194754052113521508920197267208153638606328453340012356387170274291627462261920000*t^21 - 6600492753943642769166103888795324457749065824964115845567833700928943273105780121310935747510491741973981845324280407587147428218926220974513210682779916232424776892155425804564213686939560736901923262262989769214949740890953886072813197479422993170222491813282538868037072451511056612651824296111511971620847350969610040403021134100015265880414806096178903077260760705766186832213224449220686671572096010631808442509031708022105537782029245479442171122300981093336830002186018615511105684492691873308309916331746303955756665055460153218047492316034941043104476848445723746520427807107860693284824803246144272006501088680715528605128280739506691726952959826359030147426079357776640716898223298747621116902873992839161322831375793560618865635034169662607144712536181814003814206721774449808916670612469287932418798414376761333867613395219662880665382400128924895771060841538472308178418099558196024265772617467611859029607312152221266910763486387025970316530784588417715869686703593595130059288628087994635693005003869504546166671485021654572609610492717663034578981391765974836895716542378494630677682069909252830590935002690262024743082830979133506896189992934838366009231151494513481882379848006870791430711084547887553214160511933196775531514402689730031626186590921364333847023658994889290820047600740875450125466215389262317709207165207367769698517962515694437781393124341201801357661976643920635881800777334864640996864064871891355961355575270895704688537696513110472862026905466851312547781535787221484510820715425628401033164171319516214116145192509195147751037332901009899766132266931305839672494858891314682980249482702159136714778644584190791267169834618155812037480520646459920495567967947944241909799800987263144835347140325602883410606532588895560115565772343075836125668465633458757421968244083936850907512294740339635859235595726993145210795057502828517711420809266621297939397941659447854935032756192432035418354433276007651815016054351443237186970807323723748668182483368482131716396306789191932614565993887293874971194081349341624365141334506734627008929613487490437509931840459666256182137992784370009636342107440277973105147562875791357921939684015447705573378220942933300864638605805314083237055872454929735711110067409213402862812952944920341059871255051540014853047113051903294416423348110879350316226404153768608090586232495765693879793480901147983351373526934141987577266092222915708264882501170797026334872740158304393631153014524162702178127044315600413140692681416869705584316500629855261570772233547764180495966619675947188562222493670977395649712550048581812796760519922919737884264559340836142522881943306202599956492728256693205311188401095856684610580297285530004775523802658854468620717117696464132252508564594400454887667986160298252586141118312151990671575654960005718515708610945377520179510490004022571765764452899009764140176358349027178901335402015965658231570839695631626491156734341951550853818551498321881138353906208354940597803489795540731070786386733383461887238609104086860335377399934536513637187782552934546607755037123305876602947511204194468978014948823945518061064676635313062882432344954309824939943651757016728394375832673355509807387048291430671237408108637442149974426382951877266643986640770960614450474911317746956984052772819465468594185590910094504271906338006833335414755958709656545200432643927154819408538674052250956467436126321134912622737122470060582110251422697744556012146961763131983853872301449920169264769220960576483418313399209200422939012271186871903754046055146689044082072301547777166456495689371991001912594749733550980020691954495120364066641737474248228246156524392765658550357887450741399585794281356950513320162764017345728519727981820374626231727535821468793850212449697171615130373510399727880235984665488036884925336024496364647104619922373722422797746184613596959520883994590601910227122381380915023467606242590541748854402663723030723340630848457335946895042619678700734811269058997450921412000141900797093602710767194159676916339039187076568659265801195159221295305362028569194326732464144138101295068319836604135311353637249311350206872645831843821382990824044545559457011845463924426236386774908086844510101697413232626825497410596307915493833212682319212775947604968811589657543917614745129634778203026605485233181208592751480808815937289996840874536834724714971905828618625045989809813337206345244084185981469599430610505306614427894124054141047373867635895430764060924827233826274033766466716650744135913309329272425274774972883707835967931547790179581089865991691453160701858977824226287987497299689448775130503665246673643911503930189647664609024321920563502216806492143101718896717841138089047344509703465024115138958165634621914538473288868996274949681756932383221033703569050551476754961551435992944065242667822540092053809880488095568847372177261914690129276165446759089402021479012184819809096183481151331831537552980267515456302672827438824437636879130825649603099410745183678119133173267673565178425377429385912087882886798122211755431325025922587001243852545851449522122179231495268855979956104009151222162102130359748139109690679209037678147114222108562402301432069232790939741444944784989959624564728823309000528759338165304556536990771669749694548006892677364125330932597411648902050604205020042816459223295612682591269493570338612376200833054416254014460634425587761317574430718750209776649767919100383014664566151918689789098890049769392259381118875955279604401568268285487220961846030115604203732745298739970889134491222181182946705388390921454794203784255655420405558576265582725898407660219263059496837983460319115914213030731348794153694211694402241318176549500922815819744202155799361853353200888659531525342771560882770945398957217584039104578920583298388421366765664421013394307838806279000253909425766206342434493377482469861136064870432756382218735460339260448973008585485133470562664247755814916053504286179733633835235895898667124400606962472963053414536635629671124651505011457604805725829054879412416675982798469041998886699936014348408712192169354084293315824467010310129783342126853721675118566186723428423629559445002543653788552826468207394997889336156294397356563556200290005258921536201201495359112873769897629619144972515965179361755751312527194590127315740593246563641022185860332999034819018134324978122956028953216748904424603362723364855163416805076823872023822189002650880306311129287321948056571374939318864127304283895799974820580390357681608715298256285873714412556142353474182825198799429431931641632009910714253521069256928111444899545782459322969021001227491575916693418942271077728394519894794673573604885420610623391631725080689812040293585212847115982698631817322752827773322190320509962181725974802795024093020362526587079469269142680926137541140492145976440045320576915141904386339552928736036552045851672396323841103089295473913229552183597053625092954092867408231887119560366249946560529129091295085667757960130243944275646569818512183863929426532010562432190070934039931263619776763561486175653615309002756215041782530517807300138740024128316250232152132047822582348467110599964172095480856816463382205677230706003655304702597393078846410858828355534404392240854665708569137774770924356047516572785065017949530027052656331012123608047927559194454419001145986051581803365845363947639064202378760837126608385609674347418276223169902084215432470037120173814277890730088452765874645800719580283719489903706218477514654823578172718144236534162794456193708435734255237782289173939875559453783024117097436069391543738336752853156998751799052722013343353810206267276919765967013174750710407216495094740925878314729771016377680112451868660471749920646561857547647961536204515858336890616163149531024907473003178985890339034546644516393190309229956560958109507535280045327197291689365785866413296179794707360018240922106542796378280707369853508227710699291037791767473511348122593997928536797026456074452576186300290352663937904523283589549732339105589202612553927280399505363116218284597697293410689695517940095234672463594793694203828973939154743331756694931561903067521424532562867798791802143746411950425432421177884783471389673281425179321625537259080208488022976590217338640820418580338546533024054232334641410767013886868536393508967871976539075771700205015462140797425202857545794562199301218793014771570742898635578565593611/1468800212021150570920865425272485421349196523273477215313440904018296768971632343478368918071489094989478546473552549675306700304487951126766852220628677489615134920120223535017681212083117434586064159511048494877854069059759193840824476504536345673592281806393435840423803188152668035155595400753110410833276941217961050034640613669577282562078675565437348905516613185518324789415056851468907178820812047983890783106165751139615397886926220422880510693702216422524928709659938719477581105390853746916574410319108645066220680670479743080423890919060190852370080953870343442390928680350079043218297999240927164148558648081477668260843301068832457806072413545750637737316893898671049158499942721525663667633507111429440728298080072996152958047301724374006948956557007753768630663741133138643774832290089616852935637294014555520731677120619359402955801246690898202540936976939823766670236970880519414504145898220241811334276962048931389333332453348196614301831104733942041960192796159976582611968860480097954453279879745155450430392788176323154558985657144903519918158231593532547002655541226824729755446083304002791133099566165783238985800792871738084489707035374059807025193930107036529688473548545302673425501831251190217798814107153260811209186547400998076632441103981082246616305014604581276147522003636343332594792088632120761959696415343879728400724392173310534957005184366496767393250982431348028517396107935030337767579866982326700201231290179326927239923312328752109448634749837728654731980792714607676301645679846089369199929207974517445023571337476066922800803912635191973126714357354940641426335920093359089759274617470991287955572584678721312968188245141939083081742401993973864744001862388014692769412428631234526678124566560115926605238263376422101774121811946377270797287968048689307942372654162429456167878918494180037234496461004485469692138204545539497360206130608669431646804834690021190705737813138364070135487161798186391688435149797621221198009951115915020342246482772401557272669076697760125312317337781283436675215350995033306164072007754348593935851067923212480074665267048986679775017174267510488213575345738682716344043625813131076868572108101460780874734637237545991571301854227384512353869722203991640188783140134162539014703441655225652508918496871410620203281283732629393269934687914616925890291566322905313069260396021829620543126876691392033261593334274963299310946150125496591686541833673141486832111541756855700033906725309649685742551345818809580081298527877450356024901038840414041652239596189176671456128770735217080419909821607572905691180668686475063034492513239754688682434900704437000298679430973501892915972765797596819016894224784129431194452420179360826691237314531259446971033911691448311562524018366627000109600493233565266425970232389032597811117435019759829040544248773631219829531290628135767324532752946922865308571606622171581734556723030908845808920952316354677348013816755282411609473517685630540853576192191517800468748677055621900667751947388081386250272133047488131909322849047147210820614969022181045972486888621014262319795261084271905321232499562243456578823588190986136244082534065116222130451318817912069689221473827525515343874928536846171268965197302649568112596564077939225233576881818566453143280160289009436315244695175387840051037223613292412702705111735368110759340155158104928713380024105859228651150977052161092960792302549344769429834624415707616028799827301903502501542728086152486813847299325885637597369102936533341305689750848993634562182849804007564810753616807238785782217599705116357312829760420360093981701614615927710574178232228552623474915605193455655683856756694704150957089866689133881790913589937582302541161476919088496726153434172910806814530371955921326210771117700549339724288084761969585910295986441927010792261296250908315223144394296444109509169995823007046823144974549521727068066069958695250801221660356492042542537750632815196095880176301396988021105221834202285115717269543480287883843141873922470198702011940405344797859419794973699863495101808734508963309414532626617457909679683985854437546975880475427798647349433450964446557891397433994660737498984989273022809935954957819742477557720222420147738000312058707817254651167933539602110277566089156805767741097763706475619235201504360282060697757552953793860665623028126318289495954142253209116101886667571668282198082984098503903214012257524465279181151225550783518982844634724523215237176622967921543509298361535207357580721325588253954636122817518572134988802301223705725919404853992502847093501239722831569155091383163466349786792793077292677233760139197433001885278478364593567395726775084283132711595801540810329338704947422560716597219074148069087509354741952930794531266762540039569628450418644910312546288075289377012515587618818647650702826097721899203611927605568837381682410816194406729616442997301235067808874820181464102436229567415068991535637741108827399327007094481207614684047276115452665989092685830114947362686610408031406437524359874801193314625546988109644091213452089272765096071266442756969483599129984434928298293034659224505385805883518723494185673856030487009218913351859940595994692803776825959096502860327076802056638926204509628472276833477576157266237037026200504490392054717979175755875727329916035956407625951552628742412702575966581997807069483717249056149176062126829559124603574916683120041597985582524709488936027140155964318151647108448450037396955370197921437754515045368889722184764911034419696557927748664001043942248045450789974313575874587669733762196172439550995749039692362395523179502540810021374855276003372871201446967020165095563911836634619940346889874397289387269295739888218291121061477181735994299940915052901049731888673564116626247579021216767494218062696000399874892504860530072778369928006480934207877644467351603016864816466718303383735186363087392655497422160783368708446320429395496349736719415808634571905577462731612525736651256212419888721927021967360461716662756773905282792281696551223727297921946490588753067514761038417357107547965418305430580796907358721001659134912861946726503659222430277713181678248907960003745354646475017642601532563141369234993062800246525337433537839119788670461690162305728746207371001099609715359870338069032635506469188583486402339634200294643870117284711840587782312509825090309646633243243496083415469532263367392454153220692074171330262598998737834925789799898033994753465981508313661038895331941147515027319235786389269422736586232415012716340034027050566404673707377826836773707634655204974829893686620995706454167065097428083901048926482550167451305358887993281081158554252583459278911158261829506120794862928497259308519705156248973203498933078742784648758479730984998144448724402665459612199971766828096431366306987038876118910218236738328230792753598255974442145912061163832794926138306774826012190217628141198874541448857566873118474039174479965328960568242988249101036628698584617073224888297846591123822301893103956344742457596676938910869080452253128657125340687538423375193277511740464369221506331421945993673136604468880445225688291582784633943978993831037930504874850997382926501469838712950259152793672048846217769404716330239859170753062181598316846851621737921991550045306873506733862960897083194718718259566077303270414428707684282338362782568402828164186696494443535966829124771938564716165423088404504260361824259981140004874685407562392717803264748933690322442414571147648895879555813475277664981789502423450459642557069838581155035685987230798537855184523049371580693210774726477810050889388619378778992800529693258058641761978058614361920258431776741937144862305467950648207235302132943749597156567658975902883404354817005236058950665138520555107026742292682551729135129024861830545905653002431965377057224838584530635744055612732909290420870303330306610223151510480884930449368284992598801040106110891753898124486740286102238618995625429019908475275400502848363391614395567940673929477307499951832654376443068489552099816290022941341137371178995589190859928665474682495207009909643676965541072982896496713203349804897035030023130776498362995598359667343931330914995715394933499808039296283586679615634413762509220355057557468153048595084852495718901225647076827387304467007261036993406381632725910051524711277156887961667787343884160949920507416119558328923457249677712683510850802983815319843863163655452000000*t^19 + 27756282727200511500507818389370444673653784000041846641950352083917904989787370463827173679074574786769071236117595245204944175817881646897309858997803403223889410950845239497558914422441731926647244812984478647692841560207136154480945758182813864980143858004388806093809876209241609799374851867881028552261719478876153496773947818790999717869527226205454474134137781650445185305959060209036252166286933394073070721110471077572801928434254225359388257262331979125859879205299500085022367914270802478852944239195361338391325866974779127741269581898104768620587315508580462525624640656783664780209479380046007330627536312091517151543379287889442758143430233572239224053689313443509699659334335524308092955970038927295888557200874513526060704394156451894804101940898473235159663546601057849561874914434381068619917493389504166410035090288280126380955825608284392071638128925798392289231971497908955189620113026631500408902009540879900607661261196271830715219312357133221651964207521402390193930195045687488422584034899009035383091142327483760465959700117479083465662552545923652059047466442598136219012498428887560882804305044744849734110717944711263852253573097850379664964094408592952061953848401845079581305866425053117278438146764288743370725396700869531856692877713693923414762830957556860956548830474782791280154239631345703965710790047434002959141182515806776783813261325565546879461481099087646745003573330631305155753891213946794144504137567517041617899517008200887838637288849383720982593912368111656692298182748919718966769413818629483108268527125152760431099233068233916245580919331019431836382418771804916835949634614746164860514601537255348776737337969853824914283130438960207210518788670195681374467648804487543819368240631791702736812128796726224697812769562168672881685562463526913015062663845181701050371590667994460120287709647562910119997539401472641985602506953074432151419099818570298281133073755675956010674855394469848269870390991430217108717957547699230168505808204752664168030979864514434913582113874337181585377698363623036328400360127369452405470296742821128375954242029065840389832241964465485065538023356455306985849990338271097306509944406734699919299391009568820490573344097361455316772051646819309056390768981203956182213093863260955586823417955393333018911507777941372415056952927570913762225705857257092027218410200721462968697442181852992745124415072327316001144072568638130585377514033857734589080078303696998785334768729725223085957595579234227260469307602480825604665780242935968454365670959820743637564126749957344478599023740873444000177255602405370312599832227955822474762143846289558173964416547912639300975719458996129326839271699364443484529232755445990748395840783529495052368869422908512616478915471980002719686309192055526223738796060265941405122361485686554872669316476302956251017806615416315536546648662389639349701484692244901320682678145524191384080169869167205492315468337859986445713072571995058184298525125056591570322407238002291610851870976583564197965064058888106525039774269260413968891789220970000828809458674431716358192126793880970371589930603922137044168577057086870224127852541938088007686498969779833242843800179216069529344163073707839198176620421352394502728188760729678729961395620569879594799089023199992268085330189744551040119536409921326617859881889834267452953726752595273855810840108506209067413377316246703740700331831786995016921781768976295216889775341241523809644200631807155385130117869775681555742167460235630499964661825794043121670530706888537643620894246247962528325513712601096025796475657641294452473548892861183192708476843399129498842743021354084895548843626860844409798444859407260973711451053421498348323839146758002536387812650707240554331666517063822392904102372611348194981959920475679916397641109135423600844882104305905695865075676298098773935550908517880037086767211127262454937399664242567654585241478234878887201354399954236001598002067157031540765294980964385392773788644616099419206214256912133189745777872409101449771835217804191529404022035187019936984276470854037688851084737284772430419694811469474646027270338620061305455894808257547813064782220538303114722687465872267425455750242038538800994032046893884333362636998289936642915155046357318037982440316808434543440160756760441459957625188087369435007318820746567868053591137377021177364059239229890275134316163156606570849661248050061738208809603234596412216926171066754662070205372289856860805700929988699236719103479039553767358083162165895667440667466110795239298105208414907463694811156189246565451838473365798956020708862895474315485895053368774526699560843792141946345615978794362994489787837009069429865991441588597845919129676138256173030797769514284490277054347532296416467148462076046921431209762735980369956633900603648695026187795661575419548066208804949774703806010374274809466802726738788313055782412724132028341028171617638730935248226990554575850040886867061855581145768524573074717398512380045418933378451245591379296610488426704737401261284101908901730441748748903713183981194802454770549604917749214828984069065367301997812557062581505946669520214038381585854866299865545540477880283824911794709705528211505652026315202532217831721809585234069926072489779969384377945664900531040876857803670483168307536091268118378747031688826010859055516435069200110470078098362303476529625377502008503082435417470261317112979962921920528367729262663160633435539481984469246084640919999442030998572173998860909350450018891830816372926693224034322468529072522068141570358374006593646701730950478417195699701135664613791639111819952217961215317196324100657771379462790499754393568533633638560791295402946375159445141255645991126446623817524915812173461820023946905730621857068449385156305482374024553983871044861426023747468203091925210759131941139906937236135476453055921923833488921838652367905731066668760697813167433162276745813452558479734135976829580205526024471630290673468604551349130529608844975975191358562882709973291798714012310618598305545796196591978373753215029425860030902906938135775074980424511526520610143890016540589922472693775728353263241828626047384187436163759816662940063245204646721509294699331595020266771168419877928545739775499568612868948760267308497607243046764720121617376613194908129490197950302408605322269283136758525269967443708712165298390303949858249735883259580992571220452166425136053158926012297206173508278543603076355496057573424173972060599863595914289887495394010957107539804955299582305644775360484866659795905413577572940946562351625994200191866209223833475255988527119190902185874132436096938621969004107999335810756661345240447467298584581532253881929081337136959976412141989642632533956349877370638677933179354135644719201988015183770238959937743058395422469558581465631207548505213530092860956595991061860423578738793458767732350353989818997818210253939310316320573913170007114676809155321410733924469821774064265268963329753547460613598277275782066016547820402770001327901148089191681697505616037800288180828784959502500477442191877235060619199129888561589481344807584031382716144292105187292590843645448334300648681208007499480418537803921639129410379199554804866326067361735308676485160118400185121772377549824042652291948348270668454147060156580878708201684952821150365367756652835287940978190124505698302924336181205792407354822375118028860033767629997055331145507820610817597581245744994528260171882380296796992730456600437825450416247734655385671261434099317491130273628025574199271251715818811348117133998543155623297970307003077813498981489321316919872288293809222720994970700325375809634659990420884917157248684924070056304295527798280226294158631969726877754313563888144156872442369506446516973809080648974793105204748892097709896584663591322742305662703622460444169210390761114982429848571315924165559291693209545854841128517373928531672266948843997293493101883272285534304862822972846285613493878523247691264732581047781440584512529615180615433781217190179977159967968932159300898980018749485962266460039539538993226401095551450389051726446721302514740323721617600708245876295591941460108913177493715749400694243886454808689453930625507197614155866026613083819399125992048708670665074953760300156503712251746171913790439380886370225811612836498795766247603505142923703643084704746304367216943251305402917480116472829861812084609502102517314298103663/163200023557905618991207269474720602372132947030386357257048989335366307663514704830929879785721010554386505163728061075034077811609772347418539135625408609957237213346691503890853468009235270509562684390116499430872674339973243760091608500504038408176920200710381760047089243128074226128399488972567823425919660135329005559404512629953031395786519507270816545057401465057591643268339650163211908757868005331543420345129527904401710876325135602542278965966912935836103189962215413275286789487872638546286045591012071674024520074497749231158210102117798983596675661541149271376769853372231004802033111026769684905395405342386407584538144563203606422896934838416737526368543766519005462055549191280629296403723012381048969810897785888461439783033524930445216550728556417085403407082348126515974981365565512983659515254890506168970186346735484378106200138521210911393437441882202640741137441208946601611571766468915756814919662449881265481481383705355179366870122748215782440021421795552953623552095608899772717031097749461716714488087575147017173220628571655946657573136843725838555850615691869414417271787033778087903677729573975915442866754763526453832189670597117756336132658900781836632052616505033630380611314583465579755423789683695645689909616377888675181382344886786916290700557178286808460835778181815925843865787625791195773299601704875525377858265797034503884111687151832974154805664714594225390821789770558926418619985220258522244581254464369658582213701369861345494292749981969850525775643634956408477960631094009929911103245330501938335952370830674102533422656959465774791857150817215626825148435565928787751030513052332365328396953853191256996465360571326564786860266888219318304889095820890521418823603181248280742013840728901769622804251486269122419346867994041918977476440894298811993596961573603272907542102054908893026055162333831718854682022727282166373356236734296603516311648298891243411748645904262674459498573533131821298715016644180135688667772346212780038027386974711284141407675188640013923590815309031492963912816777225922907119111972705399326205674213690275563851696338776297752779686029723387579286149526520301816004847312570119652063567566828975652748293026393999063477983803042723594874413578221293354309237792684726557189271295025072500990944096823402244809031525847710363326076434957436210032396258100590341028932891314402282569652965710225917954814919440366590105127791721843520726870408126831870234615750761744448211858367738853971394593979867731120144280875272261780544559871157115739137732909908519050680974526135231157767757956396989521242296520719451448276945915528298742492766744937444477631047885944654768441418421955202112988247198236603466050268908817869632359701614584382996781545743494256840280446485180777789955610359285029602885581376559177534568603891084425448949360974847913314392365625348418591614750327435873923174622958019064637172969225656538423213439146261630816445979639475823512163724187292282317064021354613088940972075228402433407527994154231265138919125894165347989924761005238578980068329891353449552498543180112695813310584564919100591248055506915939619869287576776237360453614896124024681161257646434674409913497091947279482652769837427352363218355255849952012510729341993247248175209090951828127031128921001048479471632797265315561226358179254712522522790192818678973260017239789436523708891567317692072350108561351232551199144727704974381092736046189735114311091922433722500171414231794720757094144369542848621929900326281482367298861205443737173575872200445284978972624089693198420246399967235150812536640046706677109077957179547523397130914692061402608323956132606183964872972966078238995232207409903764643434843326398033615684608546565388525128159352545645201614485772880147356752346411172148858254231640218842878921776271325223421362366250100923913682710477382678834352221758111894091460552727724636340896229995410583422357962261832449171393083403646132899542241811266332002345024648244698346190807727053365320427015763769163355411334660045038310873268866108188873721677978748278773701046059180735273101075520442872715282997320052825310960816603716773827395321266381554962304166553887697002534437328328646638053061968913602238637555590228745313028294574214837733567808618454350756196415677529300719513248355722706698006744195283661532651185069225347368698832883793583689901789098518619074253577564776010944878134890250836051697686794580616753724331427181636058135026352958107546838167699817948356373064524591732028217181791424168730237220978033469300636213267205999166983010389026635870174350565709240385149976310310341921408581528904355270333542808719818288174155080752787142570301288422393423369926522771935840079621913230460896565278817193550325643836807418060004396625383379849434479171809786143264112501731957646516405633647344191322133734658622840981931298045646243822969957382555255692785312097202242384900270692174157229887948404193456536377703000788275689734964894141790605851776565853981123883040298512267559045159724928874977910368291727443123293787912605787696973899563474049195218831511014442714992033143670517691611709533987057635943798408206225609667690990372428882288443854755975202884344055873369675200228515436244945514274697425941952906362915226336244500498932450524219908417319525258879559550711958439061403193601411397329620221978563275968583228461019562458536617680511508324075902226844220620280523276548447460017329368683516345383161115266328374466435715306057227263209969131640545670491077395325305407111227104694227272309997145952874954185525973577352493283443972115521373599502575500282312224597206141778152541244605218557796121729323537403846660038543319377476598585477304432024254569006830797970666033326768339211227747987630396012958471953224579640832690895855111155541654722762281119197596658667386770467541960496372400335207201829635367042637242929231932517277491351198152078716257825488388483304079935089848285767286384747956947304072361801379987635769669107484495746295861863767253643586855172358191921991327387843194785279417893157484123060885046478381175644100817635666851014990317994080722628802492253079242408694323106667082817182941668626955725840349041026110340311138502815270393093235532074495743351367303194023041222344401079484430037563225848389607687620387378037737133366071541124142745760065309145834425010034405181471471499564823941059140374154717128135632452685703362510999859759436198866655337110528162886834257073448766147993460835003035470642932141046970731803601668079593337114116729600519300819758537419300848295022774981099298513443967383796340566380898211227658498061129716811706543110364564573172694731495475434573140203278457866095880944139923168856128472108133722103675415864960973164414553888682716524933629495512466663529647566270151811887448764013212246470748703136754750399806219382460656895684870310547348700752758445798913069793466541615716539729652568719337686053329480995618693665361011226292077620513008136098699760732347091366877011550704971384177408548767874342272472569850791704520837602597243697501304496041024611814602438443741459622718764493913965365731420514882664332647893103389430538999709214055718870968105584350310408005427357529933857370026651018972562464622035205205735748657999061116145208167414873662321898132746524251062897478141157158745298253593151420285378092018242966277160392885203236085770951635129491454267167140040202695553460000541631711951376968644807194325965591382490507905294321764395090386141962775754389158161162182506341093175683892853998581199837539464947005485731188134530525164201116765487624375419888088947743695339849084664228734929102250936864082437460540256163105627578581700236993749955239618628775100320378261646333915117661185015391172789669638032520283525459458780540203393989517000270218375228580537620503403971561734748101032268985589258922956691461278942320547827707587221399866782234012321305988680498526698455804290999513936557767608363933389205373710179377285326741547719700833327981406041827007609950233312921113660149015263464332843243428880962830520277245223323293741885060119220321832968133705533877448336669236752944262555066484407482659036768332857266103722200893255142620742179514934862501024483895284163128116510564983610635433469516341869709700496334140115221489597959191767783502745697461876440185309704876017883324500824013284258769273027741968075945650089220423924427095907072828000000*t^17 - 130187888786865897391037628162285393850103405543286376774222897690657891851279752442050625836142378177006430646276759140347191525448405525430794323909486641009481434858981865125336424221339112858782269786700010698739970821883499182488913184952349894885162784676618231481345131333120562298671820308241240657136616925106569759031104557513383334694926613843705021881201779981520045403343498486802014516951209874914388193945653559017154179352240571576638697278674787415551563989471214258129700574727936570016263202365902549170943394863645943040651418927375891338052641981960193399758341350426733020524287670249449851762123210553419922648155320891332421286757333640999710641610175825885815169276305266133137460848773181876711048395918721383985285866960055715740199586672943216207185004733262778929423641506138650131329261564027957141296545005520530855993161011796861764692206626739907590357733812232584992211314295691633934201532364659810068128519827262770961301690337683159976259060294861841334055705347184239759323343468496880733750790324358039313271097214780062845576268646123409498472826734139384143111666907511211594693331014056464825527998706549201267435185303037537326940796658223107027751848424563928528402700978027288398837970858898170260428098990776890058875429219417717158809475892872328936891980506495623533532984567369246161822593953100763572435151474295960550824026107399722632072703958929832612454622714783099336625334062487557259382665183684500134364512628453310420732617310596252721971583609295417407343276056609960694856472437592106296691007928642985732350922416354962574695585834907973412100613512952198829258583100537073129205067842889484421065713480880097202836552510936991638614224187384471917960922486389635143223782017289798194885503780570967070704774385156306838498239182994303278918699642272777257155377839866153407922169927441778152606761975503192632644828974806991011752135735679753783490194159723610955407019199838051524218295446353210412738969523968329876193808222222070194196817947521845909842919628124877812821251460013952298311260731006700051636423931825072888886371601389806105689152818991929291623362163594406123008452270761578556268281663435040563337251116660302185686289862314906495134181182010698027416268788354482966780730327921636808120249964433428475475668861570620433953695674950943449483980196199457216290249712567658784091448893979842241043669740593492855171803480170577161468455219335479978535964283595855635150653249070302955852490513422452453221935124984791851411686671833134173481977579897326660194959586634697284875821562580315613169819039293013057650583359673495790078215816212891104409336432214700091798473371853407819976165452709685717112436926485242393525960792389777128192265768050914844040081314702083614277192132225864230318752763732666086058390188485151725706033418221996420082605820241107992445565041674645624866760708509802289931707429384991484848031016328344554124873407154789721289985108227201900606961016032151311400992453781676616539215634689179096017538933514816679190242334256288824445888655583946776516132988164918574758774552265863027384076453434010563028430842746598042712892080949627922617138531395751044422501068389902267029786309955129879554174053725277721744378112577677388630449320019423940909673434431235309612066609099164372748831248357659306825103031238941692093946033277312974885170199676780807847952547503252873709621086359446355520251480785387015194388022224774657899636241300750931569748776654432394729368350734117589431437749265755647786095968175021632073878362180224368994602363531272379758131190917444829160085438337880397172318280474338360031305961024142692569823323146934733848523318603952254400680641436223989622025541227711386577982607959188574248193719154586419307460057112489871103707314186251640294867800442120089583768131499221379607002487842657274238136175046154576993488392147509350883814261652426739566714445721267866786034488015903258182508404506139686741293214352899999725352174843360695848502890249978229904540374582238579720456909236913816037148624474476789332658282903272246588765263743973116717301767316140292275279404475642711108499758341321768947474408511681183310659593292353768072121104283148095625452041987594397630578558297988934601920355674927625049859981158329666082272898129305338937193364190593436955377607672368182937070126235533882327214286649023652451097388347342043821857379581248383593581774131394104954871053617851594850266585082423417661716549447535657156696136865257380713132331427734359389906134288716486134136701620107285226212857558116343176041283955359087995911380172581737368982836978149836607383723889030133598490751521030358403272340755998056632785379826148049938378334914975307061052823342885068520098672748002983156704244430445950749410718382788865737118370213404051900994285095920942036931403323725892752817922035197462541258711003414502773792259663015861939161109362066316210801831391255458781072261918454345128785612538612544306667107442943943302149802434207916683097817615972580316504913987725711896270459255264985914926718662145760790740948949471833616285901098045083407147331625860944673390250681289702157879379065577673566768986156872587240687294540986588182711897597196846801331523910592660775505483127899895404530199494824786450766512213913312868564505913274249180049183784071633134649718143402148789483008008681477765941198387832445909196575587253596557579968543637208982310654140300766339089970168315857830648309423261685662929082953084214412668679380030739431256735888250272919704531891286666566678145318657882800582922623650007527336248696491694037085845298461564263611507051493098236482309184098952058258232849145329674279937654907779337777554705593310490922147632121532797901375604164321593304780874753281844517403074499791238188685569731390604220383448286465103618625054087693091206147501727891808879646655483350855465666236297936381733242403534184384087488656995236384824480939311527788510760311471375206545620481536007471042068703974328914033277562050092123141416287570441584064941220833543700520232225804114565533360584914953002390968411454769065905238456313011408791077557414767438317651498433720238481558437958527495223016520763478554836556403786131214308858755989553354011294178091284152292004415328398632092500347193010200584618280288485077049752782111171725271105118878401058635365575593373820239744567641087426437467617602112351881649107275544554217495779658515467688811860063337923718445499544422663000071851107990269659002502186193954719870038194010080150960558191961385700611405401374734345569289941163871142746461806282804660705107638542247314908845959451252381072002467447367622320969837088530409242358217587771428348701852954424178554578904470914205966502326092143788429641989758610453277974634795630012312358913481354548284873707531837816555093170040244038600470435092615397968329856032031800756688638306184835718597750148323940322255341568344399400198956422375314489622435171912546817236977664903849599222182359068287787753954224321398949720926634271739018773528041179950332873497904105715020638266785935688206813243474558025119273625947451663379488444995635167035953938806952322329827422386231634418367179057351798105929350673235076498189671779969235364426213937365975103568407477717972817414412016496319689984938920741112201164674363947436055520804990991573571198635234820557872335914515205052800398709419508367225941696507987726570602718953253779460578154669707965140355382815089922916542115273268525031765688069304474177617034898156476738204707229672439414707828473999124217936414543280910562976979518096815264981171671650728168124644925596811321814372505265112232037493529354874201827508432981322871693894048486827668511399565856140404405974350458950128681930983129603011831247036193168394939165350793796942113997252348257081026227688821236275143763809914743888556456354056304680221550976290136485043571733660014490219982646006690931980364343263286825572761915428029087170719959198807045495271464867612954786294316967855844080770681710362132197782492684724794787854662675181469398478945861716342783788959539170381323214105368317806702937716396123657307046189204228474931447125611224385064322334920389813022166493299451453108153190923296593181175656753509305591037795668093141589942723076594741137935117848831841929047159161488911060021395881252541783664835432573821834917065430319568064928749751297309024049/25352412418742057943760751436648309977774882024728975549849860172406839893799751055315770934510030750784472979062607340896234157252217962772016942580194433268582406092242587422804115382456556835706216922432009228892114030142687673851929564397750577964108943158873388057121892728096717481002548351341794124301302291525132765733169888156722524257433558493165060541763782764206378932797460467604151390552444967347535200029138340838359379585416084585571717426719235803135308771287907480892554932036204648366806051879848661082898824797460571847591419040884359066241843858131303728688421189383073223433052627516218118837293968602577185094847875898267412539334918222059097054589581247993205741390166339773155619951475259537791875303915386193795153929381416846320029220090902405109039365561851512872369367995535679471023022421376183741268106590338449119288626069976001606760698356797301597313665190810167652669242210585539208088421586246046307943308125632247271332593563892000896006762733203545994418698235852270403186711535317839891499265815666891718879872656601597896397578750562476766640941501639482239660340295758227652877029866837477976483122315776672819444492409633836085192269639460226918624575633972162933321242428637976279739084202473630146247015545521735801040846878505584505785943146030127651837863695225848849424921409622694130862943708382982001592580749406218765681240193874267947277238941064916593559177131381803167993435230867124666418848374928700075158830895498426277301467129015324997950033433717144090736864031692912254975162799731902657770531458367492613393008711006748527133498138973213304138559032955360845136470426077221887425512195828508708167096373853993619530289635104229009321114155430738793186079704154413040987809178066406290051772515127594886783897312256061093194923278470292047781614726204235353348532642106499569268680864053377364372673174208109829918542915615505003092122951712688650223555211748491034541255433356416035154612718705183809428939473962981458891502192980052641632158386968637628834331034266893153432227183340634996906695883093522316969176870121572219408133849450092111187501247554281505446856547314317388162539183206470283433490230003745552238871797745534075210963735483408070685084943151766395701623973118649235032665673911580605778670491296997394663764536733233838321758030986517999480343909910173286983369652244547336124388339628149307477909848799280649334493445704148984885780040214807973658601965919106544166187358285924159231672005975158917676342129958567759639768897116635669566351123574453496151299520633631014547176826373735856069327128036194733356203964035267705038163593095048266211641530757739843375742887532585712528616503358524316881488746762690095743984561681678732604363782737751019670873996710350109233980175177897685841134968672868369260163541345790093357612194375257637246525497316899032394253614627006949508191750198066803662164133036726320961194625640814954654424831928876318892587123642055707305179444439250999932888285803349251542991964362761583194907577719631989160488850019458082863341242890372712792603229954818954596723699264804892191303770889732483670548838676531849296744469479464203368030492262801718122242699813879655141164502868705918854616114884719896147008104737293625757746092359970552322826296100549308661587267518502005174622751934029622433982607025246050891143940470510147822188479628828248937857139328843253337849103685555917165887463079195433386755284472529326132253185514525534528407656891628437704696409638746380630626012936687037097359623066167499095017344633318672582716834755550692990878647015232193243625980060237855337898211931221753409878629788285684195380686615331416262349781409696027477340624942382379628463448753695821550608868076863217666002985241750671392442649876377611385307431271437249288921706726262702382526453107133650481066831565930958466566694755209653194687838939791081209212542867990159814989586230562520485194321785818326773028375833473129432559002891769798905897052661188309545081280949627866890434040362513894750514674005127837918635935041274049087607756209355956121927489607656225156457033231048603480302038310317205131656176117151818532265976469114974459836593125506377693257973530674662919307691088346953307701578768110043797695645408666424899898322082482181330997533319225110922644933384984432165392339221009307855404782033713430230342333981982130126639915386844465374370632585982174110872942155116849075767758846850977171855961571594379753563363587004600831161333189046220613557909891483145813579454638260709733869454733847358786798264813154511734255059971491271510202416947308590453252381776554631518538337567552707883816791849016053319851870395543984789712072107722793877547105284148025924138203546855520746217328005089785139845025206882578529224714804906239998240930280067200358762667930068020759117732713501016428829382960416923636981786607338561464030020080623140771540548058656112397363560599910938111401007164103969319927135551953559981611318817505526243402310005040104277603601751510076001705130075993525980116988742281661127160524716578359308790571354669546708509055981104895158916491797560091320079975993564802738415886782629785148973373400906753286198230749242227774771437048017785009473845224862944852521297865559662198488842318849146742320904338445110615992034171989374158727112490615523339028042869984218734826988920943622798861432721796355367394343354331910870542430852395144282640517642634698909243319666533965599809549934620654711820251967293924183591099957762428293814015442884659264543476585403928792797047358196773779334456860932329597667797351574067041890450523478787177153036624374441481595895950732431391894204355935144169615014266075029414502062287106647791235281604819572832383941271758126782949066188354080255067955159347522205270489771874363808040227767756917360908182344915237241065383411602388181964802986041990602483791754560267707781056050700412923552279697776090814559807043458137316798426197243666697844365230341899136062928729000782443534722305592186070929084317931407866753058529022496240608740113107861664181326469744815723737340788846499377526150900429687289465036454901505410043860267607036623318691533537586209979925599452370077423170815036982660156527505343290979087847804342741178321407242072816820571896676711627761336785767838064338636143716120831254456354213351210232051436091188659743475011539371827981612991395221906990849066791103370227979397488173422484580974380616845946403505192075583568099655746362650428780933452454505402967452498655168498398225797782992116289524708850639433228064287763917572949530921432767972938094532779990775754204583695705165263831075088430165334054198609757641110371813434832799409275436731335856042413334954815568889171357185567023153888724225413117851614615227576852501735047462807626801193727253377793385520768009725156793720165592468349539869485083697873768007748711314416571385386966111716745110629615635077117313960860183824651722487107635509491774856380237626862678255275269548752708736279685020585752227150785992173472064704009894641340819989683111493191371642131027148538282563975804634563363104045353345764082419730359692918117633752724256610287285322567883391130229976970209512378733188697141407756235766294655361633076510890710201937235438520811808197092341238483337258065502922967570055832567156784028417286066892955002277887108900878431314218905938300382073854939399343609508516638575280461984694454275735189219082398941327162810247213454480727504570073725273564735052811259213601387202321816643380178006306001760936787641831938487567139146905970119349096502113567637147063366807071264043537497431496907406266375679443978477124716479094725658192726125265924746159593825629382265312518275501764916088371291785541569472939046872408149210490419407232970350110455430556036134693189571102675636286404307369237215508366764224270386848729377986936111663634631473796394079976667174111938430385126449682263840113414446801339933907728731002236300085316372355127507508699655673539160984547596942891546850519073525939769137567892952113597738236188165009584284400032552174646257583700802005485041716127440191897748911650576394613163858834709962551664988783309013432022202919787256568700486583456701706017093267390533929760013021854800030490548931287951727647871913754803152269463969116055557467456803803797789276145672042423528607988941529722190398043817036125462550429100840585358170437600000*t^15 + 1765130601827678960016048164118695529141750709835054586135677216376771587491816757392195839500564828772510968303731206871967862880625136218307706409830758275866625726843023495853851128666199212853244643767300989358514431049566404882343094869862777610490998817039791616190047011513208605123085324852906846182663689566515130409386456319790860277777325179247058502940255367766406357414868507257567087512673723822464216296278696424986560647724547519775497033759715395089751922847276814481007740863838246383437297174143952740336659756793091558300769023701781264780274199730723540124195730138201525502264415808258901418909638520776486040096179936996952556105868339223764201408453544311354200436354799750626413515810502154822897490565089878964382551060931155910318303639243779281911924452649410315192821460158715617282427407547044744331736135766755970072638178304210790878209341316209376899145534355291401913034953724669573147056406137371815815389078336703204919910786192371513639568830719332327603562054021426540376984632108369425077155773715773122583788193297087470782666476607572237828277635554057604493569898808513637141394043717525708392196146510596590395209002145398172030945804676108610345876533312239154423959796213182311806991143085151997363135817810825361882520714996248281109478111773947975866202432611422613369387043396615759086202745638278317227515142354165040798981244987687788645752050951860260254600789363955928358721080869724544004886405399846819538973763364625382235786609184477584511871361229981209497623011818197487727236723415934815469384403959037124935945583684375918073554073524002599668372257528186798644466533169978799273972268799316249450780216474061534984723095501050463525398207883633821001176699612291734265651831926637379765720980203498329493251926539633781029307560929022949359900638749274771590810353408201854610660351957087240346276213608931673395261747379289229985943232149823904560868775481184743567771810365806352452456164769907026448200054221262915604033127264003561659114848555442851204394859253455387473916668108716418372203216344032026855156637452571609042867188678651459158153944356722389693617299022468815873293705873723582870609627517200077131588041624337332592188833370353433196575642442650662447588128804667345902732890540486376001162918873697273846166858322922018467428693698797539510449994119848918348730392822067946183895725600250409712676860755128817420958966713339241603015880693504187377610751359476384036298794488846840062890300704505991276585296529611938993068997354397951669222573306650374952378428146474089580745479113970703640977944876008890690950258984478664282397284245740992567161952582096007595495295957634192299432027565260655641943387432203408959507469448157992488565627708032758494850604003622824770200883330054516694663977232749498665700803243334705954543353301530727515360392345893512641574612886905558849080417216353684635504330160011381907828634472779594661352095096454301374580533971999472259593235493460811728835193768090960845024900999489410953450715451202833136584957608191146854046671765550815578213973006013391482293434365530772600086592254264926431997651117426007348756752020498189663046952651314246486361541760469509747442888506754656292583388610406323082326512660497475462658855800572862741324193431442379796871541266284337122281127681682068524172354184193190153792461670115014111973542930087079374836038408401516242964133701065461464143577436585378897935541137440732220688778765730467359469057768175971666069056152825507693988652134316308482401044427532419499500090825749204728430481553794410087820492174765681398292855185919935441542099232553282139236409926453953504011746049494565284476342492787045617028266112732627904564044905099401129893707307492808415832950320854176726671301788282071599952351189342418210977655942541688166773903469421525855201845797861757571980298822205433343478136654819816109788485070017163815615820841694014565578201450143180793498415850161558985896799762251514219734310146561153579185133269451699177428792128954095734447993763565566807993610481358616976811570893544819683327303154390910816050360949379471417935419329710947016081131881544813138510527888129437821433660375928642774181008900884303318941891980842342223457122171476254992815101854839260714922862307696584664867218735083467050138199195679141147003170613611846428749957876126441009082987055068423343418621695935680179897373907818566993872076114269812488622301453656311216552284214918464329858499990217478570963641114868470058450178892053127761761372645285900600946151287089996406691747547597246538381096693094257854272036967129824769963122047265291352446283274954744559209247889817542416046879744962431243253780798336702209116301698693275914702482060611404988278345039216111200656741172029263176631973380329801504090270315257026030720857042827718208890407939724691596236129226869387055786529520206040341408193383303646529237778654566074348540288184898970732413935400981130066616141463335927383971451420595991350515648938525485559405769397191905880116484637047146108198769010313836023878297859813636001016171151049485823374605222352649720983963193677295854892996107683955713899235098970672201193507126023238522946014206875008956467752549560199684296669583340437124273720272382616071289662250829717248864941245516959879481981223935531314606962910421386705704320781048052286360285540877569274557581799445716642430690458079209165611178655387791054385791732594422095469573273150183621351871858316215804157017235306722132963674953664437278467735857528666473103293075237113712445852432925691049451981733551272802488642015437888891683969567908395797834936021363685193211538512532599221159203887839342777113947300510384114547848429318197971082786203135233178499458923235379095568321042359965788158493395513846897930067573458454464783751135646785947300815667309821026715912249550731175671197551253034251601756929147982647191411306622031963295372791651103253851035870133180779302883949489426668894335427418502027413671990857409377856469254454215920145256408334526999996387784295320622909568207828521479604286474816983183556737919276742272317783656732319355171642956696426761425057677835062504083871197330744094224467189546058943050914913403429670152911476880554338168001425746556473501232099880139431153812230167889977768926468320080929000238834628502626785737137361191295234142481557147585430652375565146096807830683777221368789477122411823139533801050649893657508334980473889028516323248034872038409943526467344325118174052127475715401658646235193654371140404745573789324355059734129968058530295626259870526473146084528545042373549554985771912751224050935880077502619119497130365378078508525847449264649742909122728612414756492730626924150076273404150022256895634557434870599971845620526125672996736451872360651436696609410767046973929081283760323172292947298805524614405992477468002732884587863453202763372286335630187911670450528085643145658303500855211336892705862836345515619083221673557439683721966960664756603853816261351463512458515482766497445176894025269025357926710670162741568886136354608588465793905539819230145262015704623520843638361977695905080336450832595773500235852893332585433566291033653042342755678483338528800622214091019917152157267578421319104303995833844480355038577410951405113004158312262779785788698996698237877597460075016606108497337955735159690536470470741302028326071126134285027901619131163219923754684068228375350669675747230524780358111785816956680295186209357946067542032256026180089623557216923839654415569651575285048119669445153373624106019780925634705137877805156102863275848020361945390661681401226286979915591554821223301383264169303826644308159945346371250125309067927891098356789453393249149140078877475909444363414183835196039230525443654409307165441818443556137793338457209215493126258315491526745473599085688360676105852169521696111409971031661909814196976976769114987383063227025772467042857959104398401797887745449343642467444417355780177062794830009652992024929488518614305069654565839926926621262737964477412922299027248581815201889089740224723363437770984615058940275461867952934255772979905613818032175326381856673756210894837037718798357905567853539006760481872658933148930990952638880241990610524673761205800756741358648929631762998730030513963494973336794693887603030396648524796190439858956575460337291863231737897741845771966871885055165978750916469419072501/14655191988893088347237227623716533615844552056488901478183252504724628968145847656448357038092296256782585646124798336298667002293476206328127937272095516277619365546992550535544994967917925259458868010013439934000926675652102157458710338913467633675455380644580819256648520268984178459482485755838927405186828750797228645170650948006206691237419398791407651030471047420659383602503173350471598061205421774373891655713046213902342763726590732439760866191816604662571887348803558332836624580966076104752119954040250069908679911380810541532152001724055515578376086955966196670170100012428190006794633797340598659412275416449591031046388856531909854505860269183215596187674146122257675892702332441134693333052118609943786864627157839276582008811498962480784151912035669322784550181780479566512719845634550160706878287222483279209087470898212521220854606631167562110237196940427132146970346544898704508083064062659151356574319651121132253958789929162944625200697545372169294316145546197830384959331891610806098044639157546599430951052391334869896567690101073497518170752273531895852446451416559531927567369706830705436473219796441917648853112899837148423054411224134327188486670635468569990934881273646355788459958703474273208119217450375052025467684091715096222542599250444156444272886966270580119416824161375279714646473557461219814043136236491428414422715454298109581849493276627741387244648670573390604715642476790325038038399268475932824048026275802666288171982416385166244684814331962445251979555191642399748653799039417421852032056133178357232550897931630153957952920647290820878553963059237680264417648048586010277568339444610039656444283421217323599235832081088595467829745485271220988510517465375574745428240166536517243102657626139652581169168078364896622318117855607934049652761557596751099350553660295275288644510430247217050589912566984441767590954535301734374256710461769300360437218752677798924390831493711153045283341748395902940152666423892869965788036742333031476236859917461043088200867928332081667300858024027697730043101789526021074161254582210179567193152874289685206999638554323470967226530257025048802726663911316715114676235730376735986626110386120308610365930110933072440100852454688721121028930958699544287810643393743691751896519819940449548488092224926956299868927179461827155485573207785455552442224116699129705977728448765835379953760348223866899259382486436714974509812666926027050334817997930078870849065271438470871522226447616757847319574113158636167601936167950733261901469784409194458778861198015612358534717444416909067480857490351062499078049858822610457678480772459205382237250684616124947134999534657427673175007491949216213571394350042691271783814170069571911885763227638776313783957123354733711792868090925392257236520185651358577891288990329885934973174705334908197426130255820296608872464106043945854168830148539662245074355568679895156547326946101398759374192673893635648893064143351291374212170615776209417302994024844630324855720232721767288866624046910119564969208177837930727911337436509138216676277427324814606129057563307216020167726357802861899705521589079718777480443843454366512040734144804584792664220157974699727353363923521103429343204797016931269548870918730829644608186119616072686619456601912725593536823639518039051842352133544450526197988679388025562335255768617969236169142277824725275323374775144090591158170582650006437583482393269709538614880094691349258961964025201419905823285596689831216161990924025962430234360371816490523824454699461291662794676237806181212557035342678331890902245596462069387931436179920197512550112908304863232832455928415938313152545874603355015758511198591984827122117806131343273267492259987790658266242584300659609925879387875655108946170502017383299496897227987610686750156616388974274905410438065392363824498413821423249434203189554989625780251633677062120201148666391356025846675604949006970019635330437076224921821190230620720539683069574623707731057313907900685443493232972923200032388757342189948371263559196896217640592870627436767066890814770694281540093935023973696154869477114974273613648158450015437454858140289086316890451038514978055438482864034889246839652376616853897653908617610558771392173644215626719844536355659202852321874697978849367980110000528692231402306590990438144288617535332248384838222575836617194836246646154509451230197889263846210241981723240496589688982180018057206131601658545362904318059843721597400306093952469655822895519750259154558286367521716874819510790859304359455596879262807770958791308503369354802336672414681021806361151659139638414332901819079245894059475005499527360835610768973648611730307596976013499176454456726538084034559299066489547515712883645267002327455417240165427604353476526148947528096069423387819656134117840810780083371339444595807802322723655777716641346537475736874475736816310451976954710990570486847766127058021288482218147911746986866660079357815138390385071468276296387328396698610201003027344939569612899136481504095740482219543010295176710600141784052367565650953702353133280904729923570342764663731258546792100839939834048149243193128942515889166712451294139739991456383867043123546689490937366768882701304462500616815211576737871638972769189522345173938585634674293593560005033634589376932926995628246274177866628306673259680420867571355334711803573172460708177074562436633625638495544372501629116815751160504402834553857860872481581294184603025489256331503522338882503321408895953768057787001580251136150266464053562082078802753249433228684891318380979748262635498715139548346024341015147458772805402903954285431159236251990365374866118000074005478831133492595993008863668801674105969414503193900642527551842964275669243659912377974094014675259915418695626030649882142635059050397931885361225916126823201463239838403000861530369951242282621322310135130622478436823548224379785180391192153077934070703274118163202303614221631486576351579922340479177020104693676727379841275686095687917961350977386587493135473395629776185089153973490652116272585982047126660236632847946824453568679527395956651287087570261669569923925800510897355944587167327890271398760511291176610388877710525994683943667977920885262130694939269934184219690398487106617012788456265971093649601440633049755966143056617509893289000013937298102083606811785450165014995282111900958772640513886273183514119767325217640902702250974598401457389273191232702030218233051381670378729453112208819175138796022279372634409066791784123424823243641299084330241519858822752387164912576189596186792911104071245200580600642383153686315221494032642347211866213160130763117030710236404921146023802298975894999715826014452360914754565911132660641744806205632203346043366289564931686636868423949090391064017226815269542603990173849308768053977796208870905674564403125036762690691208207668068972492572416397334024839502613740365437578974943347890612110885223689271329932827663533088631076253217881203307921037893391333606752629347359040315950155784694987038730468763165893872659274494175770805602386805335229348379171697631167030694376446898615825820041116925167448248671648714152799191433245955709110877340852809384486173652360160713889451580526757412847758241332854206124507902373857805832775462209837476759608850908866055178697121194099792192709777233565290719183785222147939664470092376237093520400148996078202191647025696405021576148322127080703365865293260197381792461701653599747830277303472634129345830469641366532671999407882388608018407081724482004820726849747032565775865582634543729629709908607202240403260745561447789527031016144391517125596156741271107885076683395093451962347319234149654362131018422304462599060823512250966925872110649216684013609157585717315374437947274712518880249768007563921609788676969777162273379396362722077611756020887987202410299858912114925696664917715293866019825844063283864661536752098303451242666287367042011828704022512932332330479352194709263872486125669075718813654629984696673790476846634888306716678596096477024822872494414100922030012966471512117497052044048788565984631977241827202374702361383656275480873459387136922848563119435822749370869742472835457589284199429829443474528748248270831400000045798100894374100985519551579501171445160963616547611789483561929135880111600787712060979681046547936356809151475153472749291650296612366379565695409381516010485188067257740641362590502904512273362089283519279957600000*t^13 - 15496204269755579624777487114108065407143693387520954320711632881442650513797978348167106877571110533564713887010815277389733855142337954827091370525734544074615992528765509964927863167303298850675581647304451816391236156442883234405313919819089397045320763333593279085825089863340456811950718812628568945906685132152169330158787504692954295660268539229496249215996457437810669343369679937468504671314788725795185580230256240482767518250738211616083867526301633161108173776099874921550881801017649421205546240393165055870823204564757251655398269345271123401895583813173280449424560909913071343548526137413440504882104374977439619740717107211647910197945009988056454902417249237687859089251887618897639109616240404584489979900451186447482211049309674160538914997285532253370919148181187034899852310351528722697725348939965714215565528808585351175527036424857479752939157990775778000592439807008282887385940836764936851238026413554461880854264150622266041009386446006807551026593048002236369389779678290946124353121944584277593234934319101823570192233592174462256778104892142648704588685340922138177644461782317222521050608721877527063635319545057359597029475231001002998621708952443886827098894160967349828800712999640053785594769252515347198833423746854626046760412622688172321693553691829792021170988373355897134673901569137153274780534405429025819646011779671134533772111772555826867275106765660101236586774241937115538913407896982168347752329270193165418286457365044524243932142123749591984945554320790452171072974421358412571621642873522589337243227067002679886215502127505245839631223694480968746638619274205427823629017823521455299281402946360821436777578591975292591059398349750926836244917957352286245318852513371282884562117618517180452655470016540884712738076386530802484032921978266286076520850001178276431070948956520100771880597386274378161413231134452642948604855877614303771969006266660604955194901389328304111835403598390599138704322036596025477467429131512927553812555181365347066802685934293605928883213531176291562925765560328184628566734036120572340557875261231760695795200190838810244373685351672241891115966675248391929553114339393304416560072962553268690167294331357025077850493355801289301394188430407382034195374656743464350974999071765334477483333151259360122370840767334596602429646255899562560189196956547510358044211468158722307566641505857136275001994967311828294071598935382674095367954452292685839538290797886557946843651229240014609095793360970155555286283325443981918158470623453041935508575566607264263755478916159692286814463044941589108588229130154472731918235990279810220474521525037509621785599020463623939077717057431959776787295098969918802738257795228847887683106163615162203004809608368375159933058231543667783099166176498385118576389503382491393644856122148309195634040264945927072188573276199195093467189360057485084977096123089159213608922793265629173758880429508047779366569464943244419113390409856927874408112905595950398434259123231419061774111799352284323145024830320737736169832288216336864587178524034919498468436313489180178783504278355975823512002445915421008144387883949165644081254238703842789186586713561344945385029882240799034754765282315912607781258545950888625160638699363735628801207314572718082766451096454214409153701762819574147059487359026555806597937956230911436742186000338496086581263336944373214162447005539119427111632907701391060371550776901807531190292154571703842476141064567013067454354183572325691215670356391519219726125766827539897580971404225887769676161539375022712460352065212263741191238555849306267734877461838490222124325411263398063546100949622886569381805625175369970812387004867779316928409637418969374565804611785793615220811964966841099501531374587083522186205426979333799889638456784016989648534975050429698871844834629891889545296497597398321243923013172784558729590250461461821269379695988233306913611833166813571882223118947308704011767452415565810612483151719580598205688149783996497761190121610071579030031179712074246951908656979940576399896767776201279852846853340130233738227830884697186110952385900674933453181707755878992666308898096585777702987650186319962321559520789856495475164984435351772012369668447519641384154561572183051659925850524520823150179876618189432990855131518823815637017152047234075742697458852784756959336658719977345539302031571534417017984842651535942933583940294850765884930074769393875939147869923723922270739730752185299205534240267835552287662290403477952759738758601892481403256395556770396526580846763563891839358278392992270601270507600796692810850647872667260431268642398309815282143570869525933514403806061196621368964626407527907473174409516317536764653862054332876809126991359442486514386443765410481223406806991163669104384178664112053935879482570348261464773339791181585081051029506797040266052057111464696965984553331344760876052662669355594540393542988970977140651900050087817165491544609853980093232282718139798345087887557678039905271595159923560715881742606952219510029597796426914935957959586476686836210225143705322149482425202665979883349516232648925677446206979940277975197378723963008337447796710112382539038723390133380165997070836607403970325183433289832991945943027483382510605544883711204395055435280172736151949687976334358573087233961019150231672556765299095629818724049429933625909522336957096661803977946300172016530776779182404042859975912657546782945028278313430288875302318118202064194941964925892147887771980977216447099130656369522790979204660343379108266755280375260555982168372616461793916991226485267945046399205914939043997712285221821968436160542517783354880240503868457419461246541755304707764818596116795323411452907632532659908209971198340807331864434573974478149611580450082723175379491551777519576560132976120841092405499887891668189419160741175659231904471433326393356287175345720859901841832240293587820298898135087639098021004259762135792379940472001463436508226910598030966956837588848043665146113972811539836869478787564176772283280736607189239328361810662251474703034446909951377648746277576773736038368470960169750657028127301686129151814602282712353983107927129648331139697852001563453122476636540917049874604148436297073660307736721689853899589892957125813762782759507775347864504208132067437445588860404652766661750163652792869771467563658640023484233436346772628178960384165699564019513921559074517528536794521050112819459277456076912500497886258813374034589353186095350325787304231621721030054453957191649266933593697829749738526024030438188913344484142702702146774981345909883077010671936405318177015335835502820990072473361184585082081578399606589063472524470386065377199033839891338836482844166285039720635617833414185697742352632966224350748740127534717275373699981975422116585696273226847233499844746475494216779505735934925322085211210001649317869372158216624759284338610987458828499488949267005986897390092521144483275016324157064914137676792369379254135904984083416850151831553320798943394744741322331117414646167731023636779590242462593552435578269733432427762253277047945753269830488893306180137933199141927586361510462435192289040902779812049945665848255886445710136617320202389135267974132987456252330814990756239916833175956156647233957085004668713700048100938943984586068544403080836747905473352446359471082478223424043114716866550071269382931949263315702173232619966238769463747715190569899170587019625352202734332273923895596695769693874530858157889462001535984797640682335422209511821085619635253578906619299502803063670946127334795626165439651805481745288186270584552821870399471108133523370430387940079141365799419561196886244596223400454092083698194102581178267540192341261609133707957135920702145520010228656897331161497911034038872872404092061267435332269396117050224669247342932323252870687375339930725615966993129238819347363208748669230957312543395271252401572735075734364504222612213073658017914799692409906565035280901622955349963172650175375151006306805181063172151260406043970299049263951474821877326814924762006884096230869374054224356634348946880925889708467851597063442998639998276695729527669617581240340088664610460985638698957593659063420272985265034940721655909353370798454187073118673624224594737635510285094647454311484588501161476954019919822136145665531474631995016364184517196961308962787988604160853321369668701840303616899005715926586796207/7312169476563498817463627256464880983063492289237620316483012302357341190422243988585811827427103606015732206592794117269019114828534443999508044491550815490096399230815230477735081699782206918930003617627758451280462362377996234353082842784193324591753526763717166660685682744735263778731261313965949042166901924081985660853566894057833654364775573712765501672045554186728997713248951755919513137906705180056025941903140953041800494743583165448891211131495863800062183792981985947120589527766231656476320903384293192775488713678425470196042156649686646720158173912766291812274344637779960066548059389409940804801493207786427524964198229469605548458713439571414939571534258170473829866464111133787204884070214969593005235613971385070631444396474219174622829480320955009473554511751523488975820217716607132815852955940481130889586801269213405324931666887550973095002559315539432250172572907665248354559339332316250255806555278559385987764701501498142897205400670006745521585108409366075371021814017498444305761219958607461189758735614202871927340089587272460866960985871214861720062755759420229614386245516881846712514006508961546279533026857392429844766095705515443249834401980223265448108561814429865940768442553101900526998430601555552273759665536287321694194938994432137004826682549486584185898499634201981668149924701301703359848891132733617966775123289828740991364905066443736229004172073528196996458120562103804282137053950797465430103962583926804021677389121438493473663791571947577946777167537724734190380948152298797850382310112764780345504342757465992606389141459806156943615345779030168889825226500031335654281466207100167154899568780691590932671352006774730791317157221072167103741037135355813083508406146250851761295431278726521393130721756994695788398724066903327094247798924527221074833855194715747880860524151512821981031177428158553050355907841824233782523874483030156179839201777651870200169741187388512151015056830252271572244593563079179330298452016700902020775022737764773077691801471609901800316428108830661814779400261300351567528878602071184331420583644645590303281924920788763408910921412452498034202567046278024173006879722314287218590290866337922401382579865876080354324004277392056643544961341498509465707626282773168305683105678580813774719321804858291880145127876910427443894907053147690454586962348753039453298361352331585231682192005324329379209418209022108313597527583287301917746003927388270931349954672275615992738458248600361283820503294354940572045597624851207964359259660852587551011768639852000271521532703845910418932554158343582762697890140086228796778526195942803527558375604745308657833673452029074439036793211772556300245095707284458592447924122750502196035633442000821023930100712073835557252441552735406242031695334735519964126811559385648350712931379293417353242090253956653255374261038173505615658974200429263057016046883741337162319403128896908433624597186763771892184539372577381169870072496713603435580651755554057656822748831905387047287136629721470182942531238205451752663130468321401594425847895317854866637024510534337256378423466945848989958333929709249158448137243997231291270850510144603359708253005136850179753152104998950553167030603985289917648594542608856054257137074418966793113286767691191506669952005401632116392920959263231104650364877926235912154643404552544650467550989146231347898189098335051516009445111764319001489021741484044548740477015667052156576811524153129510905513024032610522590298629461374938874828227622122640308201607941739208594396354442241994475826055188978227671225697603179884083684999244393285209214230038426497223772747441215537299270257433673976283720324350106113743035621164480748977675085509697654755998931535276479057754557740063706989984018901304930485820301122239437389025511756182954005436365939995768897697103317215389717697170367436929073515025645186784184573124073160796054025512364030846094007522765446453276782362283488654248220815766706986804759122939310447263385044662279575595107653663366353187346239009819797012253705976215818515480259159272725736846868633014244186745402265787163887230765374007702477476587891607278111656623427473261345095660581618424212626554227777628934687036576215639620937165640217963375063402718381212632177480886289053076391726579579071247045604346808084624004959734195509908755264154270053002506221344460505140119788959013793320736144016837245802713214030062227059346511737370543838695122025302281836935298390123010581554064866146590134461268730314383629594597168701454687285021653561509965347611154814922429034446904004564437037775191777482519784697098486898720201213270290493722188952098430991537016632596453051168041486829872686139348534481595837392050428260901641161277755549303592299435313550941685398228986217564027912639549322678220799492647259724645156106285276672250197892903961578187896315000980162354817403167926748174569625500528516569022528537019022920838818542741447996886867237855752092203852668569721342563117369848417383358623403096190514286382512505172379815228637516654974861633742016194921209307351339307863632219596369662585050664717198760780287940125002664700022844119391828164158237845240463748558756530854577316210966647605570916221355130264375655886942982728013101989042984858066681518300992416173332849890450303930484535559807750657987915253925076240687784098614469869132561413257857198476470408455332391790916490579030617835345819606372164494245730001930612534211718599566979270078260859665353746727409209514777405501372590935186216160531621296158312251036750088842817357080411553837806332144885452521535062906291025611888809976824677298092301620981089556417858902395253158617054083170519501294213131067272531113746919542175439180520840491747074276795866526219433396566871625405904229463040652330169706404467488628940605982529497271963574059882991539480815793738857952399004591429848440184742552716377832367908791507378271465171727424552249674367245462512768323715394529230292678699658115111655909137224506571022890751988977383064981325245720599055908637637358250565212804178870310306306899048405982581800083692951611974888358767833858259702878228750968409097907876160018645604555826094022610725577496352104857105209896014682950863298156718830038383222871863231893042011666168490088766265061933368094125248428006609789881715398722424608649587119706359004692875372191677356827045020749634907145137754696799623464002647886994000802445728911952538694229221868617873988437672962695181714431471220321762635122334195763964181615242540086299612122282695909335360568252487715547605342320741568015628750963145443655234293078510566212612334181638581111508024437139252331130768279264769316230603782804465133559099144250675231225669499532232898713283648290139949335626699309647905723961257148781478497216902721553055794536094466870611860447910934350200457541782064715079339301397656762356750456018328878024365158052779536416872331168829642434225983169610677921342831966267970485755254873263943484892826431326709307310972480377097046042772311200522221304542486163717206030419695928134089133866497420141511399940948882841567813188811020916169990008870333409851140006440585115330770156048890853914438082509052683336508435462986743570287256529491311289693263120774283249961014720057468769265800162844668890529791051941509903905208211466435995050656211535603985617244556494390130674808251411252821153663396941373356038161468863314742456377862765101667164505759527833522135344536761729063166038406871283511844421263921007092004705563183712400098353871326617019761818783665785978751433632784835153817107616644949107833241176350082416171058039501418872920311821213294017880985439631687086497173970478768784007324550382505734451271813106042837505271039456407377067088367619357932195051413726139877551973597454561974663436618918267264111509413139087499307868189704390523209781571997315879996370367966758415364037777919810749450435375584954390663079499628645200307569553219393228570411281760310118680235133353710847302165667058583736558010280043749844509302149711732744733414414318598820132400291279533908027467290114651890371657450456862894213580452862019592189456001886587296972638839284958452357006533606975441768814824842128113999814666656702248702577561637121059259741309018934963377215168849655682919342649373019806382865087502671367602890613857097095362380698856989077944040619968399098821230593690387261449198755340663495145409157792000*t^11 + 7703885458550926879590586225632966519130637929268011601163349910420140735755246274516098451654047779323129732901025184948139435747802112288054688967068888626429725327063221863478233879158469140283350388180667748538813647488531667909504248894696658997412860989324777878146617895045696826823994020584929341751888986679086208035043736016195089879940085640665657456674204909362867964527822309298454208647152536203048319850258905103468651093862192402249055606662829980552829988358588567278611212200620177294262690088795661375100398418071782820939030596626673771873810891826294507983441170053551597594658735626379114740560510171509598680256690085713967743043297371262836465994153262924311846644161929615960944412106899084353555673267370835227056006722918967319072025821680849871721646623426284163362749311121867830175984401477537393631270740082373091188005571812806805046135546782159819437590828090438929972313034180101205271835097405110796791353251446905025929152205359522360950761393261511875006457246694758376766212628027545290749295666892018704005298203837696133078048313163211589201313048124569402892416764748441769648661578563473121354513311052517506515569409520428061173344914403314883316126886486939591540510406219322149239367130923816852103950504886499130357456250641673516250854997692977330269419602256177478775922874656819180139090499254455148983027142742474964940065101572640211045253719772078929107387723590976558130081420398804141239929744887732496753657736346922389081213834305538106050267236278074480005146858594571018054980206925109134447792921266229963566756201939309069878899172079375560290742001699827795330122726010194478785158609355513402808381176548358119617392630015744839732442337797753496640011956036086527785192846682039249288810021648663882974945846839120343567583845447364123408708182411008512670603100849997153314520777958656501680269486792437562969247628522456506152122715364292891770629394380495919916219348472772477507470120878399153405861711955541185068569071923861956068854881150038347821271611455773487378713853981552724355199149184622805972579375058675404552284589477609378665533698978041161770119958374121628140849424256055005439368255983557293983934176198750756394514487407204577799609691572486468015753599948735262269168790009866377001694194609820427863794147994053357832171493289068381566106345575472491162465844322880167484675839053745290415536121346975329683483664278258231607935238255314969244570184890421800925006617971498265451087799343593608269578609037852896102423875680252958762917624645786326581499453688493366816745498852910912649121576177620384327338564597265596183490187881559375529825195786502696051078263229581369964452263429966087755229682719257305761076439436570550051555435661454364609009259891360489984919654776200095514023242955784921921181523926058819513602331772153760746817546907952107774915585304999757616569003836248268055746547995956787485664629177906974232529235305625109652626417169575209846452540912349457618942183076792473060572628393310563472358906640610308527296838661665249377235973288483298970919849513468869713740029292551085928806922870681827766375955796480635577818568296587326420810120281075667922745495028633134197871527059613533181663181968008813694335443944476654942578016068011949669000566428310402066531326737725359493488553414430362447643352814322246203544201476151432235809183608210921149169207760640593594791040904421659051009648975489080279997584768129750051179142348689234505545606140380045676244121797011326178589229708161784612738127704190070823215699101873987270440539375568831920281301860516485880644171881683480139263312718365523382190061111027815341129621358580966354660567458239281820410060693993828215006345573676433646081161649475313303778816017701953627624734696280209614627879752716033008947440353126597037582544955368796621548870539845561424712819837247722694516700877059209309898197773129633812124833795936263509737357794911283487534015489060919226739422639358070079127372205234237972586655893307969677368259959255938471476347376216458646514643171844799639629227080661468989792725849977299772078905603060794496571885804182888863267429229961070190129936291753527134546653634130568373271737127318577740540261256952749963961609971509268570066179798534559414085770045929738009721068850545777022342335515268128290117425219908803831294800662157949025675825239154062967913812570494732412403120124571955259847075587123134215319634372396860592722486106049555030591747461766611167377435072441110128613864688810519907263587843680191412259644391858411153316489374246403219417915490539843484150186570769654165738104961332553978164504684668068243772697439985375018654934478607272142493650752317284070238033853835897036749862348185246806113199945753016882929448177072171045225021055517112480625983601545831865950898609904987396002310769128829015516678732879089783422999217454953719634127502610028494775041490387764252573937629553988001033986242042079995625205764579396872376013805522471590045255050170447785694213174670715930675369116835538725438829004901084776762911510863652545393867499713527786832137879417239680615812128379978371622016724809005299395913800707442753461782195667860298128026277584208637338244730396089185742506489305143731888995675616467535934624135871805620336670419024375580204705179434541577627703615222097728879484803531273785020602033394746636125386929843397814146212739025481503483013514493446706833941984163217561814285446826592014069457639444329402205287707267476156594709213710991885233483463305212188349421290910564019617167743206244257601335957884803106154841419075141218434508853071147119438136557124796911853734389630835010761820141878335333768360251228204734574755140683886878842304173386351968877993634966054634936783421447729517328009673863040903466713548586361519227635566779524305105861676164180591393542898227649700878794522104988779749109449018711916184078378178116031609719319329315742831638306930641619272303812297822053486428564024175308821579209961565402929947882134645808884611105195436676394851303072895360362467237879807607682686369929969322787353548396246582617024874782824051890933813727279143389171469384382242151150610298794669165073087994545472299824561515417694073822891739957838824552690855077703299608728676040885135832928138363851946667302565558383385104882729117196321700452777959006283771816819812037080398748866484817473129482156241014353870556411680205638529064718533737824017138177676815216503821142584486142198018309324698882616833464659357798692804335634769930102090135602851425081324342360904405834037330456651562156939856068473603101667010529259212764264081254441445072590757261450090471779733324935298299834847506466088411749887711094341831158483998997710573851117256360698678941621738284902187691384150311908914301392838838221299812505000015184930488970142608604913776210749309774311169173247286000161146270940812255145094492215234120080121385109100588605526803692548263872017878749313669739302043364687122628606946380290362692396807073917897727807812321838465427987781866151203378843432017459715925875881653574872102118143187612074817616632696291782566446842356089587501241239941458696468771501457145977519277291534128782018429522963218722922317374167052717789417554991968318500433898228383151703377618265595452385385913602463232384996939580637358358110828131480234480697346378511827814154602606594079991500243828572225893834786015480250162825238715268615824868770711274982265212626203876056559094205982567138841941602921960817270587470064315162084843482491124905340128527742651306286438295033129090319961310531451044208640921205776079984315958884757010500376244022423285314454457770281725222338604203004322512366002172430395965893365582832176745435834516376219891622783420677768631923767312764853241375673103915214133202484812983572817899414653989658968938870690381233860497232253992109570531534525522102278797995962602086630062650672910763103525347243149371237033069261648790923502048836418647433826902646463247004610949161686669258067756639688906920203422121068086006898423755925516898333596468079168462100450239140308112100557465933656395778016642761327132563047590051438058113927282377992127759595935511175169772116834607881110627171548692783935644034104677945149532845307159245970416538291013853606897887285616037774352088403664115178445510472026820274195370555693508234140139538171062834947006566456043315461381/288913787159219152140011726940095354296724576019081884550129929264732674080660708503555315045045900433144328208217558474367948434759252974844198530649115743853013410517551776944146353069803789285450256573769501535251904931685146668700784595007274881880988779061870323627319532993687638166461313507495509313799068068557547077134682848171450184390053065900973287655708998946099148283711423356047127051154703534713661363604785155981140002539075753020394785275126345827456966456799603842480565773218039426910997512127129900913343834771424543995892939442732620977158757894186325355430639835919558538495482920208683844258998675834187548869514134838846499897120788520565282843461541576562573246542209229296720249001561923578172775338392112393017410983418864433677023898590460999313057242727808763283260193189125009099099179602873773898787591057443299031675065545621971037771576592393249248295863635818960554577532482540933402720371631261194084748490008057305154354296927425615665357067492793682557305083395932850581042747682706165418080951483902110129107857897117573118447134934250843189297747448910663286601996161342966129672734450673822885640163444925892843769486000877229314479723695866976853107607145143680409680394967446683322426627291007446089344966700807017394497760041369776883890627551873331981466854865003298410878274845750256615847664414940791709967087258346959397451987682100805320994389768835692689600968118578721465801552124122582959903158003562472538321386082291384181011401087065096828911494643964781590392690062987728702037412069126605242256815542150639686534600633477360147165423564635195794571733416010841703825659114628195427111371028007519010207851449497033652383587018953693405768024086729114674531001937661495159366074501501305499039994875801787002981404325259867121586327961149405422696755818484720247182300850114568500515953610310101773721495068441600702676267926089239060237552055631280522615796688066553966810824986217593826073316123026210584633155250784503707213114309183136262890837690768506360229778800047853749863348960696845457930805675017135458515560595826335051264238063437845145264474444287905283208245680780568744828645391895189307255015252919956700082161291490129454370032641956601700066256640799061503016097559117115896138164141198744257944112676048646218916018500199502527529452543119542165896228256980888399072754796101384665442972755826059676263035372384893254302311444203963272759723358284295776179459039799054622177492390721092998226022209910549647756169790996023773603930008914169487135449554152328910004195582638983257141941006370878021597318375907017345442449810149180287732636110220888673723665826194225278760568151513389272184065616227983249334456531857910631998834975418803411420001998644616279167491805238721631184144078129578582601406727089764948055254611400137922985770602355492828821654883287261655071060169233496014145397895098060379370053172438075269462777481564032603700493164222208268616387171286353926294615387062028099689746460625349584288341608426725296490694491367678909201189072199015270666740136592970128374252535544211823042936301939965205512807654534765044592877242936059088053945724690748655745405668873046306837612148651716742747334205191511859820036643761278416500745542667585677896569218889464416947990031607668962479388356343801714424075915335480301837444518513610791769031696152799961840948805806524104145916518233376911106006762954805636029983903117503959290609880459446697937145279106668034618958348150007528042928948205913867632011259243491230485410504496311531732354476046332927418769892798368829079235708781311962186794066404646941443839123330754808972303239737322903846540542787715425960623349873858684038366730877485745302366874410867246406961332525017150047436746816332310218149852295755952291383004275546944055707322424605550651054866294976250550375697358843208961497092821755097838190368208864634998258028292446043964365416539287705038321291587386941148452004782274921819857618863436649258975003303932776638514906676418295822759920876629934222796996355709102026418876099900765761551843602165079969474587251613282226151945516190699024842001126346659025341814287778746555654680025991602128437830113441088703486661085247488204528692398157484716993764225130412750921602745761790302432196786323076431563253566496707246195965861338499462977880277238344201296950166922458774960297846488174729540599392535268818566422528708675969861605804970237808442491840636749398000369346110315818903222040814703380929901992080816819322890404260885769204776016288297153564136196494150974463316877543983495231185702389849105583997857260759660677483418182348546033936889142699706895812930309760355457383039401473937668799914871893319992489354034162701849500510552163922006650188911819655024830437160511957360374942638337725408346841620354633881294397606976569018489481901810403264300091187587501259260014811397483953015200592164674224127444803360870137194454712331541333932096023006736315097919558046499535170033491385658336051880163842883545408869140507017613325516015313567051374889883420963200688713334566468494733833145547967741155682854921149634257207558658857147762788483258843102135239686974304505202060969641653761746870114496609679408286751767260235806196608586544346117630657404990142620807212253625785178485980621933425585784520727060657926023737175287623664906079249045839745107717075995570445349162011552701628289297880652440583591090301050036553553861152888017848799851387069466012004942924672747971396375442366732939564119018070095991440255132918804318851209953983733988326068779737133712709288379701422430636960652185107038670062124235638082368041646538677594264005812466445271548931817943826373938530482932264183454568530351845338688377959309408087101930907534234562912829611852185774454546240549243840486664625014262068347924397797876836167895414941250103414674306413654352574117611997668701399354759864444934657777296548354183774065624005376782902972254849751519632316348991661854859046251472833493711263007564481374056137134992846851334026512103348150173237728749228056079875999901222743601351034095372214053259357224526422374851222742808149527652564606913463985989097810555870653327647213821233956304713732307416138087360123992864130209840062141560137580392764407273166367086594799100719016918002033889084303686833612163230393345627488752946785541694437070110086767467573642865268681512281503304367468257989524327160270448032488375452670504968003952929520328310126668421343470830213280480913136348537539312229526271364360810786101519054080098816067043033625270173286573090799331444305189858968745875386150440014239613063151665053561374635604322219791833034131851278793288100126423515738496869995429306496055112199702145750991421645643225454250380677792820479696489844468190168445122304999715881840914333058152713379389985632352169008820897890123440351814233667209333358815108055576336983517209637743921539477507576634133448644730990142148031212656061124670695390212857920140426155942821153639219480354163966939992341411542766771525277173235515542832758433207135436975131020818581109030446200456037346107908178699125627964115332568777429572658118704603270824795380671142059237317911135920907160281873947657827169920923742662084953078774805228573274791361578531104399616033110595137312359098067453163738082599976758990132358060171113535901396943119140412594206328705217628268535967672260735084400428924540009384418571119281033937794071331323461283571824226734412676598766508757761962893787973396595014127156454717522459211393720201270953531885657364985622059009907157069127080391909635638404206468597284395100038027652512999138663166173865593026972720181815348566992666807522653039337272414075989455615564897113702584138521914205253025616051221934570383699156685843729684072153545294372376408850173605860434425961445853334746540933702831822846884484855849402042834322943297963174475308886089081406828510072912903720684190901834879765187998071087946818485006798666490654075805143364427613913212450591047747087637706924532313347132894925432749074838273836367679690669765888767088269643688895707419945892185036143400393195933205031119529087091267884832320384097032333087697175609216251922113364539231560859045060837712941615702412158216433187857486782587074740251025600108074481725795339395377521695986231194946030277058256824715882840065352545584423132160496211379758798425869409759819003630533779779405018668000000*t^9 - 423847106221751654197134271675738858405192322243967264205648537070376465452711073307749382376476686447161289490897771147910469793557242162749642421847272607345271730977889461684354270785163803405356244974370922357707653093078562318789060722238970596939456291014809665022590890820884968298757296392356985312228741427393624459741232025689969924572197044544109473653194876761952847744774636383946195134471699520218229489595763158655362459874075489109621994887633213593646137302922197504329028487066181478810990943394330084221827411149304759013381795455517640180543570170769615990605221652452827123948474074689778992078588420295424520618551131338434149978922079687096506275218846706016998453517030674249840044889387783524221912349324191825999298304434032267298765613231325904645851291707890042075813670062662545535343779048436019548818192126885215288666079584247989478681807239397381805813821400848300369071620288678796537374694065543465964349192509313402964911098710003055275742617295144165779534904329286599279512009318457246779581072385529314111737734610574188383523979022574143698538479987016435698965110468085680127344771260116384570198044393226770019087128763803768573726171852845403346965089351378646904132343436634744831306267754565889013278115064646773911753035513501659223509274640682501359184070329558944720513528114814952958541176061632352878975659881871773863483649234952310215130213676891200378873166143405606796449996253398146777884105996903008311286394673657806924705971649442934623271940362036887713556066986801010279988497024424372223907859653889027186521216998024343998551030910497838084560245775349523545762056027805458626030777586538880834941115413776741660749890245878171750549883617154939244545097255423526333455458539342524467933603011701477964446458833660216278759050848235295387206722113917938100663875907570745895761201737113084173911205952452674699572159823159844851151654413987450156121388686624627525067524673172967695611524197849335330925039793587161078753586290184938708120505339101769867248987856232453736026249410468167423055314444004624738797955030102234832387561962445954229898340189467648201137802574489951015371373279041555248486414224331978465237750383404202643522286307290869415913860128507607383396982098208516992244912636711703915021582637980817984485179037270208048957066420417102372503874191644063595878525744641749737368654577317317223375544346436821516202660635110100805657153985227613549886802161541130982466325420995620632837089719257858337891813818045181890288005012761166973525104669064893922633742064311188492472441757792900820133305781497889242411194203660333187728088796877689590889691068033031244940969449260386097575373022193325034182390385511733406619681980458574643485426061703870620861891764705062075171809723881018934769033996768580477754222475420513730649102227567037765298714305081127095509767685152224271090465951587089043678398198386152935670970010893059661190160745987471699574755008919904420866603588510047557052473130960590672297478776704168668089577506800312679263521448290018150295238131724311931634227387281305871437949314819628508612645329903288564291834726411840658964252158666331543788604551604287592346825161464963482598534877758111996936298975573900369409938971398108174431549676546187222591781686490412893313725318797776651002688602926036691637646549257886470136660309442872720691590569845173546506987496562465696679760688643032521486117723514753645314810757369530203384928127689327224833778796124287414771055455849703165516789189982010280854029658028576476632383446671949445575985109776951406702671595018454051856297610784070611118708281511796604531964842659704975345886119518172109591240756811562126433083719414018381337659581149479931235539658266903743876642066695341820279115498292391845346287243045603770730270291573879913573514512332180721948597903329466401969726590779349204102902240602608947954264342646340615070478876203670313763564782153386546028008280584202014375129983024972753302572177752661062564167791519811015421095780350910708462907216109101911415142106043173468900239324781358439987725926248055527279341307784885143683755051917159421040015623021865280246388862495091216905643151273982775517801862799340636094830909520592910774175401612333950924160809666544292130294834775272615391003855266493999288908751600917028455209185299434838054931537366103311464365803152156761219319156697317800359592523316405992676584185254223206555663052453508950736821507220948506179951027283520054855097745592302596781606287931434050443512105401799061378421561457837745420581350962149477866662794436664038403198279496827885936759593154799568939793338596769997718770283502227407211717724687694739283664716759278370055843417070116154686289439662337573671113516443702428105237236720015936203776010469824961318181647943657834998984489049572848833391082792267474017886846855599840627543743119976204115658393122041274058224950410804288065207458741077661535033095579580764387062281708933707522150088566194317444083486792875692752395947243886017231632185057598211884474659388853711066865716485650925638962615732107623813959582025767965910639460278299504271322143035694044250905932955568959613098302962214944997521716925522151029263448229338639129313711919435021599232861508636703353775857840823820591557445150949401659516218459915782078330269010646579944836409644996481201333008086520944208915015115886215885530352815091462517175945284729832166783118214847486029322018896869982456650883625591138222314161875518099722892125905476701187890630831989190840790502030046127897073346059164762978836634128117202157819869694960513478977823285729904499520694012771441867998971287576886206171244815275163894550660765535991863509355305434426167780470371210658493986365582269140758224045560835422047966702022505267328962976274010977126184527938059650222716601818319006632505041364020566209141204720098243098492293539127974150172057187450651921354991550144641288574063470169995720745026919054449705426524080419238818040681402608464743129931803225909014384562416764583846307335869930795178518370636104100124471144674463611713684549998932045738276332494670622614919508191102262428244446074243619564602434242667774351962780901495524304801533777012768294914035883067763195786424208542238874785965889106630343734792785260862762651270635509017024776454301213728102861362176191590001562722161718489863429091771703888402983898386161288400021862558363634109882140814227705302397191205409576384870571331857328057906609400817816887611141547101114182703362962652465686741633161229440127339004933015309589964936787929301614726874735440827339664954528400609853324113997123341091342089651657425510993269612414668065672576210860868107105668962244173203035274509970109446776496539852177892382439579199988953300134984441711487888782310690669992014566908898124799111864154420115270324322265367806863015104767824170952744188452339340410002609323813303480862094199823103307970974538484244287463623748223674646548320761507980169600261123958588973408698615777217907223658098714375327082503885552635936265106733133477314257332129184475018936284286805003737832864904867566145104026529631875325071068055861934169784490765397152407799539401405733731389304501952650403246551341504830097241541785961549554488701042370497691184185740945067766309409590800806292719821955244700928980725444946664145563124866245167796993393985869495572647763019019902483098119423201869234309165518183706788569137115188771571632458984121613879508215393630581910998361946914173896073628136287671518199215359813430566653655094907846445066413494090921049841756890647728357373355113495485995065620901445996902328730092037404818669708236368821678973575685155206041437276640599906023515267356359886319756909693842629293440619500545144133280907700402333072055070141946252275242313580932514022624745391316067562131163918380360481713163270817258856065057264351067400938654006910569243549846174466200138147772173864303616328367089123346779444023066802916576781584729744421753929553111340362560375110071078072241773138909981692858105940991933368950134189039518927881856172685459543616808007838287758432936595251316913274693759701392210284745333934804867616738381485588322937833169333773702976735958809684447805793444783683218739481405183727880058297832055794451918553951733764071854654980019352291828154582471050102612012224128171011921836557316774995199517003911931772106933811767/1893990382488214441806743543273958433722972220569536798717518425179914196750997977967751509739745347283946151587203994443078773072310658390645301478699758765258643468948394982189403870124269285315729459761377843397762487885491517050371810122825468670108704218294483232667983605180841183535690832993581672168238335116099475283438476449123951208779236765350824885742981215313316638748774886445197832890903056505345113383631369355876362238867274380911476925692494933757773446772352958522928153402207147354194317023944518239320809583501560899528631491902358293072485190639665910663378638924361550419025943588034705201253435763801896153700148217276882610436680724745927965307136772557465757949554482725389610521232461499012465971662792736798669694224634777954104934446315244328830041924548968559301372377573152837427427955174394740003163096932128293652092096354632921247613668772355745072161772723702074746674935163323896751166880693823383444462323386153444900767057635345702695118553563869696764555546706670909364613568142184862185197348616691610846373735103326312665375662346755527574285233276192125989946419279915000183410148065528394472529960361180853086933297116861836617144855339572403814816535729275238241238144786594924002574556685493257696817003927512669586151982493424092905505225062280731878504937448354956249090912877696126703890244497945190098673127582496733827740808138216390437629888484589540965161902110682729609143508369248043848254035801131764417884642095021296297741407126315634767308687110435790425907634857363999268911923564274412143683568554098637945060159708351583186973332257052950208859141282737740058412654195895947799952321183604846844695915057813887276736848235363101215590380124113085088592123813558690489177599509841891604817744185811714797322539465592462241510372189757213326567621476733166064861750017417726836715695889810667183285356559783826828655534182140567172668396809138394537148000510658520449093186020759781748702850139838491610372906644031746525063749360200559945617713750593541694839661022535930137993065409012653557546392758445665783602008350417085336065560638092540396733776912554045745476277240672617327210008680201796569782877769141938367205279577546404200870213986159944478212126867460514297549972887545537541350187147858434579855849765207791879560565723530072124915300004894776420875274129096935060588059218886855029015043621526391211057676330078744667092930578670425899202630904308161199398675927571580300941339005838276321703923376080269913068224185418378071403541169548444415665724854998600632249726597300001352374946597320200363804642686501558153456059866533515219580614500336936861077364860606587938541502326587774117651096817494556856748103931068525254214584838856600141531124213336928941209112945453841804429388956627237374831444099810681326140002452512015272906718393219341877830848679327604183243616664975140537175386201198395820314793019316271210922652379141991513147677409901143094262982567321653516820256426295517542410560130766180608112461655241865832550108332299228404763350584415766774370852006553915286008988844123166395503693534939771902806183513061237514553306370358609577242533084083796743219881607056636900379901863383476424676968678477688858820240220212825174838220779709728332877509323830933399992379096094718754031545891587144572335608778310370867601025176922559634930318897001688638735108838064991349401008286196581972806044334925948058418783364881414844238442549678595019810174607477046004724282504538938239392534216016546465587629366151775844293246640586931152467657120748182524189713741678195657297211868677489529891205546430463282798500919612725969929543460500227925216210224941690014630753071395295817584848569085739885871071732249018615334524290997334650310974229129289589207871253938844576132399694695252188809636891450191943156915234600399864719129571574638814303147608498172308050359080480334829433024852139368510433062175090886066362328467072869947528740920239357820819066612549195811808836132770225980185819943767631050393648370191240679905002531665204113284301521099349464436839863614193302022111183093909294593662753939472360273964229606050320277240782553216227420402902392611613953092441854780470389523667114400200451910316832365733144736898809188261367152729111105069760388845599229056606914662269256191947284665090996829812854992928562478652946673316491674191406396993644701004766151573286762255046547688201320246870526943693781188678557621952023831335754602278737035032233378674166608318246392529799148894503761265806709231309440112170228920448399239434165926188419455002913182217382333455247717319286487202219996835741417618246222475162157698078539218098697317885776177702742995813606577219715745097728541320890622156568947791397519044265817905088595516273888421385578387140235735073547311010273739511213710999596606534624174676764381356312643621522820007518063810704541541383505914210759437523975469279915933143482010496980891951215411332629484155271398975250436082608063892441776861537980784547740747792131013697698879337687356160544833384003457611457981869871181565193269071243255128398592232969798365382260869824575027328985841302000502279141304780664349059053773978546844134317507993673926306144441231676546483807594879173955545178457380104467642988268712736402835884880147281185872966008012173476302544064313070600054815774421803273186188189393884595034164859850697288950964623266229896508328721554936874925306883572962186423113377005897687914648566499412032403617299125590265127899959693714920335785126184832775005871356606090246820809448922812359784222721209894427557155820435934175630942102368364614851703322516317746050793975775340175149215057807891265219695409528451374810943667065202646615921195430553623811066583897459890435949391093245761883011030995632535358688045042954301468097315718003614171052230525925989536609059306233496198230933956311319215456429161486951325648000250127200984499594766315852207979590803354586151448459482184256296065612005492964858759655241792107168605144933452145787884953107136523062690455282317802336221800495034301409332685793541386634556847440069904700230694117657790691349091742313570166812423099375019261863424755152060703465068383644824664234467348616905239360812842109298042284851816894235249241455558790757295345454794104713555351346666606219324169242568625621467488002426269317816328885754126277235475620760547672316912136067632773075625246820215033606217381546312683523062199234692580315744374477497048539918308775842616485986116062634979935726894445610809759597776624910080647794217282109321215580434201373017839468222911297684000738642541773426681907858438693128902344833406112329746461001531025049867110878606554158730146147747814342585250179975825177700943764121438922422308051109975156478010322313735913326473579554998137447623771738936778898820445461367641996835603663946364775639671087373927852018899041697667098003057263180765707869908105224601541496671014268709637093505189734039507892002506513032031682577847383118301549926766186005495505349253447026613332372580099490780792527506580110086836970025366253936977369536322911491151842504805379116653644957950874260531869889285732553184769717733042388333528528557703724717403395879090200336148277868562556914627523723165091468076703681481684397482883725012566825465198442192962282985933180975601978791727788410957575824404892142704784241488178648896427069121407042596664402811838651172631188410670842333592205578727564912858970847708592260879925247112967550645637054492266567314833581203148202788163581054652776250931250420503794633497953835807453166415902518722518427575738582197701211360403499807438797902978250896665399043387858567285050285260182648503257877674714498153097924258769967605829352532548678880945705224677126628070916693829420005706695228796929774467569128915860640625681302811705194449546120940786394218464956277234968947469450406064425254893691586583978111431343811317924391151918134250878460676876243798762476735044569035883176719167050944581024542170509430201897574513856505267387497871200066725799490606461816188122416612909715250911989886404982970864089737657459162291466506673232981783579570931645022789655851302767516908237040104862095933854278646073565631517621047229283925160257481641062009287968908070823297201167822930710491313547224925252642229243071166868420705159683628693009729317311132164551644163252941267307678569588352869924579355721445220544011268000000*t^7 + 425077924752031532026702810633557614530225617887037746505468968265082593654653464160572655241177635590948530829609748428351244301992450618733041350268371174010421167603743446236557885918080516640901505230281409389049261473679614394150886460002965200328099824429077796090819629840761072543673482288960788561602841608070076974349195015261422216325062854333812851721185341785730279451235442834624211082252646202982781320693780962462259568357891257137962656786286548544313626695432320925212653632822154199659795685359832750172998462858038587530610331235204494945853613864819669813371001534851405073128030940070456840588787634240334508176236678766459961717617953773656727620107126423221715482409511292528472712724399081713056860337448070575364229541633151279905291902890463049070337180032731057510842971839109439187840148970325993744539927157763706183901517514620399149250935948989892058559663856955847762184114462105698325942430130145582783387617749389133417863601158196866985345237428108695215294325678051031362410293759891899264532234545091633531667527667449247877946580055082945094279203412720382460829677716768398650248100151527110844690884085575246277635331559712106729860235773689663866932023071338700986129761710253066220961546495591296079259991593460651033833381167062608923267396618813611072990954746318665675521503255762156455418643222347057955804376410830911494311861682876766837406754769740646044784049191100334982522851631367203452686319015194489643888372261102147773701617862212905219283031407887547931908603302886527317808700911734026295926330384515899771701683145969947266552121015649211071604719286388254301571380151138041068560537052957937015333271165063916322225549144284884482274806788566948062962171642359065009937410270013743670978478962490387799214752159178994374750972822035334711903823485420171601556837451612725228330452312789402216235581994514394948830509173671704736761825900068812139955424846958392374201334016504821795711637571962231801040275103003287807718058564161376771732716531477130034664609855805100112554533654799269884137045261292157507359892318722182655816348625643930844257561001123152571463306993141819189070294288882304043695884478201041359910852596571206479381944741947502602976446630823178911487000581726180626609250472292362891010836541857558657980858146365989125026700684179683696590514324555823975189445401001289520876765794118477206531782479627809488692033687380571555900541107907823763185760030941095698178936940430848691903651956841595796465108445556799279917160987784782020805803826138711943098988386575010417940381404125389882769353300382640651770973257598114809625544826243276750825617343956153586472648623042268510562939108969006234731576139399045280049657768525301721545394927248378739530854751812352686646689082225227256664869606461668725558318254273052058128907606578064671177359068698743704057554454588594621049925909591487062091628898750101510877479398495258665362835546646253916284008202894070173794185723031876150414508163512282021291262459892376670649402634474695890697773811057762898901664087333069521561104655364378387848018279043116322279152951908197535515035516452294975524131246622882661927683233981305963362131941765825613306440549908147557162737336371789792813839850966937033761836424404341031559684649491802118560766970030698162284604362909015004410066990541977496821997977457968979423589661370144780034516030780598433048072537800200667843688576106414825666480250715734189851831830938666715382264309707894642558447066085052019650496838430493906632362321866451794034420177372064901520076050839986023000158674637985219859293218408385171583913496546615424669785502313741938859575993842673844135691701137396476418957377716072722950572417404486777493554672722817454864109099520028304648401250929507072932622072058740698038086070405372681607408171414032128004678233215887269278992716622023337465334196859529661953853797200279338551429938365037333665347650196358251738329483749503146661159112951022967593436451462464573471329053143628152378598422296006075632301908834392462176228844310508582004535395482886173757771012858480161054336874763040672631844300286068832922259766661921966936340760939511237776559292773769143274289315478405087497951851921717526775855534029556143605942888128585849164673145850528248359298831462989784641045615813096938001151526317935989484415344618708683023514479362175970131948228266649905723128891465080833911032264663181402844861572237186227053254087946415487125337924711943488038642665177001682861131628058742935351312057067530049005559132185701099098369894765925044078725356404829504780223555239799621534733766249650175433930304881424504933131802617256625874305414435203479737389711799178171428299069809531339076381558673772418151150017716390636271811672063938950681948050241007379785735643821702901526261946021326650736380355025003558426994509524758515220273407589035842714391483207171688799211245067790496990506532877276234698598351162604977973081697640922724045782289822299123781643818292168800776881082912173462107254859028913333007595119936858946689907569286256884439642819380361041841888632190947445304114550548063156334259702557875840986365788935352331613244579408929979212925364631438401445555334003994319280905782150043417526327457955796221275328408796153418084658601519215948044947969663481077957268144646384498440156865314831531049890229181967795274750911398356115787076396488571042261915593383033777890804711760494781716289323455773253994007095191194222735372554655726715269568036920325943301243506940857894693774611273256606669494916910663589240331462149917840387535575103728447862691617552801838273967787652813433829064947930159753741206679032343115360979931304408006005083412765150957847750474607722671867679341930863294418469256536311894969430180914177840174606313449812406526554754229915406128062190118567883053000296331999995882136601405889500185523772931105597020100372201901932589380306470784456589272591060056214025762392522175383479876231595630579866551787951854832741082331755460920753201096443377693144100339056554133461679545966610849381761524227058525160387534098433570043156677911384576076684962908159610664934044442319981202382488515657147168028909910976497637913886012464718629445805935248382782553155286511679435988543872404076823949203678826526587101851148249802680611339857291660105389992411160374211031439478905850017335442615215452368487136606590355781836915727104384256499127783755709784349104260989158970036415590309232442741821414735940359600341873804403373647129341763320983867501039435581757460163599424913343559481169966843110728073507789993420345343866459525423154541686206171531636558808326524034130988421950104957990635843897263613875788853066491625129141372384551446651865603880765842457430922055175151317145802708921211345274454225367114035735197534863674071633417024359643278609064885490330254718421259026381068697126735498409117920328914868059652197231214778895655888473536509854045452132655995910799805148827541057005587298409190385306613816459497921857937871828056125474576997968204576163490834435634119240313879288323423412437256953507158559499945811748551407493803630206472786647419878058751042705063953998014347953048860497208487935888089194079219471994662666811131591691789723617777045329170382901002849183318414494319078347493803287408969972962414557921169253543539002302489367927551812503889818041976128398311488613252497994362008521996343130788904683370451004035762241911242643820351380018958094595140917095135155097539415589394832569756806256428362299709045177893894384516224177998645450600167143978929992934150627873314659876662480578929759371714023270999192083144054050333992859861527059566323740872869452985185828498709885308892874313251830000188865528404637545737200234258973452666040375244646277123424508271534144764313214419664241075115743616445816179878082560975140939556846693726621826860127869803876984296488546491641749537333469479993596080926394895132177245164887326301097345818466775287989747211538153967431355818689748749991421024516358739091031119829461083560475859433911303566644324964547747256830934577142527817517104868262942733254551756970871117154742785821333778213476219915139170483622950664974188136667701570868965285824222109620133636841388310583381741563569262190179197431423557592060950671790721354192195350332233318763063509064878925825153350998589130867061951947734390170293634579321902147/378798076497642888361348708654791686744594444113907359743503685035982839350199595593550301947949069456789230317440798888615754614462131678129060295739951753051728693789678996437880774024853857063145891952275568679552497577098303410074362024565093734021740843658896646533596721036168236707138166598716334433647667023219895056687695289824790241755847353070164977148596243062663327749754977289039566578180611301069022676726273871175272447773454876182295385138498986751554689354470591704585630680441429470838863404788903647864161916700312179905726298380471658614497038127933182132675727784872310083805188717606941040250687152760379230740029643455376522087336144949185593061427354511493151589910896545077922104246492299802493194332558547359733938844926955590820986889263048865766008384909793711860274475514630567485485591034878948000632619386425658730418419270926584249522733754471149014432354544740414949334987032664779350233376138764676688892464677230688980153411527069140539023710712773939352911109341334181872922713628436972437039469723338322169274747020665262533075132469351105514857046655238425197989283855983000036682029613105678894505992072236170617386659423372367323428971067914480762963307145855047648247628957318984800514911337098651539363400785502533917230396498684818581101045012456146375700987489670991249818182575539225340778048899589038019734625516499346765548161627643278087525977696917908193032380422136545921828701673849608769650807160226352883576928419004259259548281425263126953461737422087158085181526971472799853782384712854882428736713710819727589012031941670316637394666451410590041771828256547548011682530839179189559990464236720969368939183011562777455347369647072620243118076024822617017718424762711738097835519901968378320963548837162342959464507893118492448302074437951442665313524295346633212972350003483545367343139177962133436657071311956765365731106836428113434533679361827678907429600102131704089818637204151956349740570027967698322074581328806349305012749872040111989123542750118708338967932204507186027598613081802530711509278551689133156720401670083417067213112127618508079346755382510809149095255448134523465442001736040359313956575553828387673441055915509280840174042797231988895642425373492102859509994577509107508270037429571686915971169953041558375912113144706014424983060000978955284175054825819387012117611843777371005803008724305278242211535266015748933418586115734085179840526180861632239879735185514316060188267801167655264340784675216053982613644837083675614280708233909688883133144970999720126449945319460000270474989319464040072760928537300311630691211973306703043916122900067387372215472972121317587708300465317554823530219363498911371349620786213705050842916967771320028306224842667385788241822589090768360885877791325447474966288819962136265228000490502403054581343678643868375566169735865520836648723332995028107435077240239679164062958603863254242184530475828398302629535481980228618852596513464330703364051285259103508482112026153236121622492331048373166510021666459845680952670116883153354874170401310783057201797768824633279100738706987954380561236702612247502910661274071721915448506616816759348643976321411327380075980372676695284935393735695537771764048044042565034967644155941945666575501864766186679998475819218943750806309178317428914467121755662074173520205035384511926986063779400337727747021767612998269880201657239316394561208866985189611683756672976282968847688509935719003962034921495409200944856500907787647878506843203309293117525873230355168858649328117386230493531424149636504837942748335639131459442373735497905978241109286092656559700183922545193985908692100045585043242044988338002926150614279059163516969713817147977174214346449803723066904858199466930062194845825857917841574250787768915226479938939050437761927378290038388631383046920079972943825914314927762860629521699634461610071816096066965886604970427873702086612435018177213272465693414573989505748184047871564163813322509839162361767226554045196037163988753526210078729674038248135981000506333040822656860304219869892887367972722838660404422236618781858918732550787894472054792845921210064055448156510643245484080580478522322790618488370956094077904733422880040090382063366473146628947379761837652273430545822221013952077769119845811321382932453851238389456933018199365962570998585712495730589334663298334838281279398728940200953230314657352451009309537640264049374105388738756237735711524390404766267150920455747407006446675734833321663649278505959829778900752253161341846261888022434045784089679847886833185237683891000582636443476466691049543463857297440443999367148283523649244495032431539615707843619739463577155235540548599162721315443943149019545708264178124431313789558279503808853163581017719103254777684277115677428047147014709462202054747902242742199919321306924834935352876271262528724304564001503612762140908308276701182842151887504795093855983186628696402099396178390243082266525896831054279795050087216521612778488355372307596156909548149558426202739539775867537471232108966676800691522291596373974236313038653814248651025679718446593959673076452173964915005465797168260400100455828260956132869811810754795709368826863501598734785261228888246335309296761518975834791109035691476020893528597653742547280567176976029456237174593201602434695260508812862614120010963154884360654637237637878776919006832971970139457790192924653245979301665744310987374985061376714592437284622675401179537582929713299882406480723459825118053025579991938742984067157025236966555001174271321218049364161889784562471956844544241978885511431164087186835126188420473672922970340664503263549210158795155068035029843011561578253043939081905690274962188733413040529323184239086110724762213316779491978087189878218649152376602206199126507071737609008590860293619463143600722834210446105185197907321811861246699239646186791262263843091285832297390265129600050025440196899918953263170441595918160670917230289691896436851259213122401098592971751931048358421433721028986690429157576990621427304612538091056463560467244360099006860281866537158708277326911369488013980940046138823531558138269818348462714033362484619875003852372684951030412140693013676728964932846893469723381047872162568421859608456970363378847049848291111758151459069090958820942711070269333321243864833848513725124293497600485253863563265777150825255447095124152109534463382427213526554615125049364043006721243476309262536704612439846938516063148874895499409707983661755168523297197223212526995987145378889122161951919555324982016129558843456421864243116086840274603567893644582259536800147728508354685336381571687738625780468966681222465949292200306205009973422175721310831746029229549562868517050035995165035540188752824287784484461610221995031295602064462747182665294715910999627489524754347787355779764089092273528399367120732789272955127934217474785570403779808339533419600611452636153141573981621044920308299334202853741927418701037946807901578400501302606406336515569476623660309985353237201099101069850689405322666474516019898156158505501316022017367394005073250787395473907264582298230368500961075823330728991590174852106373977857146510636953943546608477666705705711540744943480679175818040067229655573712511382925504744633018293615340736296336879496576745002513365093039688438592456597186636195120395758345557682191515164880978428540956848297635729779285413824281408519332880562367730234526237682134168466718441115745512982571794169541718452175985049422593510129127410898453313462966716240629640557632716210930555250186250084100758926699590767161490633283180503744503685515147716439540242272080699961487759580595650179333079808677571713457010057052036529700651575534942899630619584851753993521165870506509735776189141044935425325614183338765884001141339045759385954893513825783172128125136260562341038889909224188157278843692991255446993789493890081212885050978738317316795622286268762263584878230383626850175692135375248759752495347008913807176635343833410188916204908434101886040379514902771301053477499574240013345159898121292363237624483322581943050182397977280996594172817947531491832458293301334646596356715914186329004557931170260553503381647408020972419186770855729214713126303524209445856785032051496328212401857593781614164659440233564586142098262709444985050528445848614233373684141031936725738601945863462226432910328832650588253461535713917670573984915871144289044108802253600000*t^5 - 3134923266849521397183824970164618860824462358592769255027165429835822760599942057418065776467394195561048213494720186814807332179413984663742616555417144582894979217353330555215646557163348984066631146300768437262304848208896155771035572758656386341096856162932364505528318996355553440108619606218090702522945627908909245426705206978036122948502073408438272303840029037500338152703498157982991293236508655835057644645945008580702253530045066963913187062665959340859806428849384159938878448095829940879238573576470567608374068262787908963289288924324176932222341841480099335985025805012589378698575274135104024051998891037858780410427119767101273189110291523044575306243194550429017460126696677312268876178147677142718468710459897464195939042025207128250725126081056651728546501552061675840420473054469492147504693101725038860813545564257054516549610007295510157717160248982609497279767096959692098899286234030888579573587610150210828443024660146557496465539324646330368234426882143637117496043312410673774454970297604463865714347228028653827502829343876862959410519036216598181340538485070988627421138963161693510186104980788764231836413639145817993133213708634159185248807200844521527908943410330741306545447870522629561945191643317378335575576159572769141012901013009170165028479807330778157877883519293656914018196996805132379598785307444676715510628403538395044596990978604471983929725523668227481696323563163099338094159771414930627210072083405512877164597255377126144336906536811806710858378682550854019880386118114006827306789871338969627552540083926978746271858128959791937882795046948246723535751890545297110864217671873093920306236290362242353916024418529679843056028485273996402264729319047914165040628303876347941174716791991013107373568676702872611238578826899776935094599498345626046132344381284484769458923168136383596896117914023754673883081097055926506039467599632152813699509358963248811689974625210588941575105508143583129227033731787687929480335098324008035559949216229868546686178859720815160607745299871471943915841967574082130314591813922519939447878955882396714170604578699062969347839124103281809520665276838747120540388220681035445627616978459782622177543344050434526184977949732595326442038735686292500592979295826909042979003019591471792617541005642076603736845362930060248984322684506983602990231566180048033110317867500861423615643549063069622095815523486812454434159379665806939075122973766735499850752942525722091619603010415238054849431698253946103867008607964158629020231432087957497590167051838573908832087984301083181275009713750002529354217754007827474060386869236650156188933614247710765867638263918233306471381772065816247309662122224647406870122809192801548908967065928726856813022118203608320772595699128923366269736778104822140894563189169402470265585361403691932693181903075890476179354279860483323079330002740855152737978074518132073716345539478277037077743056616709350429965771480606188182360427716895419170480573415046934684136068682559772925172092800152123457907092142767186083067066058306577893526839599324604918534781170325025924651841926984400317148225655246135934957232101566682636436380897978081290799590623651858398520464529713758236713329820627046958639259274465383067685116045475528382424734260205624020252692069875923016353866400365207559226527010342739611174743025628765252469379159728813776201485009575305356522041609443055947313648209211464584724913537868774490976046504138895584774326772538741022299497062400399570890528762004165338664204105328028277274102675525442476925307796128888793599372093700022149054250062800258503325917379806085239137718846287891032433954119328546069922655461480788652991709417181565937277713408074070239534110264335880261251373312220136956576431492864939175628129848538068644335770591652181652741735928526237217208331240372404493178048573144474488433017388544175524706250406495545232477137179244195412898769156576951428856502222921522087738747023305748149093979268768832983181230802983649934001000824661313308039256032515702733199234966762686498406091758126228190144668079602081348754330510479490480440373304112379819925588841798833706716070020368213338250274600305910496064074989952659699303223167215243131340288328681436060533235122306264574171107218781062847222251056339054278681631352631574388304729479546807393313713190473097859825598581217638296189881259212363078247993510096767946162457469181961228626754347482672130093304540543784674165025209091500493162324849800483397263523381047027649752459478054115830716528809506927122421537882066821790841944474685680268274382082025964188219172031761451518750269170166399472284955802608006375873593188995798005853998364335458993594395655255426328734823023515247667495519166205870800097490018178568498841899648894299976734365580445380823626534651779690365441267659487861449362726617914841287790056099097334167332711511924424134313824149871441772379580346673982364143498140166889714379436130224173527166547900310514751404912399909487629365033637093736378365011755247828211785489530036193348212706247321662331675664866214395804403231216246217167142844657181633501504669228029111850215297468572053088641742676605512970349448071985032346383357631387885444337116722453813529085285187805074193673267301872489959974844785294484038388378953455632660036895716827691472369655696636172697917989265506562779785830189976932754776008875280636722577054773936427102354047602613151194858691662114243119175195082791063524790216284107274951720579336756479955323841408300543726634822917364729910505502553328134430621009125683291632686706532774259269326401768911193461730872925520331468549484055306983546834650173396523580248028568563989861586870672957756686880590258181805961993328651703498904693503564072295657484909759072098213625987871501210663341315305453455929336228912646107247766001851646955498523913644500412567231028002788113720271799163317755125221793261371887153591416484781841683686311579083857106243255138685769084744101042454335584565286983463836321905781450561287633761303212901303528700514861171771988016243495126906544601603946846716715648349548380149422596083233644704271710601513420031046965172544169491235726562660732962166514474195675664023168676787748697383402883616751817574020421412066738252342050746606610150211140542943319394034377222392871521069800634817797236447023938640206219355784948587109247494026428064803026752023894597354243352895460886652418635376882859838280343220444878636836803127452102818901422568913058177178573242424029701119888390387817108354855711035612187583085284711426100485972310753444795305429105136802946248687446352938873298689067498081516668441275495392189855358411264273117980284260568769085965632505466265316145528008458285017735196170431611403017319071518059205127286057424162331022444693270734462084377685068427719949121517453958565599642912214053003622327195176639099108436323827816628501820633100233800163418970348289613210821785688565985282366189671300739337533724025761744809472962287433823711866852325501815279273213156351307323519705492548426932017771124985771189512852313674247409396447413658002257595592873454328311111672218018654612281734398188058751982236125172352002486255756000231213616147265854934249805405909064613524638809944404171194046691384915262036765543942620133654972450901205677459739761447740557825439785860278026941630440877418706610549989125392858696774886831865420731799066038183592298876218396794687557603790994001519510314960034408154163306613405154825326452523889950809921677815057802362695689351547503752346702994537545144500971788137896868759359460026746827766307778524645882718246168513351408074177730503908487505958472512529030256486267905607454888785532236675590328864628213612289972582510996616822434066145688798263052458154530044984617666580033200779489811196075331873603166332689393461569714772981540970349381447340711724556287443436306083702702517499188724424418868192863002648794554520151422300364394259836427738973696175197502616964621999776526888272334736824499066552159157752572822987181787834051643907053694258647827523362674099079569368534242099621756753643495877728180395791050034496323594985990196950089486145687910778666617283631028130696954669285376869261195204021487859387952379864139445764583793205709231060405189214327160786587837313726219778682587464546957960125187372272343957815202121270157874327127354983367826652714502473219084318469/1136394229492928665084046125964375060233783332341722079230511055107948518050598786780650905843847208370367690952322396665847263843386395034387180887219855259155186081369036989313642322074561571189437675856826706038657492731294910230223086073695281202065222530976689939600790163108504710121414499796149003300943001069659685170063085869474370725267542059210494931445788729187989983249264931867118699734541833903207068030178821613525817343320364628546886155415496960254664068063411775113756892041324288412516590214366710943592485750100936539717178895141414975843491114383799546398027183354616930251415566152820823120752061458281137692220088930366129566262008434847556779184282063534479454769732689635233766312739476899407479582997675642079201816534780866772462960667789146597298025154729381135580823426543891702456456773104636844001897858159276976191255257812779752748568201263413447043297063634221244848004961097994338050700128416294030066677394031692066940460234581207421617071132138321818058733328024002545618768140885310917311118409170014966507824241061995787599225397408053316544571139965715275593967851567949000110046088839317036683517976216708511852159978270117101970286913203743442288889921437565142944742886871956954401544734011295954618090202356507601751691189496054455743303135037368439127102962469012973749454547726617676022334146698767114059203876549498040296644484882929834262577933090753724579097141266409637765486105021548826308952421480679058650730785257012777778644844275789380860385212266261474255544580914418399561347154138564647286210141132459182767036095825010949912183999354231770125315484769642644035047592517537568679971392710162908106817549034688332366042108941217860729354228074467851053155274288135214293506559705905134962890646511487028878393523679355477344906223313854327995940572886039899638917050010450636102029417533886400309971213935870296097193320509284340303601038085483036722288800306395112269455911612455869049221710083903094966223743986419047915038249616120335967370628250356125016903796613521558082795839245407592134527835655067399470161205010250251201639336382855524238040266147532427447285766344403570396326005208121077941869726661485163020323167746527842520522128391695966686927276120476308578529983732527322524810112288715060747913509859124675127736339434118043274949180002936865852525164477458161036352835531332113017409026172915834726634605798047246800255758347202255539521578542584896719639205556542948180564803403502965793022354025648161947840934511251026842842124701729066649399434912999160379349835958380000811424967958392120218282785611900934892073635919920109131748368700202162116646418916363952763124901395952664470590658090496734114048862358641115152528750903313960084918674528002157364725467767272305082657633373976342424898866459886408795684001471507209163744031035931605126698509207596562509946169998985084322305231720719037492188875811589762726553591427485194907888606445940685856557789540392992110092153855777310525446336078459708364867476993145119499530064999379537042858010350649460064622511203932349171605393306473899837302216120963863141683710107836742508731983822215165746345519850450278045931928964233982140227941118030085854806181207086613315292144132127695104902932467825836999726505594298560039995427457656831252418927534952286743401365266986222520560615106153535780958191338201013183241065302838994809640604971717949183683626600955568835051270018928848906543065529807157011886104764486227602834569502723362943635520529609927879352577619691065506575947984352158691480594272448909514513828245006917394378327121206493717934723327858277969679100551767635581957726076300136755129726134965014008778451842837177490550909141451443931522643039349411169200714574598400790186584537477573753524722752363306745679439816817151313285782134870115165894149140760239918831477742944783288581888565098903384830215448288200897659814911283621106259837305054531639817397080243721968517244552143614692491439967529517487085301679662135588111491966260578630236189022114744407943001518999122467970580912659609678662103918168515981213266709856345576756197652363683416164378537763630192166344469531929736452241741435566968371855465112868282233714200268640120271146190099419439886842139285512956820291637466663041856233307359537433964148797361553715168370799054598097887712995757137487191768003989895004514843838196186820602859690943972057353027928612920792148122316166216268713207134573171214298801452761367242221019340027204499964990947835517879489336702256759484025538785664067302137352269039543660499555713051673001747909330429400073148630391571892321331998101444850570947733485097294618847123530859218390731465706621645797488163946331829447058637124792534373293941368674838511426559490743053157309764333052831347032284141441044128386606164243706728226599757963920774504806058628813787586172913692004510838286422724924830103548526455662514385281567949559886089206298188535170729246799577690493162839385150261649564838335465066116922788470728644448675278608218619327602612413696326900030402074566874789121922708939115961442745953077039155339781879019229356521894745016397391504781200301367484782868398609435432264387128106480590504796204355783686664739005927890284556927504373327107074428062680585792961227641841701530928088368711523779604807304085781526438587842360032889464653081963911712913636330757020498915910418373370578773959737937904997232932962124955184130143777311853868026203538612748789139899647219442170379475354159076739975816228952201471075710899665003522813963654148092485669353687415870533632725936656534293492261560505378565261421018768911021993509790647630476385465204105089529034684734759131817245717070824886566200239121587969552717258332174286639950338475934261569634655947457129806618597379521215212827025772580880858389430802168502631338315555593721965435583740097718938560373786791529273857496892170795388800150076320590699756859789511324787754482012751690869075689310553777639367203295778915255793145075264301163086960071287472730971864281913837614273169390681401733080297020580845599611476124831980734108464041942820138416470594674414809455045388142100087453859625011557118054853091236422079041030186894798540680409170143143616487705265578825370911090136541149544873335274454377207272876462828133210807999963731594501545541175372880492801455761590689797331452475766341285372456328603390147281640579663845375148092129020163730428927787610113837319540815548189446624686498229123950985265505569891591669637580987961436136667366485855758665974946048388676530369265592729348260520823810703680933746778610400443185525064056009144715063215877341406900043667397847876600918615029920266527163932495238087688648688605551150107985495106620566258472863353453384830665985093886806193388241547995884147732998882468574263043362067339292267276820585198101362198367818865383802652424356711211339425018600258801834357908459424721944863134760924898002608561225782256103113840423704735201503907819219009546708429870980929956059711603297303209552068215967999423548059694468475516503948066052102182015219752362186421721793746894691105502883227469992186974770524556319121933571439531910861830639825433000117117134622234830442037527454120201688966721137534148776514233899054880846022208889010638489730235007540095279119065315777369791559908585361187275036673046574545494642935285622870544892907189337856241472844225557998641687103190703578713046402505400155323347236538947715382508625155356527955148267780530387382232695359940388900148721888921672898148632791665750558750252302276780098772301484471899849541511233511056545443149318620726816242099884463278741786950537999239426032715140371030171156109589101954726604828698891858754555261980563497611519529207328567423134806275976842550016297652003424017137278157864680541477349516384375408781687023116669727672564471836531078973766340981368481670243638655152936214951950386866858806286790754634691150880550527076406125746279257486041026741421529906031500230566748614725302305658121138544708313903160432498722720040035479694363877089712873449967745829150547193931842989782518453842594475497374879904003939789070147742558987013673793510781660510144942224062917257560312567187644139378910572628337570355096154488984637205572781344842493978320700693758426294788128334955151585337545842700121052423095810177215805837590386679298730986497951764760384607141753011721954747613432867132326406760800000*t^3 + 75444275972011925374802553461830588944748076827771316543746912665594670100712132502641685548866427912824625134562612519668836084816981376418860124024525941554984981471563759656726728132986925690533585153625511395122123818827517539439435385779804863608077370718002847703343893049730150127439139178816863434606751140728171529860052346424157558033257456269094210076189180209306437626183275672836097411658368512453274408871764777780129531489389820794400224736845028924906487099264733705433358692915651191422568730405903477354889510815730490113287126207395621665092631228408784160077318716998410990509669820224138911875197766217027580993848349068264134540845817200346175319642631947259282512667350397910234674460487617503440659337932007117213724987490398579903534091146740832835310524910128426964688121316192430138032236662374410246766349712497967631816649567392698708732722313531258054707286777487242712638956576068367779377293900920843875328239708866359060190417953427966568515449973776499762385567681244669586922448221104812656478363705643848161458738153058502408655880334665911483443915605862504169562005875898229355044440604774336810591052587918239968713856877798210530581095840080590670108267236572834450871638849160336465010468272905324432703283308192613294709183464747363805900464880352703544808018835667270695390854514395178250763649731664945009410204693004907522276609668243500944390884064860980311256510443576037603241242128234386553856959938129898475174786534523916290954415293973743751669300204812388744301866704347809648582976431173265335764768570538474347708462541716640712095405553517886665652923346607372520331011678930529206837706988216386255658937913525216879818696998197197567383647628672737603257941707794104707782933195518330065149739087441553587509768760226566586011506618279788028644954791544645195417988156638286729552395709777200216366730677888520583541475669588436207187307686938936806272382207930726433889017369811413109023009687410410007590387032123451801265007189070358111658724860797067923284871637591882001160558867113133593752324588563146638726618085434315401545182401941874428753771162216042236470936801526244247197786938685269417411119100930521452142068135320123951857315610818389195285178000276497169816393068651068317248172871485548286752227702244966847766677995379948407299776848150313353047224070805146625368840443277045767947359812816286411098050164123412298233595978538377505585913743772683176954831133222208800608977983186552642177402942719227014867059457938288361472442408996544509512115790872301543658708205643356785603637342869955286895143357385590087271097038470888404663103016926524111683120204429446668882898448164746005904892818221193620043100077759702265538418953500923103634242761644311279408441044173932652081915118790645161888532973446964576894884349416696781604231702234372761970207646742501907835054827059793595264245959377207716696623839472083103599009047154782400740089383089919597824766516708807914551920600302952212503374106035980524980430833451227407140122333009246080720876528828628849938398177286207164001213052582824528214021652681752188722610697440050682548081674313396831424376751065212063690400576839834983492449400187524037387191101745312721451393316526572435238508604351399498392851007831047300322775896046671917855876578119664686907435662742597976452472940345180811866491934569081520678265779426186770723228130301734825096303537278708724371340972746130680593545209863311004432211401577139409463752090707694032003695032545740920273396166962995149856446594642264323086682732003235396362759500636848145926529800206560462737769325889700952688803016138352682799680908832308808170738858941464225889143111967740979602316861357070900518797730976552165401967112522055518305941860497857406684498508338763389730217161915113293652743817297238326251700003244208439619198504909103496474911820678809645636603120517630686577763015432818641093670272587320517143179787696559091491576630807845662255634683690911361196926037498775583540194052166035835689169717813003827909184986600582360645701331727717604510215277357706743930712046860849930120375284034352176009956824541840545121153847462634604816918762481193340540115110117697271219566613639706133562034760111112142442091735596106178261039876504830341350756319802772533134119852777492036682756883046777819061872168624047532724750455749528318109464281910292345378001789519434073217712495753369247159506773758741188552993167310208738973257040796803730695348339652756658373580107440667974578167177610909604335689566575300375279037385505496246786855760572126920756018640865386755513317362244060957044493247898113264927849313561542695152006177216487635348609413618796501097055463150081526160977757621748938382846699286301628919524264699204429366253781487681838739775704793962683962827899232596387179107198109733114310692862366908767731220494504493674927129032770212492715676462787035957737432263816883415276915811401543901927549981046185463030765745371616736753516229078083941785817327633147798694545258405584038804483743719290538924980093948327397318010083434104249418195557449505837872576824314025649394472937047363811054258112892447290446070575862546310566661581566441305710788537047530115255842986043992177107681818611052072680946167883208455090297577696996364428050838431905894025075728273593747827784212598701665112511170014214235913941509401323226715905722840914576744324785385627975225361414936134616807535855122204298943648022104417994668102989790210052231148700917723366091571759018053208792588958684580044270543660530333027294472475292159390256283893825437253089629537378138163173778138529725254425502285967939941626908744089525959835109782756090324205661070052771196091804960598759274292056698622085769869292798215409668051680020735420628725561357121178713035899646890573194063215707130658574638332299884555961812250232156009940010204918981066344044784018562776158968898418867841017545328074485766601400796030601230613515645614140578471564250070905044918920505548321748389310021455813243127243536872617428620254866516049910755558503555922628496904181886956690210856928192743093048577313566637920629801480504742920986766012259596190894868032941592051210712336379595688661643151119289956142313365825414740649597888248190757879037829897693814814654377399178480793485486702718360690752454124674383886074482861363764422277244339203637154229934303270293543824341747583834693311746413188288599741519029194518106838175412699435882816014230911189824986062470745046258856640810656198373415496343923636016492966817578597882838876443464080914833512607855073798435563211827901785592214513704134103060814299216029848525190394099385260930000993731297237632334574655757056527734694714782198028576074059568749866397793975122826827653104627406473813516570657867165881140293662529648063632630029461080493618268219515612464454194393314458150639017178627744810340675583308153644221035265648629108027580732516044335654033008485409417625937982879509892695237185316025030358776060663615637323346395524851965696116881643383530425571963266154791601337163317650764582004536348019511908855085417468025218190108943188488872809965213648705191900320625179457106070737102873136797128895450858762308248499967766752618151069521764771420757090536982378773501356380462043304223244102465796498178486008068287406100909343836374489975980264730556020638229624051040713902443264263814469147995961757376848460244752676154156048825963368984845733545329376142366472282509639824381647846698514171406734413392260859893478940369625650849129434001739768210238509605367813053489090431802564743229847566843818861958155890712743505496666966850160991554471532971968843761774772516673235955599951631322354374534600841837886102379716394031700251273262353484094380652191867200989673564422210087350633609195015244305844967627662476453516460041331926545886359276683502242608602283043014797927174295451413579044351819683772457931590322901551776049253035831898546399616667061837987150907123101494349535099667015190880256937789257869667056280044295387946398494795548991851991235796694708945301516001037328091025001267072902193090022972023780633056101123160650165883811657673306801496409195873568397871783922922887450054417494951804153593127425469931028303037579996874760776749901462319098643801258264315486834156058746983996695563045909920249397330249824990723516265150420387665242183717851784367945413634231/35861098456464981794906502020602426424684961708426750857673591874225603053686494353618773394377451715612330788222176786189922020892750504953852823911004926293893059152880735951142177647551965176072829089768601713033808839365545349493942299609617061997110335570161783858245065447706764574344803075427520117504847593006250838201341199390380885105539863911185874032305234367842589996582946397276156418665450354044777839660779542494287494944033703569197451771219102588856356847619283110814862282750088440262684113093700632037654990461683434467304641214223830068803027714916821300975847477557195306548670594073553591921345430522028989307959615070752910537263328806356938083999124365409695775121736791892485949476299430885050308215144824832434375769255456779789602838570188698251446309002150752862172867366769530445096745156784738796312357797352005345703959597665578188617547829247851416515428279531008229772619276628351756432464807228072315077300683046302063908349443915911739295072061905773639919420534783841023274543074847338124917327239877698027046471892781371143735175580082718287151434749037906768053858805482149208149093160475141749638406994611835706451888412547867618390660581420360428406682823921901141152525895554772735586896676460436613620549343345154014331385166040521555098118884421616651177851218577906948012117278311607782759628447092838095235087396062170779915604716148675482309746296563539496870892606523773850968448183329068859202252055502061683941835016044416195407680683663839753737212005985012331338020898100437436477652147117112664844187710081444643899787781950979809733077285137158756086895063004313850722398804069943906114291897695234089604574025584015299388946013191116798494660086124659412039398237737408556423379307839495656775778735465992974450720155644574025846919083678988382758521327986588120227450141889356514810946754725933662852134610257859127035195481402002397188966402916693279437278493507873421205154682754836133032501025270460066037230273967752129048158373838945288207324954238823121036198892243037429711837404477272995989875165431821978451117362284282162712754548686275292193910768839163119315599308280350002533650257683315697731829028826180118592756729254140745986271433999831042126784757643022411164056753521988975212896628055229498953213013675819828919846020112030802868884903680342654641596016269842920936049778452938210914929331656969905127781166055774814849348583303842229463230929801935407242537470562324169067632772981120739164328039130191683404080088535791452047259525390898230382267424264265661671469454270240364277286046659451666752398854085429664859528672886216941290834824017025607058186907789669870852197387912206999646505892388725790065876377270671479444255181065635341663579298652944969101282694404263261723456952388201373928413385118817548129509634082591052529426018323479282118851082909915607888721385138007608838423988733650085641906643930358900096957344965757964470541106834964081915542285161895071366196679590830308840197446365664016086868619406724798958677375159416294248290150124245764927757341483600528783829667219279901743083500442740418462128207844184657362017465013443713806337314907585709143105995578697921966341796693427259999063774133206215944866873872222970791903221958118231851351914104348413443102375554590225321272136345215523264457300901319015775310344789766863683516358048742753794586179291199921947807278633318332922636258808783033249509415573772624700005342693102623469393394195176592478279126078420865679282043262345856431321498800912454472314904195381621756691106272260102988221468221509684045031921562570023340532083189087696906524439786535131389164951604137676292643061588471449900570672710334537259012735595860999741411952382111867465496007724725583954730102313664686283643279344363522300326769072619027394468282707176283364675844644876148447351047109757645434124991560157236445262990440203897919905085306701628534461866542755262360232357303441945294246793706247721026163255411007664053111475715816973554653945187308562583926822588846983855945103174419540758997912105625951080283480944046815582152560202194286750011744874397647554911752273123569256903823975035665884870132745115405624697955439836153484739165774581157170934738554079464076619380937914556200473030318893448497253872593445976046573178561637117426815432136191139167819559200555096186771521496788896275561384708231235686676469328778728875299853359462938177528785419995452375432033922124717912620966889858895232651302033302573376170074060680050141520772620271004047831685907571318342773418512654510707902895669699506159635841818129867953282312796514623672210502128053849354559751063650667785387686928909752997917649814050703788838192893493595252236681411489886475228649238773591686602691274739769954491061147064201293066147166203934376194251702088684818449356906998074461674553578183530708195072015669044792619956716068732153514322316486174951798251926208420911356580542476720253080568606593964374997685278081260506480440236646216710821217530533196257105377022150469550813160976540900861629652756046789871695471924033060905722540577779211870764564313901510204292587093142956853211752043591699157485107294292114587341221246524107577383930878953343629957140534966067431485561359916366235852044097559130235959443417917887198423751963650456723293343643839357966332434642994062620609413692776931765265792915247103427821442730916931283336379534868288485801141998757148540133920528684496328018545670584896040449228375402535288738166168264498896233271192682771392173692654826979800083997171695768539227775703580006181901497550049757252934562687687779410513999062076197549668514773295950442796928748392975929716369372067356937920997409188414448669502885768358113857768571833481839808716987752857651889553895479846592171896549652669256615708763467024804713193777291904138975903284876951344643771959701878674787994498349842075163417367052884990760940899247877849195786165626308793952710278230559635732869779697122001102571695995253695009356321659037420912044785955418258063421628059096910386082629176032136406704410397597375064816488248012901270668573758022355439812038513719757379350208264521174426131583777676908914956392228883027543591656722857422908348601276335392778455006491641679118417174513279733187319803205106257773839631255078236042166041645906729610023366862656627087835620796936751344581418701396021292098217022085558499052233952149521941811925578475629863068429886206577494954301448367626835516658862920564225216236453153970063079176520436744900057114298769702559189844963009848800432911134325564858457499065078752065983290523829038218301460828330174604035380364508927155509731787602573287180804216584128025631613033375100102935386375277808475253863877088792054243219122913832364474776780063606985139551262891066016385149654710427144484946200804695529737327971931832412832051348382613651390434030082792840465485850721788396562766023030751964266937180311814575278873814879725553084713922465825156642650315782034573012157249897611302833105572628286373818247308762980430571605209171275092785819334126076222938691385375977059463990036003839578716830885236772685798993037522909108623842319725916670104531244592309166812921056171915789467107908800920220681820113253539081607019121651132231923734146408519150405896618125608315134793725651664599197474865596068827984240278207514247397638076702444398393622546468382528221555728964145989095875932069074990225889643798757453775687815296123127324499322059762622235832800801742929215961891652964241179549994104610347618815042696972985351857851372484889852652226108699900089666524414036819471757385002438969119647679854345961880660381457447033342504154298200405044229235640025191979732743438402381314068710641155227602804390825912055126202438678452967311068175552602051363790144612888141624778948780680417997810203115498653856890576292507128951456573223973449631238280757190731431257049251978122561826198788118303307622887657404726192868018045055045633859584273354154654032014002090164079416185376252449108896292361691350906464774966685899289067763884175902001202107155978266446172210546249075565423860816650521976539997690222911128949489120134239595254558359565430216245033298916386709741941457204509870052123232035686817196844172476626989069191327713223322805943771303908474075768178137540483453819081085453200758195085879108600744864012159704431629279043756451164426197756840035315132707561632480000*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.98219129046748981137 - 1.2078018867137614641e-1650j)  +/-  (1.43e-473, 1.43e-473j)
| (-0.94565106807765795852 + 3.5758929666339884001e-1666j)  +/-  (7.98e-474, 7.98e-474j)
| (-0.92395268940860720355 - 1.0806358817691763436e-1685j)  +/-  (1.29e-474, 1.29e-474j)
| (0.99258619947799241333 + 4.7369980673047178535e-1691j)  +/-  (9.32e-474, 9.32e-474j)
| (0.93550114829984022809 - 7.3104801724849461897e-1698j)  +/-  (3.33e-474, 3.33e-474j)
| (0.92395268940860720355 + 1.8760675593903824374e-1709j)  +/-  (1.32e-474, 1.32e-474j)
| (-0.99258619947799241333 - 1.6032039607206684523e-1722j)  +/-  (9.65e-474, 9.65e-474j)
| (-0.91135468502932062759 + 1.3928846157323637394e-1744j)  +/-  (5.3e-475, 5.3e-475j)
| (-0.89747364866504246423 + 2.6974412635553801354e-1769j)  +/-  (2.19e-475, 2.19e-475j)
| (-0.99619662467382319547 - 2.0557644900078938529e-1783j)  +/-  (6.65e-474, 6.65e-474j)
| (0.86580409197537715713 - 7.7924164328337510975e-1804j)  +/-  (5.34e-476, 5.34e-476j)
| (0.96088791387108063493 - 1.8802641642924954039e-1801j)  +/-  (1.69e-473, 1.69e-473j)
| (-0.88216038315517455182 + 1.0395616703569907067e-1806j)  +/-  (9.48e-476, 9.48e-476j)
| (-0.84223678449772013305 - 1.6462049696748378032e-1808j)  +/-  (2.67e-476, 2.67e-476j)
| (-0.99857935380215101982 - 1.6235813228464333343e-1803j)  +/-  (4.3e-474, 4.3e-474j)
| (0.88216038315517455182 + 1.6376918500191098957e-1812j)  +/-  (9.44e-476, 9.44e-476j)
| (0.89747364866504246423 + 3.1971292062830108674e-1812j)  +/-  (2.09e-475, 2.09e-475j)
| (0.97575898548674450325 + 4.6387864882819833054e-1809j)  +/-  (1.59e-473, 1.59e-473j)
| (-0.79861451732980606095 - 2.4990924740610610775e-1815j)  +/-  (3.35e-478, 3.35e-478j)
| (-0.95363349876184167695 - 2.1562586507274646943e-1809j)  +/-  (1.31e-473, 1.31e-473j)
| (0.96856903257932775588 + 6.8340962054705119062e-1814j)  +/-  (1.58e-473, 1.58e-473j)
| (0.77907689815973720515 + 3.7916200724198356815e-1822j)  +/-  (3.42e-479, 3.42e-479j)
| (0.98219129046748981137 + 1.0680222694510665986e-1815j)  +/-  (1.48e-473, 1.48e-473j)
| (-0.82751370629599094526 + 1.0641592594704665451e-1818j)  +/-  (6.78e-477, 6.78e-477j)
| (-0.81332862743460410313 - 6.062900920808183768e-1820j)  +/-  (1.65e-477, 1.65e-477j)
| (0.99619662467382319547 - 1.4863273033952557295e-1815j)  +/-  (7.37e-474, 7.37e-474j)
| (0.79861451732980606095 - 1.8140493821340918156e-1821j)  +/-  (3.45e-478, 3.45e-478j)
| (0.81332862743460410313 - 1.1556809713397305514e-1820j)  +/-  (1.64e-477, 1.64e-477j)
| (0.99857935380215101982 - 1.4719711752181124595e-1816j)  +/-  (4.44e-474, 4.44e-474j)
| (-0.63381600281107197392 + 1.0381370638686345093e-1826j)  +/-  (2.59e-484, 2.59e-484j)
| (-0.97575898548674450325 - 6.7785135904535738193e-1814j)  +/-  (1.49e-473, 1.49e-473j)
| (0.85110112875893547946 + 1.0541255777382113191e-1827j)  +/-  (4.54e-476, 4.54e-476j)
| (0.71029788670970517272 + 6.7732068742726973133e-1835j)  +/-  (6.06e-482, 6.06e-482j)
| (0.98785463040115398444 - 3.2537127249985285597e-1824j)  +/-  (1.2e-473, 1.2e-473j)
| (-0.71029788670970517272 + 9.9986308429510764038e-1834j)  +/-  (6.16e-482, 6.16e-482j)
| (-0.7342468452619026205 - 3.9247321342522280887e-1833j)  +/-  (4.67e-481, 4.67e-481j)
| (0.95363349876184167695 - 2.2196014797341405854e-1826j)  +/-  (1.45e-473, 1.45e-473j)
| (0.63381600281107197392 - 1.7797806058824312766e-1837j)  +/-  (2.52e-484, 2.52e-484j)
| (0.84223678449772013305 - 1.9351441405870258672e-1829j)  +/-  (2.56e-476, 2.56e-476j)
| (-0.93550114829984022809 - 6.4573742648875402947e-1825j)  +/-  (3.39e-474, 3.39e-474j)
| (-0.57735026918962576451 - 4.8567794620268548555e-1842j)  +/-  (8.24e-486, 8.24e-486j)
| (0.82751370629599094526 + 8.8751190823415845424e-1834j)  +/-  (6.43e-477, 6.43e-477j)
| (0.75725454904569163266 + 6.5713292539146667067e-1837j)  +/-  (3.68e-480, 3.68e-480j)
| (0.65981312797699195143 + 2.208738821923638143e-1840j)  +/-  (1.33e-483, 1.33e-483j)
| (-0.98785463040115398444 + 3.5190380090968060657e-1828j)  +/-  (1.14e-473, 1.14e-473j)
| (-0.59298753896503376771 - 8.8824958934890014078e-1849j)  +/-  (3.2e-485, 3.2e-485j)
| (-0.77907689815973720515 + 8.0089547053686108298e-1842j)  +/-  (3.51e-479, 3.51e-479j)
| (0.99975947287534419924 + 2.3220946285320564004e-1837j)  +/-  (1.51e-474, 1.51e-474j)
| (0.53752967733488515803 + 1.1796284936983812715e-1851j)  +/-  (6.04e-488, 6.04e-488j)
| (0.94565106807765795852 + 9.2351865534338867322e-1838j)  +/-  (8.17e-474, 8.17e-474j)
| (-0.75725454904569163266 - 1.1634339599959997918e-1842j)  +/-  (3.89e-480, 3.89e-480j)
| (-0.53752967733488515803 + 3.1008516379921813394e-1851j)  +/-  (5.82e-488, 5.82e-488j)
| (-0.96856903257932775588 - 3.2405258776752231664e-1836j)  +/-  (1.69e-473, 1.69e-473j)
| (0.68545266841945401753 - 1.8645652122323549899e-1854j)  +/-  (8.97e-483, 8.97e-483j)
| (0.57735026918962576451 - 5.697675567811424552e-1858j)  +/-  (8.05e-486, 8.05e-486j)
| (-0.96088791387108063493 + 3.6226838887734342469e-1844j)  +/-  (1.63e-473, 1.63e-473j)
| (-0.50929069611235460019 - 1.6558862022269313213e-1875j)  +/-  (1.86e-489, 1.86e-489j)
| (-0.68545266841945401753 + 7.66957968523063134e-1868j)  +/-  (8.6e-483, 8.6e-483j)
| (-0.86580409197537715713 - 1.6708540776373661311e-1860j)  +/-  (5.2e-476, 5.2e-476j)
| (0.416082495557723941 - 3.616063536254633656e-1883j)  +/-  (1.05e-493, 1.05e-493j)
| (0.60941179103385856679 + 1.4555716245558293877e-1873j)  +/-  (8.15e-485, 8.15e-485j)
| (-0.65981312797699195143 + 4.8688566410560077653e-1871j)  +/-  (1.42e-483, 1.42e-483j)
| (-0.4791666915867033973 - 3.2779537754898582994e-1879j)  +/-  (6.54e-491, 6.54e-491j)
| (0.50929069611235460019 + 1.1886240788260588771e-1879j)  +/-  (1.94e-489, 1.94e-489j)
| (0.44801463431355033832 + 1.4550642694243462337e-1881j)  +/-  (2.53e-492, 2.53e-492j)
| (0.7342468452619026205 - 9.8245633439437481752e-1869j)  +/-  (4.74e-481, 4.74e-481j)
| (0.56051794395116083673 + 3.6094719496560081355e-1876j)  +/-  (1.09e-486, 1.09e-486j)
| (-0.38348033172308519787 - 5.3583934828669055721e-1883j)  +/-  (4.37e-495, 4.37e-495j)
| (-0.60941179103385856679 + 1.386739576206287787e-1872j)  +/-  (7.74e-485, 7.74e-485j)
| (0.14329844755128664784 - 1.9508980452708049384e-1893j)  +/-  (6.93e-505, 6.93e-505j)
| (0.35028676481269814376 + 2.4581580527631562198e-1885j)  +/-  (1.73e-496, 1.73e-496j)
| (-0.99975947287534419924 - 6.1837329528905988869e-1863j)  +/-  (1.48e-474, 1.48e-474j)
| (-0.56051794395116083673 - 1.2511935751528074091e-1892j)  +/-  (1.1e-486, 1.1e-486j)
| (-0.416082495557723941 - 2.1168137945471006964e-1899j)  +/-  (1.05e-493, 1.05e-493j)
| (0.59298753896503376771 + 5.107625534840126175e-1890j)  +/-  (3.12e-485, 3.12e-485j)
| (0.38348033172308519787 - 3.9594823740231699354e-1901j)  +/-  (4.41e-495, 4.41e-495j)
| (0.4791666915867033973 - 1.4921037345866806245e-1896j)  +/-  (6.29e-491, 6.29e-491j)
| (-0.85110112875893547946 - 1.7234114114947905819e-1882j)  +/-  (4.16e-476, 4.16e-476j)
| (-0.3165689471550358248 - 9.7172353328234440757e-1905j)  +/-  (7.84e-498, 7.84e-498j)
| (-0.10755981500221064791 + 3.4155829267622057091e-1913j)  +/-  (1.49e-506, 1.49e-506j)
| (0.2041968861768067152 + 4.1870958923399214946e-1907j)  +/-  (2.38e-501, 2.38e-501j)
| (0.3165689471550358248 + 2.2031590915269359329e-1903j)  +/-  (8.03e-498, 8.03e-498j)
| (-7.9110162348804282132e-1974 + 1.589654671544227962e-1971j)  +/-  (1.61e-1969, 1.61e-1969j)
| (-0.2823703447404139691 + 5.2662537749512807918e-1906j)  +/-  (3.24e-499, 3.24e-499j)
| (-0.35028676481269814376 + 6.620159446891043719e-1903j)  +/-  (1.86e-496, 1.86e-496j)
| (-0.071760862223115002491 + 1.7871211337622261106e-1914j)  +/-  (4.08e-508, 4.08e-508j)
| (0.2823703447404139691 - 1.0053087432075665467e-1904j)  +/-  (3.33e-499, 3.33e-499j)
| (0.17934393576302744069 + 1.2173436378382891325e-1908j)  +/-  (5.27e-503, 5.27e-503j)
| (-0.44801463431355033832 - 4.3994809680856125236e-1899j)  +/-  (2.64e-492, 2.64e-492j)
| (-0.24764557478620730712 - 1.6010204947688211626e-1906j)  +/-  (1.91e-500, 1.91e-500j)
| (0.071760862223115002491 + 3.8743689243894585679e-1914j)  +/-  (4.17e-508, 4.17e-508j)
| (0.91135468502932062759 + 2.6130447456360423778e-1910j)  +/-  (5.34e-475, 5.34e-475j)
| (0.21043124055157682097 - 2.3517532572503793375e-1939j)  +/-  (4.05e-501, 4.05e-501j)
| (-0.035897523165087850668 - 1.1530943456527904015e-1946j)  +/-  (1.6e-509, 1.6e-509j)
| (-0.2041968861768067152 - 4.0168929388684625494e-1938j)  +/-  (2.56e-501, 2.56e-501j)
| (-0.17934393576302744069 + 3.6548341026046045638e-1940j)  +/-  (5.75e-503, 5.75e-503j)
| (0.035897523165087850668 + 5.2171475571246475375e-1946j)  +/-  (1.6e-509, 1.6e-509j)
| (0.24764557478620730712 + 1.4553339457087543969e-1937j)  +/-  (1.93e-500, 1.93e-500j)
| (0.10755981500221064791 - 1.6526414242191809665e-1943j)  +/-  (1.56e-506, 1.56e-506j)
| (-0.14329844755128664784 - 9.177542050982558391e-1942j)  +/-  (7.32e-505, 7.32e-505j)
| (-0.21043124055157682097 + 6.6338282312753337562e-1938j)  +/-  (4.08e-501, 4.08e-501j)
-------------------------------------------------
The weights are:
| (0.006062520367809010833 - 6.3699478480028438351e-1651j)  +/-  (4.82e-111, 2.97e-336j)
| (0.0091302409431713538593 + 1.5817629837972466179e-1650j)  +/-  (2.61e-111, 1.61e-336j)
| (0.012063868353229852737 + 8.4164178363333928208e-1651j)  +/-  (1.31e-111, 8.08e-337j)
| (0.0041970384823794616694 - 1.1629979219314113906e-1653j)  +/-  (1.03e-112, 6.37e-338j)
| (0.01097886283791367661 - 2.6485277345035841858e-1652j)  +/-  (5.68e-113, 3.5e-338j)
| (0.012063868353229852737 + 2.57147626774209213e-1652j)  +/-  (5.16e-113, 3.18e-338j)
| (0.0041970384823794616694 + 2.2094105054340239678e-1651j)  +/-  (1.13e-112, 6.96e-338j)
| (0.013185148965456684992 - 7.2296252067201186798e-1651j)  +/-  (4.13e-112, 2.55e-337j)
| (0.014607630853101064716 + 6.8649940997484296028e-1651j)  +/-  (1.18e-112, 7.27e-338j)
| (0.0030057101070790528788 - 9.4977566688562036607e-1652j)  +/-  (3.85e-113, 2.37e-338j)
| (0.016469343781244251284 + 8.1234896285554903323e-1652j)  +/-  (3.9e-115, 2.4e-340j)
| (0.00760156784038127378 + 2.1233173296338694782e-1652j)  +/-  (1.44e-115, 8.86e-341j)
| (0.015963608639899639647 - 7.8763844078174128976e-1651j)  +/-  (2.64e-114, 1.63e-339j)
| (0.011155967473681967052 + 3.2667690875631284575e-1650j)  +/-  (5.41e-116, 3.34e-341j)
| (0.0017615665908287687523 + 4.3614764207801689028e-1652j)  +/-  (1.93e-115, 1.19e-340j)
| (0.015963608639899639647 - 4.2260368030436952167e-1652j)  +/-  (2.61e-115, 1.61e-340j)
| (0.014607630853101064716 + 3.0940945857446521695e-1652j)  +/-  (2.7e-115, 1.66e-340j)
| (0.0068067214799518266641 + 6.6744380231714650398e-1653j)  +/-  (2.7e-117, 1.66e-342j)
| (0.017480240310446125743 - 9.0675129319522833325e-1651j)  +/-  (1.37e-117, 8.47e-343j)
| (0.007130715295155621684 - 2.0209140153461649592e-1650j)  +/-  (5.98e-115, 3.68e-340j)
| (0.0075470582007226807479 - 1.1904101493584277583e-1652j)  +/-  (4.69e-117, 2.89e-342j)
| (0.021004706731814318391 + 4.7271851593246191571e-1652j)  +/-  (1e-120, 6.17e-346j)
| (0.006062520367809010833 - 3.7275445269908434188e-1653j)  +/-  (5.46e-118, 3.37e-343j)
| (0.015816983015169976731 - 2.2043929289800065841e-1650j)  +/-  (1.93e-117, 1.19e-342j)
| (0.01287535739044671713 + 1.6196790483045556172e-1650j)  +/-  (8.73e-118, 5.38e-343j)
| (0.0030057101070790528788 + 6.7236185249474425304e-1654j)  +/-  (1.75e-119, 1.08e-344j)
| (0.017480240310446125743 - 9.3473682371407278264e-1652j)  +/-  (3.55e-121, 2.19e-346j)
| (0.01287535739044671713 + 1.5232541540103971733e-1651j)  +/-  (3.94e-121, 2.43e-346j)
| (0.0017615665908287687523 - 3.6085021768248143704e-1654j)  +/-  (2.69e-120, 1.66e-345j)
| (0.025809858409761275676 + 2.5618874577812670187e-1651j)  +/-  (4.64e-126, 2.86e-351j)
| (0.0068067214799518266641 + 2.0316539418492863585e-1650j)  +/-  (5.08e-121, 3.13e-346j)
| (0.010873525062702891611 - 2.0680232556866649143e-1651j)  +/-  (9.14e-121, 5.64e-346j)
| (0.024402299853626052888 - 2.2102012269061957828e-1652j)  +/-  (2.82e-125, 1.74e-350j)
| (0.0052329678166358969525 + 2.0593306546448662689e-1653j)  +/-  (2.05e-119, 1.26e-344j)
| (0.024402299853626052888 - 1.3758118454594513772e-1651j)  +/-  (1.47e-125, 9.08e-351j)
| (0.023491890439226659814 + 1.6430271908100734371e-1651j)  +/-  (4.69e-125, 2.89e-350j)
| (0.007130715295155621684 - 2.9813050140894605591e-1652j)  +/-  (4.91e-120, 3.03e-345j)
| (0.025809858409761275676 + 5.5228604707421460483e-1652j)  +/-  (1.7e-128, 1.05e-353j)
| (0.011155967473681967052 + 2.5059856293645954556e-1651j)  +/-  (8.74e-122, 5.39e-347j)
| (0.01097886283791367661 - 1.0878231195111340052e-1650j)  +/-  (9.1e-124, 5.61e-349j)
| (0.017141614955742750064 - 9.0600564973578242816e-1651j)  +/-  (8.17e-131, 5.04e-356j)
| (0.015816983015169976731 - 1.8841201932312780877e-1651j)  +/-  (2.19e-122, 1.35e-347j)
| (0.022490693203626962462 - 3.0078321360544994071e-1652j)  +/-  (1.04e-125, 6.39e-351j)
| (0.025942807137794798702 - 3.1751360269141044181e-1652j)  +/-  (5.85e-129, 3.61e-354j)
| (0.0052329678166358969525 - 7.1635748576335495082e-1651j)  +/-  (4.43e-126, 2.73e-351j)
| (0.013187562381958603724 + 9.5939662012066381456e-1651j)  +/-  (1.67e-131, 1.03e-356j)
| (0.021004706731814318391 + 4.0990895565165695805e-1651j)  +/-  (7.54e-128, 4.65e-353j)
| (0.00064220939115629764927 + 1.1473231721726402275e-1654j)  +/-  (4.55e-124, 2.81e-349j)
| (0.026543608112462812964 - 5.1834547966962691903e-1652j)  +/-  (1.59e-134, 9.81e-360j)
| (0.0091302409431713538593 + 2.9980652173019382421e-1652j)  +/-  (5.23e-123, 3.22e-348j)
| (0.022490693203626962462 - 2.325969986914296726e-1651j)  +/-  (4.08e-129, 2.51e-354j)
| (0.026543608112462812964 - 1.7715504796331404167e-1651j)  +/-  (8.27e-135, 5.1e-360j)
| (0.0075470582007226807479 - 1.7047136433518023647e-1650j)  +/-  (1.76e-127, 1.08e-352j)
| (0.025274752082112526041 + 2.4076315163194700705e-1652j)  +/-  (2.8e-131, 1.73e-356j)
| (0.017141614955742750064 - 2.3518979039147366425e-1651j)  +/-  (7.39e-135, 4.55e-360j)
| (0.00760156784038127378 + 1.9366759671885548978e-1650j)  +/-  (2.41e-127, 1.49e-352j)
| (0.029430353202530913238 + 6.592359580410994675e-1652j)  +/-  (1.04e-136, 6.42e-362j)
| (0.025274752082112526041 + 1.3530669266119393666e-1651j)  +/-  (8.38e-133, 5.17e-358j)
| (0.016469343781244251284 + 1.289847295698110151e-1650j)  +/-  (1.51e-129, 9.3e-355j)
| (0.032281428915263670269 - 5.0998752259081871243e-1653j)  +/-  (1.29e-140, 7.94e-366j)
| (0.021639302293228008892 - 1.3735926315380585102e-1651j)  +/-  (5.19e-135, 3.2e-360j)
| (0.025942807137794798702 - 1.6172272169672434452e-1651j)  +/-  (9.33e-134, 5.75e-359j)
| (0.030702371950539575049 - 3.189643064647339047e-1652j)  +/-  (8.52e-139, 5.25e-364j)
| (0.029430353202530913238 + 2.0902235439852806285e-1652j)  +/-  (1.04e-138, 6.43e-364j)
| (0.031565886234266266099 + 6.9770119457094676591e-1653j)  +/-  (1.34e-140, 8.24e-366j)
| (0.023491890439226659814 + 2.3734002222572623276e-1652j)  +/-  (7.34e-134, 4.52e-359j)
| (0.018615882671687486684 + 1.3681134836027821123e-1651j)  +/-  (5.82e-137, 3.59e-362j)
| (0.032910029709573994631 + 9.5518827766535486104e-1653j)  +/-  (1.84e-144, 1.14e-369j)
| (0.021639302293228008892 - 5.8646311516729433579e-1651j)  +/-  (2.27e-137, 1.4e-362j)
| (0.035743704130415296003 + 5.0802731750122456878e-1653j)  +/-  (4.51e-148, 2.78e-373j)
| (0.033465709459309302119 - 3.8371913952684100557e-1653j)  +/-  (8.04e-145, 4.96e-370j)
| (0.00064220939115629764927 - 1.2943501974750974428e-1652j)  +/-  (1.63e-136, 1.01e-361j)
| (0.018615882671687486684 + 5.0052992970115310629e-1651j)  +/-  (8.45e-139, 5.21e-364j)
| (0.032281428915263670269 - 1.259655724218782449e-1652j)  +/-  (3.88e-144, 2.39e-369j)
| (0.013187562381958603724 + 2.3705293440508022088e-1651j)  +/-  (2.42e-138, 1.49e-363j)
| (0.032910029709573994631 + 4.1875490433426971506e-1653j)  +/-  (1.04e-144, 6.41e-370j)
| (0.030702371950539575049 - 1.0979301053337727982e-1652j)  +/-  (5.23e-142, 3.23e-367j)
| (0.010873525062702891611 - 2.8921250138231481785e-1650j)  +/-  (3.3e-137, 2.03e-362j)
| (0.033962011070045403325 + 7.7207753937217134438e-1653j)  +/-  (8.86e-149, 5.46e-374j)
| (0.035761299756713756068 - 4.0960988750135862979e-1653j)  +/-  (7.8e-152, 4.81e-377j)
| (-0.020954998853796921957 + 5.9441169739288585191e-1652j)  +/-  (2.39e-150, 1.48e-375j)
| (0.033962011070045403325 + 3.9569432916776946222e-1653j)  +/-  (5.13e-148, 3.16e-373j)
| (0.035903240432702073235 + 2.3089617250095018338e-1653j)  +/-  (1.36e-152, 8.37e-378j)
| (0.034438273360473229398 - 8.5800885779031941846e-1653j)  +/-  (7.22e-151, 4.45e-376j)
| (0.033465709459309302119 - 8.0913700100611882656e-1653j)  +/-  (2.76e-149, 1.7e-374j)
| (0.035835239855556040167 + 3.0099558068047211445e-1653j)  +/-  (5.6e-153, 3.45e-378j)
| (0.034438273360473229398 - 4.7483060815957015876e-1653j)  +/-  (1.21e-150, 7.47e-376j)
| (0.037026728015212146968 - 1.3620565751288469672e-1652j)  +/-  (5.6e-152, 3.45e-377j)
| (0.031565886234266266099 + 1.8680269358581148272e-1652j)  +/-  (4.84e-149, 2.99e-374j)
| (0.035085299547523229731 + 1.2437471576828275739e-1652j)  +/-  (6.38e-153, 3.93e-378j)
| (0.035835239855556040167 + 2.6000756743938411551e-1653j)  +/-  (3.32e-154, 2.05e-379j)
| (0.013185148965456684992 - 2.7045665373924160948e-1652j)  +/-  (1.73e-147, 1.07e-372j)
| (0.052775129282881514329 - 5.3764606312676313279e-1652j)  +/-  (1.04e-151, 6.41e-377j)
| (0.035886082675535197917 - 2.508305766856456073e-1653j)  +/-  (2.18e-154, 1.34e-379j)
| (-0.020954998853796921957 + 9.06437123399285073e-1652j)  +/-  (1.03e-154, 6.36e-380j)
| (0.037026728015212146968 - 1.9705821821053766415e-1652j)  +/-  (3.74e-155, 2.3e-380j)
| (0.035886082675535197917 - 2.3314214652804862982e-1653j)  +/-  (1.41e-155, 8.7e-381j)
| (0.035085299547523229731 + 7.4285392792989141661e-1653j)  +/-  (1.14e-154, 7.02e-380j)
| (0.035761299756713756068 - 3.2875185762354919566e-1653j)  +/-  (1.56e-155, 9.63e-381j)
| (0.035743704130415296003 + 6.8158828306745960769e-1653j)  +/-  (2.98e-156, 1.83e-381j)
| (0.052775129282881514329 - 8.3083959667067495768e-1652j)  +/-  (3.08e-155, 1.91e-380j)
