Starting with polynomial:
P : t
Extension levels are: 1 2 8 12 20 42
-------------------------------------------------
Trying to find an order 2 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P2 : t^3 - 3/5*t
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P3 : t^11 - 10483/3705*t^9 + 3234/1105*t^7 - 139986/104975*t^5 + 68299/272935*t^3 - 3633/272935*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P4 : t^23 - 25371865499281358445058517/4121221662869825874849645*t^21 + 231912954872273254521412163/14012153653757407974488793*t^19 - 469879528152004709122728113/18437044281259747334853675*t^17 + 2826135089590126238906636550434/114074331096220235524818476325*t^15 - 120137760916109237312663000174/7604955406414682368321231755*t^13 + 175012647587378460807807295394/26324845637589285121111956075*t^11 - 5720536582515902443512609734/3158981476510714214533434729*t^9 + 13341170441193955223008654817/43874742729315475201853260125*t^7 - 23895958931558081234811401611/833620111856994028835211942375*t^5 + 631561618372486948220183263/500172067114196417301127165425*t^3 - 47266142630959591500805357/2834308380313779698039720604075*t
Solvable: 1
-------------------------------------------------
Trying to find an order 42 Kronrod extension for:
P5 : t^43 - 243359620618427894028142390041553372697554146468265753916008012118106975354455714723838685386168673510786122761860902128847600954978653945329437442975284453141852793813639700675166584211800890387553029394780470947789931925969979264917662901324766812514270648048743694695906954959421306571607161815456828741772851067585049/22476926536283652333495165822621259572329627490715210058797345619636438814192072026720006970054166719055450093151506410081108113591488990945251819421842568419314547919064828907927460436999251813407447302189767595479467116734596389684921835836531748296134135919017555524958361824247349433093954382003889978232339754566815*t^41 + 2875460595857628262348532072918523991322663441855514197360896257253062993769308689700143668380227113925124469701640841533965653230554967267641433539960075907851284632498894801138964798370356683135471330435926085144524109101557133562470697223389255385107407385672734246226175956112958059546667231293119948206444264527007488198/52713233911762210431779532043608649045328555154725167786969362598642447636871157964325709884739801853632211642306499779174677534273430619856972955397634758265721390311297283906085448331626599187446428604592399730573761350890848293033535380509000971977144485313217186871832734125022180003560143262127553606027071382252472489*t^39 - 9032705360496442347744059309509468322547590667467615462409533668942038876856581999496647371853884488040670964000314334326945255012138087526708049288643462439706170285253653015237861396616599201433830578233830225219261298312878508945043211317099637563468000912596576383275450943993874289211070423939684513029844227898724999198658/53198750539896862369966975101905044497061844478518689069217764622577312286158129156102394054730826344389350433748796487667075879983843796618813495776297183670800403116796074678904656408365265232593961499634698149144835468596421895732528469540004928297986605572681029382494351413015805345698197213226096862924689144983745261925*t^37 + 4318618379556421901924475854748312015292627106116821763425682565940328914234440772416027542547303896679103876706951976459266857206620448236032793024795250740714704243432898124418640994518916019567490916487279164168356613227964994934944053316690575096326458027779054166545117826540597987817996262427122986057692924593835083338573672133/11812942153635717979838276722303320845706073751988510463887012287737159925078271053500004907035144182250688431865221506475937200378052466570597393177614118525652241913293918770674815669446732240693186932878383628112058150308241271213095144246766714343352819727230540617471018214314398624428321785788494486703015998711075586646232025*t^35 - 33962055775161867290169390363213211464015413395980415114717836139982642926940529471426428957526280021280554170753690526180411244499057677878922020756763013891856433558920363011041588148372839326289510730073139745426446094628196029174464772126402060224927739564017418806582285415976888241944338900149221808908892650398519959014316441409/58786759188093043593783424159227114326278461142248705014402425855444925274213043007417671478539599871671073019752808202815546303057837568933678791930950260427657627403803854588181729743246679268390800854206544408134124677416306561448697011957439060791038149936688455072826361231235183742743295475159213739710303146526882037074778195*t^33 + 67974727477231141801760915571036806482450649667498525456532342290847212071724735813289981715613548630579748538137236596201743630960127231347807765270429182058007560756883721485841429060508030747858457529518493190235331787714125275235654886791731638288760462141192093720798495583963569700921726423464811289397061874506798912358359698984/97977931980155072656305706932045190543797435237081175024004043092408208790355071679029452464232666452785121699588013671359243838429729281556131319884917100712762712339673090980302882905411132113984668090344240680223541129027177602414495019929065101318396916561147425121377268718725306237905492458598689566183838577544803395124630325*t^31 - 3679689690954475884568978218185026884296016178157739263876113493465737596346233348080561921225655503971112374247085924784901594977204151081531328327343176454163882353411205892638397746364496319585687398935313131848376527705463291065030288485590100871515865953249766007434082858729817102975354479041718655589643069987697388663828082952/5689041211750939702624202337989720741252754304088584356232492824720476639439971903943645626955445148871394163201884664788601255134629442154872141154608089718805576845529405282727264168701291542102335566536117200787173355878997409172454549544268296205584337090647269845757389796571146813813867304047665845778416433534859551974978535*t^29 + 18118004355524244178596319092373755302389322598117454858120755807289378043049631537859338378830127061444103589528541144068776862221810918100196670552387120129581683885498954713877487175021585493627691986979699729078786484148035156618893627861831799381173670601893512016912970001193925786501988427167877657112282675490858027746687100033146/38209758690303078640642379668343029564741559295822552344316682411549339222307604399676675068629200995566406832332658123593096878236118951576386941151337609482081249313378962549765616498579105521137324481795594061493851392804542081778097754740857151498023767476924896007151572331970521402089517384340831555568657270405250663307808419125*t^27 - 5062762019131288780045935791920880969308701605619719387429891399281167202698926082901776981383701260641686577114997077633948597358022038136622579367123599950304427434206953926586655937650811650404494852067363645617477423259450353677748341286705452702886550986216163340322171468326894068216597326043587138697523156693508719160345841544058/18397291221257037864012997618091088308949639660951599276893217457412644810740698414659139847858504183050492178530539096544824422854427643351593712406199589750631712632367648635072333869686235991658711787531211955534076596535520261596861881912264554424974406562963838818258164456133954749154212073941881860088612759824750319370426275875*t^25 + 5729391102965405938006607017621585390722594627591152162479802039756619954186357332191464287606314450956607982902779875269862562198912566238996747189048717560490749101206846848104980223298014388422742139994156143080072917751683772543961152698795866753570860116889771838612670921907895899283135056723053295630252102552985858013031241868324/45229032879336533087219646451860860181079267966462547145346709995300625242405593948654316118273676437714902309679694578890199119571346729347456542192472222186937656594651542336685522344244007868724032979192118007605314463482709812356592749685844243032475541057871099125502379693695476444843739837167888019110158754153770785159909521305*t^23 - 2325391417712311047459574747731249992483984958535117485752883016913620290133393988192552236601537145688992702715280209293403716210338446179136491190733994181423966919686813492661699275256382118642284739662146694594152315559082866207813278143217145244433453805830737419795408915527201278175146684001194025926792605499731891229008788950732/50398065208403565440044748903502101344631184305486838247672048280477839555823376114214809388933525173453748287928802530763364733236643498415737289871611904722587674491183147175163867755014751625149636748242645779903064687880733790911631921078512156521901317178770653311274080230117816609968738675701360935579891183199916017749613466597*t^21 + 221949604862580537418966644132643190923972083658246607333672974317783496432220873088077481445600548389679519850662271069431071755290794668456299948246448361189819842887713289477546184232628930047422586884198728005099825908890559644503030501773086357867252750705830795671872094490253647657174024921899691270991793056302366710056346640222/16799355069467855146681582967834033781543728101828946082557349426825946518607792038071603129644508391151249429309600843587788244412214499471912429957203968240862558163727715725054622585004917208383212249414215259967688229293577930303877307026170718840633772392923551103758026743372605536656246225233786978526630394399972005916537822199*t^19 - 21670760255861707496858885275668682768153855541788335409426088095941368644675992244192282819804316728031894005366623679553019963159856764926238986785063364474901838855806999816887089332705973441545761127525771404169341361339366408198736254759759271282214314332280107654481867054541510366637552900117696938796926201729421963836657209682/7368138188363094362579641652558786746291108816591643018665504134572783560792891244768246986686187890855811153205965282275345721233427412049084399104036828175816911475319173563620448502195139126483865021672901429810389574251569267677139169748320490719576215961808575045507906466391493656428178168962187271283609822105250879787955185175*t^17 + 25392169549155749469298439061659329960886976464637924152328476336164274584989293494490138919232587625011224038857008642822328033878792274857290699216883710532092441162637729025096400792794073370337606564976784804750523180299457921928613249406739738888553119536092778594469695505403468336104561866243460872538697839044257600034283992344/50710127531675414142459886667610473489179984208307190187286116690883275094868722096346170437781410778242935583829290472130320552018294541749580864421900523327681096624255488643740733809225369282271306325631145134577387069849035548130898991797264553775906898090094310607319120974576750458946873280504465337657785246253785466775926862675*t^15 - 1507336305625617594722861250306347092310533085289374160768517767104927692123436549844932531290766896972732258337084737968385086753316644246196749838260534312950168636386542649016425589382373571256425827792972345550264331961619547073489294023562693550663797985999796978377352638077043808401105209660592564310715867101331972176270737128/23664726181448526599814613778218220961617325963876688754066854455745528377605403644961546204297991696513369939120335553660816257608537452816471070063553577552917845091319228033745675777638505665059942951961201062802780632596216589127752862838723458428756552442044011616748923121469150214175207530902083824240299781585099884495432535915*t^13 + 31994974670711880097084121022257136037959714003655758669227920518709670250299302803107591463260104749212275711397773117812930371990346833123896628507586759276544463849892598536998190274544330310047887982209043161662524572798923536869866322330899062501053771155058764466415807658238545883740849741179132722498708976833863949932169441/5461090657257352292264910871896512529603998299356158943246197182095121933293554687298818354837998083810777678258538973921726828678893258342262554630050825589134887328765975700095155948685808999629217604298738706800641684445280751337173737578166951945097665948164002680788213028031342357117355584054327036363146103442715357960484431365*t^11 - 37769331341781069914887463486879321432174055224853645459073561607625653443167593011276477617641165432156871204510779436895922128443128901647977366940431365987018448719415616387202449739946805906914393024449652071794399454753168365367242847812372245584229360884761950038859801989056118944418892204624339886290720380501987510188995247/101576286224986752636127342217275133050634368368024556344379267586969267959260117183758021399986764358880464815608824914944119013427414605166083516118945355957908904315047148021769900645556047393103447439956539946491935330682221974871431518953905306178816586635850449862660762321382967842382813863410482876354517524034505658065010423389*t^9 + 17750649946393078979700674144191092336127744514208058597267577649011013669887335049952949690940510632652396173591977376844250510432426343907413858789363489530790675298133997406600728170740329573257171946001168834503745874088636766486294910827480929191445795403377472122345688821274001053981458198322001579475194560005561006109268074/1168933452589133264463370208055943991455712969314568307137697920643693956674025158067056595476038161272830745893911080370388671186267866488022389669622783858245777073466812417710844094730605307301587291967753832717565922456263665583837902400660021380629238496999866288102048455285756375963929207158295239450111511189285977811065596142175*t^7 - 7088658750573842617196607537527711223297491842821949057099287457960872443231460353100490442803900914960438453967722991588128575121673686973995619844573799742126166352271714117355753810772959675756002543392233540217774712865625972393672191378720010718512614578873473275144356127891173194956677419931271684028427319155289285411137286/19871868694015265495877293536951047854747120478347661221340864650942797263458427687139962123092648741638122680196488366296607410166553730296380624383587325590178210248935811101084349610420290224126983963451815156198620681756482314925244340811220363470697054448997726897734823739857858391386796521691019070651895690217861622788115134416975*t^5 + 127001785393136568711073028928539154824924428166791350172426542833310830356128208520998573787577992881098687932528721794611207065764234778094249224848676129529216687213724180137100202838672478571001082261674836048671407877671823486225623192820578824254938358044556658437257792116779777571776463128430447361340252409696979196429981/32362757587396289521857306617320277934873881921880476846183693860106841257632296519056509743322313664953514079177138196540189210842673217911248445424699358818290228119695463793194512222684472650721088169050098968666325110289128341449683640749701734795135202959796298090596712947768512237401354335325373915061658695497660357112073218907645*t^3 - 937251543473582603984111684922194802703613419867290246714433994776052994094031418868972299777421034449092228635191099321148242755441339526367213313681817311752262242534685628741882196625592761471832490249905405131805022641885653565167463700044965953720325850527968971720515230525737533486664465226177425633134429950550355981999/75513101037258008884333715440413981848039057817721112641095285673582629601142025211131856067752065218224866184746655791927108158632904175126246372657631837242677198945956082184120528519597102851682539061116897593554758590674632796715928495082637381188648806906191362211392330211459861887269826782425872468477203622827874166594837510784505*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^85 - 247290698308858602290349071287287841963359083587885403045591520814874122463362823027246979699810231829866587307290414435990045206651461417381202466879528505362494662589458972627843624759154677006238490447068414038154698024397425072896501075003258249096139717153548134456194090351201580035259166768690446520127781277803350345930452282407775328526005931611479476639370683890983132551622339062557483659732283329901721661654111332966906234665140549286390434848185282698323309767260033046682974508891120776967371844738762734748272896475097130304780498195940121319823859301685914327467646908026799171406391204782883824001358450434604659168851717580976779601370073909791835469426226487976819044830199498348729102535768177934487398536294441131284136312010842231353114817372512068483274704211346065731727399395711000331195297300125901371672823198782018175429079361892974032357738813226283570902441561617306408185037164388145153214056606845445503870479054309943135328834032323084129433436855583566905390737539884175836144932335216258737442225387921816979413197003923783014128216342868866633272402456805936413531903362388182773583332691804579903862862335017777238214229630516901165259419590827489352486728336955819545577167006744295345464916048569616546586902693222106744688292585483373013011873247862573846408910519300437814077162592251164724307348433070944807501390068080834369901548632743973905644132161635875730241410944129896913096757590508842711697036017909920621985128544856293346101596637254968902534858582981309881149488183461935188429568440948556441979105479267053684567931168370402481688227449333248344769312276010618927948087189426950506411193633058891914288116376869295252877190117104246640856181325833642666477079803768389975970035362278502749731175274020824216025124856476579715211270946994257370188757278830332273812809068195543727169568764426363476825411350806097327851210069331799117306607235516767486235825849934347290797858340002698549411696355956806177915590597907054879678952632027320868969670992977186035367889614511397351272286296353907731598003122242526691044536432460859353247446302062499046136611516455919814107244848705705413092215739505122414660362753409427624965546825940499954196768995118475086068107846241006250926997864215109770263589695230263736534690239734827279880740804802887718728173624609234386802419057359443588668973454949450995243253778121476225023643091428787848965537725507768136313663995596561724455242759255716126198326452882076348916903381724845525464378670431148679266102889227484846207673301607871371514522007046649899088312077603531131136013711054269404070253765755562605006262042460352884587941259980347416538528234005411974682300583625894625737896698524955628472513847516171829797385209863418097301742597353451546203567513937970295162834972527699345655567679446686213996573982940318799718720124607860140265583146713296476312861766999013255681954259211687938781751009334353442125780014808967956977533165766177463799149569227081490298072303731942667302358887761856568783240343556560889133185069125169680160271332121613142362631669457803487641526656792700016956162772162423073355427123938526087464198040061626029644713845421325423219880043071470519895195963345021409893035033512236835918080211847343360099811759007316484886222777665647851618924696433909420447463193377285062073454906064271659566594954792602005333515513659174655120964241375225027074030204316320091634888890515465406960851699212113211738724446453731536497072492047329974897414327333212816501559305622197160330971656580506046512940519983652406035604663485080680606905896903538785423083110369085095021448413734869827984074055423405637500319901216905620819791652172468014241620500095918511888330424835857022621738512400307617265969446227790179846774700527358224027661640673627526430000704514545619893271632205697693714040919286606972710782977436032773981840461521601776883002618233894840147096349288330271955751815497927054986318944344408380415118553698653575495946128318778033050128956508011722147028331116095347119877657113836819770287988941327108082773458101062399409425474861417791146370070295165614742053164026736588751609888547861215751714911534816108500138591829464347608999392071102216503181387150031227813017585481026970995982250472298233072319018289227080030343673318069004801266992722736932414529938538660113926687263654582945387328071573365323669039262257870049601736276881120516141368687912290622796796661789421318053726196959629631358271454522333829470410651108906983723847223442612777417264339115855788519870635965013858622046643048608917847965176182121581610481707886309262507698599686427969602894758294739669932193383736833371811127632768392718539280756370346367956373386532329385153599889160750923329401837279861931417623237694390321469322737491071121997704546578711929891396342559927540276444264125849960999059838862926693663556404651678471868943689593591761658517155150692622638615536316829762885249804228350762575524181292461750882594714994710037272677038994879314808463748570838524056767459537987357243573664539667474911577110957402335231520350628916092126120549456201195592406448069982891441110344052654377244588345863134316050869570447062769946498868115663991959800880128377264102412582370628274644179267170841039534095513366100642330714212135814884296345148863813938485648799488206960472746298631173270580009014777547841585024025529522540701980705713822677858712868635579718483271125413030570577659318577932796881343574840500698601729663774228275764054952666733175698623195808486525525670635608901494825308100346793092712342073518987784706747175478270909360337264731306983985466979921723000756411269453061254738338907148427097466245226929663666563190457004813128674467679932757429610750012913124670790556767989466908431696855123239838675460247877179215026144965347883921584364856501343499962490047253342473765272704218440959995431079120099975672209332734286657078303607586185165885663403716315275599364802890400711684395890469637113443843823242429746356025316297051730334151929859662119915561507707969471909431388923209393323532560853595270224913222369740340205805072846586713289859575625657329984382757618024636095888537011015507558943513620618813377119175121844801285367735921129565645813133912495496296895339546070856416613585607004892893857441832699639093643840868509110202977765935458515038534270135927659211577630635057028578858930811054246905809964515853185381601495642993330733943050910686717294233287405476088820892013235748576822590365761275585552501641991873537102584320375048894838701465168477642615896186384827916678614494883643506275608379192094434178151549045318013426324209225856232176867105443464522961422125676320950154882518917706891024282678434491233816956771609865826280121369516760832390776134129721993020703096784411664505280342836037554880346091212300196065855253081205588540989933051549152682059475295421708599799103774656930525977000121093394851910766331647952788689893213523592391362338829805294778559664854496884897923998745528650599296092149833262889561173421419395167959953253949517834560467529310242875856321263796708019265189792791213622559464324625713482590873919968610212463042685607155508162661471576512149548137025367124293083579050468382206647542614307138254315715160515998232449945553348746052955379132678848751557819937999461070979217101014985898079315587382714222213592413119828640549804552064488640897013006325233855288963832434575/11674903376264709193552210297272836716944487251087835917375341867972723464440990856399464610067857649315899251756853921081416466303243199862137868219453783448197177565112342678918046190903414321536867657202940694657468876733141926997310354304762052423398652400950430082177658559278110734343753611145957186008050570265872216928336753652121082398815134814941374678417585027266902335330337749356858626557282367715603924294864711549734181553289557548473984916093107492269775454189945573251947471391821603634908392030558653692395671959438283527984764185890006696535118617760849027370009149198098104898554472179749668037094614276791860528448609538051851965970007701453171651943944247858705395515533506429787392160986616896774564812866521720826708226430170014336274612906826858769454028373983771948994450356577269031699595354781888700609057185446086184082490386595462579841279471654256570755945867707288657741719180677976415265294893900721395085209156058435860065726404824041880751077357574085921137006193545490374713204849188200215978055551020179491793400895284573167976884765271100750230010754217400904319242727008590939763575047304396363264830742311694854035604044943902532538803443430278375010898152411131138747745332578038559600352174658629778989769832033365900486223976102801746661128218391242688621866093005983612588752161848034948519750267116354779891568260179429984715069130889638634259188882664245290931809862938808350661280524185571246394082157565939329511578131934284476605008964112079799419108956807087036428766990901661953695876776104681899444850328963079880254126443158615102680747893078289327035934649977899229251985560571601948718037565649966919657036266319623185627112413356279825914348866962751574237782923294228296751754469172131324477425711229046768786576000318986044870155969209421836183070408012289525304378641420696655032024073867336620743057911987921015576047472591834013470380074664235118738688106783468030240118106561231193643806033120557182349470289691279842504466149935305576620105441607410727772632687423896627917541888061949647380264931596655049557509860284478153011991599233395825742102998422260348268551742247978349930400649127768367201875889451162095710830697232024837874852391750928582656604855071594192924263909347035905442403888353465780929345115482159025617150203680787935104017017754095705289750575406690584835582573130061838114438424991335439470351534109712704150317060874477222476960859262222006861986852605891527163873498742269067460845859436077597260100206651976040927209437288769608447727524740588441353036371287036179814362493174948132210892878443373203024405370976643879225652266646835625941082828437064076832829064046232407756705066418683631250307986516762515494744562947319665776786160643461410647867203928950640792710436872396125060094534970630787364252271909679056597160121775624152114049620715020070470515532246958327082523594761798252234307653032653750775877729073756088583631788721870372934624237794928173944350286237655031894341376626533277804747707459765269648874615634232054059350374702249995958724325543413125995571164916450569549836909805892773243207656208808975700328206548943711424984465131129574195530367932584909777165345581186461147831134200036220415260675586588830301561858472010651429201483144131660464500293229235550121493742789262857673242540807408610054065328824869602111067496161324994125638383227931955728296031030853909321879695781138215731245098706480205315655366751861267347906912398984612961742385794844718154650060760402966090413008861708992564488300590410601171795930333129167611582272213506595092143414341117981685431167974742487229177542037717295192980063969259313120381486334334472162658805538361518899512130021923622383143476369590163866285310668042170421740684269682939774368549412402972308153614972001346759434847165213850904402410681727946020322484834338211870154141953789228271912158111949782612515075022492231322794055898303994009579389863365902103384799097514657306905362478943243664459398078695204065730693976176773648655096109863676864586882437357005238641981395184008357413139444352354651724873467651777866366032648520196642540798272367643629621907457104823673466907635624169957893783185660281274196280248457602378281050588397198274562172918570945492937392722201080705213474294362079802632891630741577737922726220747341703593417242411315146340144335563991532830886299629611194025626417830003394152408294105546509274030939104106516165306690815190757806621574562454697636246230864608638545981290958132713783526365652569162705975760482756010610435669575712819287507086038155841498217977535220685604659520921777307939588555387854725741186352421463616642092432653714880302608798369746623865387129061924597034520768815501176090099006544979669091426169257571021699201749828393200940049540069470488085867338432368635355651914685738563088884156603315005681037988387568474719183637903226281466081212445680159076864153188175250446704788903525452050465751064352241328458709960532790603871166794168698235829812104517551867907971726800793984892053426569633404612707942708494870337625462599686231201909572731390513245984747140861485014126423376502073056376680204612097947279730548804014004817804298787452423649518688156926220836945657885734769138537673519831329104834597845231081299782579079969712816081770099606898113383453412660484868930823312389535612210149331945680288251644923924140868575566732209029520192694706072659285409070319774385616471157440302375454530068316651566443716216748909940519599714787799483444121973308775874579659788513695860117883472666823972529106911319611397895517713534360274847182046610585756341490665364191156608012624560200882040306024716100668470232564583681218006168791063189993200804035618888753669231903625125321257430539712682836540479148714034090148793991615493860238817824728892121721287944914624623264789024160523097176940151372390542751679744529565170896397657221049038623775389545294783293054757408550311385723340344326297686737880486392291158674956518083708310348263726187157684196551677024416520558152412820692415223021272486843280219697871077817805243316077682166097099856170809976750675338698693926529234342352229883747924729552665891711204470702241956419606464044384488145742278723026955367034424678671535973342857913208024673060641300485664147816359542660034235822085751187002684035488766227589909186833048648246996953571763252328444917522970230904008709865080911885742050367288901322355780125393762578518808074091547019067166187503614678592384020407286493389219060974928653838131261433174091718579745422970213294761930110811516396980789447294293806498962083184227540735369567234992378698107148135338650343910333647665967050494273815072651112962924753355798257730128869352801941819496182000543772633975755776869166981729127698147129549162561192801763996330383042902220592177130110861567294577094367836022772209150673206850472036809195771863634523076831105190776231437708797139007150868692731582574090635079190869523818740666539371434677962260305695783187926779922618510072390845928021629967765934524420083574617247902790000347740719238774191743540671885137800540137265948867668016640558706421723980489964332958050967025196982857351068298221303841048295021696483209086879249849338171038509496349463218703348063032563925959470830423587273515493339542899576044928591370762922634831287094271758029075721100587963507509082968933565222314927748424120205692865517302053356715242856383784974*t^83 + 9629197991529684790865705106841131493334494245295488240799576398763054452093459422271593115130934552981912615280773603647032790615335783695490233673056911780395383509788313491614253603119883460579892687162826124461261751346057423889752917363750876386685650605151690708502802684996620505832658044292735489952841114349902627500639290707325863796274681367023382317472135999973927901613015466843247249889894194100787121003961771332806314069212268774718266516421238962578732015002350482717172874695639098244909842510646580259792355858642783703124170553342918470010538376112100763359629066948498763395668866459713487786878258727166713708327673534190998810851896686740010010548745912400148319336938391410310324467667633357078000184451977308300308638845395226727904430626936845450936803526867767277224072549471049897671503447718093424294467987687512412849049886404795406199134832471448867181953602660345843449861107965268360028218241478794853209547660558560825656059579904135648460924444680228194358360799732266604852915400340716965106759905919573916397403980342063501306703779051845561112186265213423173597949075820142220579461614364352766098126545692398083894205180042593410761031353582858083917081517971257856268681555529226714061556726155025953446515782843249344834724971071110226158409616479421381459563118334860529527824225452613387590010936944552585865237387696116326894760436139601676861006136318728464636685294069401412878587627863301662793291439753484069245392375394579300544295700920712484586527821532948984172332250072043397444238807306482504057966656149785190720174395618956343439190554413162027696841307009314138695051519161402094269961212941534854796752089931075972332122476968205709923299032598178809490213232177223793912826923351318055569672397841731180388785034782845714158306428447466763665480566019338708649407466826561752343811743138220356584828554679119911623363298592242298011008045573178594307862558333334857681505096415769152510505931520051107609795981194457616519748394751059396271475700442863973649697115719671219591005966771272968781334061232550087434280536637362992116235167084094188888570389822369946321175353456271687291846551033400648271575014787030702655911639095566356964893492084681427033377094235050434094966928364934342621500761341783873478853009827733741782910619675000315986784157727456317820291710213939064697235114338763641566601460869699432179314237578060441295122896667188321063815341797367839791132838117357888013809721923819335055858633655213961183813774206692302575452674445050122677741388839716072803958687333830937149307640730938338709655967220794822726709124536652519829079801393159906591071793704831982332849919247143801620008277817384184009308251843869040848646215821471412101160882828883889626803036797439515000921567133569934690594922864679386527077534918894363886123731139141770579242570959705877022350526218384715383764779335811554322600853361173165632302371151153477725282470353251524408881637263582806889107220984854095181271808592997159380722288746971541846409539105159077965241207538221316728860678645764785042479188400299522083504111321243497268276069377130244953973507657410990292432727089779328480980692286727950618514147427585272218115968836037374199388040487029652105708764894220743292251741777705526419242458768968854839637603114509137111799982457923613364576635541372401669213418013365773116615945670473094182703335936544622027755416981412832378511407460761551023000074524277972974359463495990986323387889056613405709253154005914817077250241612707514655143982146895570758343977335140218958216073190187259414730005698794449612039859530454432836466513393603941923001641509228857306202482088538923048016204534951319877785650635999412902556891809751068023732858988873700206358936198158243582181040596041079728865409152732579163154754645346126435464178879412278102649200451765068501551850796052257817531513184907504467295706526357867434257258526117547380769523987014378176239552781516868734109058771442438830623858748147836870487699264574388760116440007332669676833385081083415042456730525633384128885800502144154832935332826271534416701710373104164087101198814608650432787946804479492637888938665639645119405076613405422878068239826743130692962770725885084020539852133182829595891270931084107709113885691108825243882481973096666561864739087078843116614233028539817259608785397947547970890740038864821835558574402377573317548586929025401700517593794433307070987517612884914582164026346457547835009431639538544262250635903841038448843799298312867716415618647727848248723399696609740168670676138604119076262059687046513575691983382181978594493218925569574830419527684770575223033606548632995844469614747808288801571509683724073892380906232878124032250852462896819476295519412584175896849306018216513592043005593559571515039552783599924403983400969742935243274420482454550663901561262800870669112836988324965522100512812183425429633757027416944671821264787446646652065505013341860807932687096129503848277754728190330307773685108742265129919222794616618421784999921375135892606361082054281570938770297267486017711586336318353278148569858654301830730738762284566307269868710250722038443464970978243120445986153504037188961808095538700470896550938938781573023452277362682962735423439370448345765562016533753215729242588674821887170384997954736964200766205264411473686812332206266604717832014607262686486809878050335153208209065610292077549313225770575043585700696817521782542100694824634004265106528245492632251260538126844773351473122003570168930213679466850974966109294411628767891177540201404621602516235341604834748036178932864761545159838011035717061185583282737857084859249684817574005511992085717759015056409601850193451271623978141095895166063837374790157095373725212165673981228534309489813784303921049770828904912095539304036149348513827885616499676606259758469769346311828034909357410246095295181239080277282631164435415452273284732568981426953301268751288835954075341770859537616456473739681667731995908410095690910526282880641231717503327090252893727019257522294780120119833006110853953802818715414114125688659603824245456674407185656413284077348094314060641439565749286248506450355737778253547517848219122618667879479723167100912394250616475303065778392416696296859940525474355708209712501342029072855006234173602868657341058737503827128750648137877796624800343489387351139851319649492533006614595413807275912317473427871773224972589263040636081297084137356603351025784194148258739764748621777745860280542946903094504545855063086872665385322239570525340725015978778856984144204873787651024939685274485888126433072125827136405290688045473575501911116939449029349187248624642681745420616438703856659944728068877330444913830918877822238063591376591231112468301589909597362133041896243258232069320119559776289471231106038396658303941971509808139643844606190919193505741937635765835332068387641840111043518246716224938041709664330125446653400636133177322181719323030452653600021042720570491110633147146469675964088840111815910756863375483426387011956796406097982177189097242414086153801336224428610627206347090683826062109583948715243219224449467318245940675943333335933767559959756536086005224763560526571504282196975390843272932159839869071738059376675091320815270398247560998087205063252609269761434601215142573743180236272169843475164901190010598762262710038395171883837127699663049788037436198254407030956823760372663391316810123487933452947481/44492764894360400118897634637649348907357517301714465485219493475297349804898005128966949642353353805101659150964076371893251117670002253594610862337632882376493238771204010140789701082378139394018964219908976913822247452508085555238574827496590562734261679333712065282427002327944898055815686418236964186947030522018982371908468159749392141994824508401371205365082456099288483127385533904355254304344139171304973665389622044098248222545047671578295644665607930325352807511531527831023840514787447335912545009318658265255377595945620312568061736693322168270327923674321151622081420617365221925315768629615221491147666647643496860677404439734277156546012550100045500836267072929983329794674810304666259006840715972328185447137713992615027564383219717170385184142922594488098920065782542805303319125447657057848081365407189908290803601707305398295383768801055643005210620034487580434736640803185784392437248254584251169165657208283301718634854963509797601813981685624303006495337032780902093305102178447025180772655850135001318086970253549128538737355976907126228830708418329033181607815234053659411338026051561564856665490415900871930493188338181311296358336125180088953942066452826705130207157586385010491489188768821590499672952128819671621985538085633356612605487417328374886481893112083566105270716133793478397985419769998814987935055274223750157297269350337303185999510581092140594195912352111372197608854092413225154161373545658107380726687250429855636285386471348259783229774037007033313591238756667888518654120283151461163986143996815540101736838482420073346651469521716403190938763201824033668100771052699524515198585671699360736515723211752882681639973785037425969845284729490448509563935673273372180630834776101221683213517488153263174300357449851116509676421472815647842349042644757876382147776748174635073696854392988239434910667944906573178236275126138167292334927516860664629485281705043533431635171907749127076544334101152188048196703697071615408004272537256225197788457885749701169859806335329802098273308855955284451578054196856888557425005147691562477487431139797639129174874684888490657007510974412273630742743975913489292126008613809697053197168967801142467701583016383815856520115593652995055289754687556468679379546651923820159743365158417849254477211001474620992651318997472390800983031254235414880466607199110512651543784296634337413508171976681354576435522937703762372699254561066110832929135910626846512600860345609737462733342806869318859366597049164405821218310385045514392572571985271568758554078403598264035285387785065612705368040102427397958152407487425734192395933258657715407631980146884424399570818132102940270207990742353590550150609090494942851604142478915719027487584160778161563283687638558215349443755717493132668294999657159779822700893770409699664875481301940989142715362295083859253102840253304423613061372930504852010553320356547344094308640608016117627863100628556857609690006156024329944494529604630526397697570332094547385173537627789302658381948394436478948500119938316667502218832794230907178348799436537808837840971820217470209290189717347512211510533297620365786169558286952860760647830172003106529019811343931882776538032702876262073772855756657983035097048053143600367558494703590370792330401122225207154738699004989285950624259616426311019021285491953514027700791616518357431905225451183405519487954737522067984981642966857808477077950473629523211696381790042928400452829711307174493331189545479720385381876188704508349769417515306376693696411716446751427938450801342540040800684995601296929538549749848868296231281248468642100253636045372544250268214883267189669048067199285248010818945834882990315050088641436557289488068239710300376811600209857598874740316661823142010422993204234654941406624182596932417392065722817922832466537216675450855450404977047798159084798481641542066981860681132341904213550436760687822791729638033842331265385077177039063570656815284540868768446884740650921130183663773190728024163154592955455314398031475860279955683354897287725939018994296706613039333625047511376249892539093940714768857199663384234154274291272694256399806918696036280681398348771340055398990548326672821105284260375971690428930169119865711223569626766117012694399576938350908999947080229490263540550920198956527075838884182465384219780061559112600548851923275398461739823631559225982631830186915730957520151811637689697185029974198628885108180600058152272330443079666029421598232089655118150791324293479669251906282771050309169818911174391342799764843405973805771087536105075861302161484207317214260958053671256937287652322217317744870276125073494869229663431517659419387306432598208532491065961234565367145139885393714176768091183632786936654594549965061467753894415697845386371724420115388552260778952505295966250293333038280082296060124505555569482520467660298711318403775293747795313767942940864458247778010198848600175944237952366196306175071130782891612909628023715662469782896722932191841451671587919873407054759291518185013777229800582551544655856573993307321208664143914651963506238484932197330839234954697333940010961217616721735144597851710446327264987866025118842771589974634371128228377272010531737571511500217724482598841904454078978561088061817738610342239199435297031523229520056438914309287576299267223805349398537651506369313791323373644372933710479742573850311688936519812513951802746619770427280306275716354707475252720211831761902189224731169226056345297827727103051203427841409124677060571681523063434136418462737230412138626218962530982080512750967246449488709113211366256047094870618336608648435739600081777052773512388436298393054220911883311556433555252542441745023344547814294529791059108522040484338434159642694568014601053917761971179036351081541472984852523770466066704800182196856714023628759596189653576785325871011573646529351350149510263889493376396048663082714408559627156899061727987359969242415172379786760249354115050022933207006968718912326715894086628861798431292416504060278029474353906103255530953527348125749434104891449338277104553493915547569835263094230786710337146489144792941895124370552551147404948897255086654748847845789281216247446206970896664107457734476539866209744311548174711220180656487651229884016589800256806010297935787951828417277480118353925724450808088823971862073245629887553792146800874189454163291077572253099215138150460542395369557101475719404593078076728173765810398478820716964819163372494342670714600161033400989493661421587949748610692171658644143979110898928726560772284040290634187214445313303908611005346604049918700983864063902371339222382024963011552053975036493375080409018888865072212994383683772913808780257415152396496575223882161920113265253077867881794380225554462199522303913765755871753973638195162429446257033619791641737702545915181516924290121272238424240661420450942208463886884319767986824476977670478924856678014576582726421104418448603322283176827776781816282742900295058020919423983535125211664881053271847224968498987334609260115601076423129704060542231266406782324201828000776966326335121575231187500987475379839912037463029413449617099485961119716753216205529546547741823794808284058850071744793487507813933405639026120309755097749869649194581536373483727850395589897991884515525307733394347973530509685707229664501711817821738499193229088276164334092313054856846221313214228029427467531593723111631776050611500890368164800192791107872644607194941289650*t^81 - 3181205031128917182049312887159240829158504509993295033320496947244842490067853487832063773785842076796304488382547913480619222372413531003791780357815082362092896687231120947022553230363226093811645472613659945267735527394002052364401086088368054779395088347626553570744184328112889121312275747393514003309554111089501265160519509463761908521728961846983443684796520412040660396597701736423913054302410905930167913030702827994536477145090321545933073472064223464050298519173780452348777579778540322435884944314811895031438021272390785691844843330513457769395072515601874144605932911563037709293441255153635621286879153971215373595516529288769920642556405879026103586148708017027191761014700261976228066941212038122827786978937762248390966382409113839249672481595736969568981862200328775514082205400999837257874067403742541954562067486787865095387275276349994880523335990131036587535401478696871939107500226132493175655466610720850750522812538871142300599316414731217175526230962201100422323330174945379725869149963144750635673216788892702990610302710971315915161715612390918131168526383119232312776646323836903700861475230850413550901609913915402167953193853811257830317782572838327209838657535414432690461830654749853962967548720273771945902528010253918201104900874721064673944672444693327526409400768244101720169622773838345922603248120474471139832086773092935387166692893036754344808588023514330905894830755355300230488278480193115127429744023790698201655634988956852124247057790795646010513812312717842956784981634869453751446830703667807601404545263445948937767300952829584350757934307829780115153929200221201033515565460204522080851118641713682847412046136034882802447455305687941913940321711009367124150033732059409130038187298416580274251587729164272012235301430799252209082619203188773819988461598613376981940851085550798718307853360915071321597616796881498297862883456547973581087686159507508817883735215800273926595720264872150860263417633627629084446680268810446634164533158585263315744474499317639403445861711146491409283433737504032658523945392525756430323407831187856045313989687267278318226648620415037491615189667121446747351644839803941929725638367295490641942047306907371678906280072067727702874030097927937008298939646567249894532843504628316994833761636571222461394572455028311647774699607331570789676518021878846312554961456906293043423015368406393690912398773901592852601185485129367173375643913461200631846716299022710706746404363433448655987374795041983801886029783088390441854847467205882459490255267940113948782850789001772843211558613754311327719794048605266335674761335237783295744701734798207427097557609359040228663582260430621428889582993889042672228121483284517393250098991002324055319044234961460558274615812357157876356616450865841858885157437484249074801498315794203174814539754458359584057558665709801997232719280309048547045388545819403116854805750135215394710641237743525935511125011022309181169477409965762181813548526722043507207018296579686315664558838890043613681529025109868305318298966593654228613898413615282267585835947993491822825887439929645861325566499163106341738587374302983552936749489842483686992471883808179596512097910325295263745343964846659478934272369132655924379833764871940127176382405756991234796601382320998177881197148585238479056340588631086842490512405678568694285563231467284438797968704127290629641006630524463991840719357352079777497965503668233204311554160318135964623698022663762985280113904276047379377777573442014693647320737427287698177729889905165845725897556083677658226579966357797163308944851254050076078411453278367724385091919683082209771924847464757287309455148828432002524597726056702554904188268055250510603667867499160899904835601277876641420444485486656289469804162457448299715743960067009474477624634384286183487966745992450627386553238114557255765679901847130932631330106078918254130312718840747185466653216968587404739754531621426593476666052252230157719227583373242261485704881511876588303259423031115753505204986444058789481581346865618109280447060537764333987071980562450156847605041907376616042818297370387946871063347568839744214074466175854741550137912679435386231073340071247049958556760282606158351196002851945495492028135344294891490934197891635701242246674747634374852128508788012017581336481112367007444766310897236447263225928167215021262853399561078476685545271250863113457772210107970212992752016258298834429949068711302820172141054005514993223519698752308056280719267336169883769472356891559041233961099741645204739546624004006814875783518778867041280116744006248337480039138112007845411915452464400892630189140913363746259489392081972382466412958040410924166558132447510792676807286974505793929057416472378952126031220292283516132137468201106037153940711600958777953918221089553134914456204114575161612745735748409662122683184493417998320478140357401597904090995889466943885669195834034018949686642644376186660161788663564775320873533484573039245958803318371531533592718501807100787522730022633401945082944552063283168776558836202261126471190426544768263852491483595991462067986698471286737471001837250247062240145531333609994877439277118659897678137188396867062360575988778221177962632271571967955610618517238632167297679888947308445013683958227387702449128597910394668790724234836711836119449666765883726572170348493907574306839585906731257852181475030345425367119094204518523918364488914256359999007287316547631235784125469021651405083448985215963844519249038994006917362135121433913319514422398873028917736671914914009654176583634367331242391000510349815166785818437089373889534897351589771716238965625087600766195569582026695726706361909385122236955302949462360353988604481750517183837678093517809409743243521373997224955036309695816957116449350783898910365961754454575140135281656971566432935914727633001485772917930036185513551750079387259020084690366813237535798009591734118918532620430846534780075419114949666031896510342267719997222881066720409876688893333725317453444420322071161148632966949062800122626829988852432243671871141876550606074314237166178643796402607509557271735524808910479600407372629577719539776051146063016593366572334755064381912273759593833923981999842773487000073482302628002514979932841219910787462205753522885218904059322649236308730766300183992957190518216734404288210685078270025665879226242642400491270515509475838908992919427226210686624187227413829893683656224418080350606465389691430632958336185607428494783532006354289854506041923060482020598455527083439904819768594124813990242055599696492154157126391490776096152642320546437595627941620603494705754043684817489570006945866693560835283088970278502008048401274948755127632027648893081958478005603421138917970452800202736683383803142301031584371235773075062648363898434221669469934952217359507995238191671596341624747185411808919268187796270080854150300436630665986905897612102826209077282344805571257363338823647814754793145510017678893626908155131295014257167295126995216740415124549648503847679580362288277737596158965089386621323175623017624228879026052554590055958547087789707808340586190915981300977303794498404221386571626953214887874960887721907851158564356966498848233836568717453766333332306353476745703485542763758102832229711308659878378873396754758367562128895617629706626353842856566481864680943433578280953265504625104450828130657629303084893210531213245310143262637042999682823215560530073198244336/2239032962772077782453936848971118705308491532448042660153251568712757809299426081637130907001958481192027611979398078597333901833334525173540564278226172404299409751103825333849740545645558720681366111184242926457348982095333364265094162642549013318774168627646510108771547087738638840397077631223630756584304977152190554068687912392094410439798374525727827422931061246643605724439901426775054121021553591826553233572989509336826550258075781355013642588907504964314078048595013062320052680023568305639598956204241890936822090195969304553057459749478653820897972864904808541922979725773879256300449415449165999157460518650530092018207029305451418083830219800622877997966263581858866978784958836214234387079543089078044861766253783569538593019402615767015560296133545857915801536251586198231587618342380624293472565182697115678987204780035280484805930247606064858291628555264948533053952718066202267513533287164519227954189396569786154134830495369566579314815372473623013062162401855533043577794994921260590714765122340617272213141355994781144993518119896708616986157120698852228639146231337229742729393016888877572639842767694305643325701330783183047884385679711268594123378697081955661111307253832492733851117705395698274851188855659131121918154578368196269534352616795554395022662326905146517827005744262371809969207447837293307186967046299906956445165525247856639742504782477901545784388412778310524414963216238794948199120886371206521424216526043690676284832242719908014385474805215265705869253220960551683982858817778592648575890952310334973943286195394727808709431304460493113520477171715321223709424096210849601338375884831694300593482423979681831420176327829383406894273005063475217643055704028551170619392891232623244117009659477359802683173870491037069060481092352575689948800351917080190878083706356670606208685819600084637445063319227504314940066668847717771681913558274958740619097558744984873574346445122316365528451636678570404425428236049692175385156185624864744512236807132874667695003783522037982063106807427632108725001492083004009463358347285301864675911608240992957353476781936594338651172096388805887711789263023175887612576492300835048765304591291404551830512015912726733250174052374713957047081478541444644424070715336519302744732287825086472776779647750678721130188435431625313543587249294023378249363674049355504317394556810039744544484772120641108243564110188562865284953663352473989268875045384780423031178589745242964668727927722158957893419045621185245885427325553319856637990313729401592526059651428136169540391132360213627614256371036861114894081447381924447152630641340098560660538765627036769048990288942003847127231534122558630332579180995201388796902581806611625177389897032101012787599692634503131261713706842080882219198365100011272842389095328558709605939661988853894799587790790837740648792931570702023586706149532170640884021503825073698393002472950458154743346034572375981475870603910518486324415886868318549013545377594522664000938908269044024955632755967082808261285447484112296949894791497914181828082230468123262398408905423296809649868076658282158643956543300836642945179830264010140043189336008744566798614623807866218548722763371214247300745770577700263913266153497902947908605424642444836049332832944921454169350411692254948868179653050159357457218219903895955923413366348909104882054139616906083642467369291184068303046797538050303067069801775885712212132624787160308622787989295487516414401920950464752334952651731570993719278628490859133026898836671776226270667332973443706170881530219818207248248782999747460436815359297936665692175625695071270947321048978534162462977734646384098426800480102494012619138284279351456538649551710127174844842587031363284549431817893511646465698275660161606021962764012451510769347777992396057833830740521520482755165968109670077946885005943784661076645988982865794062040729332280496023430865019879536141031584324997465816746876792701453719494488817389815472168948491644980460274798750251376001262795054564615853063947653801744090637102918872500438538230366361528375399003952639193028515137312472071312881273893164113902943224643791708124878605139640083376108024358439329320915922632449634185997044687179124467750812688141947315297578710044658979379689831548760026996547778247488759610597965770537423530696627283578221737812962476669648142300988171636949501807347435754950499404403296678584811361348642765365296970785279368763452591450252245304546326629409034000116349004226885000342641801972911457651677040693750894048443165328872774434537523082314352891161138816282367624406809429991152150685700901808030660294139697683881003862550449016814156063986317620359231166833568917215715997313086954417765152814660253412096323241769744909216037029807531824131847571465085829199639310629360419173318485212376722319794970752334840956475493267501934966456694190522995792657994679060645534572065586908854135033426428290584280785434397869108481574958161720170545185086381771785994414321497158807961563170223957605083534964610167438416782297133789017294833830528514987034530815264400972527382573151128569375136568888555553894321302252166645599830552028774705358542547041441188198632717941758911319299319780193815488779368262621538765343346180904773399155006876271204007226729899028893623265972001359409733906496997697864643996969243891338884987606789398348761273522658394094452103955866659623561076589345608320720298747184777768959254287162206780758306082487742384509429678383430912127130901121973116515759041529110100036328505572371908544421757568144263490443387685079548460708722921283175704041102163248698232956979278814606309016191640352359774884501700383444121112521615956509125233543308886314153272608913554327901482525675953036861492137862682255897572361090666710919630592115091521730054049836141402031779331467049781332376544388580004708994472397497740206283507721603657442515354866302782840775673746287422351229857258430732083840859962270262455237029147379258300646545209292391901130798109071488809804196182748867214489504625933925566759346827232089061455937999651033947908119452554636556668844811251699941629853329701987153042743125743490121925298852922954709623652714348828932039991502496250501733145026403797154422683950928011327889393973047640239211340541822404955367751968074568607058171054588450684492282486422446361639357531570324521356619198738275748176118778744476488969291213492840861232509214752699919477844906046721480524126752725908103769090971283961539323000584496891344351180304360551413736798396511117439331620421291645031264342159710236456747379334805629804028157688514577785638610751892684924710728311171509377886428130393837733395750788912365803698541342359060658207215111672000477410169123075468343671275960646954506126369736732204468321081839581897748926441564972237084575748748835220494115996346226187987121137697366443268324278137650258652630600875767145309795438426754704869420130191633891943343754699208894260125699798071642017624622312102416121488291797110803809307178170395345881615401399639932259470722256156697333217334834099794565310641593810893379590867532330686070949848741778808112804845674342972180681948838615205118373308022215931091937342354619069814466176205066177263816821441433383254657412554538690121011943052986230521452432667708007207939881247909420382193297635734412956387518586695201766584843144398357598541086663437066000057906546949353629997940386172517222649850673839545487975*t^79 + 183291972968755893980378594200497184294908368751022225025346337608504488152104306039178983864925887297989786200534176588355734415028990060181625265175235298216014488520602560543575980582577548726248326668014397785937845705934111162481490715093032885550291119584658514005510341780012123101925313957819369682398670232278462240214503690395111895118883560482240466204632138676798063292269124293251587621242301232896864003000322349175893705104899521053616299472708007805978310267234521830520844132512796458494271854070257923697038583767533912764064592872944544449337896824916611185626151212596504158975984481080148056130780171318886103317967264890548592690165196138330969958925152211703722514249074286924465270592954989904417550882694349053885791291814681086281536777041927680741257188554318186945047363855614345275269475410236897056340194485774153620329763031029067153712075182069325133664705848471526669440994802585042859262637475614047789326214205471892116718364047304673552365534474891329129395690127026608864886102632605550963626540331896060340948608203272007736344845638023628025858847151681197114335166901511963472199742656972353066639995903365555676902882802916498716798779506915984997810758964924601972982149546807595687750218242881910176515949063930014560756764527871838721226602884437135873190600880346223215190461470693264668423663539041685777881030382332359987030593396973703624091663161145165573586524864397425435562768073600025548494537507524121879853283371801790499788314155326910075321446402672778969696330161251514168902208397973728845245674141792136455373066313864766800554008100842809587094810991988340541525147732475007520254165596125676118894699618350806789951963309095045806979874147901805700220583915788175477031689716391330584536253034586671661107698053610280510596804727721226207500566904841825294124810733533821460019050197433435832816127267468016308277980403683954068018762966504939475136571550975807397316107245716229674124509020448551747241933271625127987286375815564824383595058404582759154539733536383988192851740666661369056415381725046630304219516012543526173745397979030110111807551775114096220388382449381893352728752964250188641447150582722263195876183040864906083993315405445047189766002816111089645927216109637526758558192557648697041415401700139569260126649668567128048042655101914848253518329741654841632890980229078252105670604729471317393479880368113122892601992150722912629414783149942595207600339499278075981877706709447325477320015415946870579795249156132170041089102703843716637583833420334048056709129655619711371830864410886665463564548352796698639144554904692933036215670287211449759829441095033595600697594494181714746194740170715552400689987106926350260308443492301967914384255263067710712359603917167300159583945570168326745638967217571935364092399138411506551995301238119983511095272928436434308673076972413333109335773018046799898044183580805718669540606925615517749822299790263698449855490683024351081992172941879465664130390029362271555022349335557910787019343346285822192017034605149364517593997520567829797710509416749561790918974423577478155187341183029009109248434198887530875421383481560242012650002667035068578940653302624479234576828744494051543394695923482829953970952909861898215517980683391401847833549500176783934227016154900895239031060302952410615214219641529032006939711560305836194935244132930494548413551420903463843552135647474710602474739215479877234331824487944262323993198657369497100933091579935924654691581443024409193948012677788066051132267229010765230025909129962370414857510774948487265805722690295234700502857873237950013251110121275233400050239408676733176776954014738563702034107489261204022324017631053290156637003447090698244382900509844060780145325620394781895382240890322959162508342055555916456218570944285237277058947813207355543512363290305700542068562470227796683397856838521476115634978027610481139765853339133178776817993709688351268396361856186033618208409797716932136105490214914042650616740573349134172171402487610568327188655663666835591847025390461708727178820541080471796613110945242201132045715537372582581716131904807298018502478876457697264785809757042501066235873552028022036881235033694796198571623404370767449646085557582674484483874342828543805192570722460675705914772909693585889604379604938127320293333305328103420289840653639543378437201914406530373973337008243530990483766508228400395941854838821652550486952884074212706156611499844961457716873124897580354043187418822065075972276598671415031277475547265876330911795321779019944854515429048004616635498373626716866630225988168242173906916544249705019464142723453913013725217773816377678373702303441829254197938059881812503718070917051104281297256057948797790549955117325047733562501799168583146240094143731512691491126256048554998754948520140758187908091241266243980010278019468428532221994131544797580386195215792958970161940979142471091262020658686502501057578701572846747161225473233896451529214074414344290485783516077785819256279861864087067407983090745735620719301267365328445924410438123485067585436987680109535871698944356263541812515560261375778382028072829328497258969406964059936106995019004753139857008057375408496292710465169641316313965269489543430707667630361457400862195766703533355509530891195142678080142215603492465396827339954300312298588416456192734132027145530078318347442831228898269962445245045985102889889695418199022593784796764480997652061249645632099068276628628304797234062227843920129928713754523795937723576174659123337087410051019498594153923077727757899987983965211350279705406748477184661076562907836300736450905496648998328442360989536934939338845023784525124857109464373025637338990775087328320629645087049080471742950963041108418051701325278930426512016064217468662772778419358561790623924677434351927802821138363675730529559936909750443211066994654663881463164610268875422181039403386568577756694571796400344555737119851188140249529377999897218994487558127588854086965097776050345686078738456206527819828548734682340111542901029723249409749821526041169420587687346215656955103704428111435147863622968407272633122258964040729183302148352980861281730335043841657161492326292591631111951034379949936304221995480414283134679738347554347247339683443767773844276273331848470389854311562093751421320491312467564899770696771226359741988255986006360837845227967509595201070099280866182797822485606576386503013706797183948808140361891209968487605730067916740585794730583007503810374005311455710642987078061249188156063879028995793441097259184013017133327097426705998199583133213423171501857258167767670234160066696312742776233381706469277310008155408803356151862335773587201788596790865562640445069545953858590459978809153045710104271195850473035155400396289685244229218005426017168218232306348890014342725204668953273438063755382394345336415415952860361076114368438374687551409339489773199093742893415117490176854397557273934366529737024800928843901364246117731822563079876457607583998730570278006018710096966768898319790592363923657467799476973380941863935846263200941976169780303715979970142180671803158874311004839578322188623459992228010733016261740724871191702399143015467956751564572643438801990104133894587950455139529650756715173169688874625573737919568443111216576184086573283967357030600452840954165526178760888066384820212813704644481908692651788623011861519345336866405855545300700138703826684714968219304595574022/27215445662494605445727602399243947863024714576905958534162772817703571172034524022299326174608805338889095623609583645350593576784181153484385558801839125574259325524666996932943596332321766249882005081444472771089076877368777042642219546920183256889700019669043330372118154851463155105026478607523231846282226997284876184704901575125907558895749242360221742325727049452953027580567001842450782841016983908651754554079687485989126718386911122370190825668170722841237618680672383772500240325686472755049325312662560184337072506332006896842413423254913037193014860172917947827073818566781502360331962644784612719758932604197193268481306441207761986808956321676571082065279933837494528127131174654184018974951846247743635294768814739287741598150838794648074135399503249902966567673138030239504947500951636488287159029795683441078089474101328834292816082159651718352534745089245449419270795288094688561626997105484731215783172115305750703508864671217081771571580852416887723770583994554004144688098163267922480137970062050202943750733182116564817396212747344493239466739802094548839108822441904027522875772120284306895437288841324285094623899675669589947034707936890469761569668063031171060807939670333949179960335709084712530816200540536738786915168900065425656190056057149963671500460583532055924187254821509129350175716528462300148857584447775369055590986959387697456070145631018893289009241157320364424263877893382552595360314373842015267911351874061060170242135910260481914855446257391554654840772900775505718811648930098793643439954525332121608280643705022916514863137505717293794841400022199729474188049889442876904267958880129244223713778863473032660912243264766155310799888376546541270451342082467039478878720592932535532242252410947308401613978395818555574430147677545557511327668277552109720123107450765331218466576137239028768144744645210314948096510359844009514793659300832123492225130826545291138296181040461755422998329643828023265791080209184008391806573436270230969546238390700091585832770988710371671977063244282868281552393136268913735027120711252844165135705598169269396631510284439304186304996831605935565136798492046702913930867263916650017742277307147022327499873553419193442655865606614648147907275371671259652974579544915392124862220958513926076601756618409499855337440432671405686122303015168854162621015458069916154977930838026033094938212405126392670700521759341981627538611778049321339563176176652006041943975758353428235548387961462842133194508499525506663737369142100602857434772263380876357154255063108995140763454213838396643651286189953046851537559992927291655140225445488898004828848696196631927790476962090056761831499297259700151692499944996672880826350881859364304031174198425187810433274263972385560486130106665493123374356127790637021399239453718631115260196591474519091288989597062632737586078083241883096696413247563534139945281378993770803966945058712818870905371050227230054839207190532352201273275104884411963259644064661422980931412430010230123335716148779891534415924614169384969425971190657146880120339511340038254452660245420172721294146471781419638317291783821669394998660836859043252224966379186290209437160752384613886459725188777109175940564841371946707865750095767010331829098936528916982179640584445520275428454254119358903492723682824686989892487462931855344249089467970990169841368067043493446674190873734342350223533824075001433780233440585890831938472054287933551309988009886650762017055349152899064631349481797245428657831729306392761941955359745440030319961432292208248507064999821890309102463957361930381609490692266420171488394730323591298364687350334082744737494364626798716377759835645814723385625845415516954227285301036595810239061645366220723698343746495634062790562540649264321196957396571348113401422241497574082970212651039081467889042342373039797444387247246702555386631996086733726824105065033869429164802164316635761794238907470344197002558287415286169960455511575373207064213568915944737494640178809305475295349273888232905693992283731960199421693985978895242830432190103124377402974893044329391261601494033098026808071884171409804490274895545288212257899445472325213436593036076830047895733039597425303530794078172662257905511128224365369617442069220592829894360129902475178128143038244598225873066818273940882383015617504631893285223116558903919573169668511226247121194468308081601423320260522071128198382097192752813015184679895070727319766249077816041676760600180466808271414222146377787179164811102980738767756134429632542117158826674572448573251803593065530959392063642311912178474664768621542454391584694461476612675875268025347573601949300707799376066957753690675466454832862030188757027947340571930947935432462195380224030809003711249371520930097310549322322607231158118253921615820699875895051686187756439059797107869494629991825959620666486019517281117885807013859757925323982146472723457208877122011331298235872051932946955106099013593543616455708672976724724970436058762106077797965310772800334072204689790367494836585213955988821661205505218705210074099667404722059538793821070335176651967760754784994840392757585475428875085577265940359909756543633084659288717642554380686582079567086083231928255827266113221232164803692748372828897520666729108581076484707840901922696201990797889676523625315633471007017544747783161159499224147024360525136929193279667912780218065323583559247724384885943495869138355231272030973781699735860456623420117210432638508683712117740750602736905276103137583231249051149786333265941572985232180548357446463240793522726339377312141911539914527108197000682619596794287927021592083133991539686091809388482933063721118168160763292122700241951368417213718919513148533028561344252855642520099591209163051436935720902820434992049057053871228109847158937446628806975758298741696277773981990092095036897043189957237827811991585032207376036356092456213774138399910325429628314386123618679198914976225548479085652841395040143406089286394884644358757018949023558244851015763946483170004601312480992119928728226865263959860685006042541996926385758317636823191945801607346309808680764412790510867222527653845234542693412122432002007557278514495475498742910015668946096712841924848566377795938154412007723423529977690495583742394067107613844285851332232495025171946381418792069168522618070003693622464835525726390796237294557089706360663741719080723755639111723421734700005480668281149505319067521253204832997899595770760679383413001313300755956552510471072104559714290588596599502502433970784509592632475075846220799945355018078951277924131764395814562430267962256703894692984437313689255585259858902622289696488209533924937097649425350839229806343955770016374382300508699682373165802920605690982317717324359301663732021966024149979945312442749760117967138200897222237541763018226042092105105979935588379314983457428711489117926481600763138893922724953644949651240563554077203437687801682479309956571343338368884109731827881045560808724227284203604867956690186793881820302128750661155429191035204012623376613866629023584656085256704908483002941350848572771409028926994855479489192395411456321412611142899171638826856189088133367818213827559010034642422498396320394793594836371772579384641693464620622773460360849600417778420900167809047631988254319075990827612509256568339004745559532762351789484890288421280177472838768420162036610266908394077537230703854078169393372624965393926946841308934940519675406336125*t^77 - 461304221082205163604897241815217750993415178946493050722074626183375557032700920302294597571998757361799808130959211668639670599765868838661783082975277052484073932048160485147030900492789838489137142238279684248939087418058464481792762971015513999740374777143145161549961238635816564886194550667190098004831067437185952211351493495522520846822489770086894465144596760341156812789971438341910595212677046325421864631158845704584125652481474321140030522960083777020095252209354417251317566756265507567109012765018224788406771431003706401947175974196613859026018547794342977783962977152953130576400374893605483427007435240479842145233790981062658718286481017202093726748544221527928329957195627628789216139604578284988452222679600541602782068135740836576331414487427759896650702694119489532455789259742960196878208725269839870100590660445830175244966049002835197820439768588132280237074331574629572754184213883225442622527627821286500924730126185098369668013488628233863874607904374867034889701776628864472812157852332933254326566331892472788606727550472264924812340145816770661727322035663910330362917191515891744113252846811645402792119670842229148423919988278289216023155175705880784279170370132596236509428308235345779340991821705794363515357664155756051660590972679033043072603165954771651255481544582310206680258728313162686706037443047714242292042997446452597482327273984048465395493506539675941130158634635319767669234845379579758441679254665879590121487655889974774124485863991062513475097265153064726714691876279316573633653671446077135089579762051733683967837121196206790410899309288155267989213058482167200670383590337102040758580685068411571495255614410293384991260262944937564158612107716316409297059197589099687239651111564304788861856668995817702954957186706750831108579406606271609868224499035045932432373395902661274807542003766948216641159273661363095723540728197781063798373967828255930874087361979315163933233581516326667995384584410306585063130370816558901787185307933732722190231671608931950136538128068418409799442115620169084666574700703310539511263890476584463132058549576076562704352498484745795920232881966059106179915606686893285771709675855772741705196919989167757600993264080060089905143139674888917267033670917429304704074788429211770556086502138071025776083889815400849293588109821065690383436132166991198263063192377503379486959060758991695535652353218574363019706995230569964577017915808362993909076808104703053350315518334131166928944597551834518569873226009340249067922942114218009903609291584920375413062594942214588120650388237817935523683624913519853573944123690645778551293138274561133949857789921935150937244541453529615660213571092879250085589393240127169029287884751930663269740169382021257823906325626755914255224583414107085816375341078440744758600992893002655376735053662548323939268553093099464940122682669283339455457333798420097483923314803457001298256576709220255378422712591045311876514420801098939692583933306882220134439955016937740994206967272185984838972462687315732168150462168416501482759572683107523649948352446457494473660204731154925370144089530455480711059117543346752082973377859871715934763393184800647718383293052329438080225691892908546034730005825238167329186771621134770036750557444832317413613798440157113185614960107693693803669696236259191141566731917219716769444366273295190236695264338824556434299203789336527548954879800287963734904954855349860925179303051011700793838467988141863520132839329101620749461757535831121051135190053564331239817556590832071500418491356155904864807504281512922254177109502215049676654987921056649104353371270568859194627464032986396293368082738272937501795047796311274579427953109094902252779360266415779337582233935822003194127332929296745551417889508959876170164986326177539611955022895532994760578486532302186112730627205498649536207240996049950813014229403168686021849082720330147265708224088490556437834963430569501699861733036486137994374642901994534720878508320653155724483410567996602343299098336587142701852149382297418485349309506725639487094659401938185780963262004297751469480750593107105419879028062944501539608419497309364632623224646153448549331746776766865981958343288700666500541974319120338778405437639474020632272035134631452142320347274697425130396067931965330897470270210918465028635034925818368099386439432656195843004647398840671136618397896671559819964914640543526540677498677893791075797600008467874029239964266547934185620047320047229283504681781200943851803806892778485727266365787802932340411085603686583261384161852822380294262330993469674679122664327781807912548368237380104825430498664326818718602009890755245459343394222137643778133698245936910932634687090786803455159310182703432856152167908653511331623690692090186442869881817942192101294969495757881066479878252271156058237910522164920495702898159662571002721369044944454150769842030539305931982550103807409142394190155173099719785674077955812361602865973660519042303799161436774391448335969804957909466870683136638077481608276064478020093466178582114572827787711477735542017115435313530000573993111304160836082384660007148182160745479727587203779983716970261826805557022593277982422704251535890649912961395172881642159968710463050910644112684541723954741738456939760370430878041321905554751135908209260459472571922755715303426860046102420755215575112887762409519425009583934349013526916158515735508181725527249186380855150999441230914084136540571735291436844542974098348395905601580167166108586167813550366033221527027489120105057659164305126062431827129345435298825447404302305624817244669271328505137575381166364515817859742290562815209633822432205943059726586632313620399915264650338564707152313249545647920002689306012930899803277190874072765961993389142057117508190156478006835617190214621493032351552131860653781628951431044337964204425581169982888141379462201007545046681775092302300367335288682226239211360080997167163752409435175261524357575250081044828459505617109059130192785409823206488467765852889693928636075566008059710533226073702675666287358390891225450722757884260720701268357920392070894952570858490394842236760462124713119324609586529960664442375482564149236164363877129987457910191473237087509570300082887120294137668132609430006420575433503757356766966855988557471997187122877246989467441270399644915697847312997194988589088301817177865943987071792338170900749479594467450179294790755243309163115743145426932346948161328914776705122727161872785936779484104345983829521090096458670457910367171783131635739825853944752991518557903474189826589387755849972336973622349325681011521315954772376229019983950620468764849599166533729709881108651801905313565555408221938732482553797598658554896674510943291030888222237984870253601178295208677321464212936220273392764793969427463420002599442547432951049620532074819319265819969560019226628233023850972929612748361172030146708259864293721879321658165292943330392214578170774457944260345151815655441862141885775666429383491612254617124305482382046058693418189238301937359639320974171020691844265724552201619706924348812422052247079481464079733161389753761523403681230417680840505038120085811638496197568168035050070529039006121335950617520335423632110293543124787736234831054792311610888278137185515644622708927719857405114665635335251616061165694845947934868789846179769919419500763055947394556665763876931030939781763248087071891093704965194370012516769165391076784063/18782954682752197958411897382172941490939109591945675487288233682028785725204669131811108638297119179413300574336445807446438609072156182402144622766764023876592765031839912146404704142407122149194880664893756391962687636470356492640390785198124370926033492522113957429978177082486123836432221788444849431594675927126135863686072334454001358936839990266820405637750463130345950034946057640003006073381879473376339866718260105461864139905661344612648015630880141506165731250508261495199771125827721959840094885523376405116422725027979286226029853639035508248000203234077528939811525414010833707949106640055822452326257012570410280505019545450388575422412855060256663111685040653213986701635320696858686358870713676140120506331761456646323977713260479695799796710194006104084242205150473185822546135788358382679448229353199840150367751257406579162194593966290156987199374334488188328152523084883455321506042791801120022766565049894963630269039075456294382664112616723297301147561469504560860489212169206961446423642180192858484284387590373395497395607250312017886796176790782411522485999404246711205656315779646742964203640451383439497147536655108175419761375009286564735971739858448828743177605941952056610358941165959359758768044088845171353306242620345154033137905530389867032862396822729255228098288024971011219413377412511902202735237098088337601366558526234256670602516824186881457830430489260102036598538463996074325418936967588965589901134585503299053283427799539247334184182461746076641522476581466800341619850127388709528759374931088426876283372679156079171547385374340572291145014657426581715527784115803391833982407620796567342397830644037993541186433996362031294237838751666041877864655196178436246659824375532859917594350308671160793177057826545722065658027710297626086633669164396884987367068842204515171986958573032388644035896659612782100757344228875499829867855495358507123870954764657284352446201157030263097988268243132466793911496567527889581145241972095344142297885474592121103422375051313637038665012122225329040841922694520750831968980730876765554601289868883875242001526018939610305000917023834138582402044138221495542651340127986264825402867490979942304237149573999257032291913984186204271763584313090801464708192714340817733332542285736479612762043923010724821212624020716849619059039970416272875497335563245832133696084583107124840732883119390651952152417991065863425363885065555828985562733116023039748842702848383605497512947965192749941714715260751472046399374818966589751028535194195443772177039296976223856885851321371731325694700832044963334958527588802925024939672435089258923016878576485601814164027600204574437784023699208760425744407988354809025593470479674833900987409855997341460958501338077362729192348636247611122463575363353611750610959313505916306021418837052914149688027399278015951998223258186884897209477206068453851426446038039227186969397397626378623904322662191035142584553888918459706068234550018383898643353295784486292050190062880218295121118203102669352147158919242270794951724222267745633632526948010627454244091252536564468122639088656302932487086692697555304032496818617507061390841270014201237702604681369444310165598757917591190742559303416333535802293737146989814803946018668615178280085630728110914299648454435113331657899244888427394655799373759232585744121589131768110375255761217964714012561311962022696762168370268183884271589531915936130484693897256719613596203830191771128543665620707471864974257144989856805578428814020775173018150559596945006188718645349880355930165439087602506487400519625631215476065865667871984669858952564908036602955011838464580618040189650063766729556038148608866723984826891245990567494323815414782087621860825644860518756923568276287651191926080726475992405386381057253212255255408299418420442025951340804654158538712508992836223682797158453093942387615017861044446827252059464454634251614949723389887094403085445015502464361928818246918585436203624433317501536567544356169298143495931449890264657705162756069516661957583948245959902171227328181963622224734783432093288962700400704231118737601343907716691562987698998668699229701438833443604136869673370762214498548318776176223212526589436986688322115153419338126637004831237781773138619916039178074271421620754718973758765045975009896115094246762304859907264034164775128258268282261782273037356763169634890730212603368346117153616003441286341503559845690353024424339333899727587231671289861144745603224045423931316076417014757271999651917234820325830303764462226510220193079902160573711361489866868848975875584441912541005838646642338781584130175938000986967874546459612755851588493327282421948639254073243274911568519219521445972469459501067227677724632677774526235035032263618629282422801750716649927482968666509165697728288032200671630528957125848393446983320162253358342410506903891058278886136177512789772356493572984043299704210826364978279671946853526143864331909282381691444346510938354936385186175159923552473587616795798091093720464215643215208410112732137099022023336199470151653668508891509374756143800177668173956391434381409341875649582643695702068359947219720435575762980924034770480908050234042925997007937334905253127382906245417923298421967214253842600679228062552779936885455575998627249837490278773964880385697594671784300279737950751456873278132280328417391556111608026919804491594052604767797432232389992579440897964842697481456323271536812033491482510679368262126483619177342999996550665983633625554760164679545726722481483585067991923965767554242694498551396077026867802878637730843310483893146698418483724882289346686007209796633213679143257711114563224451316975741688897347629909089910213417026115346100879663343416167773475808740312606618689131186216220983387581617857113021758642338199744565139133993322030073677015286853991372507485201627755258382086110455034448807122208670391598859537909307264426176774530870802053249491335372802400905592113984695429547393897305920848544288230567867291890487617440511191064937277386158450697350980284907309695068718587499170308063457668234148377455921893962972480640027433203354995893105362579217098555818859932271655307490794662797925219485000830475550888956115552429502065837475691422042350383013302557760814136295474389578007386322124658924458277109459626291822126474044057407997812340599020434150008553213665448795648395125455008542396347773456422591010901114308842272142813855206968747014472373760915754841304671299720327437516466224898410903605636396499604645642593490232455731435488852086614187973334193865281687857268811533675080121913534110725740639903742584469815495116236290133146846636041581573243071457903235627085555516865820436421696037751321398451522892595956510415917150059590909174922248237789686340772562474888529567242338258057012019225010572902024105162629146013406047124758839862004066457566147545787012147738964000457490376117093511447888663914140968428603281641655816843431370061964784918894955286257094778546197993191237688337864640647874832331969459533841160243695659491449349110862435031328735324813944085135259667228144815084016825449468554830520054232986457029995622991457891398168816457518536854627409542030750846643235313122996232057333844938603726659284293169812020300622147909385707013889498949557803262046633866722235938625335822598380448534374353632395545597477276156168491303699662357161601577356396776089801033606686066068170061642661265996320213888159710715962400375*t^75 + 568495388664542912619417277275414057993235340440630483540529008905714603928886117235279920081204893934344396145378827716006591522874252647542699168632842530318696899670563048774282622236625334485377228221855829844812909830596450665799129468877485379677027848920731343093598752042636182779467327828340536241558138626055716629453517884509987959282364042577314047006704652665307264615744310160154129803661385015089797639856432144695765043629411420835505767623577468182498510517405791155764216060496200844062623047821833611711102532584333830793407571351813993815958337142951035726492808615864294478691996782654915313252111234894146242985722177786998751921638099215085542924143359981609546784893134217878401927771670109146078894104277674398680317992783400965556057101858086186471817165305187689051972139183932193848450118572422592403720253627804844954406727420745294630160758330368222309877504325789336401851578788158939152932458723167383083787755449003505093591691405952253433471466217088786756475766562652200955791389604538027791984922237964060245034218944652525222418410284016680532872632343667702952682995955776916410214749476367947407804890564623445259869633831040002316391865775243190773768082224932619745627948018738889455155127809374261882006750198511345549473599662970796771398121593852254550317074351227448295043072649150730314051481600271351060467189597091061706005035039543535661527817692083792207894617627182735510750717997900211977028054277881158080665932015994533885444896017940530845123711321536695698611516479015429750293958781344122514148373767505434987044120256912335315278673191834255054208631016350956550772579164939645347284399749351513008755625087155895959600649045488772279544413871050105347378490855347743439570599076714973368182529868420273842839631972070829657265274597558914257498936493052659779489058864322967610451006617185556879804539848867226893414368228053486597293457091081244121798949960231149737799293241273132735467115064558413103760075550377725227462144300838515217466888106604290943623864853328887676019800477653899128727998231817867958898051666340862785851051469423657260646849340648338346964178555386326594700552238632764481965678338604823160520328049557548993430567235992435630371675355588880563173050903181981305850932586154398311647487034931616350341380340202953544775679434260784170199646253584384383052907649094796637651265938934522917236869174533650370260183161091301676808648716575979522498805324829289668065512413874686535843974133240928167637030920986754921461314469639799739483220135315433991637932726997879264090009745475361254117229602488970715883532715074710104967607367130688013627548317294255424037857331247428071671357228833285726066796775019206532554775862029259719453668595878286144856027728351648360145116911338578333936874150690774716235675703886971253247698082539662853804235164660052483317028374282824363108828078931910608489127956796307584976770172994548066187636752944728805609758987187332767645475455349240289277274452292508553118342618257335902088699444418963466704588850916083190665416146369336813379261162977008246487947652169643152945046908324946122152616101508014180852313009432416578931711477123312646540512799064991554186703027589696030572665770071658608786280820652578324469217734308826439273261199371650132308448095226025660109862670678123742452516953544353220421004378057575737780990590717669925940930900447424126032725155477245776920150855801540189327484299816111381927005192265967476329446967560063462942361615117893680222786740492941452502853559326603910107128833844647067585165108574004668612758483571474661648818299803192090972673357863285472717503867733458510629932091157294285458547649496773972842784151628452380454733385403671964932877044397357156271691802030303626466051360631141507060334915330070652746063805210363032395771379304935142659723639491655974886365536683138433342617799499091770037858357815559486654655643160459202637656769479632344900331077407462069533787298086980790246924162639395854019689640131641968924012298556322186623698032862270429042776130026549686755693972237548337515771913361435873808513128907901785252953832970714737645295625339998004525316261966183758896593633675752164243625803005675364632732760906510720827048745744457937639336745602708274685444732529777160442998210766914923225922948875959030509745908789393733776396545443288578904524399025144796507578870631330176597124241134232916864226873525642411222409033326289115109957228561228165346160466207677341765485674514890288341109580667277684905918351027246953708620361745980712895597607078598454953175254363198721915815679470364082955343143702763180103298565475971820096117501286797549731281636446253656788082987417474721571391371450533954436213063232646313343131753481932054191411092324000776952220559479649728116528937868006864414434095036660199494316973881039004731631491445554206862932298684979602173521558901343255276752236184608346060346266689527202189036859781538046137875618852209226610412116554572881543444234027231632364542458227083280572604839040849760968079142354217190089933640558028918558003740039158350133601171586513179031654613645276672893794282693762889827267065592202860256789677629651954100176178132944438714276622413116376077322885780826600939296393479496508579685919353246466217212060955829537657307561011761605479190920529341493966983716342274490392297741688747644383925768459747229121344994878148958835693534964615248697707176876321004731023361940605500110989737661377220832999313915697937627071199724817578585009234816903615582807424754979113773505391919109622115093291489264434623214294830258097974510584725409860924297340936664285204932761643170640624821788323979898356094402241987998576422273486706912501724548961899614126117171014457289871707627737196807532000243568014486571941977810401231032773318526094057449082967307637377734807189769387364319322978746884450066338701842923338324719046595497562351360346075306089927671487015094560113465905967665861994432363690100816431233533260362356034749664674642953950395403648003729976106326001802776007823344555343486281918658253109973669772929563387040042935954208123570707224226731016688435683748788055920147149580285751150881478291327782130023929188229375557333074240354600418934997924542230574092793498786404882094847688924701060937034660761298433799472110646814333155670885284330972085606874883992163116465227100381710982251725765869227017032091872936734281355991375022459921774919616741277410158800870909810174618568701504198884855101423863078703735204858117444469586286107271363762294641250077047863286545327215495443860899790897236743097536736549253495240722523921177154809949782896728552789125312335678823247855549472678596612412048863818101106174110814541269573577594664540422806887236317944518693591125189072978365101589474981970077917922744698990420217817392291734785787812800843781062969027407514604206571530958127692931958700223989025140237290895342331888911445487708059077108357016305531276127469234744266232769852988642355320510288190294766609771925459841562085878258659182279239565901428433229671268196755058831476005800428236782149029622529634089854947058630647694938579159906920313889912709888024553751052425381032445202822154150915143722409272664513397134141603277122045147920267006152684332212233212701581423709353109595967051667197765199705059731288013752525006756140504869992227647626251537246611856187213118578217124994748356860948107616195302826623722132933869/7930580866050928026885023339139686407285401827710396316855031999078820639530860300098023647281005875752282464719832674255162968274910388125349951834855921192339167457887962906259763971238562685215616280732919365495357002065261630225942775972541401057658585731559226470435230323716363397604715866232269760006640947008812920223008318991689462662221329223768615713716862210590512236977224336890158119872349110981121277058820933417231525737945901058673606599704948635936642083547932631306570030905038160821373396109870037715822928345146809739879271536481659038044530254388289996809310730360129787800733914690236146537752960863062118435452696967941842956129872136552813313822572720245905496246024294229223129300967996592495324895632615028447901701154424760448803055415247021724457819952422011791741701777306872686878141282462154730155272753127222312926606341322510727928624719006123960775509746950792246858106956538250676279216354400095755002483165192657628235958660394281082706748176013036807762111804776272610712204476081429137808963649268766987789256394576185329980607978330351531716310859570833620165999995850847029330425968361896676573404365490118510565913892809882888521401273567283247119433619935312791040441825627285231479840837512405682507080217479065036213782335053499413875234214041241096308166054987760292641203796393914263377100108081742542799213599965575038698840436878905504417292873243154193230494018131675826287995608537563249069367936101392933608558404249904429988877039403899026420601223285982366461714498230788467698402748681780236652979575643677872431118269166019411816783966469001168778397737783654329903683217669661766790195160816041717389827687352857657567087472925662126209521082830895304145259180780540854095392352550045668230313304541527094388945033236775458800882536078684772443873511153017517061160286391452983037378589614285775875323118858544372610872320262480785634403122855297837699507155190555530261713258211485979651520772956220045372435499329145304525773867050006688111669466110202305214116229384027817244367359908761462386902975259078789720544611306525102178422096885613239889276076729969623680863080582409229119454720705311815170099607302642306233463153466352969189919237767508470300180043305005062876792479388345265184851187310958058721751878604528257845330142080447616936039098620204102987763904481573567560569046200786043864995094853830824242132040672253446264751472123572238348709537876394560622474535984188987838800251970272197612879776761732641813069368008115672656492637549187370474749925389961184018470557912508781959984795752317852538044981939012788307861694815464878607126510071698543758144986753042540397698895221476624203194483972030477472798646973818758194684161421099727960256120521553152325658313082324696151287375638191628035738376813609106986821286755674863201611568584051179732583153456684734377334820340013848380054993838784812275967790108915418981825124036214837980144975321127431451032365563317646093860280442338656643413582104981057940027685754460393128800432568958780090728004957492600867066933604487147347505195515438330985114281877105682605658825805634461702609767860725203698355202894884967029988643244876486514363920009649613869080594775785270672079577906506810694999430104526408607147266307424608259851569650381184477779681175113788854670846698342647314184670966746535491774654736473990360859220606187360855137756335455417803560024586728588426870756619503836851730506080970032051769928743154787433575238995717317910892165919882850829885791829821224835236761369949483614958740948098836072457997175266513201005587726434837971718224416294504343469893887351711816505857852249145952479216107190410394571371354081640461830936722064019103662563459716718885697367728827765897169924345195623196793385360890840245174441172393087777519966512788339742866938567503796975294443847689124639664563659674207996544215950869551658623350681867660986841217636858299006545484952814389926476736073063752538511833982106296505938148105031615501064778411031068719229351479493202111481627514250073760787940196050443575226883833117584613630675361244765011872147047548817028466104561896985051951898410635567195423210712788275956816607738689733448873394379513781953665942764580068706522618970880750631216541853581266906540881344475923019411670845026373126410750940849733703314016165264602163621641404171328411116068064974978654755523916131526757008543121968169712624815721423609940979884981275594544608038892588027930290104333454487184008625955408587276924137572794922772940082092970411514245575567019295721566847345369691208807517313576317471209707779966074284933750053102586282947608026226252738185911489425462830924938295995597003797943855042660678228385019483733797282577743681458066861199030356294072524807747159475659192758850151943835818061355112226342024877233170735179618084633462214026087335717751924163838733459439408397482151615430666793354101940305933115933260742717917252561158609835193507305417584856385067523277711070327091559194017348640446604913087995380931346775142632075284220730698215592643081736008149604519459895670476383405483944347496490449560407539974199937215295020877703056814680869716732321040346532070017985848884653783893748065345392667052823796066875842340737522284862240525687643864838820273673260118505051738984416975593451444912539504013161878073916442898657024901166921695229784155544235292249164786885755763934696266916714392669825759987303029737060064622155120070861430433711109654725637534197456454291753585973505047737513695374367896657411791359899388367232522455294548758153022731093199328605998915350505855501934091933025245134664527153255803926694768333834202046423324554850504628756776077693146131482524522775715282134230357020878350113188723069071081874756683095225498075871209462114371947634352735968253330295343338351912836493751798385553539103024414347878385229376994165341740693783929733868830193690812116422483118563824072124826805559237982514697788534418055469385366141795321745464872549585993614005195739340822456961103747231405308537917903403610760796737904348809973759370278133006588380714678249574749887154866708644558330501345740860292476685385002190959123981560333683978565930892582122136900872242489736378195659050605616635499010413102533631155158674224897078212549050335105175545436008955707490905599076321586253072196670278023547633935940433497414336940122902393237156205093491581597066737126965849976275693183888335587942207599661972326548582695840285739401551270411268700744277517049095029209259086606095293103237101588741104076452268206402387091996144940363492180084201603514913535665033209049077544722884224135217556664258185726670255042547234551565568628711382771495002368235087443540514971064498352247382828318300504811511200899437304156064045817280098375624071741450560019669743511068665639427882553230453732386179494726527928963776738462378673689082051492138328371500219658097081742225410274470921344889448800692829575854644536676419662239830616930458522579520431737162436040317942660692066267658449278451945280735697472568783243803810331947057109637274105588591029326300886723150664022898372059634887040818615554145893500282063382227509350695524094801916032687763042853535318734529632684589475590449476186349151573561740631850308899556479961377308578743727166285197364013985982856047846949311455897030045961043715585217117635217468231777106034194349027103078378561228782914915790312309557423641667433413406346825*t^73 - 5341207008451710843330578808151021861328502237198639376437552417608307526549124399068600211788764396298240869374332613013272287218357115742649723270763538644034333248549960138503172569148085115375655478977098137030941927448047458399323874808401089181510944045005741942066611139292511864638410080872135763297106084992078622788213855187931639552852087084538775560778449067496706091019472823190666155711488822671466213590127089699019423040411642750868869986467425340573736076158671863552103183330686705760374209299983860689149170643396884605269971109874946132752405669984023110910700322334501502868490798019073986011005122630544749612895999313876649040503430452227226447120684532909448814391725594658232635767315591593923729153065712431401554606316634441221742131793832003299442283317870813880415000268091400025618702991462912376827626585415968571105883815567686601311206835665653340479697346437701679881534184627872706325520389375611831744103625229041852579568014010343972386826223152657035533081338760475377743918795533712451719307311382727478590337189885153246594953854539944159252563799537507444521499590149452529186711196196913805265874722563708000845542368130768311257702008739094348448024662479915590625429058981222569077395922085193432565481027459473249606360957835874082588914081774374205181545412871461952216013604146385410442592872465784331114909795158179876542391861191727562295165909538287171028389794534793973516685891411553988859166928807968803239148874346106771475142974160619387622240802953102454504399398023349947161068846486261699475937959619995140568783868021818005562075924331064061363345794791861351559820102403138292982681233673791561656449504381770575638183329011497645111232026940294926723204710456034372221030708556632427691224872463441626729327654494762763854595680987573452044473936725706489806573495521497581136843544036408401140181074922019690558995213788495283088135939054061249914452566443356121751994458001546141793490532848301113803075154266566313184430450917296403516382590639377197855377038293040839097315611105694967185005563878100118658103209911525491080805828686081319391179895116430949326565501325929666957183399278298473612676860678312850190621338542196230943520261397825590535104899136063649676058278046656867639189119375226799384553939813625212272401549760398655300043502649835087240869495613924148620486921799520603212474808516935469155029825979825658607829960214804777340059938792618049125549341440106555216598325697126596559433229327556839098531763348054363925280626865206267910908939591279053772749197071461421772952397253886483480616889968480390142702465313104046558712688608564563240410293213340241239540599262588122435840120230316944871499936253354922631529341534059649192570227281670767263431057455763647633206767265479871776616593704474464857452753876976486332597252347815934878555376714945670158910946345786605771951830722650965688590631540575659323118167266164364663199060322517303947927880608937846928012050277279426206495523741152320816186452841749830525153387102873409374896352826362042764561887579234287030019451072512979207033608741069544570682875309063672458657339282069509623515234522483631114979669482199958443935324107916825532927152030733323279060314089928885749221977751429553650415370975394962739954262935695731269058841136006765565173288043569185611216341129990478212295785908991558550887180855514457776052133654932307304899373307031452851105206191811724304373851823013019043713344025961653442253739448734069321859156669462415500087093608629805756482392212841890507356562309643414651290433478365394744546779853872990648892743344914181816034310957043251818481980402937741473708403622284012407063350620297285143905431030424879933734553655408624540814640783718499709696628062166198391230398199873524260357032179537726282230650286600313587272200069853704352888727830602621573910505494784941638578484082916200024282803738871558321220043957243821663904142495068260389737807669921076740674392995758069286988494353808478799223007660430788899795643190450420519214429307595701267022544196976860950268707628470359961535666381109227038387059085187791690513549057488425018911125516336140805955003513586546290383372509579612833997203980534632487094447566283641471550384735757468751259196088631062918834260196214625815242636046305301057546507186759286596750402886291141101292642594791656627788102814612573925205597450784951487519509898444094156859804073092804511384496108415008740518669739444134012916628273179341398696975674065894433035630678577160769649351977883178375429544856500420716820476898020671439315128274958816821311490091641408162675741307790559718008825858241123442999949828204028354376133562403009486397228790868199392869560276043763792861262673286180172351219330426797210423330144682132588617474097681315589133857805059481902316621401221781715504664431636198794989210179038091469930928323713786735252693799630344291453035674383399251232653497875257491039030469124996554397954495721377064997637354698533030674804826269909219158806709527543695019729217021907422714564496089022693141176851704462256080081627670307904968152329412406787240155283358695718475104678357902790777608322419436098430859210412842907030069243256485275436247884609996929510050732521349269356210636370569810231455389892983303194153291333054244202544979699482571585369550473166799247093101509255582294705848873950377008157087808621872334150009668523432456207137815134578424703947795491276611521466497921147832432471560436682181022502862490826523075492326730738101940069470088328470054960410007130998937800131532693831249395755508660039862259180509866547990026305075473183856992134502849055080187470616466674812300649226148916151364172894234569063334877460446961448786921908089287694324958043706913384289148746313901737290572798338421091893973554302937020887039325036718460054802831695037232498036487000542919209044624024994714853773419562595823628079534155613463470541234317523561866958150874770360551453040489820381820876712485130591378020572270253129514000671161519160372470033134603177581364053902798935747038494812017270066241392469201721476082914159311171849781165373529376052319877721045682502965684350712405581020270049324701672947487412589461649405063065770312104907037153257258480080677578831277024521826344033774090965632016293755534941631452050685265439939925373131969044802324193475661330416563480585497663897711590917134626467097613013932712803793285842971168406211227467632638737435400660948066511313859429220739349496527534304696129325058803819234005790167274164715862951189385992303622239248435629431052956415816493785547518621690922901323622274312696041925383040607184916521393609007650856089385435082862123503007354996438098628075569400387900846654355830436204104203511979444779917815588156424086506209679182786314647400691572718167893459429917440446682350262116679839358707663477991305354785696273785921840311296781457687280143762493951017415368886072909360148655244104654893244556036298350511188302369930853087692949233339959725948281005831678007591383307974331599810759900344674162215933807787198888848585583029989964394313128476564734762917131970148290470490824680481304645892972421182983286883835587318981665743232261004491136304384385441583939740273716355584687041056127964273207055920401064684458799395893496539803087492814025383847907800110314823256330082964929752370281017202484001603992068910503965554612079893218072331098148264123458167304079550316319535016044/31048224090589383225254866372731872284522348155486201580487450276393582803763318074883762579105138003570185849378144919708963020796274169510745061433460931468007840597631374778006975947398972912619137739069379315914322663085499282334565967932499585140733363139054371631753926717349562701622462616299336110425999307539502582673077568852464246322596503911054130519201515554461855407765833278924969039300246769491089799685283954328461423264058202644707169837844873909691953757090156251565221670993224399615676845770141197657446764471249760131627348065325695133944335945930155337508451509359908119239873276012274513695302841778888193674797308629492315173248449414604264123615372199762720017803185111907408551213289706659619196966401687836373535160019572937157063961950692090051252365113732176164668762458156406569127923120839335768557892828493075355107663826277629499840565774908975306436120659312351646449488734847251397633132027476374880834721591729254614543778155443610438796919109091039102388667715699107270938280523858795074522092686887222757194938784765765566874080235163326246669357015219813622949889983756066119828617666136825488784878090893813968865552890350691508561285986015913912472582622046749576923329747330821681243576878861068247015219051430539616776957841734450205321541947971458892046470105277081545690312862882174341121346923140022055058921243865226276505960310380915049793701598746948666497384080985510859917502807424560120106575469836953335077506152638375843406453609266264688436653789164620964697612260573536851039246761089169626496415038644998870567828023784965997262709228726139575767427143423006701572919797176725816983614054594803323581175395986437729375147456503967224110275039282955115728689692755817443783461060233428791121676587280078574532719805121975921205455128748050884117764796164063579294442521222538428591337178339928812551890010331201218771565133827612275758688225978491034593570512571024900974607405897967610335703826123601477633084979873603867218404689500776183957185959821442024913265038038468904511698214042801125244725148139293461755932153265045775028522509307175834166515840397831076710578960480132132002665231561295756390939962589844628904008245820771874378533815859795661225204869539094821162642556805371713198692398322400799895658604736728129464467506244952420304593071098099063197095686045360516999627815876077361731455796352747676907946939231872242126502013363785313135197840786084704836987808378099887388902986463615653654424326022183292698166575751772858450168676005068555408645957901698035432312234227471881373340475370324392686446104291235066225278535202544999746900286930699798813137623138161545656991174792080983755506404750499319306006702902500438332188491963605434964402711841880591354952295717301185432290075623520223759915745225279653853405337648467089434309291006560368653063045782920735087265821631154216407915300878842540060413898276403865313845360601781090692267578382213894130791711180388584457462997931755840758964173941000841835208389728712439099253693507473624055200139408583532394567045061567181865482840442941065806722413548868747401154303029058917565717241174739172479060619333474645922405538303691444703734746837778238297450528547199334681191547503974163870922768859220889696981547593567341337318895181242337230507451800570483366036364824011464235032986834812686450297773293295672262763848673223517747864316053307960700937496257042423691199012165357521274524931306997675482679271029450992802447060668233299621142829576341360999002875013750095229951920763352228352563470811806943223673058941168399181936875948992390659276848589792984504684634568981951761620433491555406403956131059650456694746918851229622408068117266880634790838935944790954437505194658360703487420253811440864815446103687887639559857937189918938648990668897566350093324064491777365158277747663702922964286766727624524306470605447654294743510417919511892763483367048300240610625573590268336562156421726044591188273830039946150820747849831198774686668607479186634035782911042215886266450571718289038773484785867537486597013250206655343762364094039273255021479455691153618666444799359826696478391682277638245570081869940566100370937019296970306452339338995796456348602165923330968986036053270998138721212761356770659939107550463623238620996691358278250789898089933426707448474373287010917470578726097330750729519406474377041433367876131654927253688446322505384424926153549373432918936249701693952642140472264482129347085758465474317325393770615424619189157998597492122656060421393979161078271428344880542749934207357122341082481430282651282899786005958567180825515631457896625297739885422675779469997843481100686983071133428822762269868950192492016555264127351278817816361291866512908331761594203844891293934622330129347205739650898344860117227710205264366129027394367863428228204801340004567912131919334998783101428641493705283876142623574411060495981309096297728148878715807740646043776935957504782581100709844712747539353632238840330563454244577919927348458234739501916346222624683404574737724160683514045197664996471905701693685491549915041032469642120448760110028995518998992754197880006736207467429475604941007036872956673054120414598383419563944023675827212291511805161601818922763987399745235671658067125730843981371430813363947277558123992459448362406832592158211528752659382873948242252488068498436824604968955681169155480140657733815804335884978936847302367850350291361420590152995737295077422500147978994298250870946383042018552215289086272261892366117390650315413767163174006105457715325412478158388169083992229875371492485753597230424290071969917793834702211623804996472373010018026960901011747315632239725621582778344168667104754083506666925329555511847736738740693133850815413285539672414317807824967035785044177766174988490961315711788106269169647738754873038290679442105588340582171943878173010932157312914816164084908096470208299529435794021409177371242368696943764416701545041842112246687162643708445128684633494976031629164998830341319519319919002721170410951782925948591825136128519228895525591047267934638890720793510497965347085145808211303164343445863912768575468045046223282283577604970387808706372776085619444459008165966914829347317920636005183120989127978625767296419165972446209590472061202129532061936762260381975061594826895420383799010180777649964138462188986859206797142377129120581162869523466542941019541952516275852071302657119338814922833826793742752676621658437701254214718669757073223660116963413846479247207039354249324062863072499173252719921422459310630028065345465164907441523071885029649277760886492128605013427138587590091737489376734340570797119914048491572423269379201181405063550402934271640367341461116111717511049048503772866146476337066351521297045770990739374651585140568240867778942477007045845833825978360160195897226362291892721854356841893185931080212507492756231591721555574423359961450075020812481224553657065242192054712427789470933361088182977668936865282745115898822490250990937097844745516609439437882828925139365774080255605106786399491917449572728584229928123379333879812467971521134849649647126613470582764804879894481173053604278141420699107972976831149501267972592312771590772845683511960167796936609699269556928410494214573693959341763619048792163085781691856006547680114755122881427320806554349836872629937486146516125015541876388127407370123870876441108551852067210685111895319072691917313557128001813485847819875*t^71 + 841842003837945253005692728358930925312104781030642071754566781573600050324484575468710387005724975326062390318506982427751907358862202408998997569574028661613739840697463484726688682958102185949102672446594363201477026910533221157584979873953929041372831710144947700185702389584281856740515743703951587617842847331500534563193143111207166024961154257308021302435575157089049477751097527556175253866465891446807871816515838966843501829813566741696195763483667039217835676258662530964855828961060803164557078974281778197187145683411165969178520247731488912704459009899669085208203144269600800603514154602593516867453007372030818632652553222467475807791516354853443294970013592515216606763889638017160057632365346481651841594130895328378275549018174384411435370974395460981742712897546896768304114655512728624998031084099147413209783059326675750512611127225981106335310262939732218217909113969143510469523272992939609590196718967880715799961261912128099850492482171347498438578871135421691915207956759855119905220881287718661554271201969437275576346129952489879523782439086579850898110095748455180190220200872765079548351532343841592292864807504520080207604163732441677657765765543224335702426087892063511692804346985120987764619848803269697702144649541080673726708837940586328542590314209369566085824897509765937626251222294536545431768752205018355415687143800580025386750565779889401477091763606281801857897670754129139764022823753663691760427256058274738290854268682121930996732868696759985351796422131016314963828743294561671869036240489297703225786899538232210801816086203306716068490501974298074896129694489913763751200699079634474780975764239672592557309178733143861150000463180762069183280088629768414160176155787873251179400817978758209604471093292998154693424486425783777977831157001193858063874124777128485649519376040300496198409812716213346153827756425422855050635764818237158692768717590288167167731479347601193785874756584002936099460850724853127591798062322880436231200363301536092719650102073397793723995511318754427294084749509612075733957862862706827198661539192686737876409343128191272935430730250455477945507299438862283546727145090081260427846028882491085240816184181688858584653897511380187082233277432827989293132344189034358830255052717001466365802235002956565306978248109951920091547598271665366734917660716706439987730420440957169033647286194897487481310348771408912209076990770173931324880438898145981369399214231526586600062099849068694525714700514363100219437740632969966556198475995553581319829711524445428301325311656884472262096060464954086172326079119140856829008544310705561260225499925836596751096603723533010003449095484082442733453497741302667449628397449237792625562338943742318814100812058828012503877740384784032856454614318702179258243022245716006687477178178258245468737462080450882529597409032380752953514873669346084351845573457476454446690958003232177946890495624490299574821241907102879821666065500763434199484673267948092865106736585263291920592148504801140484898180270316850934490035125637398488835575869154715481071279498835272347151293392393199622364915285940116423741267873640288148716070960619259306294475348481320005334581241588230240091101588096276389152800337296792857860777843116617881634811323326711660883249655248880719081368730846408552682807297977064436171834193314915535416890448035540215657692914331742776864157464676085393849442914682343656203559906365924759019332278140361148071504439512723475494443574479462210256577850408488407393981402653556832419379868196752282967888349264061555679379314459609370818307014667439091359736845803327581835552608125746530028017365048115200619404926446366057597974844595870848964556047676609697589078104383813929448559880152617855598666684923888648475440701721323433927814952339457897954670996522463795005818991578488730870931395713549973480058230664349872190124565137327383950567189644576585469777358340793150599569284874513182559515323591457149555928283079808656485713344261320241837448101403796657242157843312423451584655984312520898288250587709242202856616535662074464169951100521070424273108215659283339999748274995092487224474645705045615937482613859260930261182436978796238235227112111475365681208082992393245911745205269389176880505697701514593506621782783176935938499165808234518157968589270722475717120621907308124250999535933434818250809274724320383262794952791139546501021712218916578056909006593361504682565989266555327133069541348466358435732161645072000314100962098926121222206967628835129446280780821378969505286609996172713997600906417237084517613148085494632529279086640775454641054675981008347823181082662261296124852419402076448708322690478253146177508631993656689729160846483496976005245781871929718164795488730434676787234515426461938636679610315467936377563926515827594913672788469058260496712235645219680042840063239811204933363398139548721433305604799898377632234351672395665897763512989506176011642557557934838502626250614510860471568211381763870223475767981125223682831891532091096674714771402086468389214341949248741913385587448593853555147552308849234821417218107152449479807942303954438268366686388474513047189797921753474274563062392488144254143200142318110621840863038782777413562936842821923425872156136157962644814771667552749583264421209597808199155560648036236709265887682980296425439819336321949657099324848368176640901141145673286128508092736956129243757957183731963735729222315480839776800607646983130509468977074124965506944863185162622671990684721647950746856359090908614221177293722999447869687884577481080344016464493601501349924585371754517612997223326490957394343504795840904476043579881176610541296433614611791975220921244927591330480077002601716087192423347939381549786418269338833822770840785772561308468514442511687660338412637914924593066818108320472790096934651058483837690177013540533204026503251739087771484001656430479282895398755339098855492153140251891553183715521264125290336964796347749596128517709088082512019861093119779730616071796480104153663518329817185637083297541834482642067738390852139296252189403214500074853810039818259467057856280297472559965345176707759627117445078505738807476610232729098751423402152938056403518478824243140806058270398702442413449012928240786135349218383527147171008872228747048161738467212546443558989500463669584571297637426230541543363693532363130325929058489992351371636794599675117270738618458183769070375135819104286260108529285650707552422737634914457582881214064541297987022827502881435053982201555030938591158818984835569993360463382900570066777647206089283381736611025007446162167735849279375012850258067160569193812610572466040946547930029183321938025169294187698752397101414634693038228957109721943135762831175665518328829104211841561986898375250163799074994281192525713940837711156066916367159095060949956055328001010007373795747788867470756711288589175664926300954642431151442917892119133048804132944775631879893516219152694186351600145200302877578570821429835793214094062387451060201378708613244446799628324205907628537682276576418868502910519794945802925197324159125074139595472486906459662681173066743597495759364955361124888295324702611045946647078425871759439642648104991474723905675571154185374421356183574036559979291790493340523362447955155748657803511752957729676853305631036037233152127386575319610177384798035059955613737352371624553610183228143452914104283858433817883460993674505474601633126862543970207828464017461/2432755251589536414507960396942407548654352820819255365937051181364716833247774951848114848010548365278744652648344062937484103211254075553697665978377742535345324058868940733285564279989406547306003316272025445955151322489472899206480144958622282621580929179200059332564779136602832045334881476991765799638560356804889941299491012387614473720750156533342575604410870720286157456801504576364382290577637954498173795889353311577156292934575840383087015674998273142824033487883018969778735264983288481018009510137359225403535779981248812704082660681889811199860551151864638687238651572799667555086927404537640770313964450356090240290467918027721091628916129078047001581712737627877589543631592315135497825566310057231812281945975573925678053738425732539620850122339249217734087662275077135825905782539828720939924820802339556827831796999220422505271661785810910267984274176856440268241347458082257361080496481435741467721018020963370267857538408219132496513114658900328175915601975205681768748963578009979116929430603796837604984275533810425211105632109501211069848456000790967723940914259804593600736400876427651391530803933702221778252067862218287807478306822473639542971972246980171702082387123882539134417463771352047219793645490957468602339567963879845975589888414326593342284931960765505163544332726671779606537113249115488959073389694372895601284005505267964155944034070178133220951145027120257506799270017553953763657420827795688229587561063635670517431603068826862580372967642461912909562793464985084368389940639757245576324035181132849011672257609126098603619373336376685295041564080763310839493824078161927744896627594632007529039080173208143969363768568539380792667542759444740563723084988021905082754900820582192589746326917074642319807852674905606369995772711957150346942037376032520980054590261084176303965568147924370122394688920717981297752497481883921839110133247622095375257064248264194346653264633582624678770130773472573667263425836798321542931791294591409606415567329042351803685309352971027772885510136244524501890904294380854261091123090548394088020955480703026730715567280175712765034580754645409770795884377689829834842432315785628913528986515840541431369627376741758145852208709540320409041862228940689885518627136045830537283309392464392046323894025237840207951406150392990045251406651992417639532363733531722863895353816852774146819836958104077474165493165467957830832465003760781197074717534379165029352166663555596967471160307435929963261000631576058513646018608616946500955243201604375954031453365937627985315992475411823709583180399087787754682775961776446505716466235946492773531583603062493015007087082066340722768462358667890920312224535566877836958343628821805671862618431999715141084873651986694642098637380059483144488564789194641882858743905414051396597359607072372365742172650972436348696194174705759954391131578780213939382842622973692004843194655841558498509937321689138327935056824063839306713332843116707039840386903539225617209586024914856312828229157831933440851165125536155923489426444525632282644011224576086955324232864777073322806092653176058040585451068159963245955070036932405495322732321445528954418898358797529271879472121578650250970265170591983240275952199776791024481694539401476284343534695817541016103502981059774942859442519932530206303294466174584333957669163098324767862830352904529165621200085459396590080062204684236388590553837563286476428591068533518481608048477351297519573567618595338182652279310804493030094812092308050824141414278182077501157905937805308806911980624865010281856551739319832436631152210806615557340054965551490466819869711764581219349759810706775046078695935837231254073449932522651185891138918762255367477016620790005577640809318085213129838434529972703719117104702952171768956297750518219444041850677332988107883484771868382334454242463410605825568098023213124997280842812482188178556256657971071793843124646164755450254925889317516787596336485175531188063845441058773154176723998430736684106092629810593040212476895324915044225303573277614558835204000205041402700583710146845040784171183550029398040726188139937295767355439789737405280790495493258425247925559434445801057715131481515490228183257921199128175030076437145110073726170703132422738199973448858646327916247711383625574131334781398682232599493659777540443541309061800929397439545444979424110436077043081701975272711269424913624014175594048416949199108803782964758418994856580252012696154430032319772806810715264761155979510812059024153889155278853775760407629335160504463313893306149036051235564127536003982820424164251293210991444992260091281747183607111969015585511885778369797385024917930546083631323115870587022473629201981186211976605742461180052440322686341144806049872815506758346950495970367097592211731505838541325628090204234072001673665683682881059511014858012434494584592763051476796023469599889593765190976351957655207864382643305203569279591850847985853550303848607758037275649574934379110707550424208100040077652900177616266494775840645355490058649655811829505197641068198038963139775330414392406303080355539807967666696163564506628703341487418257231174790305263369385953018797913925295234755855107713106673917804515870772094225825188856585343159197979232495749186541973652599625821354487899803469264799487649202394861954960960032490320400023888288874767071650606948526085588478319101478185741472270207467868312626374908908861610901035445852349709808097364439171310647641034312352258993417652689958669209646295890803795927314001239397879227800507753301079270525565001428602624507946380177837486978857079548583617955623871212367200200972320708664027964631007923404356062783472837191064971466209626092080707684999939572686645347294496246647095180384540250049435913516131334302957559966747894033464803534340705444781644915912204179763996681752593716182228295852732024161131139589485499630205193813729309715164377831094009451471265667574546344755854966408351213737113242915503240691403568281512247681968428466045186346055707461989311591114372167823121541752184890521394205000838842052926071644052863005957120547430592990128494711064273762522341655100811229373089267271698081472998331101398787118489951844145400032793769882083660269901570172645450712913659691377511185382119072489909072082254500981940450282458648285927208031425313708653761034218537712945651946402086808146134285168961924249926039811346047189881058847610147029193978599259842886940619951139850698843496291311928152749183330669984232035262981504344039579354868575275357312766651687528471689709768540579065243844520262586627020046186986867137089163665401369532410706185053091168337223786218296971867193094788030884419649762365358315131668800396975390975384802998934615580160607731838982280361657938231872291077183190469155775896791991174390906755611405569817452188251292109323268317449712481722843077318743935151034974790575573639929899245253702921251775824337267964554543781858151392325646326997423196545905903704190936339871490409961420598682795721576054702701275962737102273406486352987106692664774785836206455640639688316138616183011060820873659125280522348180370477971889413894222097276728653304165273065075761506937020276872332357334811690436434543947923470592528095769449861610700020128635401703884401639009340383918391341527146692728509497359692881947046978653669697346753854040594085419206370644534658580644163126979429432869848260885355868587050565514461813383261486924230027893347246079125*t^69 - 62394463090813518126227461867386093487927284933407917878709644882523845246447640837925513160356190172274266707057612280232718714567910396956123989443011935991656103316702835087045051288080434759658971152402665405995967316685790109087906362387598753460776986202228047002761488923523544012077622940899514092701590454706220804925155687325598066966966954125446501267045474590203688193493475178206824206193616809880002400547406435180188954331585640390684209271694698029397443504603590585854670352194211348857174154920544663140043841194361700160028548297357980171010774627483423857438402444661106245364181314319380705324208186829640769216306028995552621629580100819697657244969035704258661985365612047181015332346530909020351071150723127235192743074248293001566911516204204019349548409518718906180347970441369978950083063419898181961591748518875197576929160528399558903290700457027842145211213879655995765461735176526112147878332309609676757634589225518770161442438701414746738708700083955068801940083432722556104067587463784835004373785645966138363116574732851359383644476929455726607088620340378500091641876288756199284885613863825355073052300105556634284197338212766731988626955633575734107865845372577928537730885920315331948548777736137523223979257922441624013112725648281342292998976396453334747968874544104201534664180073310438371443520139810710948104381400519599526591694786932239722687531416015045844540159644698597903060139315135359457995811550146096032506402396518959198058057834698098357605170048163978746567244317330945038376122520179035154580448346257083359075343249540712126340811157258894509977709035645236265822415949456086503361035807228713956585296572141979100015794968960625876591482076262799551217515798981367851584601107801056690926506602920969595105083609808878233986145024145767127847940321426382124694509772567042736743736569733358661192220726299475385487253388257386535602604538195880081585231998212694657982458880923908978386306272305721721334862461280059190255363894826864354990612405978330451533521882642559608024905224927856700863309615988265836075986151818327644725455283351709713775019244924015442018857316606115556316348632774440417358160830672410840345529000893982317948373089348106665415613867959721852160738702477390855284176197523621637560005959062379484540741824967586035686997649563402701616889946371975605893804452063338784325211115297439210494362806502948002943513696616847181536001497059467859725623983489846175389683652287469798391817007499691153262727766467857073829063356766425885829388346159094692812375285704777603879864869273730838889140792325108982868374297021270867563466501620297906626748824142004082538413327841812770675460126021064274792752008218359420893362102731226665768035989392119110964082550058746467590511850785791197228409779602298999343337142148337427839091368434787921421234742357427581447712954833254521793130021039555887475545057384471937055071208065945824685046751559736276405499028612051382715080921579124800595319589656322863153905463190412368710668232153827253824667422764161592191817129934515063808407172294796760521949655634186914733365759189783338763276732941193143616056982429301151044737137886176236732374711144593153244320228533218213823127434895889618392962216075149505027305416214094529259543288255113477324563516940319915053276187048451797371783039777396217164221614878540334352067130230404738720771335776368067905799624513294626935111357488564228721919112454650997458541638227297921283969757534420098410448624088496036499690847522343468408030458635402683327949503259797124013963018214609881618239924195286837363011893572753790984707836236409096137678800038615583593651595913496226508523509811147713906411498332756759822349233818752174756685013030995299470508199295595185699664645577587554881568820098472414776361475970443326398031303229617305855346943029218285987243847564882045814213742707822664408658699617536307443730625076473819231090629327626517972807434389649269714698833012525959497085865062827685463317458710076179105025679997659863600711742149545559341977027758387697769578482792869377275149177657829841237562449272390366489466706621110780198980323622564728917494048154471076009486987305720152267095400257724605965707818644235833482961424875273303806992013100326273810926001467878795031062503878582008942723892869830643234905106961285128312053549495902313136306656477217491603831776338389808558326256094467580158344895263762825942061325389890410023146112464658360775899611680842116290245905256249394414223691310049795733572726627441091372674425785800309391536471908443632297234694587004484721453224604085032687326768761874541133360606008692901902121566469961994048127666611366929368933977287762584213017890912781184119856470997725884280362118679789347670199086867260469689853045528215711558206748197432680406542222057544994800507434581682143889777959763143270107629755695197277626619440432570650882497051929121461980908105554555194005549447055950249613530507610677064110109076963545122186362584017373480497111358788202020055416823373827584213913561363379851272629879409439047598362267769607786279032836923954225090448546095430868668504283727161297626314549348322922644169477483591445643889722726122965569529886407259564355478469692970709456099627909971761048399584449452861872431588002519157098954708913864877575585473186459159767963025940401233343107761593880466337845043483216167008099961041003880496104422494411940093968377560144674688854582629292834271969950471833440976272456425682020370241298397917100648064407424075250142518242671988731278440431604363416999519942978759771565993721230542197548826888226899323311360782548570193349336408998617688004301207016969874389771752514473974218697888217310457309501961875490016411612519288023075187841198183524590262774034284957843311408386974684358861637244736463982587116637033147091528640647007229247998081741629348154600152775016671123705151398150746650823665631725846508138747337709906133416526509396401810302524246070413953550724269769112707735872724215797412039171304278097901284865552844075816617335336611586743441253475810499141260651775519350971061933380926437157638400888254902611336179214245898716669834245894470959919080128921875007928587861450147100193378384767711309564390551822884590312189191816031925253490312378456765401642181686905208043942447641753289239464526818228794447863164373327970428640006086650821981408765503867113557874378848035397568601051415660299688284327544207199531741051030925723736599714434347349148014075131712997153570123607811308479345093926845515938040887869474361888649215970749301427693172085758399143740251313747713047236492919582910656711081154855904430633508977725903315681745588089812264795257685953958266869244037468867234327321350563032536338483055493386974119123485933453434137577893290676880462289100339091275871687043251166262890031047775729121135623219917245756394167572555439008695397631761369527027147935044683980779544180435256004054639984792229454633720880897618813724654192365473953120412182615144057043011109962208812843205792215075640362147612752460427011199728722306653446853459682586589705602084494769901068183426266256486553209080316734350616409662190054878176115921892547429322152806975391995040685578728104767962281030005906506119143356998467088858282213308081156217382438691984287801364015251307342534653253933641092937412439693238274278643971060442300558415907350159952756782193125333801083373742337034721061406910343497372236666094359/105419394235546577962011617200837660441688622235501065857272217859137729440736914580084976747123762495412268281428242727290977805821009940660232192396368843198297375884320765109041118799540950383260143705121102658056557307877158965614139614873632246935173597765335904411140429252789388631178197336309851317670948794878564122977943870129960527899173449778178276191137731212400156461398531642456565925030978028254197821871976835010106027164953083267104012583258502855708117808264155357078528149275834177447078772618899767486550465854115217176915296215225151993957216580801009780341568154652260720433520863297766713605126182097243745920276447867913970586365593382036735207551963874695546890702333655871572441206769146711865550992274870112715661998448410050236838634700799435143798698586675885789250576725911240730075568101380795872711203299551641895105344051806111612651880997112411623791723183564485646821514195548796934577447575079378273826664356162408182234968552347554289676085592246209979121755047099095066941992831196296215985273131785092481244058078385813026766426700941934704106284591532389365244037978531560299668170460429610390922940696125804990726628973857713528785464035807440423570108701576695824756763425255379524391304608156972768047945101459992275561831287485711499013718299838557086921084822443782949941574128337854893180220089492142722306905228278446757574809707719106241216284508544491961301700760671329758488235871146489948794312757545722422036132982497378482828597840016226081054383482686989296897427722813974974041524515756790505797829728797606156839511242989696118467776833076803044732376720350202278853862434053659591693474172352905339096637970039834348926852909272091094667016147615886919379035558561678889007499739901167191673615912576276033150150851476515034154952961409242469032244646980973171841286410056038637103186564445856235941557548303279694772440730290799594472784091448421688308134121913736080039000183811525581415119594593933527044289432294416278007917591835244826363405295411203491705439237262728415272519423170351313948667257097077147574737497131158331007915474280886484831832701301090067821656366559292843172067017377252919589415686423462026017186325476186320262377413413884391814029920763228372473842561985989948943407006790322007368741093639742344560933183696235294227621586338097713069095119707990768798665396953546362192934851176690547171370503611506002740150162967185206571093156430484605260555420742535257083613322223631741310027368295868924660806373401015041393872069522958008029645857297212697026340601179027415271150627137469369586958343646015247713536891014686853035289466041363983640440222874764653300035542275273213529729874564706268194890582278245780713465386654322780344524919423434490940953135910936261171140865101148257212235901275560519218916306469469182160814875472241776835080903916264690282368413809270706589846995526653543205101753134201602097283939862660877185795709433036624244423201723971726416765820033110079082061079643773555889930172717115770217155439900090017875145929444065581240486398297101397383424140339843988264014970962515092036212953598407324719701600404238130651733929306254691485595547892935114777125268408177542044824058985940411957928656994277727540096707397305654886503485426777364485129179256914190575842530409642273142760200898654471498997067594073274055981959196263843585337036573852236802695536316910172257332961075747311905612969785800869682100685222892514854596805797987914932103468194697970775190666682202379461285387890025050175923971563381632852493744150445547117242037192738920683262468286674151402381840564586895527687509798519505156258463960251996743490552946687676516163742648218055282686479697732590670720234233575031101737117025902292998829632150494495074537127927443321439569189122842575146862684429484674951006780963234493017173414459585774617581005902083215503188540894821070771121845413111066535401333806069511046788537092394129174581024273018149433302445880170014324706598665256311264013958459031742540665464079651916429821508696630882858840008885127450358627439696618433980751287167940581764801486063949483252069057555287562167588138041198427410107575492651379167655697532337909887941176585295554251303312276288103194800730469071651988665516117208007543037400826623774879024507193942896745978058590360085886790059344706940555713635949108378118896671866873752261817488341746257040614275742098067798628048163928472864823110451810920550166691968067190154961797661472983425778801855891046668530062083663616284330604523621860076935376599791562220207778859893505922218380450889372476295949664603955542377956308185324008705515050396024553351079776990330290690668354392104307190598752518069185652915506651135605747316408116274928827822005292861701188158715907562329175031919670124110550575516809786739192179626258179245477310513872161431999019732230661161017015995215729824942308584831725674123247876558821335448980203412720320513166773002848281944814913823094797327185049017668403364959007696704881440286427965404569208151751845945225231112955248355069390264317957004273133482073391678598890167087795287243811464454791146684240913228079340057964147909603429460172753721334234622536438195687733457416452424850452031536898579100074815798083485524945983785592027808991483668141311131465437110684714974934741247217334368492517906573104859634436130375500727161064054715463798375656940960213809579386050669805711535986935154091684219125697423461397778153535264556381431616564875665751339488601497823516940053707241433204688669309713435056107816728572780395344343141039624435750473447105290111410367752535912008708800564042107878467343676680855429387283822944946148763535750463990163999683330714816421298382761504021374124483330077502142222919032357819794827598559075408116808153154763902607204613022862181123106522875945727701229892820285054380315682715544371650642225065261603420990456372680740409563754845594897008272753715211028552595274907193005140429960821292198864066218631900195291408329080656686203502281622793939001933475928011922593748883369683155626796437908957396924808557055325696238901437479451863042634805054368486606167201581773583530496594347727280775134564579912967334754396694890291945029068040814636197559591919959692151366558493141229393123564361709217419512239874759056845681361763594041662978149469967560978251010757095019665819023988350050830128391824995378228179216729773037931739072634593191767426864549393530283218172623516886619131277662365983388194729198521575048438710971595265483553221573126233773220756636758426160566595878045420504202001436097575940530425500726013071130601352300617294613030736126202114245034107481338324851489702498860322372314683868933608933341463287166675140293001713022565482338510656714465946677938253663416955527652950890272626076494241358756261490889324737341627089487540874656533350478903856544848907591608191063628967294327126587576952387948278464030230547186560334111340836555005183655922493848273908061097917764994892609587814601629037117055291718607765180947741962774623348806907386235613077761053160366006701263812635571191895428822635087816054045448541268749624215324908309847161832819949665300604211997801068817841839918912163571076683725676217483342827336463667538907534073834990737690404749969796958132843023351568744885586691551038702408325686885026000341759077034832276061263168538494580402169108608757693424638365420972105524505626678579941331100049967875378380663428750*t^67 + 1409873129384543593952787027888785177430595119358559795799450305329037696975262156799819818169986170358129617976816328446160906824828905007005792783366864034440716124699296429233324705580301131602040718191153673975212182544574874321719124192960659005037415409969998624445085264235351822025896347632208600385559348200760438392962055594407933170537661962085531533304571746053000714976111724735774242856134681175743461395403795595908638222478135802361398692488849843509253554273553931436010385730490682904346542202532244854818526808656299920291442341602339468249190292189054427572814696404518610501855720198359813946921349852592209430039839298732555045370082152693131282116175807359583848855543915387768013053189995361346074494705403085408741884900962885723397645202281874430770505965102983557004428329167569606225973650579256275351624394632725673522584754282877385826876120116913448127597442795469277994463586198671250413343839235116119315636971510378977384400649281741709448405028214806514995689866902025057269732032754109488557649026038609834260647608152394575732617289571868537678437276588124040476190984970340772384181563926188818077663706399883229283453979484379836857107132081415504431116773480347476412258378125048705414579047948767507828494508881054487358568504222242802169060033838012545801364232475588499327754033346802805470342436425142581646702398607425270948706896649029109494487802393048438928094407368614345139839433255010902489043714121949582362208132113662324173783149917606812028137058976990213394706674060558192290545956148542074855063693704723625398605103161231629949457796628176122068334026450380246982481609575765918001870298382667726529480676028809653858972844171964913473902758585571611222355049082898584146563179310207009253975791797999831554857034691334982002197880149079104938185662157546094375035928238036897057689942280206066106634842513876816557780897581130098578722451720855784596809542947504156765155136611612279498834584395526548350387846503231906138851090573221994229613289406420583610333378349228696145466539263119980854338956328466306402001258659359272162100852786360636074419722219678978418832615727129330063315281583662346627339520345327455075079077905671880291672643890054833620030542291007277717627090042373692564044905996399023723539540577582146304907933443359776305772893043142944803555535327164831087118260961563451675704176867141734844994246182347251577427176574418218392109768732666620931982209386347327613146423756737266102836279315725568793754865709883107385278874049502020246232809159868344603051070031715395194431457680723681123465679165045753896129511005027731512169552075481775252930558719262473551564938815816412180462058433424222810422588755654619181298041146494832812413767357643503323330937151692227202341043409156267804863888913292932743999775890912345998740587334360243837048431369694460327904013989480798941849641800733906498470793268016115565267231879875216722883319656146116320893654124695844244620721206284224797942567804169307679482773277756116878622968413021859333805764982692710576981447762561196353432071691186702569223745536439225618339070360595774073698067527168665796200851423557801660338639516558413092058642073202165343473587509532560449043916965469782769973070656589362741767924593145707247797798005445929087251536866077031053835867098463441778869831801580539572324648418518101064081498655270541331381968327965483280213264459874853212346913098091673370116908618648290628072053488032654336281307001444180055337597181046152417035308950603599615588802328209616378584485560025739899664635632105780028018662323488265728089389721468471080286879522558958284815519450373349332194109602178122442549448390469992590482882384019882544787693074446139865193873562857370127615215348556938096057571631514105802482575685689813977612236194710350324933147920034734092183091063956562743573454125274598936554342635893599501259044549318180722321475706314914546037915486655427762800213120108508619313397360636328000823735122428363923503987114317274627832177339388582732427554077653924145724507050825995094056863658591351071123700196235766221137902143578430246158504305194683288386872221622556571468739030126520696240643725253887881520286794907332269370010881837127343362525521732791312816523936433913431899774036786112316079685313414425245639120085286342420850833321114684517910436239900172457752756103250089762248715765411928284937561921735076596939082279955188110739422259681704855200516472751224289890702884792880517923892562131300818109737733397851417222721940580964065750831068442363605697598228505425876465002741380500871266802746770117642838319090808076638239120306103689221795262833831118591695309999540050497512671935672590557935827525339897973831951701381945167739810550434807330880226248977884824739728664357861139973151167002975894405542638012770442555950157115888837074519616894527216291468802469733871934484006851020657515422341911071707047189018043652899599541264376334895707002447521101412474990804890515703962397443695790444480011172300954929525554992341742754695331659504475022742763993911857431656896298886482208593197078749511970315953742180128617229737171421904922665377157268444597257761723013734960167784675002280864554711987418461976413453974443322450111572009353376518406400578413958817563644743361599378497334298648942740503241944629022668394173546561229643463419503390124955011799836131534364737275478505858469860152870240118804411208589379721394142122114663102641070908780159952219621557617082662804124443659281373383472411176823047603443992191956790746244319061687360632723625227189384609985934253332135264823642072174869079443974033042571181918010698275267622063472360528768802227761210209443023309233606779940889645826853011625425976228041362318728935502961870369805382230249386557101769962312686572140465523500607277512432673497740659056124196527215005605164911577652824988264832155590021137023600871801795227370964287337619408970721572533934284491614054536084085106280012147857083595288585711904552900355553176340828639863146954327420517731939505365882845345487196646948332836274728872161904793513277063991025009812154039809447376675557175380685493762272876319144857907809346313209306493400520913049427204778977532017739515446282097644130201929653178135426480761026054195259515751335799932060573015005813260693908111806206210882058714047213346154493978827847085412478691927510694676947064837111946003457338749235888809046740699447404242656733906491978639237300852029350095566079438494050235064960011064338728282019195115296269888841856340824403552219213573881232775484548392788353637932342288411493918024398862676180893109875691419319700611093162154841531384172828139225910293332021177179709522187981772764936029540504376058481297657878786526876031046163799636654408264940188502576325645652546552906266433294021404743710619081432793724080333763585573507644402498383288378697515661509365008422362456458888901182824599698493108677394737496543666834018922060611811712562259799511374728620749448088682747267807573162274820598609229584543910061932753278503009182641979884781441254391034867226261982733240570257546008795056121446871593520417017979222274669452152134355757304411279468289947929099920218260907202284899989170928593857493331077383478847314155965995804780811522974157297482130766079378983330440554134214424504664119422932224859203536320772001053815153698336540169627594721501391387959521996921783660412306460249715322984876693518222859445131817615967/1620190670006115356698156544759674003328312435137415881160416716277087763774685640181326007626545105791991151217270662475735037897663101778007108564939792751114632369966125838960852954830144866440325148604006226751671229264764056142523711740992854003146683024055447514894817257186120113872577714861746104901284812028488652006048019340027363353282396749640821926781595791003378004655234032812914961701801101316238766324350411977270319531498163936732121569392099930389378062595211803682939899126220295473184153656379870526500794109711896772792011187531795360995128461630330719314069560968850595012342782148023376621397184292652539131048728727281969813941852804688522583404866132790195860163204165957090196848906835015814661653200272478762327009254153614062089972976716586518725042198578621688694992113700529858780531406150121451767698483510809184285874032732208129374846759044620654246054993608202579905999851671389460087520791781394964690442004489860051352769231681029561878031759467232001169122253318865992083831487822655876543477662762405086344239928606711560408373211966776594467409487887261292154435619692051550245600111806342682098094675558757496902477560699219199223903796766324551869849000634532238130686697082749927910369960522764514472128868264338621283109785057367900028341836550218783868890152636138500157652052778424491853286802555404741499134826453411448217167250397934943821253076611820296953245838990757667058205697103650404023019792770720207904273327808002209902592720203209378639724819745416338504016566671927981376044190282666113283606845101890409024466448293508639644731262147557385994491897815062258823705011748970694264737004554891802156576228961542214108656802362602768033937371172708566063936397499534442845156263502541038568831802960384786353484668436342559559927472063898647506556567979450576678028730836151257813638874308968364490185797959873105628957641583839298967452218701470792927607713319692209814119393824999336660768973049314164377143684284932883776703685468915877736379175985174786464020895637490873014323351014705129344077067074324978681076140593408772389260652924222944385380436786296453252351036697649771706711497990071000121169729684642187877858136636243507556112478466757989217789825852210056856550486335162679525311222287360458931250181868149200093556982100227440236984316160430223752158922894792110125666688485779054040543215727734557019476793270005235756113367854642669439791130721180117898249476261392024366118053149254996232193810623339209503111933152800200171182419836498341625407627180800861940597828699520472345302313988475766741181962783495608342109348478004722244299363803589723064569925785362257956568246249228674018738418442184970635887273359034359403785249527490286811115003486618764691271508745815179397939263955739547565094853566704089619875524714129271860629563821132883868178358412289072024949720151834681489579358474249138305519208843919544422633156871749235021468494258276339878012540187295721463299273888088868805412196733045155780472336824489352272467461955824483484723117789625843918085035455428151376385845612883062255629646088722894449504556883853922173617093896612735829986498759507828353442117975566519779009638250165280643686900962554918191381405529345054394563746295989190609950672067524141314771950355999514194960123849865792095931081527611420572468085931853312148966386730887379012063044915103535027420627697654592437422950278773160436677365732637973566144205431190635060800298308309276264591498202684313112843905356238768369940495126481794996153775518957612315309976353848197613644892869615204471981060875097895032903206507637135997365029338093446274746536332605112937950706308237642900376920560760463291639608506474452186018299279935814653002597751571092341099012616520949894800561119116876407204738867628967537432132596996749969322023216623950923180938206829373770097602479709116939068504685012505036681371642154103981582583099265482315278093026573005371284135762052015938640425290732332950156415714886324247816630527556858851107487517440170303609926767158520038657512096555523784561745120697328711850166532484078801143234039316839608101049345567214542953662093555178630865943327746559046427700415374501337067767942939407373288280606374271858000892426579162219413800317205369867928941813304380796115727651063708380088936782475244159994076422068800969400762870901846663309322949921982698511872978324298224457200803880305203997114472231416699459466384533882037935511888857224645491607868259178282270794405723189496248638524163826118673877060923544367522419802962196519762373353297703292518574289149718765588192450395298192730806810500500244689795060809536501360452745092564386237624881938652251097212312227450205314299658421721303124730505876339029381154796399345991485560811304783325437091065573410137455051795117849612394644608675961956823740785287701249048392934264653031383670518830470551679538340640278791885600196614832525104515376746250098605966860134280775245209860410547143940121507018352545691316054989290657322855762111400302824160084274120332166576975009211969061458972302681198673788485985956708386342977972325769650138397205685133390098595402351377350850989222695107373395051943185851913762518629524775507033457317526597272690594262189049844000745089032894824800763875396390112495663810779492302954113384449772038228483211909361507706122048587721648887741070675738393456921963117235471525617526039425584212744243980596583206383235094763742843701178222452441683480967026222514985574106932336600316420049631851685426593586922860158620985783377321035301435061896047209734637987953049026408561203722265941988724431661845555868763155984164604966908067094253165074840877360346780948881064830511133109756013578934844661555304498919184299961130423824042608307332426705362254429947347224505835566419170127697548368861681024150080409889040202222754961000771071727655201447898720357028005582977202323991730299354585348221947972120143951849078297824836780048649296003268067862439804341833714153674101433654609640612610261626566260720048520715591537615238343326588508660418828234454222766233337382713383300625495676192621695683102254318880589270650183721110278205280202158530220578233043123028682394967840322803768896903151746719280143720293368217860508674352637481087554542916060675108962520483614635171944661276848944676826318311179203931444674739784325793357243972579676951931208243253958353967988886381919881819972897807321062764273583481259629166922780095050831030449428606392902798693164793052078086919454548922447635216729462357377086860629808750340251661748012049680067729080560071383644630012109520658094890206212183508187200907669383523600293831929197880688714642545237704984294540104376381640635696524949260464630231163143327443808898060570283044627134493233020553055189504498202232599990169639995442724982853478031888203466738334015702596261063510273371237782860775426288456913598346513608524470181250377091713680613279710245774957197317013874667607872807954121692991013898130206504516755122612436671452022778423282743065985846225883186247813359619055137392109626021665156991723536396093648240845575078664644934624498630759412974565328515814041030208609806406004986134194204626661411237713761041923877552179917786501495913334110106405469891180769972647563830602285809449543664425890260040146581862447913817313557481735964599252495254948337250785553637268123206200937030207996990243267038154920289806126976423095118317676667956276690332416236458750*t^65 - 1262451127419374735289327616504708817417597446337820272972440379353013056543823901759325333236106225266765265699184614444785665015371749015942217782806534858263971875148565873690913211616246013535640593241183614664367379535490234302566872845668161920145795575183572213082777271979278528843365108128551405777081826491374326594976496254152620551872162957121086539482837889508414575271303387308121959370584287140193797759376997713931677404752400117108765637381315605005352598925335944297615272871296261740208952277029195270326331514733832781009588122313932548395973187870689447703264339148017820762202854158732102074660093232171874614429927777276348838988589756938724925374826517302728612942099476833379828601706446168403010190995117666178202102511088232272998526672475053169848755283099971731806242686827796043802470911699926382108281717795306850321424080322136829221641328844266021582772464430907308669856655939364964562302722513236988734336945566804993789656690895404401734400554531061475354209296526266114141191631459627884964053126662831407593411794871265790679012217280462148979957106132039780013000179203210070097688035182936653446850650582079690186356280125598090507517884730391213419074137627784503035137022654409165977612811720024538551101780884570269351564124733791419490369785518623496560251936478166821856589134361321341838197236013171237456758003425183172745747129445763462759679593242801914127783405534997332829423071550388251621860607987332334857671259034954758862145683593485080012774612436081112004274066460555267701571646596052911424994664151658585432194689176696950221282774300476883372353135933947877079574208453165910358779012556603133607725712920000667865716439640661945136387858179213910430352594469643126347600810416367053078380636520084325816488480530827209070992021507964258649298167441502224908983597687993628690338365096021449911555926065892079761164332697398361525134045258457597582722940358739941173208164671122776929269962135793984259050054373702352334369178048594462032316509959676043738894356132130013460067113176111265901804116576034620050847894844770996666698922410432994438563929576149089334732815680781859523420022482508248994252492557269952182322709846060922793980780344684953838067161681924635034883715057093857183513962199935460643428539176061483251839483544035343819244551959789981831145873059097795133877061388190356038601009959477038762486176061845424823939663046619167414258517959918516073240268897468037524270567681660771263027308158307002069710841617467592669142562314588725928435364098817580658586435952771922910159494816813631335468938021446415812135156011882318567169165096429533066545092913996143635619581563057255247535502106530836405905224028244517121387357918501063000090401964301166852057360947610840669800435053968709614839272719803462821582225910364390606152620557671132866948923454670013665539706006042067029570240106376397010918708285490326926647966176566084976926950835844973474212118244147560488518995568813762967700409167752381530021443617305836804614277118387516363772830387814882717417117274201746133642223368033951785388589007390095660985283355115483511611726159829416198647688150297058385385374035794781540449220328697233054616434805820658127406134632128227054264035705940269684214692172005558205624116094943381552676551088069913636743625998997708691474694593176086133072620368974694725281102676802972607124601993753441328579793112379173394855688252942795521473011096789479861509191512284651053739585427785175623543373035305586444587100503430878502316888445386127635738892651807836166574916065841813045924427253393359822973017648292872873521154004255778228315177352844996860230571515588632378877753834380248903607830812547524137223249703918722217486629252032857623439895650252382260743519276268395534603810541213840141802429491957037139921755339505310190744908515707150065498277915584812959697467438419386289725776302819077754027228150128968719272626815851727448117616441141198087515255736208089734015158052830131880506312367302802860083094726486682399974991032207661048141816389036933987016069427866760155314014413460079366283023009599435868277992578318864435728497101166955932408291077860865940634413535310348596338616540469744285303914483185548961956943802847673039522491182649854903192668925084525324415630688142989571032532627960690496301820840428287539733549793771051296297270560459272195657406661136181088603885878026142308292370350285165654344569077010714113293527555351813518675305714156792563899498393091980478429628515816371936317952505033548270295519016845970297170318813916491631718374911488743872103722399588474490943421946478007989469956170172349903970430231632773400243023849970382318198221455332068387484995501417775459206662034117937882080434612142823895980523411663612178275637065326217914244316496691167906212008974336246092524057115739836447003482301282497741494692877930814114318165491281269872841185135698613130519310806249747096243688513455215021165284498368154000032477568412548573713917701913715439431562539752833176816288713692792714118224001916849131756573290390373674018543576067803662384986227175787213661857662509792037228611643137267493234273068610476382513314262014828981165109862087127692679571706557526360934347914058527485855629823195545468213533224274775281655212860204549194668062170519003495782239920351435365960131672950004772405389591279184686111299736120981446784714655696431623675245632106918814783982184315333273133418348697032426008298149915712473773702856160941525548567625959917625825650231958098481131432051494672905751730499383431039685298458525140097891387369648280075180915257479449793908010024566417369301865559853623370761088557183402800042819176665650325497774943492326969705738889889346165575432246526521690225367092124474991470997145875695944009634917945373015625595780688014232962688937295618379652416432953202958202402376270755965914161975248013096388908339659839333174487600748859080683733346446639819554865961681296929057267738981515025397379695167280439343160102212645122536699669148946827177262906777721373992309750456299217627459578261131577122742595291155030224974220376550918086574939098410170356195078749624291965344307852759286981389078230642893293950284632788797499654220723468473570083643632023594562715741423429752473689253000422380997775652140696028122689082167325342010703190236199812745337807533787528456049344512481768456052546927014327778571459222094810155494897631854023128692947973833068837108864327702018429984262923454698697635635679660694270772000276395321695346013023529830474893837891199630332076060815114112823204367012996098830962624184074337832506927788938601266066453283757680299693272504305617458662469102559758557096428551580944791328353876954252789761372379135033729968719993532187931231663360339983894401682212843696233161872402182431155275275334283295587101777301423272768016315480766854074097170558158287097017184336708665337134496475616983703576384759275430574206132232935174765699589981364807976351461870424782320379241537599518412565229777797396274500025454690582499833276501085921966732282752882770966217723120672340197200462308607252844366545795188335363860909742313262527023022252253679795131922913269899966894591501064627753843747802563889182691052780646194967514005428557160344411335485511851741422699553612509071348873858420847302892701868111993040234933372243470178130594192271114158846527224079902915000740668674928131450026366658976451636263518130069131961234894112/1138307262299378470748119352290169088989446675740573218613875913075237304759732299893203284046753001727394251440705383472413375572128642935367991965999854391883816653371985366951418937819773910848003617286187044556209294565408001973670055087348609369892283155074084905078325941816946215835534694282257216558279727420483830449214065110089482449612925116843668801017514607262326466970890421180033930938033560643727470485492092724077507867563112836111560821586955454606120418685160517810028032172988497990527508423686091704801494690664096093296494979530535382432174563206321348464217490142049598369327481602826728305431277020598973628371472173734405021504814616877182142907400093295219573885155151726292878348178104226567677976487310875008660662239452187865636983356006969451094877422888961373790392585738077184154940097997743408736087927525158677484220631896164962090056270991536759423457840942531086585011605389734983668047394694188499782511946948379427179931544506578146518523484403207494966596430903184537763816033599055650967314517163282262068552643049211869139372280070334843888109710459434163106160856926499918205339657006798137305452933647838990797993602364791006480494470796012565716521546113254499857625314109660370897215428938710431713439485900003715187196570297916557396961477669942939486339685692837353740739147151117909967180423341033776228900346454387434344613993253818461701114573731958054065512299056738407769231168925281314301887442227672277216117092136769702507676384217711507241024463521369792859964800940464623917595449847306402775367806863154854115550197864291784293722198230133994843905314624165521421806799823632806274990869710696816503449341190779073144255364657566347564827192861387751332976391685855580453271379509981994310654662501441301887694146442395240908614148991029494735285644950433660429528382320480977386631527617542176456805010276257451261562745843446814262846992061923273719630711934209983475962103389929276342460636802796836798929988958969239187379638502751202156706681020029123979405781478330824131843103757404072138695831668144013124877850534010847111892730391725722050618573854540833666757168640034968412209483365389461443444774954081162443460049158953283997268720234256198513669666875089032920293081734306332219188212379878542574648839720011147606714507330370566911230198707562218092851702268003824444262310411554370520287973579204606805253016348949814348557401303027636608752550857971979787997290113390181053478725865987116790768485215460802929586838280655878340409194264518741188810979283935031808382549437602205394825981724924426281860863782315415697032329141455308368360208761304255080494093057631562967143966919832792050635891177179136278140941470047559300083313485356173403593679264603347558270380851860781778411660858833405783439007189721842824268518534517052829482129148336920750476598416128153647505658186300712990336785813289792720505298953573450414027979066802741232881846083098131061835508328310811332528763855800142017854002388556315536631618377861371620000558751164742495121628423624714696546863317631019702378814247927210015664856736807654179979782353995729864367981660383655149873418332206905166352776095245798439585225936884272115002506531069029174272650254809171705782491542849548437904453443225392024429941702107387022220227529179713416345022150546665507588819155868837575386220185635160898404949589065715475939551075635545038002072795390979229515713629488037634293352761960633532178195532769983324068968292284060735019137252626769346562408753968474236173612776785207715674456454694284037689620283102017193429316774073462552391011597871524119928592040815067640337144964359564125023915439042840445229686576646695521058272955368467577998805114709003269088476172063999302879868348843758708290792355351435414897942998334169230045994798826756418727416779829473716520565484891831688593163334690246093022368631156326723663727149054405607669262130631486404176646154500940541885809668889004172346903014566041885355795584229267621416836436222617459794487717171079838601822084654697919431507327790766124984832637492268415819789132892795410639274500690988015059285254496872044229739175799891309741880558135755770323911298857963468665879116819255765776309559513539947073226529212526149471054087029533865055462632298159809917373056953425091397379472465042735358835893725152905902175319134786882887112142802329764762440031609577206878595412562275318967527732246896978542950621452376139064762451187745652570216300884668582391658833060788873242603178569432870262677091983754824957203608638545564235859498804006997085649383477554167860556756718008097937334995667798766760980136400142741002660008261754838106059636022472307562444247466592650103723413411045412031426584924828357879031472880102570130370593422564397262593254501224920928607818583969282712865064643532990742675024792295959518777237188280818302344626812976968393118272112608050505105524553746504757270756496194448669297559813312020078601775464084644454417920621793357628559289219642148002006390242201617909245960848328102224761340755886629317184289674014893681818608421046867718742139090627004438036344640996580836134844544977548490059243013603119934469591529170387761425657116762137358571515679761075367229925711139847665574293973559410883934962910114559798006321178533601149616473103828879652151159165275898014781818769499570245120192789701923929829219177834123282102307395343858724271248883358732962440081898193042442278946963622331926241321522500858909825930285900939063454159285455633502641634838587489572801629356002801664146207303439845814801853387320643344080956349219390591561164706085605776956976456194963422693378033087297305673190311962772914015607305501530070100531157081218860417954546486360082646342714583482933916843559081994399710372328346996139931311301524679881181523790408213688581084231175786104980066276888340792263607574636103295335835304199439571891145409382612656830408411325628069214809108542039892305842596723607541823728199771780127040052061897181224571858976764608828754604249546170204827364336072594792863227460535059335519507892274507761159227605734667114254118746910248935981678644484906595627830120805762640653550757540779711729753439087475636630282597355844318538135932356178010457513237944510049752520530123828614057453603644367879134781225757337364598133601628790055646790242160238724350674489866959657852659436446072543764651499757999799943710880543019536759528874196897059432994730859096085515806344578052885053561685264518589966331208608516076526309813969599153881061185147983472189934603041040757880337284118791962579426448217807102707722314911151905515345330586117800503646557583488474846286198160170406490190855476257684573570239322503413313297750325689341786881108062457653796451787794239690796033175448610893090071826182662882651050662336053527033746057285808012881041477233907070381925085178770159795381467299939296262187546972695677693473366543569517526728509912147913805864548946797100333457228355731391497515367567576174559212484780879641296316123707072121203437388655443428589896291665615065311022247182898166419013648933190289631202808884029010186391634247991497888886988787609045861690683375868478356584046834715155302408226176026383264579241101753569087196796069416785372906303967843440704182067528953394210227348974341860793288932424342077856020584027577865518699065984158468597612264547682157164080559946306744991677929945999620826526764720129515223388484794144554732875*t^63 + 7870807643082761479560823423661591732790084534625306354821758239364275710823258437340255439702905134901919849342754329639088484271183627685629579325772610546552789535416081875187645489302435198435295839887675220929863447115590632946587734741409729359944749737144339105778037555674540607477907733762079898265721969640598085784646456628071002444919517377726562884300938284262013042602647460362907799260875959865536216326091498899482577695699511290956860811415484502919056073371482211442830016645458115535248004350371993631719320535145138730948921743852545980204767405022338519019963594317363515609064416846096212278774380745776766799293122516673944582946469869398968082515954406463304808083837516564260751871583622636063518050591182161232439414825486695694674467046809411915742791545941009865053644667920397596202355889496620769391883476171903150184994595939286949620785020466883532334808241846103645005876833968681662475405708852836593430829792041322194366132795939074589478991853125694329108952429758195026953251029313219303607832498788383860774933617410923910862732872262795182706498565861872537300302745785934889002107150896688754326965364211651665174953647411368944501923848109651550968394073340830627047302570463186103068623440567877604294353581021460157285679205517220463066355857905233513176398140993026079666586540771939343854370896178051743586436029387287370723720829161914624054091032854963622119612519876159954533243552290764426995449420248262417736766968654008357615235042522689934373075286642392135932175433103922185857110219857088929797278023906880981617069517295563404008184976687015106099144161441977306014252941071425072599423370773102758266659996876913653748107626100554443978140823802607448370414998289812703787269830690451621583251467287435829467870581430279273714841698604119178648380386298972777456653244137443078595167689211708561589315848131193546266908290001692346425503314148693567599023525151806004941393979098813465965338490021170860308643192092354286904149565135791964516947103460159727663906807465384753877690246533235384354211232724040839183934039426523680822154939246444488499967695526793364660823861736168207732880663842701116107306883022490547862557907059018886117498775447620156086295203965117923458893890886708241390520112044368171153696532148126657218552830634121803193724684106092254788872036775259143342266118869026482094209394917997986370337425771523152584139015507618457388763687534409127485986323373074461886736435298809611182335001835412333011195412467860231009948879928946323235173498036561100775361499414916907682621147554094746172365412789875107305325566412933466497823793387145283490853481504087177518059511573859128713855076986019082345168409058846356806681598483130070458323218808325786621317446312627722923801369289989338163536079473437245117887432681561098800177984311211629693441017749267115597007259399762394131032435120108273763361727307040052909293799722166906928838075335408485768107747945701612953732831224432698789995361352108244866194732853237859840932403430485907721490891277981667109124239073619357696212708186554954080865816025239961020023170020140163653776210881996596840927326795190429454464083060940584855098297889811014873206512706528759879593031048730756484315709440105612675657005719137581615889996665189732723563611106530467770050024346690990986368910591864736540284664395939236088786528847197384487900426518638846098781689139856373468689510333010871114741477294192301602433580821737363430078154533560775163143595863544640776989656231113419169387358630374111191461363981316015800096735923075243863203323327584559497701078525432099898743622277676792400303413134459671558134003359367208166870834354041078596247400764883000353244565076367813381231311970823921195507235420396196223572718562560882783656814455282463372389746946714029715298386982009083138502571715776542323921291037654752925719235056484417548292722303979076618069241371346113724803250878747490746194736994293155219763094041293032967525014302233500503641751871019202352917924026196934331039595190096363289425809008923444212516195618637742106413371433680184726881053647764450447866487550090602505972199086682143409920737044242966624668334257519561063464459038677919025176481848447719827538232082885073540582477365214637027940917749461870139264025752310064989715669255750426238032785304070090392129100380807448259779518408314565267237955757843459198088667068060790394411343604382632146646247938257155795395240294452507941447885575969147892758077535513301738474897247622445297512430424668392488468752030848262271389802613202037554201732196493820996677142511027046546450487578359616063874545986165635042682203958096335142392184138481810815523900915358655337405796573406833295895595270064913862422883329721406770634639694050098383723979184399823820413846728871905374072466730346366685992094302670624377433061963371739198160539286589185796833888554478127177993151981751522686655263249174896515875923494460159199317584165572946560620259982078125017936862851304123471668471321302111038047426400265279684860074013353592572877006113925955221645146018976301360219852703598250802973152599635675690530805183496291505301467927096929447828742018477218240335946652506983142728697050536941673699450420655242286484035376128624119582940415154524815862278022406523808525457508723027466115824021212229853463754044283908319838203208625174839884975998228496878625388795231269150825588699203179225870325933018688395565583920126600119232398802192735467256263294349829345986509722842976213136974671716545567424460655198868910161880976761445616632238835223903594825825153594219079405806210194042160117790576401422414058639612779910229145108550482721593986630820084643193624797493244284735161620255847744561607949041765708484123780295367316088803237816028333575739324646156748454767031656108796739293415404008273292479293198290958079998575880834002551546020651880620107854608344972299661809516640164264847292449667920385911016565080288043265894713291113010651026135510371993538569141104663628258903375245357032530492439997451660931880907616114299661056144572255783437033145158253545702708135808803661975859790660751844963928654758137802618250955320847500288085756629780103565191855538336068963279718623171404419242535106064306343666961862751755358677080079610338916044159109714428253559209977658709672840824587736542624110974820241316192782827154278387046557665274205866286309498759900700762992655899466690020506253426157037924707973695763353026007795620010488134737149185978898790309544871840917202701658221673242472721266851530494846807868711198417767654834398074066229952590556665780030630143857139982468152725653531978104585415469180366105754937141687004475067468273551506820133398077090631408543745843817690677284632366790540631268302962800477703871978815076878318170768051723562987767776106173334563049961758931883461943074258387700281808495552028436321221396864621579464507491554939042196394630280279814706082161661357142481669029152756431789980243869942535950310027050088322772553320296901437749319637559960102149839776369715125324184717884099495332144649640225714610630923783454994060890869981064585199137180347613452101156410029621778716761099563277372925945526656496084066222285886148101325843056240292408396859115313708811207243921946043580157980792300127727305032294111530777923810776891508671786980991887242402069855063166122335111631067152985273615053339411199261335079454440295205720193610683316432172014789075832/6381467052684687686392361041237047553382616231980053886172817819831768733603866399548331984822344739028678369440587114402832084358041284721757881621725128012582742014124722671081385461539032125882567838843618207694951472152365418655810436570927779759528469116764927783271563500673993122504146342359864921427723864778008791232612624916410112069330799754385056232154065898630816513668258036208259331607393364513130750814724534157589190324542770241963533693300641736143125221927652935062191890685809978625326533760210605090790476622599932146961326509637226204242500538147743980913267796954785911270009776470216931038627690309395955457279643653873605947228535210872907886899311248139729253468841490240222918779419571530247987920754155259215908500745021915247114785839208265464276033709790151989818394240421166090750054772342831351245415272404620836921005288637630979459004919629054528520441898492270589255188670965337193617396477929004547994966341682854981892824576316631461963967700449927138402939278108101902728864814772759370370938842657863981819842958000360630227158265259665975294062341515070669007978335862190516544960856301322155650457582255140009068799719166643819070872412329451935365114816001151042304488940418094166412107450166467818630622979496390646670250049459875930632722188940953892902005406420648706753523387208730126642588532653530038595985767274849140246434481066347409591764451580685718040276651269280661145400358831188325743510153100634951767589616794683563364420497866041902555141280654678555689537069880373316696381071655701734151037240938557678618560984258965062210923085381690440720358808204585682081629885970186672435846250560840529979818933244878546254900950658169947748778491365191878624350693211762743098019864912131389849272531255208107264896878318730787191017653566105980962450541492183924841579939486199762943159928744607367325163645515274747445577382267278344824342111550162641016218493519603804065222709933433127184091429553405665355640963743876811913441590723998100501710094864605878388360690210291358518741781931959231730580436702213473083131043339275955686559742109665384163930981079587432558789383975933560623543652723900114699947732028209806915822350767038904864754336392760601905509574430698557865809942633276929084687156986728342712395848076526054959064878885452125869409256608886619213670971266265351631283975287640529522798124099943113235955702351432650975278143505623181061842257360195824562800725752853693986049285711351357801385681292446372457016555015164835839073692687771639786551763286466036238519944462249290422239213787371565406995008797099564150259358296918831952023962360036720881365653571870723370626043756070243092435379267340071038194782618592143856730275030486773055713117832993677148652994390543855204770821835202440289475180458876244120979655418209743828546078306088793840554407075068226495528457803909888099489379157308827860566421851666250827654326171764287768200773005145298664825476337373356427190018858910822818591503143271321361504339771118800553261105029045978513226664262577667171156939837835879224805410267765812972663933548871142815804312433943527407999897186233155421586115087273340239639678504732442313638340423668835494453901148351326130928376577829195299396377549289812950296081245910202508062351238723518826894024380108677363941397958215843760951931670618425889032205801281574745216609220936370189533371529617521121048289726941433048475188989869524463918253697233585650479728655359708001857096390894927381322247257626406593172220751040982300026686828774714700500123493828814107073507698669520154322977963282898235075058126106329502402730860189240516548648361909145448622262823418184648378906458546863963289647116761007467873091811161584359378462135456663677573014362601716864786171645661020155203981518094322491756794663030249199740136344968100055854654404779131789742024025007353338329610008320552352126399787916436179379192166944276321549068598893242629816596801969419585806551225855027571611389636796739721204578863117329753466018816968649035448134102006853513952940630018999505934637522932485374966192179621406125263830947720822435310761926689568486169845577041941907384864814473035749449369472505814868910819421558184147813149814385252896927379678518894873424712738608727669183275486645321974539082480852764504663187925775903580267345787816774860769478399707931243094737681365877736468049069771547616909688463036374823731200410537700182990532847035653385070352864851804503885965844496349924261666098401628643304732459584174716112793181785593633157744704250646026871374820976420073727103427270545376297579465104171856830937849070464550355646385480076022531225117541314688399010917872512706673017102790382470023630936317780547184727661098660953094469244158281111841982005217942122324987457455630932510346193697465880478335533797951698860690792420738308119236418388487263711333722598253384062146365119850296922289954763214483061622658419985421268922998677698118260702904448962715901065449676444703183725451925206417436117066884872593738075876458782670316188014530749415343097295295920275212842120548098422097534278515600337351366328747430514750870831471705767658635587154654013050514206716238732970036309541631318709021455423713408455199473245063018803421738111122512996970199202002403058394043919727016829942547498719020198623353467680339941337280115749819405599830913685999422808783186093329676338640852492912616537651124426312904038690909822221209357206578527915403062274871110412048468132289307718304448462127818550102117427180758833190046814696826661291509847027831136357220205553401272308513770545205663641690198242001833691239368056970202075571736055355678305860179122298423651773922032496400540036062915352849047467624973409426067588172556712844312924129868946021356707353370937116490746253964985338916650395295919587813936783209422199467308523379302342461913432777575801949773545956820679522595337742150479925250888070109669352274915506025588956038636007732750671008861334994815527014353071935305091341181654502448171494426911342375010979618095802617623808186296538794179458687751929507713510971781069266976335009977164340142898850961637653003703486570090205043641815661243227866511805880372761128062424266033131461338690549924350577879634915413575317976633796301217301489262919061340008015959449609188423902780047730557246066924434498167648689563815998946707932379893687200181016794548776581913111512150824757994883858223142240660363264275563354582893501242464959653365247936874885946874938307611385044398942987974041759649364239870139858798457015486029430263815304774038205803236222891851232898728169247336295968758860927597264104626414170829608089647834552926642395151381679231574210806414729593623022806981882827851208505430733380836465725489885913164098706341546297626917965388947930874158082014750414957178431163903528056772679910970345675332913353175717282190816055996351169193405051496593726615373160477689602897751962562358491145826439275307703367419440281188758510103613787533006903038468121832379291910995876426743259781335169749944305089035162440858742060203855968031574288446367485310863281990802846210952108233538046261485351191622475121547939682559321494325119644969913102972787592752284659419109797556012104982906402006655997403481715103248771524226276929156975169917129623642450913576406385889784874299754221326146185152378001439811088534889937378144197124727205653105825967624915538725339411143086839484296176598882714625375*t^61 - 3569583863929396702221179437373149474931817370439559123689528694902456238354780935800959471971744711884851536164423189087325825874339337120102829122605608453938673636306627879841908999212067994210575430194477193024210127209539695950370415776745949941479633284310546633748423327115937348913053701763230597012341636727108456534863389140239247087843825376289255805554616353423561974930979453115641897473762144534797332860659267400727168642771714053455512770761851300632115179539571437383578416323723923400595079109591876324354536042085142212795027972059257050193412911399764665225061813506297074532605591828082213197259845265695522231044948040117410062661868105440946852890723348504212484910225069296977965074860139773046644871973873565638635708391642751885149175982989008726627334624713611656341046803286917276894750946842023446663794006123195678647470117985911414786033558367478492615043920481326841917481298936674228525671813788572394542879019179946235572236755678177843911165708187688973443120352371322270734996868210411145311389684073734846507436990455229372091624045403840274652084857563571398245750868543310783591608858291418811386020876989159426163614594777350787274479329261815515155950855776470264909737641938771725948878720389853675540203486973374683027806877539763665038082454950563900092258931061987620234974948342094766406652152880653010896799927718223058119052053002676341999908090640870094306125702751495319997957927482907387666942767173703038394236619104278536451852520286161072650056617156188499878305823353612244199383708854429696779321893749080491802992452691523783756476924873673353351830621536623207289412751278697966699374637109318092200455135048454069500137026985443565900787694000230871652726363839535961022916652682007603604349910581776763569298351162508115662247732080392747160253228108294507084192315351234118504306900345984653381122785122415046302373576109017191383510397725168962151652545184725319094897870219415248777566199514963886603004167030323309258708370100925210613402182776281827503547277422578833610476574283810197385173038740131127496902649796918416864188232091445339942316729500662706401648339895180684699495201289896249718726266340015817245085050013884751032514242804670358224123138164695179375815860500193986044231175497581850295532723202883685026459481272741200884165150269185838184311991944259989555206757659990805800084753213727670358581230090595755931384607749417311252693504221414514298580406251188427537334250338929459162509161372112732062653702923915180890070572314279388097494312566916068639374821427788306888142415579439412538119973457046779346349247365635000221888668070060928651317803671592611206455072653301730837600600928321035751157133455457469455777986958659230304372748134674072589490674885343869460813327545652802213183299424212031683491078337618939669857094522903468614001076247527702994242500017219509002619227198675465190204722613758873181008847901645554244808226885830901946315692858375985567325477250198030427610652294075547866821040460016133050779067871522696508331776366889472730372922464893685489241073133677608254693620547345388036408925512551751212039563659190077909827329133422006060024865848548719028135650468084581439789384951762846179892254143148810493630439313683978957482495351182243135772377717644018996918378191224572751831442078445881653132593173543404865007739029458326454756954150941060418243418301086574212545941438359093447685438722959838288121809921050915374456631451136706401004933299321425531559704051728463556862943817279227591365884434116367460250982209509136828568276553735125326637849522465083518246360528543069422680772715353702055967152000359218227160945773695553345773773907933255343829898981014808643165158591129555878199938951481337557283187634657088230433876777786590483849505140496960823615705178510877436330043509111315247300564255195228593582619081596110293595212852918808916279009404362821670026929794410436528801771928154887993623295966485074104849624415889337321579606361789206850367174983115035904500371230856182027272351160326577633075294149818294913988747303827636260921356520304962069219727753509831545136606725489263807954770544100321676172423838182021714771185901495244125399439991798573106471630884692696569709379781020760565583931662672873659756138595339051032240398815530722192112096531271258609094182851241823165809341892598267243128454024148856845810869281040616979894047018161886991739272539192794599477993492079146737042339149422660424974925776344161725427708776439834541338722831508432340040714011926670018258224978725922515665864737946601551805427396766028353883146019307884685740538232377542717676592132378774605539963872679521271205598433415675037298785882695643760565649253393547321165742076102773618678579543809895147654790823638046601650230132813584255424877387671510271504625375760874793485809685031713235008744579009320520815622831631881780986389776232922486909600769124349010059056149047981506675221915151236178137666708322839784653892873730087039270300844441620548548621851442457655971118906817168547212721306584006311553706788166878174087497525361245946922834649552138654841119963744019180907484045118862702450477416205122082334112926481216360863386909358158579138581184085953453760570569347582735769818851570072615097111206143333677612071117398810879311083825989467014655212825784568173475869426678023831864904433527737999002985530562356229048488095007453536619293217774534802287232821306877503181996084754612438624655218076562086396565973857469702940631216815819023970308918677312623983839259302730752466383041332993011201538098447321445170863163847007585977212113627256462979207560104461776015796236608618507117890522578900351143465812921241330671131628670736554543522547368443549292288144188357582520267765980292449561838203373719215279979574154734989592200835964081681211060907492377619774696824250595204729114540189008420164842129664822259271636450730049208281686667659291510856032409983053440959439299809625040924749997032840559303102622506435692924761464200041812071145960281617517075197110223583859766187473162927366601164957776117012445538634137209512283246948231175523827046152775901487602720942794929007615081836701330829510270278794565231001686983025222583345153637256469304725508085806148723281324285202605286098298251950447658566132049572109700924453567781395835972625467015044028317213244508595471346514656582691944697363242249855213909770964410030503655046870193412302743254657684085189464443557546637691807341126777498772907051553935632656799356285908767735844877386678731975751609179982786494350208017773203132055197269881193659538688168512223670149079117880136237964418942084164441690933559488561021608721007494575926542243044770833762589084193968149910163516229817104434565333584574894223065879642387189284029705088893038980184180009004578483074276598027210396762592628488096894582716547832990565028528623098402827112091728563864197136265699939950862330153974430444175104422670449745219756859550595634585598320954642458365763676717012180434424470405641405376554526454607496322819969800989321821336077204467426530575326436187310314717045193028444221933032761896587597771443403232415713083645133989656330908728258733820692183118324109383096336704709749367753733654768771514221475589339311885306564682496339756140213714462420403356926211589206318274247327975357783293431925761269932449473614442598024147636177377407464784773895844940811191428039696712001667724701889892145145244168596/2967239523752045541213735685344200948815761943931112984330729001173639113091514629894306377443474751977567289516338568843045618956347065325169089517106169806148756346359036472991642718331114788785933182890028138302272517602888242355607833398106508621420092942519608745723886456349159246231436153228431975388151782132248499053018090870223479829554708678641039559511279523655461627815941143512633251060367704512811913940676683542724034845390975134862328632354396753616475513027463063695087734566278261298214424043495840221053097922878060849257725590174090276786378789719964414373978468926815505687396498150085964953877554957573082120225408077509038830902090887917060001061974827749024630525005283092324218568075866344914116589083899315760601270093065331679731465248633351452837738476087224174103336815218187511645330982072970762427078338286500299730780402466379829495096177234374087777016203173753239713291900657504030415242475579507330811370340693071168927811129375244435369236844322469846768579813367701629882870077807900035105414186153880122694174370933103601536323962386014581656851640167961324486571148716845664921054824390480644654162094878694013158666933502224845827290898132323403627296307887271423545455364248055707780294373251770431315580282567621284293767534175083890249492284574631318309129190466829204928612960967397614772708825913414861463409179418409734361978477038301627112713128007710795869696445895701291024388840469941516590126926628015059540220507362058527227569590662004580621764649127063650335522452761067771697870185330221968785579164191997013008928505348430848598819676064213736966843439880522701653455327008492163636339836326352079513716106069153660851757222958791391501667495239850769196419398333934390233356479661080467411286184428651161649251603629573778842917299422690113353628269665516221386844919701481856986983454200175109695158058719472013715380243319509453927264886443592763035857183275881351517659441876648488347893481401881620850909062128300395405355851424571396954595453945986637939148338816111630190532691449733651713772125560492702834481200479663335580039701249203576541201886880523515586203111476141983479203606035554151693567350808944053290218440297043425212821688456842485535795808081040164015100897319794935729392537972964594524988829508012114973514518945247486246282694578200633673122716892808926540924888658336580046368129238721686035198478589637834730680746309619124428159142021432335713254584850805294372052723013325817636411822001852858728150767756678731418466456212495904043821386207715951276331181329689684965333285695469341888200361765566414329181698641786401742222766402878475283138724164565820702884240911913436430461756082578393686910241694486958097317206869615310273297306652599146453621064455811747874647535637232729314927356636616077743287112504443278799562408988822211144937369608675538996430519873054970323458548877914089854689603007034083842366840187169087606078451829516144833719148460894913867784330676572543546051488793890688919209171398791454206583405020957295523288702309872179072132586034880468432398342777262196195933155390831291443414225751699523921454497648442242163241233840878214835719194774182596127951061419053169410237879520544878916318410569720877695099358860474547899392514677681047962020050054369206965709293005356046702756655980571301420889720836412740502798879597615277675868229622849698210334443989926477779086537101051754263970579679343206606173614237759878871758085455249223392815818292040562359124502450639998296676203985580903841443109225898227997848045499366005963348635472406691934647942063404268627933559069068814910208125228582776514401159894062076572235687035628127586131473643914488161768062444753255335285252824265893174554515925875527671241103548631498750839471763705273157114220914523738625079165327668312593619854753547015227163416057065706584798079725487770851801547425627440139885896771728655868802247326507621776934887336594175410585362447413500612178306978340936814221689369121583894211369009377953626052753905952635617078715111514364078022827833928357445382424600827027476884429150584021924116714240967059016120652341471155540514145782469576564983722536684928694229811140718054007600857912855668336986144175988373925247902324437995827881535580396308543644086366368614688608336414345845790543837008706530427784518458716592781758684442189082783674453288503955072694532503381107088637589866568329277204373365257470129795896048100035553117660348485488830420896189989360918583665905665138802848102127258215367253638558445760377861723320009242265847792763255801882269532443082578476013181509854696899152388388837533442192193252264953381564444465980462269419510292662032733952282170000893190234534801983826424324344307396098684598322509951391515491353778879281582958861530143303801703767529707316474976513690827065469514956076356587708097171032097180367031201373249858503468538995405951255796951513988260683629249283795879957430557340666828335167420724572393990106009568254919146636844025336310584560459798611147912438568812898867649983085932240825361530620500942365314256940002400904184343413852305316401272170334678387959168810282293848285409082419064459093996662343510382242454025825002964189921333374205959140742208995011117230799802656170894521691586739420305141213441045757011668034190871564232987037213839466343168497313310575430616474734943733338348464852966250463664469474897087895363243457149256067078429299659558665473945334498438898225940022995171067732576933021273120727438134009215915629853741635291202318860349636639955168886663296978663658037932494981611321848370039359320666253662208422510539659711896920677649847359734201596082908239010262529222323924685058329175809972059060491935771698806246950433581352473677636970828066063366782650764966757454146617503893936269859054757071420763527438745079398452071127025037644253863384274391938936816170206154018388268333846571900708719746254364049296384823901504878744977621094313046847112694797846147148313535684692217821823867643067732751422896914316335613023578246535977415634004021800527756363791034263950191657237565745787176890627863810019542288038933806917287676524198443349940190974625359532766479712510211152659726231701871052713863393466375069227386583279133302673038801042039805878458986286236438197834781046946317955705017568193244970032688317098182449423887192833299419659718886549780218823258504437019223872270576588363324973657964834223197645870470988581898622603025130808327345853072801724823107249501378510807712000199482071851338153545470345220327099308412993425978600867723264344395677973488240985905003851958872114463739082477276847405976671237918690344707656816646981193015070681501089543845381749287036357128480451737374586352145420348277777667393408802314224150383306701011270409626823256633907234624049659595532234674574769781129509319989681270078610805817986536797054831659515066275501586867872393542380391511172020967271469603723714335999775316688299633228023026281468506305354180554884503294035996643818262312522114867705981289335166992215458959735653036928421283976046978813119317475188044702334806880759081939091636390189355840333637009811370449755904974549861670578998966064735214948752441322667256242493016004116627179546612153005659353318436944688964399722230574602978244257788752629127336179500275761309675704341103996308967293230416941195136287959850406685037946320401643688357919178863937256294557499710724704386131026975271384279295027*t^59 + 288242711680624549336352852144376933396335426886946441109151632227918861761639723106152447389604226255188448154863536677106108306186835214154820233550585557892064016217639690258697844829960723351946772518094397713395218500848334464010812390032792326927439365350898087532225998888085658473571232107357254729844197715182029130152726021182763501208290419974874660714177473770812902005266335788702210820124344819578312843282158770154513245074434344965226730392498784285695042714748801538462276444619949672426475964951390856474652545268239242011399301340103015248607560204879226057994785032042465904017139359787765662386873646454300780880432109800078714707032884128291650695826638357929811203060105148848770209581927270128203750217417075201499496100868331614603849939520297346092463403840032814932663441902967357807834735562907869443081485338676152393885717378211971371150282457902355885444976465851581362956126249570966521977233662599716030464365615539119324678173650275152309606116539081132151545059047971450974706714724081916823229058969800393025521630832249391641485436488874589824515366684436078191340210305540818804095010904402203319779754053750675629648795121251795839369022294447972636251048281936420870518796054223956526341195935608509794818599990428779616143120169386409929786325730182222045549671319163321789272202735445999245315544680275541381830134766382235348491402989538569066011894599161239837133617289082187592260428046917908226173528266226492437249397557408206610127075829877331633036034856825049116271066192893718903933357018223373329001301442808056871583532758131351667360628030692749207196710932102981337962657029274336850519679134916883949075427991819184420796448266557457833528984404769531343670169599108162024210284290158473979655701205963044709257619130510753305643460655981884922881062370421442500328179939282353454809505349076592697565999083439362357942348276627266527955926426553223579237979534812076916562982366244915709103181016951802576975172528860530114334246794727325952204196352632244301258308576821103244167466727182706316042992696887157552188898846038529008142764385892217768361441332103733587364180922274244688381383914586335167220830870291526201046611645614937613384486498792673143744058017337816158440831535263497221329561647988649239728086671792363969004006511836098699371833047463115186491903540911956946471521519089323423326676707605263081041486773011718665239349199843883914718589450671283112781618897299039152640680444483807271067274731819303243626552390264213153217668474776532028867750788834578532940791007465977759390429683466540199382200263118576652450991706122374572619954120957123553618743128925365077452027480232911599867089868948805618241714292392835910293911662279033511802886415737915493468064907939824918245794741982539544671907960407299789105878574793383966546932954818682486127136208234915889849755526030637049791089755739966071315206683269772835848738336330136994533671786546951292168975593116509675921796863807123856744333201156038597478314858827961548511213944052241892080943710246969969799651905553272967155065381277144996353496398515905477366472808376202580606931766884155449676447076307361276407303603025381432911132134914652790558349766254393331592317384090463894730689551849672849575317405414850551009721433204127484966726865542589638354151476988559997363983157888200757069974543946526590636381242860317928568810330541416104894814098011324221772928754942478940466324981137500425787642468023454401025904500817316903780503560003605639939708079356964654416580033927209493135472018091205783739973659421877850783958871832206892690273595541683079451191359454817403832645375455572039475905102384145979771300142057421533296398085255502352469525129773861014633881165261987725268399987832452706477307613842785882596516161620262464490764053519369568976892930965074486307830323985465340276720783095614047993533534954210379430559664827066736281694193791817989076555766880305186879704938145922335436026649379499283697439448536861330247488176050885955167288156068021068754945336674083042615739572806342599016959310909246457437675535866181216497355808578358407165732521119637179216527311826259856547216149660763597304407182804311522470875845408828746751771834862144129412378660818017582744797919872231726197237083325189776961863707563127131835654151450551595050464415358901615345084935247719549769735845386152965805923364271761106247915399476941651640458343725367118016603812139219132253417274991773231907625463403273174365167282490645680217971418611279166136168126613304495146361868265273569260299876927469011179312524496916009666456082687557262366120655986724725916506983798492991172732279592893055376556470322056285106941422371378814560512928058941466023152932923875169132630406280630035322687885508421772094943627862262988136944441420104994747053946987595906164706920328886963583129599966922457431289853034326671499583660422353718753327193014114152664296160566961189742927096410130937293128386338973067825897736050025109806857524992045825602400635539508107503324007834842502712481755761991957573874085674260002676882095632529288982591326320343070044382035376985746065071532369831278331462179239944324094853963967472087899467362334544721199859587913955206301322445342250129017402856562862489032269478197532495696000403062488833995876295125262864016415571348478764630928340576434144703168929844806373773627704505856901239752762408090938818852199554144253375234012538625734888922410411880356169879432078605407477279361601160468009353462922344794950715728618389124613575838723558112223915584621484842318501236084678084157204439865524034079073087891585117762288999447721302161668344632460950985641312740190937869670527505901481176947800063356213757108161986976815353775215110102881082481039612991194748660266811466514286943842640328650654258275560520788965178796066539587220015845077883257257939505298228361666486511760546715073105845782725814560174906347306370306287698331959035699620623294863760100942866987028668914310074980190922846655012837819635199569431890718586340816974828225332596269022768067644869057776557425793411282142349869637212050203482815778779448123925696963492221904548940451278970001501013734001608142200245995813401847858957396905598184490328653356058856412064298164326954429895695291903708617547681608982533065752448483073341292616222009354696157358138615272390352871674853829048228381020684998766875781926412050964526178679514352032320911502034513763495460984388162880282753692823198962000047247511897000306379032795450954628765649617219498378010530364420493606939861227292502495669221803038256769473113388417083234130196997652963592687381808322356240170442053871526192075724397784258790095016550614099466057606612263821137187037545791786806177440491938506122755994504298459727027457134163873307375469105271040803136062239480113313841975814438885424551278435238193283997299686364744805052302640743517307439154498847451398718773961193259777410770718373080461418879943711356050357919170421449329200014558304289079746302484281336216271183637200239084086395144734337240943536985717925035380006196601245839753253960868568712707998598899297077036138517374392389084900897971442024879136149734013478039039471724944833065424135729606030900961976908272399747338663427080533491791064127913500804265671520481892241398565084583540396314440731057747734610950031868172580367594983545667364758419243082561534233954668252720964419890530824804985129286459254382033924120076900404/278991617991589904408392594026737771853147693004043133462423160762015892646754772696812705126369959511625445763261816050628266481357296396368543118681738788757557672250444180357995629638526061745141438221761120250951543699219547626509883224968079821432470749344150822307615566139784332985086084833795437779409069521055217583374801501313385340490715230085550694994960311728855867548152852988074152112411837792810413007134051119190957981152702001648730051858570179858591758128751093145498094271391008349707916696667091347493814803239630648231640329818385022371717526473523831187851423839042340431011052974807176862627148833313599991870989201910734437125291567266894814535853419295221705105616729934235919732401639391138549682214419814390991659454250079037975920205653939459366026404056418579198640742342621809430708721064283560143457760182256420642425071447562159596740851848381023595048206712786412880698909712610146635331463038488160049257278526591364290626309432052862969039145137567116656280115415271186269670791214112167239966982581826688917840620645156658034574002015692633444796030164828040956620183255302481790867735168801036650343849803395616228463204516172076021312345550577163973431498264970654741598557407016926936969525012787006509581518385777950970636967890366230767905944641112690434237965234571097804144132142390468308918487649807490261791906334854860324654171533335344396117898578749546630939459809158939329952399012625272636725113571760328874069534846213422307267830448714194568980939759390043686573450957297941421329553515487702646627731174393640834489405784879493143386975679035876642046135821612559689362726903852236601400450712449965395540080984146753471377231585912077795342348507721211276723536357084567521210533995018305198591855593196525792123525268210217224637241697618510804070688417556938699946625632364636904021603269697937330338137169196411575956631586222141087404289074583860755928418678847114217068067043778974613072684874650909266154293027405216897040691173540574801327027266838457263857679139124464352368174597881882653099410110779815060489282949833921163903499087355713253106869404970321782542621600657125419179941625347617857219548545522428154917528686608334910060017025420534693495704631816093738123528262023384152814742575336457711401272908884540617395761680489006049018543828327309726571371759281493896710281392700115321425758498702133980661925916486257546638378178001155255628347149443557573272841226109469159616587851998124437321888874662816275798512427151192821125535443124066956779523966198891678304955462544610209700755310495985024117027001189653363651143056106012495780296636506764880873724284029530336397721950148494497808611928570893678773632456224774625310289687404654027011516193884797010944645671729231408143730155254129356247187901178031272326893176009533884792286701389113511362828366917403469345856156971197165859961455718544246273050779518765773314298898369857959455213873800940853374966691201910735522971477261021591450048661436098527105654850251651195490418049530394457807755689129565638941747386535006054390463702099389721227788646113374641121720378611724670288715551837022623034151662274273998653609269021990153175994743302266878358865498461518057079324547284538982582764089233689592819854353461097949088238195497747615785203104755496208828741689581769793153497276188135376030257016520372762188954670120365400109616409631456524085649711356926339693902399716153338847562940093290773520796024320992877451341185115152232334397622294979383972989080175527706307516187443820823584923623442727182556231286746596472815013255084840277918650681026560840841456543628436102720214259472376720373124577356326724382759101382082573363201078784149592088845732380932533288403126578156349568037716765688113115897147858612401607685733269436850560847879654377433371475238735754573155999157323463206796838735147776233654923402745654256285297278288630925127739064086448657723202805537456440197498646246433028044526671619285920507255568239295621847606072112027054115275736189439073581261422305595161339522167027016074825188519963791961042538012624315912941131737881692354890946782837038075733613794713496861421248604961535887600362868067222056383862078743808091006806513332629839406344994999393675517499729103597976013291872699912850981803694130852099096282746216050895715858800143794192732570636842296138412406588420849662372725258025386091691742998120502613951054100020920810713567958350726604095735598224782592398574912077462558607333286133184807076673541626338630746305729450591292103158818881640473125811607708227427124553496073003981489550307070645449240876962042219867044225066895455508626054940657280460311434084355350389289639622500814548205131961583371172421495552572967490289161387369041560522893944580481837906783663741556983693216599264561389778986931625835276100653745636391611654080882401305605813059334261584445789305207998791588706215414852636725586706884003893739422350036341189952320314908863579125165578193625371196794390580114540599235046154355095511638547491393983245582132641349645108145083911799592647534240340669927212540179253938993440125459031321674846833011311609598388612031638905315521184519611053321299389124140617973035682989191452591278063648668657167436881892608013730365971440103275418813321281313989572911803039425168261824540977075642400910129751770215559556063923427278258800005425611306571211000307874967279466137808982400099235091942479679427415617157035322242987783811338017618656620873231909592809483699479095622692549807531021316290500677234245735118524045562771152843943221735903078153946438649960216664046497900514302386363387581190598490309289302887014476819323758489762939007224654417743253160975601987934915352000026566322706605727690942659174565730641697329724688377572826087572817614808297728565420247729290083271015847252031547014938721759800900217384653888472507481812925206141562050384317507028939385843758513401844481908331149835241539914405383642039307291410577979243097634877183250780780074271491236928789328515862356367719550211265556247878665696762070604923952447231436050764519806752490989058888130004029144119382510922161691970093760709480787973724637472141325203828217544818312950043856519932988178506080122303890015537715119852440161962383491391406831922149787840488994974241665050335502455454756449184107967862752835506176418554679745258771055449267032555927359381242237077996218006226154240290604963591850918339808311097669749217569648111507692439575153113665059835630353166526119618955050659444233796289671269308778563472379275463123499365631198218237670773807668479606935999230791087910201066565477447589968729973933471250265835353815361250395265631727929737209892337180918745735268435226914165154530329923161418750579728019329223150317308279091284703184520859971349986189447100518662330948727186492425020345910777308196315904959654344890254936319827285965558923312313834781490616881566217927007479644943923169961404941012408067501787378347768115693672620570874952932453559883152696054662183067996610017487898883619323179513426757636387945096228262838433997778387420626235015813525492289276076565909826195683035566308243261896248517113213907805024230663743002749784073055396899385161346551526745995037733039225473669471130066321938718764064198532585695525991680642437673996421453455932609046718804854124024028812649518068245207671268810155146393696256349753573688046697683171307064253516050752085399666256368663907616357375*t^57 - 26848099683752210568354213130865349287957269597490308840596798645757536793978920934170348199805586580669654963834860928903498422970480275883564699811300511478011863961967467796628107331421755099175113916856944556781494571885787615916099470064115543394840646463120242026111122476998625997224030784173232434957659940442789121746049227972566586982262015714172857364550251609923117594021703999443664336197282815359978075103315805669949843282552045136055254935589231384016830159923468064233323586511495710285873039691091899652772023289693149976425913612179754147119987935207855320152695040776493348492856459882046307516202938264763967789724413009558831694787877721257582542335073696633118510979963283967356673928444014145579101659078450470152939617384361722301256783361704929919927352913287740294524049058805261321594840550187874588742025843105822086219460108015534193154636143615433856449390478592400273179956364728028776974431668751592218995987446920094950136882244724400098908242432700689309654136813995097575127578325579427963701869219594949314285427075611810311897675907616893626608843610270168245593091757776969070146308812018899112213175793524431634828329267433781978371449534101313111592538234034007878287342832884956812598393940480724458390754536946598740598466755060170306639932093491876991449007054620220456086270785178307907016769648578230310167639499183639289795231466585050728189991604762364687865631498243290008697911135077301104456175569873562621509214300477260618130453333698286750843279316019837400560102641907878153238030805911071454242463780548234451554758889587035455353016451358425102114826839478679688826930228423368922588858226300108277543088730610635061380028904711747852667218127519405565762152382721847720742613974277628881384343931602734107770418217534032541215739444642280488290506460938206705213373425096691424280036512530787557451378930200596670563310299112387271590893762382091329088975624120968226485512831128713933369449761666532831495463790491925438707334872093469642200311015196142463498557704173881052536412190816785700111202801180550902111731870182070893417414954664046128909652804595115597518556511412345774945131864684099738876605770741063912863345895942221706376330919054130933076189087400698278091520844679141623043525358702731891863356119351563550486729329638625539448822857791818695595731122682869355557045510381217822739121957523118358876388995799786850702961692500411058561382351136886288207656387588656527231682807221660453857649356919416779071410851710156257267936342892763320738742212852453742002474010761929368051496076633886703031069094604871863337900782169468557660039425432666245683960641268711050932969183144903609940420515561969766552187689304598979004236136690933707896676765764409496803434920233955382013634085127922877766507538035488732859995117511672831005521133623026925234530032886648530094787324897289600956854865518367691125145134682199009999952233802430850527885326012909430066292385428518534401033823136531295450293820523079958049816158216198838902085923970403497011454586360331349823857813968032333199682069285468496271691266354983071439866116729148812586605624184983485393669955306372876541201100001643852187074993444704453767464279798376898529333300325043071090333139068386897491712853988123891806641561313408659732270425036351473418078225944182187130704141367090291859495689036669102930019623627228889179959241229586479267030689173963217592982671455275651820549328595507648585504049933368191021900264955370223744230335496750508064245980464442381210918722661186625484686680669247996556510284790580122365540216474153017360729001969408576073645139144392860061816203778348502422453149829465825651682251207162026870409585110932503873831064046341496787599601423879630884566805100324697473052014760374806541276356407644014180508413687780350933740861762874484313257057757656525222878223321096288958240630946684681272712908901936708417295449370491875616352486953210232684629879119082364624362030705945414450602954222898895369634128578542182943341105010395008451364402117313585411933217702349698876488153829010611891721407688540485935471169687173213857314216537892593112778167627044160358023160113549264223450396902129825175142485649498342397682549008050171161349080749857109288832114830920232294125973358471775066070507307596230944147401462603323555939026254478749448344507402458123225792947066046025004304620216636196470690958887332297122224716016000613842970149760463761310836034679997961188105112503214703286501112879279890402235106730584322381237627863437823645429877845019449857093137262886750413915215420162431543562326260528984627790438986677601869403547677749398507648056541836219328208445572834303896914342535161095751991082611959614112792289136518793404615418011634424318555567755383416255921940754931635151601051347898794569401111770123869857227913747217963110073743927867570085666913700650025938582597134627673364994291722657061369464683994962421055092996148899240113293869104937423615380140254281966634488564900249408243130126152902109974553788877872979771311080423543586510071736652765027191613603830511097189852803909758948310943225419970701698859870802262290058234871656600669514170926564950474617402976593755553299338797874645153637957444836145694087395541160564649394197047369907794695612855365224742536383842428979055062637247987902063040241420631715328502734568106842701232501242270833396017159101104421564849890549874215701684984784609749953145089844197450235325341002472984018403822871758852159741618510809319642058545373310324767254687475124708053320084735432841299959382070567061075445277158344264141274985973554055820154889770816268531991892511583334543094342834315427599149545494000565362036432553448796828338124733489393287009733239356062970176842009789400293702000958332991870876208449664058716531102607624172156141999925310564796248153896047868410683532228284252591904221734285525457852061208769070675038599992487629171826943122375693984345015060133108403349501383532215175627352051852888770498325188790800722762394475094155405009783832072139020012648440126000031299786540687830499568908717528691760051270084676076532008507522194572845827059248084484040298643316644011910959981378104192644276351132612468463225281201558480860497444951378094292513512804253204706146977697054690904567928951744199427119902975264847572477782025194647122593330134078839896705418453962912417210169993774613957473202390406243025621370848284824683931520224150680382185533912011706515991821874047010954962536878070740340199577052787532400570136268982058843442441039505812126899685393782045608622716188932588726404416578520090007478917687402247159066069687236507563311758083818440839370877001719184555765618412295485412003620577221370170866874589163610683481485842734408904328379601596819861266140535672375314710685827138261876584216887402665965626776771417330066241355801144994967716734136684093653906168834590695776060876310675917449192475262467729874184267724015283968238396021813402877081677063858195321694002458278563547766792407208444203280425582062991609844007855693241579442290920395691629891041280655446572067422316693339915741198728846804434339915918086646909987460463544127990821822870130630151233123717462224963558811427495938604519558224897023216690958096128830690198300033407727021410415699324227514339024069220454614945163938646093102338076818690790211362502676235108541486229020664941862443425120397838992042815474859105831300686349262568770678819206192/34262128525282970716820143126090603560912874579443893583104598690072127167145322962766472559378766957568037198997065129024523953850896048676838628610038096864963222907949285307122270306485656705543685395654874416783522910430470761150336536399588750000478863954544837827251034438219128612203554277834527446594096256971693387431993166827959603218158010712260611666047757580736685488369648612570509908541804641222331421928743119900643962597700245816510708122982302789651619419320309684534853682451527341192200296081923498815029888117147623467043549275942020291263555882713452952894034506549059351176795979362284877866491961985880700756086393217107737892579666155583573714929367281869332205952931746309674353101955714701225399570191907030472659932978079881856691955080308354658985698743770702708605003445585134491490544692104998614108847741680613061350447370753247669775192332257318687111183280517629652015655578741596955216144583673984567452648240107711404112002912708246329531123087069645905157207156261373752415711201733073169820506632855909165348848149405203618281017791400849721290740546557829591163882154159953904141651687396618536007139449539812519284954940582535651740112611474388558140710313242010231424384242966991027347134650693141150299484714042906259551908337413396760970905482241909351573083449859608502263314473626899616884726553485130383027076216561123197764547381286796680225005088618365375729407344984431145783627948918893130825891140391619335412048139008665897383768651596480034787132952907549224666915029843606841215910080849366991691124881065885716516242815686955298310681223741248008672332469320840663605948918016941337014090438371048381908430998053110075432291598269904290656077886913131209422188675431438116639890139739090112107771739515362816576573278552131939867731436549641677692891560050852121046076832044779970669319699787465987936262459374997912836779317606227852839123219685737285815770714946136833675025777306189864763312177588708155492632477049763478583944530083930238759459488909985979771995683752127201168021441845143483713962645183486060060087379804165756970605151078771803013124312891092148733304407098243472530870024165496929833979645941350826042503522916813059130177529437609523762630393380923792401135049722169983679003474164126385610682637933189198627549680060053374440873803478792422561396531841586969771438065770189600876847534928332243239183884480768470639800828877334855954358421861489526542278747066075159952914297613804755460582844256837086501571701579971048208399089506464363113274873041969153476047162066881955577285739885471845067003315935571465711543884083194517025650464132409722212562631372047585171650064053323885695794447368355364059919775325849515388982944067238213843519532582343492572149468457975786965019492750507113925093251021863489584004425123977845500807138767084115430522781902137268165280580680673336158240880526838767086164130818094042336843724361210626599763107308887473221487137516024125415101760365388616493865625088643678767361121960729094183033795556364231660601575858016832852495293083246357556723612538521544712184570575326710313193730706703029684579102857178216863843186595086280536408155844805808284771284265190669272141377004046077185180207561259173299637695169049599118227727618029572695046795938319882640288100584008306347389330299515588632885630409069256705470159923554549742503205102501014048549383638950801203500841745587445225566961368650410033911238257070796748167932811350002494024356066773081163873392211664134873875851951380595511449356352749925703411673054370004875326649249582022977282329571822490270711487143612734840178873778930749456868417829941000747576702482355913520689714204817158132322939499807844642489826783623293561733717299071832403092351181751171786162807631759417741294739173439613226770792238256877782461871423689158106877089495863902589085458702358484834815154723150522701703174526673973261301288572020010597586309451968334761096324977632126251082222830438621816680508380264374612863903592705076821174213216246903773137367651564318059239564371738816206602098942921819777153791024038796326103897634593797969063639997530991756759588824464526841205969030364056371974387306500954292754992126432572579783256023305418874463420438522030326710493047810277756018300156129648366186418577473064801297881114251864386158098263272971037333236103439876647137651209578028712439943968029870909512298014798566625568047370990274999911854534299758397721915571464528891053059377933998425461982507584099114679206866392463424984914143055070960037047932833040559310197437852491050383762675632067902225476306921370959405942706939281917711850320494536147059378677209881090877870008551802193464515043959681358524977738308740472815243298434604070598766869882296906320308983567945006096239406857875190395020962314556639524710901418367240431161744820022483834494329984898959498514733878791588160288701605984577956279016990475072051722596969406595727197445409292390214111614825506599281532550484182062469018610557617449917948780450325990698814732594433667981201569254662403782234782406114609468112012096324347039557501279896155758126653539016277738231250301556496214411795389625408625215392513142030243315514487916662823234038037525376237555800003018564442951861335308101755802156630380583315249086438778642478525897856715294505956657838708261548463008928366534166034928908975439262794370982429421090440785455373034467769768433239397256093995719156303861390302731594990994374844268957830633554795914906427822743046830856979800924862266912868504221749476242625759981392948594870220213181079773291667904381079239444306759712282749202521281900599814599386405617703532240969584375935799527203027735512329335558407261676217674807020806390507828773576080677442490528324418970317066993737013730052802163222071650876455118142193518998194928609898611036922299163484321079327939951215921971450710113034928672854214430687764485980812449014261603041374000856959487357909433078846932474383755190433362867441057592201148430173691906289500443852825201659193628973313313925178081752233938495341538019835439515006169099074867314445828366842600070330450483797458453399836075876602903786246885303596303095206974084451371765794859572623349425430571243089951405416912383139773353223450604205962242516755237103217946751222660620216640652424268335864715013597180172781460261927767688014235041897278407506868272204713958939403044316554089117228670785002508007515415055748836635868824342750536032404860106522730796821919517055538295391801497449405432220596977173423885086742222016284944991150165234868906380621344801392232430736747641010795989604665935826897013703681009373662313348201345746118469594024949044002815249936145025109125383842922603493966345829990563683004457159581321132667582827332519982331970028877540341226374142626379484847660370005358718862147743428792234635286573992638846171658846294578978226534441863102517025163476683570622614953640607148459468944466440120288991447572779550470348345760420984643342582016126001208287414654060982039826709040213777811618536736619358854659924098207717000666393837051655853422994643481509209342736164364620522478052002766716373223502101622760607634554642915807355236640550662777117475954839661179332723932127624180976952594920425501246164007884030317541555823539728018661718858774985816285321526870771559090670205062221517152920240331257387474118524101656987280979233804978635072797364466883425694698204627975099076373938625*t^55 + 19642346542324918465600402597830406816925440124343962802261801544785691930450747026894377117828093193657193172019033949334117926141577737432994321639142703702266903954181387057680393765899959215261357249775898602280422974424094829787721521536287183944116638484355362321319686854891593655700664684628996610829996137580187668777076036815668314968557846051883870100630616445884901732547679654892891641684320615741415191782439417043867506947855174486733727294881770860168668414757570866311722019413390204944146595007877619882647320066084834620287959381827867730599095304624995737875636959181828791383981348828208334747846260338561806208921410363105721633767377710552834467172248738261509853713734106128393777601966787473483261726868812693754893653155514092952572533669272540251287846268262617952075171345042012119165550693459934352632724126193310798493326635637201030940468893808683437904120270899494544239242114874863750068314289362126740042727354231732871316559474618078232450210177874198575742790487920025629350634743798165306372520107887052969386181945793490511968743573127492956713768603249217748002131739083096993790435856526685495228947721712504251999394860905603918363673660818567763246836409684065143289413058870428044398830781172762603918787781838668506448405658964514409082184785752429691607668167068945009054571308890956859947455087538099183594846810521015625997584778724725566796080799182334028244277542128260513106294013338844909093015351466572113057549019804757280331484413452640921334847723081324247044338271316337621854654211659585181624046311680759459249371850818958218024687068043548594747010334995841339531434563302403709720056320499612271616390887267178324773982933057517254036573377408401657666027584101021904621888438325644166024788899571677626384541055344025970720356937623861784250392051081158781883587436792534060594783683885565382777495399460130201739830824294962564000323997798407406335130004641752133154865798290970293794080285039105434577007425746190532859393442747784487755686349871273452963945442273921767325883829917862909825786284798630886604468808265912943577769614154555040862436877298252649738451700040494094605600934453910109448697102310322577269379627608205865447775204891462927750801698886573864720683735865869028836565224395488121467170103182863663595809266039633025981215428448344534101115819563378506889619274550908132506966339506730752941974954898936710423158207063911874335739081195894563673670821588224024563982144086905512309279396961866199815925526308962056460523914265902514228138302493091242341339138861752912883848961119105433989972895143012801442361021633133640982393683246692100538361748615773511152489089945624941534659528145735887040456910451220049763649385974755389917350578226913530280744000507134831418015777788378086372879775054245437725094977767247538526777274235807386579282751495766169345146649122982712400543026649229424860289085934853630497330585384537600082958182937949150150965938920105070730346030465154630764369345091547918880301817256924016568808075104038741511276473690938074297347638168806039696428521487218579921747853501169480036536324260095797670886086077797199810296934028360520882281563196526160283034078263830465784953535226979847255689712153325002214344341695190542171889854355653214531089674794136737709500581365875330919116615112425117593906610995562489083589340768992393559294860671646839540709921460516839103444781161470321774440552475708337226309887572263049985614604204712693071179966928821898763886438867672999518985051518233384235169485882727716822843419472014287795979628854760019213623773086797634606126721609287115098054109742508861364847018154378845156445563794620588897834927605813535253675372642924207313458476113094375466633579123494998751069295998062241569318057987106810063415312269516256812084081122749799442560656905451630689215767840509694589364661723628741591114567083793540147346508391597209814927306446631283115068968894762630457105057210108329063003339925655206370277579902450805992809318880797053372107231832798882266197581507272008487136529353902741093695530690852617596151041120025785608650748079001529756189149833862516558684343855013630670602936361306121079213950352261788697123758040930085458024727727862703582012603539525314871664956708949368237995201178788382496840196945486488950453447315868419651390432835425645400272250452936869740069218705933018538959496526371561612499554278387482813273602691665687065536859681571239308406119393372066589477644879947681602789942709298531072658981501466383965301436290812762205606179802948891939120888230406646094306084815665971490730047856379889916665585365781052452908815332594401214280609173925656227893318791394465498216573876656035900035513270153739036209458571471125416575395207175880493156035370458644355002755688482090899381464444465975327428099224610937390479733991766207046215503705081951851156253824309146117950796211294025155417568458348243253347786532847362850425098782096209055510731936590927885733297196186559556795925397695200462078306708714192676368934055647452428447858275232137208854655127947995658314813974126345466440605869655207599579912537828024269635095801378961475835486903449221828302589575899673357586933254423719951915190934709320722072397877578158177431136935766516631421444064624603105994775491886124278422231901248691321353372894526616381777160814843685963219545773083076761432969703687907724654949128679060072282333996344322454847097871985171854636605731302714247550711209334747516511355614420830149599679029507642349747554603652269315846227471081648103001530654298428953492253895457690890972758367833286562917827275435763309521138466724639003524827524770379762971224879030235797753267251255798474175779961103550562085598585433335015082344633397076537980748200825162026498952404407967770372135143739172655727583046674942116932758449298955105902892033717313243536884971302631275977164633746250417877879209051972144836247162708063924665926627555801956189826248882276601679126018121993320926957725853545511159912099270269672008730261867120962782540307092337950968051062405958135325407192218684180565314451588368070919220277737026501469947584241987401937869852291578991442870494564842229407478705539889680570637372606986168875085599804780327164396894697740255052216585966596830397442897638767616545358870000365033835225973520285925200785312978826871481235135786846945219007653817591056551002912716226744254114734425952270649439628804211138965542538625409021669859470337006710799881421688163176897721696160939779263369949364571182351440924873227791459412305016893480020358460671612885301439776283398055037214577379013892705518693273428809275933673397763445988506109868097325894296820615790229001734943464990009060149239581440553282568052429988744503269683292220659178478793393548613398174618610870279261000771527359437922969819693841301698093110048603543134318353087888547939150231491968226221545916524376333027093696910217855327734310418118835250835043351017049502483693484379949113257747984735390702005294673702325047567378485260602447089112007746851482212458680153874760287482641136884580870888756128770540517864927775653641739059869105178148120774343313846650446403762949976031697901505802307958236927449609625376971903924237660296976639209352258882326603545107579402352733650158980031981814548919506724421467525374497047320326584233229933096754598340326903438028031054164643581871973900835021599086497770316342702335914936314432052929861496328080790418/37341870415196046736309594193604365678747739710180423343383663740865127361944902554925256609660004436899995598906913679948076668803785581142172437923299948268555422719899782862818654154259648319525140262680031667730356430469164762152613977873709087079173593298773587294869104949519724442513986123033136655276711650856789422257340867216989679911925022911115498107939690846420881936762426015947634394702865732568158965472899804835533307550302515103388075145272846860631540266000786959549222552784248899951049760898276172865819091543408084003407014379397482789354662029474212768884509518373693899597182134810580147787075509130678965992588540922016298602025029405523670228630883442037362067162184038112791148886401172202459143351782190808492674308976109534158417074638088880920467559305008518682412194766536607254770593653193088377174811583629432212932510055764775550204423103696178793817806496743933440960883046493650614111977804678387674639403138094921417964767219468538134432797072424220817980326900644418584093527938967506713175158914460934708301553601037132033407401413099802505226986887821454722953894033185567738221800153679460651603286815790582183939782350971977058638100261943996518423021352634550476945677208626945276996315293452075186281460868114178732320619199203365009148065525589496709017854995914404772129679819570890593683353659416378057905914528162123035765855011065385145863207793213274622985983286106627203831594506125085771799004950763899725112007522290343730856466957357961386228672993618340166210008515672245658403857054408860653865608016442594544967141046310501841979057064077539964508047747462039824379517360085879884161424410359457225226042773159007610302609944181805799928534326186221655212947208054488733865947680389794841285998412730226889976714696848952788395167970172081379058544733988007367881679243913973675898022594150384278986713017521065140956939256267461817139269127073219289035165835390733402994129217962926032382486305911288663851520789593562442951040667619564417524354723868186966717793048583779084419079548977291212587127826773012896919421076865214364338749434321807470699697284836358858731803679646400189162858340944418002178607029846191349731717322729560300400305846690428357359271327617411324302360672169106611425430752740677071957710290781116317605306954672193003604098415027447921218600714479032989526174071682116756011845066157845253867425132523983614068097532596645854242390639556904315444955488375385286690254908635270351457039729133856150456769157901766198609154063844124081145928794214280987496366008095365726865131649088660325522464288154499237910334345573818743275147135065660034321557025203242873726405125990701313623506307805960340604631665242779808907093770500248390368779715286374368308971892589029790287717874121339214053191520776637735838746395921638775433463960229293923559109099376486685528451868831745096711790622596666970869190120105113731535661137786937424496371027066989718005441037517464496238931132083625795504550175658409402701505941912255304896115485044576746866048908519411604344854420551403333516878544002658312776201161188839223599772942455620155948361494125239180177447068536217631595860574347709701164301287345207808083120377184185050415308765544293705731065802599975405780540332347740096083365609056371108046156693894930401299963652124191147161684338760446268544164106882975183427222594325197734412463934977283457491455973587887440302022418570326851385274046190290643646879657108999440920453511668280773852760888140802484076021995947010311961916714227154413407089126812066185088839157047297260997712201892885186025382182617195902016824165804003176374339736286564910927134158885264310241650587391767015043093540803161358767657451663050106466159219977640087001123124321683861384919015059333297987703255054198230146031088169785585897739343012335374565922221135941556754396511169986213808731123687029221371519190214464892206137359454898213797369348503830656986812848571127148835449164208455576586719205762760048735368524140363960130942681819954490629149715305637515188159974652344552494835995477117039532403569992491721838562674950062903404485090783825912364108765348011900040415494336464196270578826614950478274126227373752354384707593643377816076662379579063336423493458715029179127345787810613212264270591033875138041863982787443043207385792489185148209228358449816494772723058059877177360749152414594353687895425926241134412135961741416367134735392020528950163809278768899542723956705164714582553593396665569186675549247933034482609253221032318448124984198308818032969135833162603276762777808758834950410290687660352505427667151040147307258629769450426629283873704850442229952979251582354211379393909654652686424459807197931998043405377527507377470203150408748121347337864847259445680801519353541729140093449812859685326223561319523389014851940328624069448673550000095901113161302575126323416309528135458207910806281625259281820101315639393622918938630923648329908435604793686226293598973678617591686061739384540324636427427322513276641548146393951236694316590474356205091762660380824641765375358035655544513065585141844381203466722307789714370119195857070235731829190383739254658838717899705334572287658482082336138133187659434156870730819242699919109561419444376684110902391114529740635748080464995073351914797888675296444573907818093873049103381032202826447349498742743490085488663527924670267930030968417653756667119859977800241953270984098406308702863588370390046364655729147066399679267586558942960660742421826889067872918108313376946572016962912309378637283091191165195633266051289191115638053089490856473008490922375580591511958925372831642027880279969018285101681847930028698187569554434785905046803420029136117486303575504261341472324492423729455969072681349671410094297644177697997863286976967809170184941491812840729304215282755849229921560202012861739440171549937429558639111959416643447851682884417473484705702858240174101272787450843486221541741670203960112530609589573440428559354903859678626144360841686309472513753309673503168656307769109463752022097663303911563909258849808489869692250136286530846647008227042944423560992735617750383138876746985025460088476953274159944679620132393946989903129713088699626577646963205464330792147916382193962637175370543118248598404483282481290658405395067574643653416051448060183358724457975299386595432199296413472629618039642317105661317460866540396614671310610912146810620710974483092813568956782913213047716876349924398093625897610019395428700979939921401632051599178937055132424967605094539275680670108585860292446991954145171578041966815121140050799753339449344411188485494498081539976508373532525567758846893163490117079295149135721840517611635788339693971826279940848825944771654510475780667282582795006002823083576249450480911476551673688672300660786856438830230559502580093608006661199546323569407707506501695596523305178516560009671021844398211879082093824647758462234757309758287789266198517215397916400184220492017289447590004541915231058675474200890128583317504080795246075690423898854645528964144966434129507287068142024743752928289685735735030408913553319190374923490790685890655859418007637121993345830792716858009363072561282397913363824664804712889150508699117037972421963644963003160377762673132188212817994729380711838402361648643833411507636811102319829676761741684168938058020598464181258051516735919526525031081516693023403680922037577003232497667255346617006568656272719625*t^53 - 508447999370358929862032536873093926690963689678924469677592259993725318473855234907285592342263073345007924560770693010761869734771360153521340210443480346124182270135494622180844798667625322439361925097167647392367574487312157225852333227329594686983049567675429452552028512260924534025196200518621892556951967864398396446551651565665982119712471712061816572909947961065917305684025137554119562156076231891611676531132460648087515106294088536392814661685121200351934003357125397479730980754894337223932594921444711129821802993043433888211132683146273894994501328979533720749671714574980534542814318697664398308435469387075780957448597795307390930775820876638071183644177477804201225504412782232038384593131262425690324658691130800780300698358312973861992329120157760404276155555137504699388879764268160941597766256242804091377320365341109960978506698646370802770919346890205985151946925745094062986026643085245772645928615982225945574234015234288824273165366864774323058284418767971072282106395096971550528852902490522250281165263546929670636133927464020588496733956254733149241021261104388031236552846435843058681031303278643588035882226498187259658261966021660633713433706383748328345998934345455484086123076184219639399467954991356951627018490549411023387638031767587724505620779796386822236248437265490360204677110541901239345071647363498548800483259527644211026169184428388864695410037338835859110706513678594572877322127257903706713266856933075777200397208939241449518454977809727254711372824054406037878095258106907309546731201334940545534171957392700702195551366919472540277381140465129231591027416494513704275144537465122521571422183176745232511958919911279986823935990603731210526323449986257641385525103181339482357549396181691325588094910052635566505231869175708824108980906660004775293784220821601107081558610533522452334962548170098585178051617642101890255951608072628129482164221543046157664922953883836948621223083996146575585009210919866912852800545044202957592092566780698991546780321386795510498756944062625779597762350383220119767381828206904360000254087762754380786703120327349166270352922222913547194782683236388245678718917843227770771243961294762159999474926399498938361063045515229956237919609377196583592004874350952865934240156365634011650474179538938597406407316301404792564988390430642317566438736655616567549363034408747035135050533424359449974455914536884774265605961118263381041381412135579409647733554820605898101404139867285531378423859587348656610781910864271042630484515277699139854492863173510553138091201245424688927703350475593389951015833040988833191376063912190252502578706642873054223003640484797809139969706964118872049380801774191391381059042465481899236703272857245074997725457551412781365618927707509652774979845247884908305766784784462682755292743798623552732838241270447240483247846895000779503731817096930441433449770170895306027479058135614633863066390558809157833845123617079411412183540145672444951665334672358061469446094227043010507500112695538805580323230722252980280457561314418926133273991353836934776508959575083269282623189886960495550889028730959819750399250899313273695166611701751433195629109833245651400506808781570625681636393831856474121326739532095699045276734766788983332305569940600391757963033487029645425071643512348965130109730145148260077235506107518966076528291407963475664616436796241206619927850223123708708998163135368113552804191357469028533928129962781111904843570833232372240017949628070705537500499015430309285875333022418432010574666371001553501410993278361961476452616014868471432306690270070061053538244842358822028491462417289893380700521914854280364700211841139727786379306436035694734517751073718490944210922861456025986803466814627022737765409476314197901799868757569306118927247160717578308255571289195083148899246353320705463507160532027967463824051658084723813298921932291572230570437934813131600077942652079968326291980580206361301925494792746279406218260427307062062941531322564620636992661212969704534765222494648120821487768676095573916895721827055760392826668904517424148881337413334588141382800476288596248067596073450426546420543404871875790639947207204853156959238043626635633703648415337270152036434947362469440136615079490882426907302117205081506501603694591684994711801232003447819160927817663595276865214607163158517408122944689100447787908231212497068789759003571270571664624960842721424246289949046764473245978421556760072969192142342126159239649007745649255602214325101151523937704741580777197804361063172780686947603897674179878038214213419566480769037012096683953302372884545668908738778125315781186066228811256357987892937883683930085850876881052016805227323520798824103693122436954918339902573916263821670302110501804743357659653094931648161070130230357762552166225364757628649434068779694355603163530027810227317777181717526868783027652984961761996737508111428686808040033261917107228507464379979747266656039295461780591874364973479447617194861279273444921610288163973959924034518204391682070007919983141592834854369724818398692501969367091193323538030455380693117402218682488988408924209515568812373688219827329057661019763878874794962103639811485565339087415971185301219347631796276085061494528944752148294798497197382540137876082473151935199481422397414131045178137177081862451652526345155707339964583993320404419336367463551115565232398719270457182031636202533338790729462597706024436335790000970892048623514675770552764113119474690008812693751701060062318174451948925887856625526313936644897692782551236699530660178056042372953747236592806798679006751274259164610417845644227322187850831938882321666744630331257806469376975143905972416991880470756278686390310923121936243868956609653126464392924126291732766317647359525360030008823206999129956974053183511211686379770532244714131041750310911888909765860801526569128722132414776584779611305144824186014089553869081615267621726873193242370787365286587645090088458148882676942500523550305051579002062859300424532757593382741033851478874195454508135414077840782373629122233067086506970025237807450103619870713993391167152045176597387837397374601364799966776897670320974799553227468218454436638772432386402310214991245579520872810654816859666787815065198770119154038776174095810212047681109776726166782411734797141314623119669633551375330575700349214212185659942628483968421229541237455505705030578895947858409830902481467396277097862685721762074413082124187792922790139249638106321322345362127835276469497537183396846499042927372440086630327568421750231271145246440070797520363286474983086680423063447439256509572872027398938046113809255522986023981691725220484062332279580043865547161268028203553246604439938764528570676270612095079302549272482238979947175933523693505145051047246933786550293257879371630340210328109117806313793319656493279661142834282905630654473175872789019787980222421751637046130437078609941651315438556086099056957952876761297517791608312736995824147232433072659599226961384549696506607448324846503208565035536787316263953016638907537456420251675610836919596279352834233466907489544623738115265519229217289366853687637472605789643670789151416188218258688024613310334204051124513858064856572984460151196718534721328443880558027864467824843921046193071439649376457726850431397514941015297477569376587320950571918908692391178276316432744413353930183997138354606196606733471223160024729318171494876338986102009466323628532124360659381318241540867/1624659593621694211777860817702872616537626788591297492461280670303677453749112269821061979252188700758093290508188448528101140144439144538029509241722990030586463631715708391621604052526236671740574927552108067327582317082076096384221361147112574603367475461446641581019476581551574288995484147531278750019028801070295821090150001881576231957059996923053935865365163393343851921656910696217001280311557786117652405075849234218959352223007587127954440010394246587684252176410137154766665574702182630098213339940282633147069470423668175044161953550143082591684358494644276855716561893539534726866693867666329957887854494492452267534137235575449302596981757926022483525470364251298932570898059688038989618338771124756287094633135429279343767896821919413951849483873405016234215539694290808021233937084482334550629941866231977164128711999689126154512921299424482901939854531775735120249037155728833399193778385033124267284648914263580280218230635673718150543184083227820702881454370054957737646777001431982293971753578339469653138401210746657991211095895523682425432896632664282145017294206534461747937779626332336064631210910631354235725415729129550801193194818751979756590661086010650894836706580805446608658194000680656032506023220271718502744475565900027690472234144061395117422025183630493283060442353295658451192228694036733516138556201665688558214036915963691682336536727882801876886484160677280807567820696487297768482312855313658320071495301159736391985362042543558436935118841120728457224168594310684731245140421955448561107056319356913808722643477422069314979573812417951765389020210000560550942961631414021681209925313616772458424964888797200055776772855816772260781004633334771019065501326215632096542841176556264334021457569319188929930050342605321106456705605978685570287553062715977434270703237011330715070872717018658563103178976158875638484559134973279274957757743113592056589601306017516650542670637074933023613972706026808951649025326156843631146816166085833124125991675015729419297607645919239386639445661539155328432744344356447669995321607763460501081236904999461684993914887481256683523666932469767139711375986851167994507917498830283297813482619746224088483610651614125723875906960208066407005862636749598007274321403858609586961931476918125684271367618397363662771970173079348500062466477353638450294527971051047464458544434525243381674511921274603335959429225534255307668674603626610501016909500124118144015885584841580871006686647954603143164164344304425834058895282487441337268818512571880286995311293079322876925978256938831821032476954166610410217628313325967192400678611793276007586919566176570268903201190298936973399777471733712073447787714403941996637112319363435865956995597750838422678737731523565841941950380884255129726668891727423274724629850642366065470925904515527217047804139538964048663939626596371500477580071445827125862940941924810390593648383184333121441512941269237852096656005319990041504644960405884197164837887075988281823281158157076422812219036392117248385403034782428283334918234244588122374283417456751879167505358951333495889482577107298296580803157264814417248079226927078373593826663625079177059054894456826169073812182081494332850820494626546919045942207269349931124988823469894298743779426295026462327880906815977449666536474340728832982802020645163136274024225133205350946179627051606630407601202581575712750209515798797246825507342658759459559624011401434546458640610946169334778907551462383826447594002270095955109391560767909871369791248588672241102768469050380397420361604976994955033925223359356252187318987994876557021498832010437691345894931330392007836595415799157322411092209159733669346963065436007153235965810741804781929917034753744881561773805514121510817810442621645816713599435363602039628573058429587886977108196486151992086271283765879737179870698351823597919511608071743911343496509352180954031026731148867756416481430741978547500806644124870779784683547005157187187326188765261536363845853609215109152954755771561461147034924741617745548556402279120918649652963562704493265920265909566164164218553263910038635394755145983440042632528864033866667436738993228682409134029183266576909782559068761953484430894952547561696343238615376120591397154816505903136161083328141878436646871196940315830331429745410365139677324053865339264074340697235302374488983382640815420085969755898429852067585336185567377861865314955585547793874218818226676453796258320268989545492891892173072372490268444228793262258158528580480317850212386654633591265782992722875969509760039741691701767423961290077337665727560632104900554532598355574910424161463698882701790912710242627419307930585706968708951486083043862158364525540763964247723858620146021219515267556131440020073602260542192067281203860610359680155297431536808985369390228449259519143452606707997189913321501800208517332068185990620472275196943532064244753312445793213820928530745628959462898578376019288745932029808473221487940163965439330938487079516526952173166414217607777706658137282245732440598170296008780019451659317401616042126724802087544388929599613040971824886049953486671056489556324332941677655922666529209841933814894590384942442675001759539324316393478590833865777538561830855962413773741137990075515273081671685202468525934900293697684495702572959813582930439534981675158099152574768251298902027143555466586682006326974302607119015110225293388054054740630425148362347061583425634165543149358525296972416835237608987122761261302277640861634764302224973810513960619565345742396859015865864854655695930341568929001824880252551961219468838161508090248603043632693605910903261927445691495852272041230160036730958493317598752564627666428304885486011117516584475195604837118508049169106220318200257852311579169002679990420783948301448657478071702014015074579076742780342766218008235712945286647885009218737660785627615697022577874365147641253178663901814642132502941577290142365801056738909526055994902245979892735374696834200535573808433053873134024701112096315116208187375249247603258779430313837472664599567873139806568960063153616382033263028378634519222826509305662716430436166901585901782065589139481318503044889871602432109432361915606457389661175641325703554879701592010317704471016724773296567811920861564242322171859992621834851561128537822389101010344487596737813001795113025807678462210876489087024277063007290328602962904605659206509227782435902466198363270332506679817954997683046615075126232674022879191450827371603466368573142307116638689838947431212673779028710812065110297261102896616878554552796477389224615637894128777074593937474643891141927024241202383869527560795605937399888327019744470331306080775174647883913306736851603309123742317729567058959846826124305470211006274816769512217345789583639120951820870174010839798856266060330885524628839744303255817809509561521593415654361058898844769986990581142047402835458910197779535305592871891796414857959508395513926521473361534712050410237681216965133366689568690974477641862229563985083024194816657831644066911443253361728305650854346212994060160551792371074585630287521943440939757610495791290038216022751046199560730270354178171762888019895988365348297192287148360781332638118477655939318647585648889628049920528594310648120903216403056518360202322501077935352901810945241686480018584018681316832950844733706795159209168291323657770229772916769677541335832431240793603633857005774592595438571170331612233047925165718638692166875*t^51 + 528291654243920480811155462651879097342656324131828321114431488526681938692366226981167917801431541244030991311690437397571600930610625259570444421686505627229204188221867061854547303891946945895137825660641195675505478385891112155246731044551043626428234505895783576591842156156358939700655685678973505823638667093536782608030728728917019844098633024825958551742159172060755623080143772419438527018525470352054224869655535240141643162273906948004569809016340914596741740081803328996587071907602184154173266218514068982270627352815087638975489475767115718959509455241927847474553319738234288506160269697935966068706930954600402840747605650541039194666975771722243778229371469415548269721057418720372871277895993005826737044672172608325107621720659311900962551699158992285186629196605324268971485477864961978507718536232923890968977575791135999916190192937748529443383580507225741146130029016320102768305733239753598568237174924112684855290970935430249950553976962906863447079906360440324844648555374718561838860729716385591114046218559720279897123080568729876693097318672800341158103969527247333586653988931049796590204777548734452896286821603817641667278086987744489358153448846850100967895983225511627130075429401995264427017704777918619411891048377462303629586292621664588356708221163871049493574905955769110907773978348864731650934449536052055477486236680500166997721656913203622812573941747782235116882305048465486345205493857475881982777110022548859368829259441785561405430456415175515723150929244666765757904993325483431186021448922418907030412959274245890159872173476745372957941228120851492338836461695203665094021597367393899942202027088401742375207169578569798807417882398149308966771450108664344755852576955673517002342030766522230732745585111010555917074903331360260611450775495567729131293130223426375391339878217910178247393281605152228082999618463679656516105485631126112753276207293912432318997375500395581278458515448154488461646329335605499396786016616366416518849152646403783806929093944389668727809478721586135475664878179781021681307914167064944337353127291280370165132887832109664177940546411353297905525463068121114573809432912918299748771430403677203734250388133275713915227525834662839328620551134670187713240510702315544104431769612289964478371909796749295431026532648240124097269940106062340942334205416504179190300439236374408972717846644972083294918352641290674598953514890859705888698783782371279587608546482779829758564738183557280247063629574595294404153236666176783339448114597345028177113702651535668162908013723233779366058953195410431359780821785730830589832068126360610154767745083339991147809759884374385334005801975701436657932538584478240777128080669058592295474525986327061736892388950650307377548202838406883272147348590981165082903504525950808119241530380374940841065370644340692036855921666311674895217695275454381501381440119679848333625624898925184676454383040586827182709567190460131110277494742464085182493953230537980763521346132832960929965063684660272720439340862687946863912055454568180636780970367884725894473198136492943190524169697386798189822166053967954953927519150650835160267516209331362874163333012457921495652689332990547914117118980169702093659641695233927744108706091407801431195396629283103783618328366458410694296953996611910358089470775705715221225631679610112905012185891891118013467097758201416352341732527799485998154181824198232801385945944614403705633098021005584498744073843896717272201649613012357015668875315920669794440276581318591533643557797529102495224762208015385005712108614723322991893851672999105674119899223864517621884588159506305586924243587409260821826346161416951214882071482807996415330750529124484467698072350509185662360026797741184819748687159447702859229382852934799194337253136296623686475274270453245356485332210489467016338157043934791280454781478229847970506134142532922646143679449898796423086851700790173455433608860889666992250437116601979055130082240383924699919054690319927785168104953626424481481232725358082075795680847998958248013479469308333273976387565674385912214853625053054069005018815453543697362592094877087890324589676109907210075493787792191559736018902024249891557506333105885701533190207769903980926842709553764149510546048808889685013768628743059994040839644689817853005784679361426468895020766202182869784208478404653534841718022996336118512049701072438825604436677801211570577681217341863090441916939879104533532588376226935406152653574287850159647206420066680341242343444032012462317748838558822965260424011446936621141141660549761856786653619501168304703372870887130729828559017499610805678659024372342787386149570883293547753134229566426771266171093478262849752992305054511164991553911549931550449206168779056013779688089525748443529615585437501631300265487643170460195306222218057266718136711506055655078695971062570900076885007750036079817496210468193582131340924944581549144723787121998336010486638442714317334574417505565559300930312823914030099682635973623259766676490339269677932581699088991334703094718307263205759383386035975826254489087172405294328590039272023902815785961340060772219560066411076482539092793424711332532931597212492403482720564681254821220396435221029121862714160764066497237894462211716042936947960302560909572777121429866636268721087974165505050634317284561000963801190355942669832916047771100678648845556166026582653028875054820896854015364094946778137915181579167244846444786833006374553869471534813913657581809688469949624908370619923758869797129342466755126811112952750168065826463617843018787011595736846650872557134662752077238462702068845906831305027580496782365751558889820247260116344052926360022456139807855596922197912246535050065346099447582556310536752416032755942335219103739129214047347997923990656582941103456317975888264256500585623712118782481680420525214417555478739431238455498064428155842942395659616463272085479964006166528467487681632270030898379595664223917425899854841243117773409108088822605431397872268063173644318050107806821184031512716650475429288573055753146957824923484852264619142314455756543512071802968971264910982724005393119427446643906278372657570419614818222023197420700655324271162966122325548512178232350769952011356535635436938844021067844086880773613434908473031850260709041039464974110487955975440715750132130732393760945236143693536290596330215407565119771544265913627078266097865898251006149788038513696510273077443288377446763151013218324894180190535249607963184928981727178880286138753202547354512463382975257502531676589121623067998682567746394046250795433795435841942496568532130548499175386330690755048576551230575981375719948765121735377789468748669155486574064446409814199014080145504970199254846562346934104517893209557228060778986649645090455690567141764750204064578903548228509157673355705290635895111431629946711355945586149828812863060205115059859659887159241174639621711455274079328983891765572842689478858221242305735929520115886956352640822846182403778149046644665549182276915274754747559198394967440309975134374105680057901861250702104111047794695171722790646878324288562683884861359765890137123954855179691982275672794065970455941803446317255351771267026313713356813271603579356571195756089384638682856670631875210918604935380713792885185963314119078626063969858945882896581212740219581183529840321889922605685288751467745578212443342251342965024041092013261277148511484825375518143722410600494118557614918880776599/3198702398898117552611976471874729079413045459662315036749497945802832857975943273589847117557001717418938490733008538029859450506752905564184206699490167475185982618185600681177594762079467056046255135186769218934960417459771499203622471804018989419458024487948538426335779623004502949024951096159879462036550102192994819308629521225825587654096115819293466251588726486603533072302387314263404853096116258599329245024714084247137657915314943593087456033727104940629584931557853641303305839954145770491771888234337973373247563646118768461440681542358538131835648025727064493667987662230327303951054907465618823507437068816929545883680359598356452909315081731557786263118093819184047143102959681915671494037936106312884229478066502018514760769133009005654584580922880132860150769028243852915984566805388217244511852044526126193892240895289155312843967442604391220814641852677533486337225672009189453017373884349501680074921011613329242039448998070000961690836506628329779222555877154450319687454793707134407287553020727701041773262224851406155336497669795412245717395125226693040447071958340673244196253822129536751955841477908561780862004409017941985016567927321610632638138596198069368837306999915416832378486227487707906907902917131324355629250726871483089667536509210456138977417787081565149596106733542318225433690530573322988013949244930428150314391209209712755465195303550653372311633280620032486905808758230093319859334422332230389389033880251671015627271143156845373948575316243011993097672815220619266495963029358463607905340804605926284011694049385096282925255912278435760119090210520168406506976593353359670871264947480435616567439303439339571314687813821840360919143690429477429122216382335367577718629906921299944436804444344719941446342185426734363887006103899383166196399418796145819111489749380165846781908606118997288734727440569818548279123144550089264781348792692804208597865350743113871911056960584106114805284054665827879937351012300225890374863978514959048077704183342864970561304803813212354384562283717489776856579658376517132699300948549782376821521765568310746748723640298517203294952999553607160509889690912998164914376412119921514891336815107740457981137280754707829189396422370434752397468420070479904449488565157169884214021722776948876235646952793894809897068812154910060632905044677108664413984899729556149512189382580684119833754363495033070015360541738140230458859087835367990940569375966086605959590432031606172659995131893013597079802445674768773270588945529638546668689098009954208220746369687586989321878302591339778664582334559665531258522651303929347365904765836175554639061154672569406693829085639152135189031950150390300212385335379075419092138877905224641823865853892221237951089362110737504277294521696371744292928788657416395403360011774637264099020126760376886888665315832702269481206464277461318695954681339148919101672039148939270704615787186395531673649300306055042820609928498586692932114393262393965274920349213063077475311631400438408396251976926822737760342189501035414527977985801055251968941586956382065420914198115982217568722885620102934461752789078915757413885362979220617672496662774329842627960305264251419943472552624978352353233216454176095515994715632749155540830050255909766365660962729492161952469348405023686272519448509063153076126701711545393952647821289242868115095897518114900695603556743385875654831414487302119585965722775414997238496002782644898792776612450524098732084546956837670307070544342558439942980320380013941567883175706994835409618066801815084179653234837516906552530647557285124425967716545563568306033343238523096532554011887613967981488750673913985088917096877058669523738348864204102475270021594837849108115966040915078366721067610579028987378348729897877632943357534889261238648871284138593459016943644861416534800736533508490722684886636663610355336379900470591126814341656574872107848376350434710955241351179585157175743533430782285860874980986944416847807766950458616241194480315267682749494926172088737401533747386157707336524955747739299103224016353004370466561474772272809694154872975608851577295533183720097096456121111655542325112257912638715534955988058130919530659184638840132622036497631091898038287170934211911581107266279956543183703416846997909748845531978152484851794704845462664252879821513701260480991503341535531302793979116305512141038180092774128081807563400421147090890099086056440967905380550524126505673423479838128638251661847004992441867086110757885089392638954889546694256392795107115545390543922257609819428679222862215949459816603707242414313528001081331408270736789414049297175436948777868474197243515958009851423334158652165649648716522734014386131380130575055833342243035199019557355589397467599778524630134079650925340949633691378345495011067217719044089927809344196018241514871733129259201841005307465899591004045069096379105106617385936536023183492479595499754564656000126164343548272900501933556202197372298989382389938097164351274934745648471088995370975365496454124221854806941363458905938556270416317952015008896647693756732916520729223067760834204773945058048730808577022612291165972151393137119565422312705999115005121331264086672939781643735710336008468925237023049540274195975618406300722204092541103310230064028938346865826388569253513776500046243618001901790676491975081056069718935744897085511415641954605555359705136688491739519308828078543971835708710486180048885153762205813495204199220817071228961437060031183617481307479805002890465748181005145367365100237241908985892720827545387251862089801290543860507100027333338841806794438947015163330327888504000524633810326596756463079408984851537290633450035348506181734313237263891188533911215822825467913555490493256486676567045902883157874090384620112119221979204251040427211581905190022562921373005322020110056097548827884842429396890619247844496376710724988347030501972791968924754265331412455821501961405330691889358840401576801400246980406665150957470984603367098021925126782624170179199165478144910382792053447626862392706931883546355458839176648877155321646003262659453130258501136943433176320117018026045651440691948637743284520720033892190622727322475725110860399015419619390553782687375687335284605945379890662096820801864626828279426648739103302453434003887605820277975008744705933975184203652736480135916928227732341065221345955362753455846700224894884091616383554765262183977251179038291793164659779446782119144119087738436506169472333277424240139366918504258000344571782964851833118572484902286493084538334095607600066863594716853272586341020851899902085674937930099244829392569042177963107636840524944286212848651694391445370770423558147859871261521182631330143332984969391729881047557538391221407679560235791432988458867224533829394977365238379048857405228554698079941042667573087998270272087895068520046722620954964776113408176386846894364714034477405510836108176191718114414904481839899406855484103850105478953070602219002899913050704784399254460764616434336705222853544184142813950511271966636920671611331223291104131648149233288842875778286416340946653157990770208314720527746131912640496552794807567721892820627752143738277346726875763750698033704885478573924991561735464983033560483707616384135349414790219896703363175423091389101288728530798583729005275897259764987369709029451060608988947581516812195282588633460325735852311416510973787469339015878600821614517445214421925546189894796626711079769255738439126233174375*t^49 - 93343269481653580324748411371139507718813253988593081659599552041320328479448790891544806716592386912318147603153438716396609003275822558883835470759016513599337643537121379260528764212059450104320602141784215071592180683079366651732647544919414988106091932677945171644588519754326736807352209876243582740842715752533650780645390267673634486269395576393315741765098396938617992794321823773775399604897600037947147148190167783453930791461231761189867537006632574445196005450196605842229966842867358593869491193509833299370630158135527213492146856349488412714416682785843907513394188779104702837093807245413767133884104908784254499593941018036587094388894812938784471395493914894751597503591587453965244770606143830523430042979698255169255605468997467437811857423893810031306563782363913987116858541226659880837574990037963463093636996636943849693795071661921283336883992730381467356395396122298963365114044547798957767887151670030825713523262475152845933284691811560978676543736332260532535892516710472476529838741379657439940258849212789115922404482484450255450624945207353453094281244164107081336036564259867365129840655826344471069617797717279740672018856926837021135393114049740281987591298342308263276367998806806851583158836636793411117878240561922004209046622376147903696420656352380858401328805887144594052788836940691839575098897189009462558181481324271019213468440379427445783888877201698041428188645406085739698710285144081283623657101786292024115054914839904492178087786603521273232365244037371629353669542550105552716923327205885640432256517973100004855682372767294939063948192758917716436728971566958592729474629345778405780206100453422836312106538514125831353479862892346364161304763484208074959609185510097256491591570026420416154406741892147713751168082910021654085564558287165221451023275594224897830209583161903857010840755100082287562615320319632602943129133805264014933248743189437040203655863617863748329163107801316107070405000997113399323168080112203427933061937548868962171011304254647824800397840872242614586308372100889146029464872880455808282305146367504285524461879486006619764779349416799184444946556807967880022602748184957941311003854693542345147954777943767371979733932231441113483253901714088086181528954152740188550133587732416683056121529835568572698167697252613941216629490337621086157516477134579435864068770143159728745902478864306743582241128989171077820133876786209201137354852120626665560229559804952270793458314834224778607135669046310480148482943468914962374626574186135761806013974005370257152931617557547664995152516983101937790640280259131891767103327378640034491612414276906807745400196136137670922214294591153324048431665712493302142205917878714398345147881002138756790716615794461274191792497762586176504133074334742855767932438439811517544964419173775345350871749791773157329968684666887624350222191159616041933805445525760586010483790279763372758358723904691987522003463837268852599568338592894728824736265548652147906236019668364060470639070946745239759993935041031281028176950576846540250730845288737104520914591905643232815357482553401727473822610248486601118703583893371323744825290483637924896950490623211381425504046852211420650236321143615252139119667968804565962125971998682835736599364608863297115894759284033785432183407776345556498470650012574201026782782831413496901498049280337535323755413438151160500065787768766371477251374352267128643049821859224616300154490453606484977868208777159222053662112625032122373267832573753029142732106186681383751752439343902571669805659640895548976154837744380432597823135492735318011676436607612339410427247086895249457614517053171218555782876318864113969398880978372842956513384199617542429689744708837261946199435204129909949433262587579642983461918135380761559258486667752828256057003619489265898406490525310711870926165785539335675271455590734399601038530041367340200990477028051205715118250704800469553195165471432555255662682140650923376791432498997584367281539128460691695599145540692555223210081903340954654657421509272759347435868126731180091910089509731386459349630255516008164265936130298530746713989193485779122113672563489594346541406323362879446097623944007534546197737915227483440425702599947062251343753300902597393215107371474112797049944830011199022314582334985422463207250682653486079898308189404739609847124844887094559576951430813306554252775303463189368634645229588413293280229012749174771273168126990270917052476880596218666505330864718770679555352495495674175846441212204971745919508936105043434318360226150765750308680083955271782103457254694921507446947927552587899275934357266792950362990535476909087112607985404310400827901892864689623835308686030300738292686865843201420487693413885913039050474206890261641609414334131768712382394056450491001586197701407538344508126840452630227857426257464296819903349579540752863283034580729234043597392151790192171085372678437671606092115087994727943193105689959542974873294317054719298678535840619742034412972350480393972710398263276761195501450789755629474995768997601918802631010261466507928329670045613455472535025624808441864081672674928695407120421159329123471715594448396961978947419329538218398817404652213105117426020611747331018981845468469448353118717407617398184598479482850040182347932474224565901064411090184922601270517829943408909563803260550864748903770271446839584049498711390590736591448408376053246494594072242956199555666844728986463796077688152991217026620501634851828723039863797545390157704355407423740385849652689843705027666029897285120090237015535781481144420776193407952645842645083945196227430156574560384959103023668993529176417061156752576593719646117216267641523770332864375348124276725518084063796445428642061878840435305593087746012263473784256779593838018610094040068889977735308484987296303589660098044421709569153934795072593082588081369035680909139144028078022998523931854416190872697990949785333841320288490825367580250021278985819719527922172451057411695938256808440976452356633217545138876380669811876541420360589284094588551301032255948130399128302273215336189814686972881934129958681392986075909271554230400020566005421321074034025568301568138000149122500885177483846743768061180733757737451792392106672044864349171870704736563595044694442129714927124718586481902063252568687270266527539873880976788295973028032315210274903358456236895395541899363172694792364175076010717022081508612730710728836704323809113470947030059785906430955178634355880993793614000920269594237095833582818595144523672780283404680690295455571921124473002449371908011082143182968926682923150344050869391055496356431391415472710961159113041151812921721860436846455235035213001939502279049947292190565182632412353321361748964331384816577123962065153950575799025645874593932128846527110278974425012337332974927422134355583274813978609075634498096345255843918186124743631711510384171114893466395081639509614734742475655328729114516115442668193272082360728910115539942578825638358079317824330913438230839807074025550706244004629577696820588969363087676933279943834643728256046314463775225397481425695336361796377785753411231636620293179253231679400337984311003714877064474567352754740772882141239268408586314501791345195607533422252664550264733395124240866321260573216289132959883130315634246861340761288074670038505533234659143949550129764318445086130698414285042902247597493014953768208050091864789348019342393822035447512342005165575206611624965619399919168/1207147355390901194883343286064452856890733339287493805904293623589348082580184998529925912112592604183489395386051268716826976928623324349874758188771359205519075501915475311383071616542247168841367646174251301849694671291083435287220966978294133720466513084054703303293927670574327510422437524610237415853498254868896286192396586545999598595137358609699568908934103527346590018279897966678528087967024828119284602916670184758475908933936259432525088154429209382922033745582694635139523816472947860774569689470612848194052568513269972675981520194412780636890372612791154118781567736522890328013101410551134873844338623642427720246279897265488273701896992090445616575937763601364065079595399549496085553627233945801055677390363513285049853805639422392560543277731445734013321987681464377344045545193167440872531543986747772964407592633806953597456535670117957029905903322901952044531089179534880607815571670777685664432463657948240908632176469792960055034477952164205857410503022156580372501018054883367508506435229705777238230194838297481887836119967585746590474657660483873279426550535848855510166125663801969115879095166416540338031314158114723959081769618675309167983353362766097142552407371595184710892679833096597313250397218017789786145495779114173916556956424796560427570317512763756066451615575595868093481438722497040716867941099928456359761370707105306200399267674675679455520413586080391939069612173712176762399304172552515605863353270425956210976206605525208970677120909260342096297259620118583750232789264618174354664527416400109500049043703607272537199562847596111603178479889239591417513435109540436618380706329465347585319802924853671120972548168020966522248146177102765859816807296105078486002994176839137286846985187551838995186845918819139874338177620108653820464237978450939483859840787737859225191759182333806400752242591044873451503182591784684726804137916260046589110455833072322780836215143265233808408604973418570821566809744436413853258944950211833896609932936974294480386284162815686744168398644644330749159720614239040407361303634733115227196332341270205743231367200557698491371576303451800491332962368199450622463314438671685191299659077659142697588566199756479763657318036324301840772601352553171854235256215038520383864452083673951657366941576301628404245863045888994662037307764346067511912499713465859173098630504128447130275229549027094363074699493876282374251027787692889036684250364321660487611016813492929850636933304947021609513325056175360521030363215401774531837531659498430795112873033060923206892062288294436853960457611563064470722731136850730172433598863588925905648864155531614983286319153424592964041684173610584228272440848821509291363695923289123051809397231901411531180863360640206111058272494061735297622741077637145387563079233875169022812952024779770242579879310739707239708590598163135441010786587871934724017688347239547418684236225609107119397815415379106328737555068303168347406964304166160013523115723756744251171563862087051396813264388499860988609798990356726409441242858452561448456802129648671545309501316625786448096463384173246156610692463284634642452308728579538929464468320181084321865167475528947307775504142123776337047591790917690489242243954171773933878232265615905858616378171358031603999740991052064187565564656053669391281244195525466892515863081165379797535512489120501451980432499214587010345907482037471279824349020551267528861792822161711786149173253642187011511742566886801379215681670645996957739628906596591108729029646816566941216061992484318988409060824955316587542863440318902189763269236131257842325543402764401468031932420861489125118222523997418198600652171631943855038220507951931661324370527525917768271743882974823433031127714396640909873921231890719978810315117841237133677696828471992986469257623514695464933853988799966312574260524393198301852280759733549463196484083190816492176007898216971461974966318222304343885752987695670663658478716607622734980136535932336115087998296629272529087601431389652927251757920942189420316416580727422302348858253133509638039634565148736446296128153824541686887526481046643235769215192933281776822797739629610497407499683904877828852740233225220218460302962663505875559965380245909037323475504275481842086029046130094064588320306104836093631296942258691525648016608620613698135977632685655925747333278641405560392259600496701184495828865957389093154601493027958387958527131889660416729964363351659996131086558540334895396346286924149591976910582198263025615338308147180648969227018929486328488457438574855472411691023615016274058382154417627027329296686114962688489881863602551823438137780739917470323584423524622145405533180330273854020185537413808852564175072928222321783578255982009727196523431003091966032329676394799516119090969743724696613641841758846953115706208155418804458845874981221124293463308310502156309286021353075798058494271244178084483878297047806696033782628402150039449303423507627235641948582777930805890544340630462462443716974384018795298544597029237140945830039415894592673594386612687314054384615269530753148851630410713617685780688276548774190853221206784235399256895988399490950147363011804284037474883555520020979486954312065612900827824317797676704196989240080334313289680612495525873076819891092507574533979162433671485478036585360341856222676371714472854148543354952242702715326894535307667627806770700105451497835202493459595514404790983295969360687560198224734413788925400064605021905752489246789772699073865822980270575228371534711034768754520392154806430838408129109278749191827235146428709972078823954709017449233753147364405011454831864142434811564276796043025541902853005541774262345140406539434155571802536190358900919985611739130572062260994164987079407191931295732047254394880130384496130108127908208934333364760648518195804528430988355277891604705991982487930818177487677019293115180245689422653671953823566665554601446392258205259758142867328642633487049196001549044323541426096329182422143326323963448608938957388893023089530867259159717012325552448799585921589267810161382883569013915468234488599596567192703087424708400945595083132016339731545865616962706247345827354898800166843805672537841620997913838079516989795857779864472216290138344870843034474697130192272929959498328558182892389530353372503077376278535723177934561061645617530497531331818519173975917282268827582837245889530407368069677608966479229543177245223811908280891268128346324729447885776057766005921745374151961179675341089397953847921965399506539825549697697580062672077742180791687369225201216179324227168601079413832231445771905834761512397204159383224938507259203592917559012018793518563581458752031615373909191838768260637387007547048418366190305392865689280995048556401636647847369522796261892115001109444804923212452842887136116808087524066006004103425651285121660596153030573460553397141830187129133941695662954425295547632794965172465174395392062429822162345814934475119369281493528608199857540643498487559308632769008515593318289752419934020506063734372892146329960634465402558640341477374866163893590796302007017326807284987501149380481169539728920235219833451417057865531212541142964210433210468025560898256060536506301688561251040802450025715889630631557577857117235612004162432967656848851429945834123912368607214188334813488988382378018992386652166670546501736578372596759996942306440965374307245568949789908397215300316009564762893747658860771435162317780962978442669153125*t^47 + 246070466487074899089388113625369732505098433675911991960021261029163347622174706359467274493150133591587168836926675540651427235599748377472003117009787821964578237346347246497169722786808258835918296277178397577226301786891384027342205618394799774752467288098997783094494255379112767349277123707587632538887277678182878790742361018671391942265922785764518778029361839109922434898743174928009764119211851011693649077022233798790216445030861512114518989853652786524498572954815043559139482024287864913507250463291164007817741042595403782042140201576779847303971252985208618308050344180362589783314242547508642191569366850913290694396475750109850534594386416828871671582508708661280781406448809976419416883958420425961670539715717697016584697153447700923537295411966867198603765761324965679405606991505768298472655783259906563907523958716697532371138549532907045690539780196255235110386120601531670992313075948862409988283077947782821678546581738365385208980949215112903452020240785432272058411011244674381362767542624598825542304401211017583676138278733451375995940676371136322164344138716511701658998510500377861648903785685771645277364517237035576135986510748477134836168519880658930723180902620298881218090056297573399828387331734529022195570529065458764263894735898659045396188281747986976320945549611755756372381184372144264888655368538832705095773790632015508708255463730377483418086002638362712690090202414358857336261737129650895426606949198469616929266811914877640452103659861856039609655725623720584022623140906558714577563787871501439287584262080950024338842736736214592431075405720112609626997328869190298359241807558752428722171921200468736684144452027974499226321500794103138258667017483718483970814283829671510058226879421370411021298590588788131336939841756848948466244559041459662792009829821207097217303230949547529593309387645558973443609989012199588141021855027825020385701888569335053381031133521258295473572419556759953652595215641111217971026225331139074442634987580052192454349304168439735182223683155934508114659410328372508002554762972834839608732194534962675910237650343431593640707884133102800354720412034604037391022527777673525391701762873309321196520995205579667877321312376593515972158676235023578018246204351559620374665067425169545689061819030714534236765130595407955429506144477658414218479159382582904770713921902553113579960209860523152890783148709769225671604348174463107003979709441493860107203370380222263394118122429527327259125531394795543423322879577371728843850442096324213033449008016628194853525016280743181414001854365542035421003571708463843006815660449756274037596516296200959608920643577070595385651787577756038069827127330126124012555934035594415183519647271612309729428219035304400250792809811976577814459555691298039484008075238737758922959417616356647522578233270024204681218296567882658821901069992126507780014892399746091486962476757312301405277122006601577242658497533227862214382277743295815446127223939400432668233022307437545580376832972011401072573175944970806195560023894869465729379960941780082346600411665602155320664916798572352125574775006197417040182927711968389112372713053032111477613711223741856570983480988764299196668448879455686273335964425219130045810793072024341714806661584091133859526422109334814772449512530535622464524965193020175923335901355829866856932521478839623882670982255529158261784090416155721306487551794229373392207667160755026666909356709413622386561640306506750814857231161379833059876620281256258729999244941953469312564535903847500884996129185476280301908433087312328313187968318493104735227819789217036887849342230507149085751910562489486911734946399704108468329375664236374826426741690454621267530310715217101151365610271775261338633396969845236826459598107442172259674126848034008409952278466631757752909084835151651013586506315138897578776847989670273340981455413411247679657252429672527073780892850946303184005195626909600229851068550979660989727551135123816341700102765459747028647746453833718297938565622565867061238761410397162151265547791967927324714523688319023337619441634013673333389567520418261676488791051783873483470260566511950943780112928092963946180865876856148313042032356573298672374487895785598062846864833918927637846506841426094343879913833852247282072424521342782648152198715437501341339719020748360454622170416841509643559332693768614112437211879143857230249682908489886718229980201505980865623699443474957556082612048315030918268849162444565922406669693289886490756771652533466667467677905352508796512960657694876069068002020974853606093788382802760176746791875393378620895654442337786074729441562966233788108740491902050141146882739525400092663418602690191811865206011082750614389366938111106269562995642765507131899803330420120602281853500928226288564315727658547391166493937300935859530129557624371891613030633389024705988992003605820537287103080068696043564628309973828913322237514903927183559798931510147435043436564122699906219537627797796166101804887956024629301352880246503498963890824648413040184357702727016880618988384483449326154659926864640087199988700221979053415536666395537919042152592815457409770765109995072039002669827218727551080730114887420289564634697397950382560827552584069281391956024647885435332569958337296309354262465206571655055201683831762008106355514856753959145436468931086739630791171031327090884493262352169953439654134472452639635043422848077352323360324749993979661153075933522505896321723448733587268811520477063247353813650672523676952453421951920804581301310305185547005476411648246668791916122127649803844773846542981734163932194490598973587130706015311000894731352110361593462905785825837622915919768449548590210703841481418174423614000069794913572167377059234810792762461997644240962099081999894458370574038521749320535138491462264972951483192876532514469939088866913471774719732552498881365097339743128331010835774592523896577165499947647941195630250388997038567980441763705677112295134273389376025043593293784029254944836568082486281461436633628812875011750435910688365419854066899436199224189237856401596431772680605793078063259038785710928703329290743767684658654492032676580392552472870146383613358121596771071760156708439775371650942135652808184466548365858331316221472281410645842406527166794954937767351871645467283777889898225107791308654267068277043083706722936816285921052024319983836928304986271562052695867327369016553397538857233323193495279972385551320863795646071985934795339205374579164255872704356428196330199423948167972729744377528873114343766492496974756213673072201675122309263783068315742320341827544639524300552545528617870528351824943716752382040431789139294714636179753463193865276272827445198148300441999569970245510345651652784178235772064915516153440148518816271064987502971638921190985392091298165108447553114288065117402496020709493365028243768715605938472447584825546988687998453365807503594107297890666912463399741770477601650413137539750335319378147226913590466881363135090007688442310967563971924410409167197639048974955264450085025205101002316864539237407248577964104484335737765702255666092970293204283076252674837407118349673274832211634812203370266898292749695209996547093741426214789047263120115623334559204823165378984020938132481216637651374841041625100864208775852261491792881161954005878564261668911490294977110298328826344829121981238760225098009792531788804131072565469541730720256920143047604109729287838667827046023611172572/7664403671962505333721152052822239478105995281859144026724006949272544208922751561379617211698601102656873220016818631039378290311522058106276155558995125468833879876366966526465985370111163814183051400553162521005633376044638632305471796596853742633199775814029424102140294208790442378439331116830706396276341235231427859642087463764525611605922178006265222872368845049097936373884758929862544418343825973778636784225616830137357053844629091490863294377245781225986830026709649416849567360409592612902868629141951162563740525741950652547251879782548230501808335750550093672814634702604033334180805326315278116410925954615814549198220173751967474955849112484143445418939017208660703565441128804247361719087556704691809075596137800869909772660837033538747980034958228045869314697757282586065510701833464865514834196051028100436094765245685451314013774035680095134809321097724158600633561211239611168270832397816269556528020196209544592604544719974576169198881916556966601556297661327074129784311129440955407575902278219534329839522421380632812256115889314759015616944069630399432454181312091669590829481217105618679417584204294254236336491519544423835321423373641856582202192251955457827494821772343394290811720642426831251713723513146742910032665941734924003371013695861015080180501554756613923791046076342726956484779273125766654156527158869911280437338669768733860607615661614170059893689764938458456696048256873432685421364289560590323585470764544275166811384367746414403310431004602897940570710954770432246471764630047557573483288589984675211199998383478965683621254475413109090018058170353500952497692504003297828592394504853201877756395791968302373834464150651268044261383675146847568023358464506962652682339748566887930131108706446156724133753875055690341073310471603505420794842634144700878123870233033992302124899038772715733436954523617826056915701236700507658419764266817542361148113192961068169189135696851728548256386771154455291374750730320309734145967124436337118275581713730407883604029484310361518355802658674205119508463924949501860505498546935035729120142637376412685122310148221782786893625265846037412430685974813282863274585916622601971793705257778261457905877761407536722194711387075323201801510214646108656489930887222044940355901652663275041079467605229237665505961491608097522547261938082103238963843612531043285518588920455084220132965584748998377819712806551164561421106341634575823653569584735649128473952809574008926509590307880150970038921163926913545916185972131667334182475730457496149696626904528239585185772200898220475771466162026816095089380547238741132360008804739200399695479175233895882617643385886057705361031054726525394275459857411159743539461099932066635580816217066158570313541712800707886606528613736149142478304739490911828670213959259990554105263606643021828044715573695287643356295499976953807569111840143084924833207741609792309117810228429287129793639051587242059681623105759665865326069981270249998251271672863533900116825372174733086400112944755688104152077945030879943799030063741982763481047814402641738867459548488879413258271273981073532523207592294056997697825006362954930129221261925708091141420029234480215701041943671986680653858767616325221434172189628797455024120504968073117347792820149304539537779784239201030688497497071670615731854573092232222444272103569426424152258895254447892236212851709136299730649131884970966894771691184706100019868569244510502046002397655587871588322955965886604206699768694796704146605060280984598976680097998052681838651424121339459573423735917798558954876386405245067170293911006096413163306235574228594901117861114310803159878428334045709012651397608074063340291160000186880974382585906108683908080999163052910847197615937621196233294630014546248441462569222272814952385495417297146881782132778535786745233147912677226144209812574086339545206876255690146177426475628300456581837381294989019523159114320087530078128794217944025956774129349774886801292424010940064882872789487233466910390565005893992425742093791898534749914035081618698142375366891482345150270524404931154017844961641927381202029835231065250384516487797920467862394159125174034228092486169518430250251818712818733728556858062534801897001719633913074270326950174617503006790176493075331234729553028577600740387219121829924421011583895335783033560113409677736315671742863392250150103821426489498056745728412809598965323371878389114034553366803813884945067853921115344647061466176619429719229929369475444429120630152425943612780021565265872616881936206863760227715376583531679029422481600722851437012101828062465133319259901383878234256187804437296998339126024532324094547910563714823081689391508734995549938962828851450635870018729501675103995610258742610848514850411371143531925467272613198087795356082497354093873671142216011459296112606307377997152845781895824206181931238019322849822260731105786671766505659218301109780476750342138897846400355578410671234377289352899138429487399803477199914192763874933638268098936329597684000927070488130185476583175010348727339578580929592237663520979135808165362103971902606407966747968625696458320890090133199224568502314331185970084571412870003657209116742369294654489761232927226840925597952675361602492273360359869801399937105368964648458957831679963611528005370495638855857421273508152987005803796880501613386183278689270626877163123876865829631869521604048755254715872652466242859293497694944246015979966064573313743618546376129838893777074315330368606886610414668309027069003164950674692593105984917899040079653622576935383097184154648182519206118092457975267641451768247455043337450701329220018237545764175452223114610855035415661352732011135522371150777491557279216133547393100135610274583318961230787208327700481436124216114795425815896671525491913057419704535510837835757112399645022190743337077276734259696279300717197264574449961043771350921630089013864607943621645004371886793399092969653390195191744780575470051709459701944087177204853494903045174519983197488294531706951572131652177228682408515053225998448434768738868086293736380908144672303321102209954174428764408642735566954948506544078712713557166802067345172447286822780492173214801222508724084258344055791476457114376116711473783779564234705615411627207185814018239905550714362530429401861680423915033203831053471441379259406418295034060045614912825744154979190174921561618708883088556418294711527267771128250986439324653079735871593510764587424892521329087668270389254421868459404872347117041076183364368550308731583246078122432613185795226637241839829886665544027173722686249406591202640956696969086038989225302503818648451873999924689450283939889035694209072265643374699364006671086447291881682464688581509851919173038808062230898474751721530306044687846239595217395995779991859043124872680809063229746468097104941750709234454279627264335775124028992975448936801676227905489639672300124561092792451637446703166092395410145792027009160403745031990444326246094365303258678933451049277464376946432546813121294150594851097949091957048633706996619077580951167024173620395556235527045857423778346549883281093029796221493210318914084193010136469004445356497147957769010672937051681690158764699751810348518236829198987270313462713512132530153278042223103500770991795898866362082747454956955501807756667612651851862407764318333388593794142280855206085211743884185842704098895298949507848913997753816111662707279752243003732006759316008233339302659811814343696875*t^45 - 8162296634716655861269423294756382446636506668473784416833549453160682266248317948310289024117451952029903195701719373374552283444932554413966731669301758313677327596823271231699281063577770054128677533409769609481619385989431489858226746987664266353765588666014114158536969746625627640057733432037226423404525892905642382959142201209228147853343974642555645673602584904996914219995520492000875690717965975995267506300048509309920048272801836183613119934384904115866624508178659208120126772390596768313029744994358501788167397650546245988078303495768546824713971346057832556441600815454578135979562810300581337498698355756684827002781784141735031612301573518065829008320514859603578660068328028009344960031566969309077329218137719989738898640312723908189336191829740339559090117363096586861167077513625442802909909984482763745977640557039367561644769694576968355198610432252141940152448616088872552527200930278959104718470281627902937334715463132350310136208227397034379996541123841367191447783831137747340539774716216056038804548008061084984266214272421588485424902253242568890364238471684058991400937423586167439429504549957999231038368950246430719271212513096131343809939468694318901377998661767983550489325737421501382518269520382337158601179186773152483019403179242057225000887416386771148926211717487762359423654945979182970222223456239465797909633669096975434109388226805416146983610495097744302061527347512949929469248605093531536414517583702621390551889462963366092029929260606285843006942789899247914651026805355380032200189061440175279042849564366431067774144997543576454215696641653306303947582211298432797925833805750199142793765058410611510285290868141099403134744300199190854213767353149782638748369952158817585587045862904292612135642610259078236497553906723613957390403036001715673870690759573410817623788776780261897260140733161125847001505568810376806753789586883725947504092707032004788157942941240075187493228048351727507082057225345578835862853571339666193538394242989345808823723312809250858719178283727004991116075925107569715426161692083050557370601012687965952197771929654434063965563974227363007846659104412164425396225076307540928937103910761318245790259043562080124959932628159204600528111203897526244328092092372521033499888712940537080800517853851187867154295066257200864331809507307632012278679637461870561888629155148248470593506438749560539041417052710559082019881091823220854837747992789984488746351146338555484856602476667826989458767931344814760453761642849692153321099855460511507387578869653361575380339991424125123512813544206782815878534452102716529254228440768630377980782999273379961274944415240347872556930677104614436973215165742632232897661009663582790583522121600953763883518607963348893272158780370892559553274102276245853421646042237191971908187525036396542643138278779957566910984712126257340686222878629023811059397512421386229767348904935931399014137914366262345538290497977503622037749825075924180720114008603384625659999533395725320154737455398628098909530761757152119041951023337743510875739518017086363886575944921561313632033749751797339707473641377722175252325181907220225743549370003918667120154760157735010296598358900687102895108687658352276746410134159145836630440213125493544718066474185974469246650053135578813150506162708925308198098829860420294665474616223121246247229203350198991356252342017270109142926456584987031284923952853696955878290617039344137709885676864860886256472210078227507538995796282385199097096086711055550727613000461229220214481402686581099486999641134552501578007123984109277805466133884541047665660076147198223378905798832524300115258916737314001572047297813268515597345634884893054052495535907166214858037840680600983788307013762887466458102846935822146038363789334972556207149705652370778202386817765038145907047828300235905840146603794615278498966789387153433210159749001025961304782126148228601013267180331820737124565491567697938815477612942391412439145659765077624171720280295873418082848313791102542052335968236486948601231051164061666014388732423434451671906427236662780949062151815451830197665396773140707513357511223069561682883367742338222299713764612653434749564602334645280603023364279670499846550855000853667321212750357257245221023220167478053280467131921436012837520420083449791989163460233036449860990098363836828317901240797861817436557282627488158507803210785560732233707847898204760046970262122300139454531910624479122090028489425559397136288697688094109780088892640212999850420622096179325737231331157499173416342050029931769900534959185449849125874179865727276151583988394851241207702941412656000800572049675504819398961764707931762293216308683894002594665694190076673922424186676346232648346859919641052114038591819472404818889860497079285918069056441834055524578531477224307679089479919265015896073586898800396066829884010969522867971027301899364378433752436668296656108840695254099545066130435961010001251072465141198535035442859782878997173715802406078112898420228843005753323350248159422460611811627155780944285551605127295977363194216430233209869235174760849479592744650238973630089567448402311277021726252635422002224545275486839022844236553468915004166978335447120357996501402970407689801227126784577787996496188864877738160968675910759948203465577791788801099330164013475065376324012544981054887582515541120378651497556798765759817183462752182313681133905302986809179285707367232516621515998133581144642319037874142540350592738657828868830627131951936607190261795170514347445750810817448916701514887682122112360577730815755525061167903654863244788990798817899613635100291014570485088041530317687355771069241457709575348658668910364519620029191452258707049015343045725809115417172183969640787678614358167450089220880766853691172076559952336617497633317829091223100863103941476767519179974229061186011986817922145425171282225155847357704355750648556518654184880753325415943367087477589172769879491797897659656481398562296489933012810716650296375645150285009027695592357291827244143144253121198859831274792957694897438821781542861466479892114690854953606020213202263607335370695005116567111733706157212612744939924424815229144430766037881418729999268695180542396346876940141517862272599481177940875751230495031347416992869950485966026349271425845349357717952839091663410166442964496349551291770654147987781500683725472853387120105008842893586820108279815476006715485201730022534358077703291799548573082429505868038494862756330919298509365718861701123750364042616348643434942883842026699555676585624315976126698577487598305744359433758506602418958427901730768266138974604405947954673708475428535027979492822529394505994073862597580740829353541734438639865867967743329894575325196372171022918123486790878897334244419683149126499006800640307254603505739645165854126834936032427115172360990596812262366822002115449800363283523027605898971979792865879513737099661630513117993097239298291041033611489029514791109944559502404389702357072957653018846741958849828602411701940995878774209938207756753353092489710249616795794244401632622694616396208997374299778411515685541611205038047013731849115599097816792502976212580907161345891578152158420758310556057501458349712113249145147638874320712869379346609759121718844257454865221832282071977902874161842332651225190711563168359699301694768735056060242046008666386925340279103043236495682662549417077742905041155652292979211425172611530975551991186159972325609547654426970623831054/691119586495203621981409387928933255913793772843336250519176223215514494982707807887754166725321208147440545690781537787962810584996752285750723900671028826677702559586724532030097767963647867285419050308683548966783190119197833320933235456889968850673369870027121625319662666338298505820603685032370244632432951281526582946973941540243573568929915917963242344855263154162333746425290458648169368567615664859481827358436775053975593072406887530315435284947166163165865420066599515193558167229002427219212347104046266284444233287886562175248006684460173858463062425944047848435290248200111730617729336356337155416739752191348432965393696385623993626317942790856497246657183071408650895351427325731371928279637100391790804353456179715707026354926178386670931102263387158372055076275887886662464538516952316445765843890406467224110145233290860243188958280608821706762951277309482205712856388810428596132401162080694077566512125419230233853815963287827123934034564068882983245634628944725619521798626306221946504335762527108812706606234615811558084311742354261286893691310456535385404086356229312243736488826809467505911037580103805479010232930166645985875282742535011241996150159799833086937058706517754516640357394202833804032736118020519376490825916397365771114229646957887874349746388914472036057951233458384939626544600746422763715232417363327675135641114818752957061388604727878777486242784256869439400296139484325551433610919040360171212747296240128306537551003047848044767570163972320460278710382179649694758345394871177281297123002410737781309420708934869946626845803132507551465884763323619707256762012442184553429192141069250003852183990465162253884003108394880411286892735466104882155213986942233823746403596712225478978369427989301219409879744723184138772578120833429939234784177425242933370790219936369449451949656742392354965013312949340072356171206730236717075728179211781499304143793233998815372471960930983816494141296692596018932152950042951553480228909027591827907957625608534609005121639874967317016729822303799990186651248726514825031667613417726614951823323528620761628866636972388485113548079313921913748942078388676041573671250748305771989897001800104393446141808191468324158108069024974998663643530483413466219658708088632637006349005264342601182876915629824813834367478023621798994684811103878680271079853683119768127164246398164355036297551386486176800628496168171763725683385688146169698375126776735431070306811380920589542405809112796314223116462082578831556623463616953134265743208986945947679738061266272079244674648495012014217813011133464232191555407260497151236107392237260786810831148671390156758911634613462273530768801996374258245170569125292457489658311935925550587219891053772531183948100670000242267317933167855732333116330449376222007149498401579079862575658998335118719977420902564305084936656272280838124920031930577560461327421500270348885937790358757821168793595915006163914983419575945528310795756550405055825218516265340644042842145653998880411439928117619321678848313980040936607423307508467235481006415824878212593157878021088680220148834143206170793387561882228719120611909248978180374780428697167568403078714465210368988796006103659776737045647607741490180981225940356742820474155141146709424296442830249510709670805809234347982647746099192643846959077923398875155825295274172330428129588006098086774961477163262647772805935651391629871224105096896464072048011788405424775091747826888744981462605555823050014542939313537129812713783820311484753194618546145772683197779955256030481978932467350071424664417537201850492820810426465969044064217491925013007912595370326511414507259782990162728421151923458999855151622190033945569708813314757502880060138097179836068547899894573428585474401757089451541086482032554039763338952596167250931898956044787250062560331257336130523646515936915604268973005007459676753855425668151243393416245642208488493788318699998183417352772690240624467086824097999957356675173776070255320746021398702654039299166999360536742650121691652033515543103016393962300356312784431769553883624671597475736060409524056942368868847586793030808604494440731799316596844936772744409514712372526951648087237075076753885324962084883373221997842243433416377494046066087603249762715555873874868313194276599140199412249907513932210483388140278389556928768448673350886133333517584281346441242194989311986310075076075417359008159299071631033225170345757241443995340790073086402525024619286925704477090605417434477060756172941232395756852850580068455407075242475675582516604837876717265779598849435437839579188689798501022645682528304104206385039594652772399930576473367700219335892017344479713473841182012444017529624321683321149560306594871697202411747755143472589521379271880750756329231323243792841588534749927893890266547053714592855537314933496274353380871398018438671282569324336337264360639445857369833713427247913546327935093895824441314530419598559173916783392540838726123848365623635954232090040311943874571542359806821064286202962228880887787032607246264907531138273691833533196801689564393834216292335635250998958336160550586280536534846620760028021017458231766298104458002096752659081916988234661064380032460503928451526642164474532611965629179336807424772467774499564646588326253819793076513626861215895752897923649281365518937124005395024347590782452229289124298869055097346373588681898716468607138270840199997077344918069386832317955421519588358756080125281405025448248088009631533688875682704060830742167469208405104195406907194835784291289046603832150845394732297024891182643206958362282897864364689494396968925642719818567428748179798373977104306461917126217459783267610287121913521265983888313601945360564548305185342313807853922493203222659874349620677328185511575339328571564648959357103746917664876465310553886215715683018092139784894743605014082785285697218638575743410290568431567365513795507578861513496795934017501872740584933309720614921231002770423462749978209474674757652495094933335219886582401751866792140823105613676906368771927474742981458773479904325504411774067154768561833318739619303684259403966346912636650407980695207135645904454659580384943191157587168790819237571433431972937969072285566110408958041936148638578044090504198151416661207280128677219243941424509132788679667528276823788949216925935049909936663199113404617890995327300563964627796439807345211132122742631831562953461371273139090231898828674545550363126985201284188898107061031775950946256423902738575078944907750102134450949397155384184297208609303894297237607420759474985216229252952890675935628114688086347190977463688278154912704921260725615051914576569558851475361575906363711256331040625898659669198600160770310589380108078971945806786605283319872549791559735340450134319632286004882347675812916895521638949331443474112715539115867165235601192657466360643544560091296492148487564483244858946978382057898670437426694575984681563316154325813120028649949500776380389621630440553613867006106698250086214569826156005601605062201261588017551987264660294831927826757199098726515713132734164080308183241068310652237355372582800709026461518525697498897889705485258894866667659917812432618817269082497158230763549756833666129078593291927344111917265775218971137726504805013280633484146087349514917967515272409702326447817495722799305764060780178772155956922149389702907700344674679296553710813529718783825747513694963600546105494377043914302715488339744131421460867919689648468125*t^43 + 6197621344766777798482056506920188583685358139374207151166254131632134510399147583424353850474222915432629420363741139342502463272537439794566412825625224648373992638218645676385218536326677863759409035749126511511270800045771808024169941573365077867956398821344482395140092139267921534007773807240696561514179943539225688528651443799127490593070924454503621658650497509857737124433402004963514650261308111062524718837517265243945911524194290679174093267803009864873373392767865425060547043628949741499033986013075070077111215181410269952405655204060858387666742747618768079060813680837931783842600998048890045319394672441628057427377840873696293625123182098699842985698021733868367244715758052496250728298675134864731818925495917560883944845890186820717251332411006490835979347947117436010820826920623551774863531494315782076439632670273512270095295633528848762728733499385745609084971596371447104260262172054422733871458034831500982984116035862750549277754760447194797944836289852310121229843809023328065854013552649937483714405933582140496699314753373376624018932285956561437553562996442761842449561918164988429626113462979345178657253890910624217908813195356393706615309335208089040539494954806810290188248223220825456707170345784280051249818245709352055800541630416366852231025252989626700629554313366931383189675555842472823268949401942340764085506807604754271347682534515615803579623450757500842253636428840120584679012283408319307395287299344659117056049657486941048300079949845611507683367356016345086681250135464386440464039301183543372740155312622945481478769208216213247994409954037566643579156234530549068582787000163444611150642267433312455171183113281808214638603661725790642513643463252328482579626832727066426678569115734926669943276295379098966361665048437813477932851371634537087907783933119935146129802758637008924252847045809492505527309487781409900331313460199072860705092652939776462758743868182954951256525545435963162825327785423468701029290655606828386100972687670169491304407550318237211525153112806642475536318250475113355542757174545364738255890636602895647055273517577318657707443040363921732430731151401260900690781186516897927975974192703750172572231285681474587207709855555288993175498835362947096290290100347577294834288575243459655945103863163698463762770777688471711105729189143399632886144821413275631385348869643322494855097002172909831669709423775117879318071630489237864081716489892247948387751135838931457473549791245304456046855136589919926638452061737365612691307483524421314495016621312068734525505298533661381101989577639275165266336777517914663910286932700290329497606201892620769162363837839839167501273232384282113394608008076945242959377913562965183493257300555399342000572521957531970426294061875089025512898108745800692842317292288806570251201071209167017841353757529876305096399412651818568278565119237529997711053149328864257644688095254423526532243782846902262439138054757942550574948386167004711155751866181723509264681817346915614799172229231647038127380096207481853565244099710450287378273785176086802951416587776743898582250876698043023394910109727426723668473832067719324857766978997966070541669590421369329641122228321202411931762838439066085691588350682172802313430777561155597361931061978648555315642761331571548611870350193946501164315661389189672576803366065109339231003855312167189150932226980238207171804927069827957155050512576916145432129715473688708347249408201325855768504035589745841702813571019369387977268149645516721166265682571831283012453723457140986694993090393197793954787630866047028458782931628260252639662194503967981769588961942224650408561941713822749351136003060888060006504495291662356308381275538355061336410069847809307508684818541057489633208908111651798077546177839851606843399831180078855510151446922467075709699276966855314321432624980461077606887766000382540996981612820559011168943687131494121300536941013922882876340357416036287226755604256425044281670780010151933168104268212130716775082064361910846205719125788748594809863405267967921227612787181260239497312009723295570835252189986399724967126841079080200080502183103597667016106493201883530335187923293613958993517565791765623469307975763746671061344819915748718578464227298418336979396691196372206998386141709001235440264365977925996118816858886907215481653633955615390660228347825529210347370879401894841451711084638953910893152626147855677605838437033594449984134014765061825764373615954128536299176275453200750049221867711476079860863088420727664192166635277054798142095313117809478128568522408147616657074232745033858671863144178489131768442732157409187108791185985936538734300201053525362572204250812039970911725274311611507055641455418303895535250814673165654968529399601783092554739022956449767784948959803940205565277708412868812163905200587026749051010641875877037271986609445224501311225416091558994687946962604876449859437518859039682423915482133684488519983605191989205341095927865291034466021772311790261071545750828869059248698507907727985349320491949038609889300462306969426176660444340001786144085378155404944658748331792610988965625664692968241119913231788250803663129276796432321961638377379594457353039031048386090697973338864666703133676076851473931962956984450554279078185294406874628760772104042688069737690327114378024067205220429954280542256757962125849939637001486670849314466992836158555934270349909975734261716784341280489941076376313881708415188777982479912190256695552911839622731800265737586156218088268587360337647021351878739028444867509163490271853915533769256954017210429297859411296028551203648123445309931280110623818425573776051783123036123125794188956053205569343707905244409771251468736677896074204742734971523245324208805699730430978757373794752004397651343731008119687666214967600048087124206538576477627179656888719459870403710039132317369912266062755997898884073319233889011981022468673472738108558759045911350609477165348953455383593667022492185484589233032750820971216036572275614810615093560104706818782433326305152378527504952296118918252791512082331332902167512967976418630085504319524082103299819329215275722938328364283019008643136804059711089051640679605062464172628531485306684322658047882913285254063229755097096789662359935773393980926004063743705588094072490490667279848824600168119472611385862157588058464644051386087615539103700875929892324057279707040342578790146869891760660895090448671327216463284498663345770829206142303381376857060639818015881413322659443115796095109937199070655142263869728213212202560498505173308088679609452012103453048251682211275337676535257291828849394845020603826304678558352377559209718477375994607506509627098136888171330591064617131798957390241815778461051023119529676183434247218901869867514857087590094305915310835155359690110258613205313979283624835133926236173002373959358849349224676919781747392246426033986590302252779799914929797359381157837506005073005089431483409056616278499391164067351036819510272074993495694874151895145786504546600330196408524303463306071117508643471970879928081719165255239240997875257339832729963930455940804947580290799000799602630362978502218755068567882475759488869022500316163276533847024816174615197939452730676807129914153571191258155422144997912452118092229993456107122665076052584144719961644948566216234480385927289741710026675497209930379888150585966095571505761685809705417449658264899706299012713716942089281616638170660089334793243487221367210529583006/1612612368488808451289955238500844263798852136634451251211411187502867154959651551738093055692416152344027939945156921505246558031659088666751689101565733928914639305702357241403561458581845023665977784053594947589160776944794944415510882732743260651571196363396617125745879554789363180248075265075530570809010219656895360209605863593901671660836470475247565471328947359712112074992344403512395193324436551338790930503019141792609717168949404237402682331543387714053685980155398868784969056867672330178162143242774621330369877671735311742245348930407072336413812327202778313015677245800260704774701784831453362639059421779813010252585291566455985128075199845331826908866760499953518755819997093373201165985819900914178543491397752669983061494827749568898839238614570036201461844643738402212417256539555405040120302410948423522923672211012007234107569321420583982446886313722125146663331573891000057642269378188286180988528292644870545658903914338263289179413982827393627573147467537693112217530128047851208510116779229920562982081214103560302196727398826609669418613057731915899276201497868395235385140595888757513792421020242212784357210170388840633708993065915026231324350372866277202853136981874760538827500586473278876076384275381211878478593804927186799266535842901738373482741574133768084135219544736231525795270735074986448668875640514431241983162601243756899809906744365050480801233163266028691934024325463426286678425477760840399496410357893632715254285673778312104457663715935414407316990891752515954436139254699413656359953672291721489721981654181363208795973540642517620087064447755112650265778029031763958001448329161583342321762644418711925729340586254720959669416382754244725028832636198545588741608392328526117616195331975036178623052737687429657136015615278003191547829747325566844531843846518195382054549199065582161585031063548460168831066149037219006510032418160823498376335517545997235869101242172295571819663025616057377508356883433553624787200787731047598451901126419914087678617159708257073039036252042199977102186247028534591740557764641362101554254421566781777134022152935573131931612185065817798747531516240244097005232918412713467976426337533576918040997552446759423035585494391608330215168237794631421179203652206809486348147678950132736093379469802924565613524115388450864320931225909050253965852991927279458963383241595716828418027619901801079201466491059067448693261233272341062629541962479049339164049226555481375598946887929858066520605078192683940298788081772890646620067487636207211252722142954634851570907513155028033174897025978083208446962616941160019550917248553608502558606013566577032437460480764745304905127204658206602572064661292349067475869394517159618036846412458802572762545568230000565290408510724996708777271437715211184683348829603684519679343204329448610346613982105983378531518864635321955624813407838014307743097316833964147400521510837101582727185057135014382468294645677206232725190098617611796925509871285794836099965006525997387626693165607778417250646065953428852083987717519756882789014970258049162717368382049206920513680613000814398517904311058533677948094454914282420874487666960057659607183667085490860973857347575206145719773177751396810422289527194165733247773028662675655323358366603915524989231880221546811959511407564782835642904515154597375363592355639735437665635705347562202474910113380946178136547183186580469699522911892758416168112027506279324475214078262740404956746079630253783367266858398253302896332162247393464424120776607673469594128153228930737791284175757150166657550307586804317816581890995087261102816507481158363685129389197428526633850272826977046366316021154737666328687118443412539662653897734434173386806988893419617493278433087338000032773604099875386929201791409292759447790889391056918841097564104503583479307439600450971221841870519469743294270345017405912425662659892352901251304573165153139818839410299995761307156469610561457089869256228666567165575405477497262415074049930306192758364722998507919066183617280521411536267240371585912034164729830340795625728457567060776717474288889466198860693977702517071886743820361707531738725971519136403622200995535896220512203553175179092399091578198061204184661631901344638214152774154204407582779669630372374692730786645397993798628583117532508491127905660649575632833793046904485400977778207696656475029565121641727968056841844175973837685705031167139077525397473433563369322461843503868272558390778336159977113211412640680446475097736862875590099323318020159729283175565776576359205411288379006953485730648682688292351440276196502386173259232709576481565092387523135599838011771191300511783748040470452664772296091362369374235790083927749348974048721367293472294078095334769375549884967721751764768206420902183297039914416498419077288609792000716662920401511491306824555366595376356899659328423451453616841492040333862945331330245131608098515219090257029733904312396638072472494582595290360955646186455150559874876760727869040666932172882582483334473578534055404836409416907951450905989305280944910792537275650252279838015449815585664236117707951367987918581308781773398715707402540788028910402004892422871191139639214209150220075741175833053562165050440576094586468085119217324469091473832317508706094592246183845198462676170423423428488514989852877519956012588390144378492388535007956697361128560474871706924430338426749989298627133326513804808828569275408562650212372837097520292323278392712578872022473578607376592976141938398390761486278576455949450121283496679674442075608351972587708693058079426167482902845326761683517608820259594159833012909990667079086196205946576715077806627840739494291090669951131549620629072731737872507983946045432465398884992485817474186206373482448247099099527009125100000317514238499908742807884711752391292401170003260375548326164754401745032859832333293510156676734624011326340323852865522851017343531492523846040837703061364844389348101482872339797654746416615822107574434522488554844448846402025604087689181661920579765246114860467830774400290070471453110092843627472823361126644277743725778375263271942588142796152184285288288816649840443727539020898200779367703393845244887666678007936855261168666320924287568764517680156682102877843129019972209483653633580178235863323854643173585890899312588840881506160515116456518880797931277441745655763701315917464858359550472159308286399474273646891409866303991210541097266907272950847296298802996440762249809074143885541264989106390008517538118083571647052215260029229763360153421709086693554417315105441632171201590223411577183132267605534810112280748605982361462978149608359768454467345328970653442510343781515326264772428127096872561463400375130724708553585517601206882502078994413035949513639382461050313412475334011392144576896806089550490881773368106263002924603690052216402782867421508168270640213025148346470983794238004209616224801763564353995620677297590314404360093563946733516548835144887575783804361291765689680915629250201167329594364013070411811802943705374287970284207354607831595766797897028536663976379716187385760895826058188553829202693201654395076876559960830761742646132270754688891206474895676110573627859160035871781616099278554301183384347830469594473620142177599321361844545030988144796340870482201475257535635622638761711574156686531713449475153750468363899485015242640117967470907585025291991898236010495593410865288248401274246153546435800039669472792736306650075358479275846425625*t^41 - 12252937153918661961127397474347820797218941423890022581826090988643851412214384066296239664020949579536939971808037394839152844012202028587991265549836263774739627620379668493408779159723884778968918877942103224658917789855375524567114340764293881994307767408326832150951332264407375355992709642538004696059400216328736650848690707039043113232993603524336606488673064244767732870307862294745859483192841295655496796415102774924154032662136012925339058974693830373924057211800746051749561659311778847381103055375737845399026382731751652302230122520797771532966810945832170888642574068678644291158952243318178686269124588418459176860407407093908485447351725305987824946651685154147353822223816171473221859752531701521751357594753518759682142339807298220338348603694657949100856510714176360696551283033331013836870803080020293128204154797032985284312630364937087518647465718102926332140658031233514131004901031873130732152545087739101710688437482732740605036016245249199429276411955520849524340050217379697142909958913762389642953480316691817847525122434546684147321017363557506869612665478668717084315014646979430060435343822453400000283739796853272518434044632908260458288581878673240020752551463829069793670763082593114031199643135462135325660093678894777711665366502311973421803414936957930816619147471181581926002821196385149996419755736024497437140581256554645003534031936649728784066147873782052918327390689944989096294525557404356758685416518856032703918381143396497740228811431692201919073248686725197592970190467178422605234778833364448356516906576865379824346244799632879859597303423864285964621141929602737921473702375247326365495053928277235051908062332360910833873521830156163932399675341935747177578983467778819414260435480859848735230424847737945928321881891885124186331551349383331928329132528830621450900155194626780545458975927088029429593130420049819249107357434210020398889952292944282780618581244290423144897693068468799753368035862494978327178575470549909722796611542429611082717138445559410649975551215063084036804961230230972962785560246555201790891427954422348519866637265294436307735478513877184767487302156349305607181013649306042230049547418353718763102246203093124933680556154381998735778589431934335738791465283812235954179531937273292985046148830661103792959437077988886752223566224264100844017962284128310274478352094398686967206289920704689916460957493520844391195203184798825220336523872099731222519574787725371696595149578264185302103776612438763102028019885585516985672253639493497201265788695138098544191364168424760178975907029849869607114707162402251293944924438368867967841104409332621920143898819188159867225551041635993348421149127586975327962237016278828506683270598581923832277465303467627020907789124760944481351620407671087841125062514748529376351215466807082548229610089562484381907468240541442665307415767008550050182937085382744476462228093856345763136961194536762470212251829329224216752614806649503831174315963714663013605018675262244733589511517116023880344760997034196686021801257545739286067955218505412057482902564695042617492246134195597718889553039878129965279699095698028882807460151359114327570975697995300983648674210677493857254326809678106768697074707611445883006534394880062157852394062558098660436884864384577608670741660721458063862959524845813306467009987291919339919398073089241109138506128455146439440505057959355967511931210417502149666862084413058106682379991777179472649584803597643801289927998559230158083535674607100216664489429343500876046791841843377457143295465041424865343985887644621904244794404661283740785036336472616187745190867404633207765726098300884417733364390372341780795809489439634988087181342056625202340422807111853495906270584945295578979187783824640931386349607741402123011414346314776350064319439594640654958035804966295081444435993587392966946547430330032696341392664123659415306728852059206953610863196070548077649247720755507689726009674097197460598760590125464644132151146966095703785694112895471117334084363951323103895963159292513884696597425440355823160346168554807733067785587727788671339309000904161810345410210811951659853894433811885201566838604974383810286878107652008350653768678616606561193040341204530351834883726561538302264060219981153758437537322117403907190807431083525063469178929496377200672144311403584024743478540555178142320332990576002856781643357356870901934715552232884246826263517234809639497847968234864674809632753260638592405665700460286331279652002605266760366980038932947154028071892689925290030018422799534622871838388612569980587469391618142396032161855133028492159093598718564048351563152243215858497258297544329833870486897256929414017479195763724322819893299139536035378769980457247344696674098574201143305783932191204951680405539107344234309279561039133651319082989621719674051085415045590353782620331028358369089230572329877551797704035292396765470039350270623786885735113364644743620776082103278625730339944716515190565604968083189245138269196544996561292103666366429057289243298563326319945560042525090139224240894912475597497941637056325837208878860586151815721313847020953415142719816002599110914329100440814680254674042912881923221210797637726580262015718488372817170775141930343763495108761473310598223341007447629588437736996102269068767367141012391838081317022755046591594573138174546411402761253680042456861571861047135258588427694171017390464055521620322231410307688003613237822266552940545096508842099224468765916881586353303603051664020989179689264158266172271077636125985159621419491428958990980106761610155026095224132272638771803814223150758123079377567024043715427129084121182631000706463619715817033856206255996405249330655012864140540374156803539552067093648300639044885881985595332549261390192471942739286384470134010393733276455407160669162909024187946222989959554727998722654936464502691392777315313019136452591831705774834586406766723910288337573136139435842851053778416022088177549645545764078149808233754062936695516464529379112383180826864933629932908735976889252839359844893260145107501714736751144465885136191402552941029333123691163368145208849651108015568065282045233671458995266180307167469209336305489509095380129982306189261237278389071324015844692668458255638282718177108036924517232903561433869035087180275071347586161573792662508626880674956583933544399125463058542194406393431704001038982247090951558801706848478729176070253677059590049925067071812255996824021168444867888654555832181264248188519280901906533529418197018526352893811055380125816975652971841061586510338171301752919642849570350482846533157897690997464668901813147081519735423784823331242630147007751522878463699011918527415188079820878343468512740206716729553166238398706979168530405359935972221526285094551973420599859766049263255662413471251907692766714588045010748938402524824322483550012030031932351934422884005039730862322219281776050403505496564506384292299884799193991975256916515417778163461816293963764170327298724847403984451830719532440385632187525637673630184063241705413578828684649032481036942209773143855626990648598785545138244156605933077520977127053064638172325131505483362329251781698927991516446803298283533536400875503489553200068235061763747289487809587774141959300716453340053383763482545650899104494052441850475109228087804394603870592678482199539862373101077558613492952375677596101913885954264477803172007910344674216448163092198363364511597160950889131069277873106739727393208/11098567477246505223583809582623457580262688234484164493631476996343262184134072444315111030353687636720662880799021165653755722923771374941761624993128874687236046986304458661424511214945639280524670631427682874584224170737706382153810192925350676249048822030435541394839288700609146593472047412578651575567893864697456302619052120028617387312815708564939127067381578887430418398476723247702955154056416265096384639344308211160902171103945899751536107811210374267310662334010686332225963509030450742990880632906154746803133863976060674931923872050448674315318590722513238977813778691684147203449418166192943731104114844014007188208969359604432368234399904817871985196318292852621276142996450583803796260020054612174052328734913944846354011464402747033009658289288511425621825636665729003461930530301646022923180904828292091304827626393435579199446212388600489761546217570911096597624105537955706279067383367531146069156341778791167873064221057504517931411260940635591436826956100112358478203001469505799493863744892347100345229617767653915021001006215453725371881042809096127071489151485329543678827144101116742889041956433431699751164328819734962008467775806591651121467587860314966631401001581138057826048092271610213441231585895270693516587969128028285618481452565853140570440044951391227402577687454949358148120392706104318499662261761187556194825295549736444545750534652394759191396722358948550409192990945836522090669163582236372161240000698444413393220671990121324483620391456731969744475760843237903921707546635284199870242034097537142017498344325836440907595817897363209502952149434549892945946825258630375475657026735994426532449778199822899724137226387753079545960100987190978401669024613837049051927540111908091515358520814181131346993951194672309993230225116913316083005651790417136518248572355448756452963662134745477229732272613833519985484396437491448456569046642636255841766544444287157446863814431421093053111798470416394892263397374219163182358970127325445236404260693595879309317541628580357502680425969937493960056222994255208660802662262531727404814574548430203995569446581968356260941095626629451909027128670594621138212485379663969161955404793613441141811571390368873676186088402577539684422040224821875075174519253423335876631369319833266477819141056878951422163665970614632419149938437138757630235576473852452746983284662746992289700543031088866250974798791406523029241856723109641431038612330002868981305515265117136526180987405164317281347693773443765942056365033378129744385170356084484924504028866217192801988010531714016463615467767025631493429095657771513075732783416516011458785700211017030164422522132322070627876463702647657205937150904188520052628042303441627959430060603392935353718695969582945066998693867930859701584750483098806388703047827272416988381362053326205141797284465082356193422806303666627576947245218649863176820140357033753249756530398114169716416508922635098985222969032013713484049837737544740014134391467084587989629170927267158491313123551535886754019152336267716217283915467635973840371455971775985413996005923515129982358860689476193213329106140814614136466297130880649602489121002019220363178852297000142984349488803899948179365497752759613342318110275395140634705261432560767745460760523097536260220007646230645705838990275592917162954107545475758406914135624108767423934081030921457511150851956798276637763295319578230291461422393614866746568771012837334174329414538631801610584664195102334861998248378387978614051227234290884431624831227241046820147823172222640960092955797858033499937257999273888540267063602730894679354678316193854620656478737417596330362381289456253789697586733829665115320964285757603949442970943231105781544495158854711485100798627718738000225559510569730604159800564405132520905384356397274088494612647072171721592880613720750801938558755928115292084095903943323044341325365141487614494272650607230432870835941476441416055135702613864145853806057573764021080724849462775276621391990696813208984039564166201560631969601283588538220192183733855982823369022949992534600601737373300639761440694121620309805952670070264553573472175430575365495937568690527013164559792805873988231047983617409047687865567598421228800318290144548392415051445649524452187365961573739284649970708088915604378796719103017852556586174252705902884797281558107340700847061782382871034027007013651892486038264456975819941719264038032663062968912023042759659454590334703093405254807121490042195426219722291741896328613836056261414212989894609334607419502423285849060413712984726106679872381523286737070889324253822987010721842954530614608418577020012168540061610425257774110511677690296644810491684864082189222681614107032157284115511788233725662259243362009883349372737719026173910463538308562085044333528631195001884868667392004932327158057461440170498410464215237279838831848561401180774732621689356586153162684628258714560369449032945439933341444141567910545992127273468954812388459720742088550622412068275162237121425133067679419612275793204845050582457542959985647102865757091444866285955945853925943988684024913100919163048841767916851412536909852214690456829251305846030413798377263289962549281650733563279344806916027486280782994208670768624515644644025115463747202257714618741945134870794699307066653643502384772538603165458039402050204284802758369624085799760643152426590680915293512362255858584102867525845564658947950743114270895458931180873389525906463188342563055727748707448788746886062434012270987800689358464387849726240333187657006560112336638010422399574230416929134874211499978406072418645385895998257206864733088851112238132534409182102910333182551497492148284238682846134258312094917735859607710790242452195035203039384948284743792928596805732143818270273215298096276472773480347322901347560147722060575365349228845968467009068310368529656990858846058549452254775173588783834224581810898010209942893716742664116869294779892922752561983992558591985666212078279061834505071108184185936282383237002176216368213779673218107796105614039690364741460819896774118463580159083195313720695140029177406827641517812781341923949988562434042928914590078348007180320299381834471841004699626579823607466388945032749056444008332090908739328137165060982802711490396971152204419345932564471111234897135855837365857229081360954163545213259571120785762321216720101432532586020199319298082661331709971102264118628605585550445115978429904719302996191125509821173563739363719274216166741666353160320448882150115283281051923829952083730581312537526490586067243874519168666862997884152120949362031201557371167504281360991034523525664186379029657534877010157611969974497221982954261017245469316122992372593511248108464134987700045265032902423838396661314489718005476223985173110980544683181137228289146878018381023966656910827554868902481095984477018772093852253909158097935583761315090417947289755676030888135400372766436322801131989298046194713585116574577731541983055990962747359427713916805451007566016090386915443564089955187175349671384046570148426603558183311570865609056019928805013907458466125530871273459297694000983241446680248470268089142188183758211616216370505898303386046712055124379971866129235202887271505344308144468746833231914906679802045830623490341868742683114186581285083386623831274668696984418838480960724953557269917234635576386837632163728758458952593893379291715473652565483999084063014042650761710988233231352270861254606867655757532871584827957295988125*t^39 + 32313591603801786958611071364366616121988329058875353064961299704706377296282280788812141675510306595141453599248078336935103498254157258063354740682232942610770319103567355421407197478975309843443540590421326588798010454116805564184503369546832890082582350088049077750143353082963926697927128421779431044547757121602878995409071793377172357110485745094949814057425402678956783243980468374788725556055445775666003322332454636958741603792084314485962717201206854951782637601992848208684162305227636837607424967223301462463181880958797286796664710522572269736065927839208897807796086476883494708686514057589132943247655942004290998522322141446597418602684931022709719194350698029327778879662656380660624070358323834589082003705806777278664342260903620169576608945771359081218047941347602847210346375671004461640666259370095022172572208876522461342011314686092947860594785609100893836341408400726953337330905836869411461282406739118428309071009855160184165097686493806440757492401974619222297578358837345188481983085791771481802531738457976480680982921028158382727536764676503513645839355300520542980278509446876742404257068620760319653308601147447429373856806646220144503099510300714807384707531723397244928355514575422186864519379900463812246314992585041141560736260431371774151596894049696191611543566018476334431293686266984957175010624185014582375063709833043384311114023618782542613137604728416870941346760683998316324007202602424298994517194603042824990489966297645381230592717810295226385802558028385613129473133227591964509530527550914000857025737693973754293551285940160474290144489370588749112148375836999396049826040754872949981231735741727649136639026384857892664342023947217870733859700501438862886976904206034751910252384453315297243197571462920263680761198082841454542737413178983433462028132027327472618558719056075609197660874892247712431640551927508396186023504318237706125093673550612818996425544557865149571570961123658258242768594248944190917896623945848768469068631438581018340700594535877708986171460086866073497777854607878697566852694951113638722656432478792529262823239862820117814310807108091999816040456694685191108910927224084390810789073028535078335382274522102573080399654002737333813623120204089525522712337134572292931581876291735314597720412028297713178651504243598137047164720723677272359396546790957247467259746836743141972806705353877333999850804629654240973670644424873452198427967013121220298018604320596123472977944631879238286081333104330438528127149176731946108061495537938975297087482562262552974897813567815885404682565081287944488912788078974532993624456648527106185345257284597058765220244154501515289311745222736288462195107797953840810625474199189176622566140458864898639940374710577842326154807032408412902530480294696150475716424227707968683396172768443776252195879770726382090391307807013963814923084118882602764948850399360974312188479190336440671913797206345091487589493817549232704253420752341010423645480225130655879546161130986456594375814569939468958703542969774915780303783868871963887055099039023484512538575937938983204574517852542892757991377153783553446468434376324627184821412179353292696814041716190238396069432432389979042295774707300886975030700938062420834366646238689657011899727169195284838729360423813969706103664158653707900372878361735097012380946904182617106932191771527629878595315010476814548231933223583434362290157628932024982860389303736030576698351123385803423757473323262947850120952773507000986770079887580919099004796784807576022094547253022213967314129649494652298601103326489660403480456132576047512348673668027766892658055204770311939540250792886717427668285049326546350285870885339577979545766774561929807717680445786610057915475310530583538164746222329997996868309588126183227464183523793044497933128481540586957057506489501032567383990515291436731985203167810011921957806627811930835844689657115228062535572445172156426232167745714175304920542656025046648251278184241051920800133959426117527890828279155245701063242801002709840660022090958203987311356806567887463765065059463591977993303889368176549111810682076317664695476414466337584738057643625232373094506233102341418121767988889108176934294538735649065604858558041475688288266843666027180446684584773469577306855023866872734546185095996326784912436505265817297445965056129593782648448658692332769920587448532599396615521438173189692049520346046793564689344037010389800352759435062164234052155016750173594392752809825546456292012496685279202761551282391631949458224786543772957635792714741569699625706678267659847757615302189229949690508566167823281298235405713836370080062353413976950313954548833886711899443498868585618940708321159499930141579077145554948820101550286445151944815922695212694537150103553438943051311114046313245283827456682156068633355471710916433101741301553561829907588995823491659908822450938264698147888849667348950243819828305888157645226354852491450617514955645132393467838370502197107356780903434329557681713569539117441811864611967130630432738688936690749098470042509567540996151096713820683694789848621442316562294762500179712776995833462948066360840291994479478729740702673219930418625789717796959151505875856954718049981727971373205599269765029610077568542623139047882279141525959525504821451915995301620415755894115960713213995879107513575740709702325563256303081153504698660247125827908028849728786948240539267584137132423941084058487115280770440653748401126327120683924756878937685172591659124669051963061140750249817607315716530068558110685731439431777277901209684729167770768251025430006941222261122793618394803260112200692239106178591106754510834345991444399042792249544693596902652048746436331804448258460131145117844458611648693736181047513362168337494833702316283090884596458019149412379623217618944898593520119660433786546713814134374044829785574137769265104972191743834636069212850448703417198605273544031505649382577860353999715549013860277727542702324681278720802943177440162795258885421715896121695627741475792389199590466691171038907766116986983482748172110142274698649181371505711076262361111431056381459656099918068077424213228037058478636854299355081039443814340640859234911315557617283001669485709823397685199688314383012470829219947018504483606624799056380409310021318635182443535075970252934193000507298689795407648312237996740832337536650873729827516807200838036789477309323413622731369314224841043347426907597355039862608744339865846838317719822903894013038052002305252461895463321593474814839525061025206719488154273444021042887641754044874158979499925487138982336836497706848676313094069318020264504234872616864430499541058217722351987990877557986368437102849370516150598401857825656185624218619120470853779119698456552696501406512456288396573493938874474816612697190286028975152880849187736661704875222947245301873607799487047391087552602303762551809154237563108125722290709207133106906939701177935106193211702872598461349476539856842020185563495779612568982371018234871880434408480781075545248839160916820572662210872054080984641648585039352836492267789762487310050636233037107126395826448063037128571881828351570298683307076492816047311585153527158318959657831089492043146778786591731413756206483178636819181419293716231776079309791162097755646478642887248341893357209682862658387432345895516336145796128243720373836326400810929329500149619330826068424040257211921559369476304100819081485501517506163889517257083374269419597192289094342/115737729795847496504063773098146717497525272964195065876417070873411518298539585052973185815245178397896742101327051782673197944855915454551556634083665114515404734859020854646188621429319020837271132826813034515968476814219732852787862397086836888868746150483010798498508102018375347864694397014990232354713652128485312933703770114394856817763383048462743933348967513854936273324809406950650372726634202249195521327967880989900218935570531404598278636235171367037345883743210445128107827047919066759198239945653680956725110837684352517386029827541177440412474568937998443517871572665090481203925965418525360954956417831087058152099422839697797975699177022392236381019145490427286035106698355983722571721470327816807072499382613827989214939820173414035801859230710768148430275931368784847781142813843689356946433187388642836573469297441053150773270525460807462855039687587712331100239108173995219448009763984805228300612078419488316674084012990784446591823970059382317768407712981174146809870583352716593912209338222243102606369465127049782454310578863153804025259310363534633919344605110171906845823487743212261755436915328388477346211256248002916294903808558494705597441414320546210731086386258954105657476118646407574838018010194823819029564148678984698511952333222612801924598677569409192641283699382983123860904598211123429330302079462758223108839421141896428216022015145817020153198552387514020952202702784456432058260201753170363600220839083275075257484617735285557736195960473833569903133317589893489552832960863594281556934474087922594956123085228327503023634464639415140197636204384338228487974499691274925215414951853702153755150429025266406152823487051774231555221271489539095097763107861139635555617827200611922316951818084332740092563593613930358167656623106076784082380125406141161090802189941497276224010708066907810640073999776205275274956900648604234916987972595274413759067142407607457119791955179829825728683949206894070156102168667479925223961779023759397018079028211955556531958169357051943041079156845133969648482266533148415675159648180002064704850795806228357210575752603031564492699439119556301345516615998103643325734419981773693873906196473701692682368245390915748064754939788871411259461835248418523051139018100967188015417297532306177231582258598296021455516084836491688826861092768592123490372224301000918107419849875290681465408680854196249703454532851129242729181428225287636073890571469788230083544202862833591550163652243769717692866393171723727772640292950207462676081398634177551046846086814925946284993362188159906687193566457757168070356168679987561211788319274182428413297082313390696107951709145795117576923005119010043246798899135814526373866224486877484548099024817617409528412361356220136264861854836722251826119959644632381675838432746675922465024631889673345240187606371242826210396090763300618824747373768278538833236649533538096703386711304098199717262085440312037019255596579703796607071059709397975855897837652090538476074043530573975188518648249362087362486559757423123355310123266968197329355141406080083448614955649464611520120618157953186496500309406114857269001994371838451258934521552157248297166291896087860835444307242239675530127261561105034240834176592882708127830600143254233635647729660568099879609943556570345355945794801300203515040993910617036509348733658354218014280074546475756158486371773752118048077549032529698782262409944456345657998470873656410847503402746129694135651632509348357657937812803702390160023839395745942422783787794809100688573790901597899841479725532809820573508395281349592187792958683857937399723672785729069164004501617040324878027531542606008112415025441727583707800510893067885621721571607734510051684712121537293121527160269426172251156000294249429683914004168131059290511307851032793218260590725203606469806754038309878317357072046851895451741890790722912375047559322417672338610376064484675106615268681817877605776780115590535197837506427894729700878617618002195867110577746194224360648185861136931990395953393338857287291907203702338184270195920837856145387209873234027037139303030344464033064161079128019513402666533136904191774591257354287341306291545638484725756235873816681272662074990291473984545093198661098436422447905804144084888493035672658470770152151583588071671907879248744628549849688563366672212951654084053976146730493375358120217432903467109662779199175419328265862610408935440603650148144026332299233669510299320689418066323804030620366976895644067974627399359104991071059760046747858353776304466443294954009957747969785188049215118326508729116132077238983424844970758328438503461609501496875760753924289798418697017972347402185597950164791246103065136539958176632728395266654643585655906273547512064787718891265625963045318292326859008370600950795442470268704924147751247607386631687427605752958519133639451452128659934697472747620202778014392077416124180272603452046546824659595435447677923203689411901525066647633561410013381948604775708858425445146459349199010711661483335424296702541016967183031671156763587749182842936181282579592123369366364745202075526141348160857753683343438849912567468807347421234984786763904450111896378315153562623029364848330794821232037336997491658414552243047948692766793622183598600405562825796262601400754440081053313666752877642716386831546233489665975243311797499453722608226557226875255536474045951514139121537080571671803827261756325992481048474298754799931064863458394185881224357362120001612936263687315285369038641032829771742481563824123214446183972225438426479068323391462346391728188480919825563061729307429493455999492403815766476793588546345899249230615553713718179031632021121370143776397001168944670291751521950333776031968837229585047307594555563603328240367099074098052177688404306242883797021524550919226175484621384622093540903854704425322829263283136329653038274653838995937891675454043563912885085372082584463982717022443122323186222357252824026422215718167295795197364771921596251281518317333333649263303273020647548923104347830041587190942667280459350961995558835652596432593743303430141933809358309452770091287745560487762118489374757570572955055769919068485516802346964358409945805334929043631831717308755956047197672399367297618900629393146636054064991111267007194749634152870133108361740614179376501591450825800993907879654465129038129959933898739021625544315659690876828145404900937761311505757756688969185972048404110065115283553633705655717447901596876249340470254157774337779187214177376895950118209489133494920796413408140314049284226393587208524519055349396427517577309794181885564699290355077651147059435141972459930126922569426698251482304486388309678133463978882401466282719722253615440004165685664032363722981997756865627729852835907132712515572732952775168281732864370584169106494560892825462171985855832800721450937998770389103457052916761700369498550549076141483555714083119743796484736527799806047151751509097624206703362431734579776620271564906312806149977099207840923528755712514163617493670703560553017293394996474212053193655198574011748459569184907635133065963700657372597264628890145445094813043794968418241442230333454469192920255349747002082017505284296111964297017819337268795763242826627834722698167963168098870764691041474523755130009306761039392450377335093465739624046285226556449644505943192852904428031063517840380869710584036429547269760184083924198248330923346046535976620537335868598088971493262636577032302059221000658834375*t^37 - 106214773707355304019340788136238637446321162083630285992085843930654241598795675799238277204487161911526363816767018297183964131344617457844131025855243823016043104335824237466396130857993577181372098777856721279854638874011754260118440121363642679363317053887812853896764859395543821849858859681592251603428896801433175772670009882921513141893648575673956223150472112552739630922496044939851766148968993134085361151875774768464695682141189336065603807851685171536000358455890007242113276706319624000311461881907054906767065546036088002896612949079239980710619786756286176049390937754454964477955253890332918431971082396586000857396543514014968362466840954379368124816577712821219562521772057221549207792565258071296771363671403778553124004023839357435717426109785261826456279147085739763222627278284646650315742052897829058206507617346481570260911001089463692883153436247089137000580417008712940691929489730975025998286837380561974335156740202653621229145637493487602291621126558716357150402284978475247334620046871511403979025274578423759649183321424118881948989507439547465634478154226907246793714758950948800362323646822764967347683552880024284024285158473645621460771920942907619868010974619677184515263322320334060177845368458843928853065662966153007827769135082438030237817871247851117016686647080543422865809608806416951181716323773569365869426736195598843809727215841712861574047090837560109390551779851819451258793978659853961429906075394825925831907322157843467083590968632555446329559067432780049705619712694149259857278237222985023898841678132810770622526653433025025242384001728966463826271220732002001764854326924702982700737374015315855582306744919280333274335371064119222982575852591730510271788743735742841470219986607078313620772272132406096678802381011496651204562186040676423698794544920635223351672082656754114685172782506894751080843725956460830205402146867321614925401538898954632945205569003459054929253507542805175624601305402719329124238443905101920557600656530251152844658544025875390826344578003071361134641501538104462743463938932327033492354069895661649450364259224852838067825826030418550344113742101082748313818401265479238204332942437806820656424298986390352690653093642636085384881718782902583943379108182331602533651546517829710550099496129183852425776047554547664982253820710215323726350111460797682944289681575842585308434603252310462292536861038622241689966180130108170355651822630839776278936048402264488590754375069181816679343580915328815966229378836597038027365798036728242619969605212594054002800209952438951778117858374991079489466333198045465699882472059154795186500504692158234879116474558160808839124614083309512571845689371216397003032463363870242911221037887489790998772388609935252501957443773136209290718310376122930441554386001776626597194004547124793063470863466186595861815024030476096748680214076619283583834638228638994822667715346072708277944602270061856031105432041812913845226524193632431386259141990758874161190023268913599257621355523810131125922872722679319184172212073273345193036681766035636359938546900941042037408402940991807021943974431357040954116388934627439052559287005670191384778987575756724087681911234291482618778127769359678802291924666711628855910583954713676660004355576301115908693381592367289991933335316499892163081443278309891780198260526664583522830087824156885535150355188025471264297342447765588771767821908632316239626039451322495830178931054323843318856582741625506628586870183917386055177055627254495508686632117497693846339718324019600092424064560505568972227845154874475707331519819291729473262666213436325421843575493215563399522797124947215699472621476372912456489955602381448604333596860425717297827423151956891366521423921359248275694806292894448275697782663828490812142048975109595725321446806623338187349034012628853866772343702711486125967551330202149603912582417282871228571264012185124992529398767078098991576479027880191407272785152081590656536443635665204667534112347872843756964333982989961096595263777144502020920587192572695534455002206082045231622151962795741476524240508219547943113962501378652980309432666473092247181985389464494015233700482113791230269800885454452832750175094984474853446144052192486906515504701428513429889129801289858212492796514174820068248511991464644363258278748388002578122452680466437735606003854246616379466573817746867185055674032788630632074418706368062159506507159074187535100480023110602008525777354939947917693399450017340001193702203225145174403894725933458966891890798892164254256890114710459313861010767468018105272930095231522118868737647140573491211412622716595458539242441424766148226982090141628607747202678047920243679666147018045313166923311546102401315972093039756223524658065955775415941766014292270139638408090034158459550393943843204317681416318621198397577458812272747647471499413045600128214268286842960759187017089486752787244422654539538033258998535678449443026186573390080664960023208319171620812975325818914073116318932157863631782719092073988475335304587785188898682661090245143977291134695014161615542653797416959599862753703945213758608172552298993286177996537560149263228993695692685176982475762168139227441943069133720375204704056114311906674441430300583012637302991470728464250582207664108863274569121485645358737858950766513482356282205525740004676565757123468371077429324799830589793910319060616464406954757010062442840818161585041912669192683652153124941879161951359842714899885460729939159229492314567572753644461847337350112875163175482677393309412847800551008644442093638408541801800818481234605821739183350472148163283967407155713963716818942289317675941164602832356033744446920678755933692030317950214070529053347190392634278524921158114934958914445376261471905856081666633050375527141803783945680209590103343525465834119914467767783311224109186765258662239161656093643229326573826302226994834762001228948512293543013735176276748782984720341974065140699454990274678009621546582022778158527457881919556129799883287249619517563190079211874928153361585081980043255642743572425436444142173903801726806549620458675290754971023374375828514659165320235664115767830154731257777834575970989992624289687338298768096690119580885138958052077660102178151423202368297931582558743399852349081450494240187258445161339559754343006762542419147430830407271127206741142209601990035588365239509489661653606546961969077575850947178226441586660411720921950910898087894270311501483964433201063934955981192526939897553179719927300548278839067996844572772939213979350788683923741764291372723502264244374302070279425432963661413593420392126790835822888764258085427119691656979942487187147933423913584983434900672113167950948291540247892302354366240011402374770666730342934575928365292161750277825610293525276817892758843939584553877844075901619341476851566277029717138826124739066478847771814891049810445102173980674052297082804588253072054219010972185613635469769672784341869312772895388028224098046137490614170301814251644359835860430441448247245676357885505853492294327563817291387693620329945226822431899069434653562923132215711456458920082212087094645729379283054582817800143610718485832855811294734131185249251804170830882345215493882391861814644642625001284604184149843332308555043445844275935428734828535806869682108634890780252441633479112962439540096231456491669296453496298735399600690056406368481336375209963849146585318534066100782685223433285945568226550160306793357166423/1714558762461225149631370111737251034573059142066824591949001049930985846751301138703839103734464654426088789684391046940753430526757475762654092040917156248993693984310193722992138461787538123812991745073640206378810494258994569680908296794754319327432694423684903971519092562171201982574958146891044765888940008140950230586792401417440917944861691179687188131566615686493468139871992427320559103894520365989121904797930143747114046433558075906290015316314156091430836534704061865798010779276978291243428833986552840994541622909471045696353729577193220333581664323693817364771379964110757366877877509015666353919912280093206873777094455998295369821065517701556997414387410453354059776769073799984108097060679724220220860902228793605315408014316005700435079089357319704875818867215114113226247545799815548820743314133540494243616325899889117974723144750394011621607189342241948247261620679004867237772647460920184877363308100990427285044474245986670741332573757268853533604584503143097903880089210197915408384977634584039725001228323375683340525609372398795849286956776588791683289259938823477091798996483071064433871585594832749686061000157533440066397691350905535359712594806273360654510592744544845539931423051939330788989091201881215719835005581227270505548284586421795818167406555000344099597982551718800500754975854985888106686446815224088724907869792537840182356386085933874248132803643616468646177480912773286830283504678141915635072144458393835040200109991573579690971975157326998219997903258067381678379488547836318300808784117563437905007107993939530712729922329839728751086874378387060302472809447042191129848042689680591552640624046029676466441377136433630217096321357074520078118122796868654394872273105025092152490579649347734432628291995840084141615635671068104485669843320146421081740203974702939810647650617641967912973460448906792174652831154025064902608069246624960993918433799852800413019529094321311634722771836990287273385902351393837582370048012913701541201725186194611467293151430308921620031580682709686286917652913208730752876401268195473712598933213451013521875461638665719269535788277695930653216957579110779087646243248452161626304943220740101312369831929467780725900813887541974471573072323267743865697372615027756142305844050768808481902500755462931618200922681022271401662760708951680942290015624661799965032382771261778266532520525519150887922613282296032271219788982632260744055729682173939820175522714159624374519447676833112858483942929252772888254482378453216331769030509091601943083312903521817275815114349317798149831941424610281186869176543730215105883721961005388136418071651701447546951376788004068708797871772966362071835970869983910942556625174326955718420248916556577755293988893001268587134313192157974968575458121738901261939562678652133998225696270738468512178123597806681389758098546350550621071801170785379029756862780060210910186184495625122771519693026968150249527220567887841048237819562532015409456686324049855503717288524969951464717724062257724762971948515855440881379020278840124901959605750709494435563818540765697701632212224292644450394312822355162487481533486752523188536585219216745166665116166874384839544397170442951097258231112098151334590890080341587376752926676297017582231288380140097468544858385876594391047971143638771099460453084875293532279185086682714310009693558645703396266236643273985288592329627008800007950001914623757697957007582031988759847793629869893242415007290920780486832484275269263511856889589939578632443561267687113940721313197970479153850215114451224059436016251677274561562210511560227609404205843052903996105411918609884393497592297824276824674951862647094933209207949641740313723848977295555853663526446572197619663964689081857009005256523461548338902303968877277236305763981852777236448285628866829828150130376899505257928446618730977572749533338405407434473978397655152210855269367324515242418020527123872223043214883458891234413082699399636037325673015046207701054830528857247887522380644741784230300416532119981339004324363842423965131266005584620410713091301076238293628244028258589911604779653862158133656056135940952145611492255480168338851544299948382646461432585499666680899698070115207662770268642204890222007124542310708536646966326700166732955184615604331071667321861504941118555143749176499670878317138772275251660841281674364224080150829636392250917027034479485847133544692014897370113850414331499854731781814628881905734253603168196243271485146769049261341183859517192538607919862080384976045720182254336258956571322438086569103042171466155504866920088816413944871219786855597590235808301546908581399022875643726032850218597540134604283936427211564032239309393818609044144121164163913466790260138319723042423973872166857808260368014198465774181128180370844877063895177100014150642217276145726464849337847340582707988737836683121185120250773199381533850659034464750514623577883307354311657416003193955721167388095503486558000616155965798442055463466235044619643828556773082743970402629709445942467416468718337330553019588518248469808483159512526740158396554583289870065887161628335775078232984063851439492021920746980727421611450154576859732414381749806929659929473657686769871486708272449833973940849559310552663380001790639456225518574446810102161817561867540045228875032673325340546368611432609054610794991472408103723970862747703115468916998855564657435480886983839708943233536711365252108383504133422130415438428977680421807374190055626881272711929143689475579475956680615733684923301593819566018363590740767850640220153598329743588087167225466144985744033697991267525989436674322415440106451669274474546049190731561039210929073428550973507744047355097419237070698752617748519991253841254324612438375563467276612810427698378646550841855074875741202305049612406468877828153685826436728273129186849521044469580756263100217141844007578316091263053721159975623851853360568709246969931323299317602896379495642284311410169018344397123676077186965228473013952527421368767784001634397543401103448965576643515980122066577253795451493891533702686033661463283496514850248954830650999813168788205984846534225762394051516604064023509763608325850134343993093031834102332466412307760900182099999290296528805997247515790110466384824279496690824520500805056010556843543677846467308160028759417677156797499529196935211703775827141814786275474931988011163842853708497294246259758625463986937561907894060011564382860925853563509587894467524666067180194006043510440407548423218181600435124476100793224178531750299092749087178672152620008530256154301785126914563380614360528341914431113761341367866004561037139717523344485922504900560720865889354789949656991313726507190970132568718039699259250991651210397333797309348075451799332395405261832705930328006265252306150300373435841000879670051943285749711805259499072142123944482027962076649327233140768606098387596561397684847024074326107057682930169757260304404344301739220879592982939135198733387321462885208744762879963374065660744918255019519089887027390673516164797807858878883839210689299690775292870809519171169748827352703070277646288764881788871142642232229176732280536428083138248872680934331924422995334479319938240203843374817163939474983763439896188317153850884706583396306170599635402940114017934204652255275186321746060273858865910986423458186490270580599631872574609764348109629436292904052529761578486059767146665308152309788134239822681636086624868290091280613947077246875*t^35 + 224111083730676579038666905645644103444494441273881513406816694400261160411884392373067800503036549374076053159289671110572226793929056273277417496609868242541387239835267799789150472923023271377161347216211929419095614120062769175104119237989605088311107571486315911267886257492220707603594713665972615804487452474864104950571284506939354351751309580335760868805593475762950062765705364640523863930000771921671446764659164153814199486836744958742398566671344989724409437176779095569348258710444490055461324013719245872495781129638403213717457792767041464752410722772435359136388169659674635377951984935769776100869915899824366116761348731866412296992261151735138604956824997913728180194409296865750215309702602221230674695014381355910414414578094008122864263269783870414142372924392465031097232755535017901371688209121934326681774019808333564717118666725277939620692463130811240236676709961447524709544643807913595241797420104779967225845106842065849082869897732681945104836511400932879152138715689700635859106840282312089784538379147600426502264717690776808049417793830888961645039820481517767102080130561172182190961778177003172386477346992411529499609136767791721433539102478498322768550574950251706171456026293548747200956465127986146843405178512637368112159909691104818618749807479394013594818994278336078011666078034795955949825474607165730744669600485039573402146796012763307650039703312199521207023585568574916334769415083728735896441291614922006144528772354978040107832471444393150124023854815385281942165938644152863759640635707093620431197541999103670795810976693603766475189263013178683557838800537396536551904144933255282801086391764291034845575447740484716601984264082585057766149381704755500619429752538562052253436225656916199829042474489622562055733539186205860191603002028690642956826048532339348106966126335647326445072756659678595901874224246933194398628709454129277554876772521564855075585984329534786292270253811067140017455315471638778599513949626480040088875863279461868739374413753541659168285977904857906100728285572453224084652492322802323155010980189417489010518251953333564663727788700603757096656029056611695108139723993335553428885827248862026989730224020165816463154256633999246581972672942905121062955369863495279033845368250874110609274023641611441377916197755104968980997230021214731598031989188086791096869581192856209261255511261874117291709847807098563338758650257733195241035357450373284480088182324031441803290806290788271844676542525075436537738804480720804425996080528752535324709889625183398905231875001553780625814317215433459529106061906920661989488345313958739719209648428616791558529990768723061776880913973961416998238036626939172080831732278972399563303452975750746926416593722465591864270267927447594583971981879322228210911921865984591966829266626497861657845046204767659329508692357516579182577239527610028831328420257056091750550413472160894197254684531122915520497289832647362738106016294241338848143812417535330846283933931776509117177033365224124136620667929104473677089497154677991103090231571064266384367344532808668541338612132718450732854930708006105132265374114529260892289699570736078483233351857237990691168747966931761287954921397068967019293363940319788789275138608316825056651275658838547749888907656466010173885495230325175449750655867882235429795359580410685319026699226818356597624353761640087376085777864857336631482940849718504938346542014667802165019350537025446686523088989319964981754296521144810528358605459861652545746706323364222681356104961977354045105643991921848918766923423003735571827996567493940358521017999963820015051037174844722627096538004001026600820473346993327745159885367904361330479251883158307928100358458834178478284525585395936080395330323732775804577208071354604275084352416340341274963800767845535129463748324830549631206197606085288245560425693108677189541778037222889122643767149488838532020169860787419791416075484524287479871755624442617841074695711276946586983780811342807136920923594231446225988461757680608364658188462543582326232917755887177455667781493460898019701346375824593921305495113922672201092043882564191114356842500156115644535977174302577312751867231107984531453722990005844930405364727342326356235807662990085229212818134723476194826213092335499982742744088526806427390356295606091267868978996823102433631295198339782377518050210374139302532102252203249005863867607665502933396643284738443754484696786921867772554094762096548313301732640770271281010177850487724856120001280398491059773678131713179841836025078774240464193107243223796235986395308593068806632177270270228253970512045429491516642786737949046649148804438572108404946478747975850071904516688855616520470211796727413575625909068712683271625592705897834821772909428167184346110838681200988742415013188256247176209168133849593682055699818296901243456978224886086335464680936947485447018183776476210027424327299613649335539678468694037359747728014264372390873379429101246354280390672426550999458999254019948791807511550983477937914264865814269480318495986931547905920765340355971531553702285432280364166784619585899204340139674477436814607497687397749567842237182801554110865599883088401133310511456432475676710970103170036093322711260035545765139538085045055840890322722525479263529291607308770497012652833026527815869649789183180820972666987783811568813937831192708433152549370240668138713819226162826805967909631965966892366997680846562305906422851258783950471098592549726915627997243207099475969742307530819707137141401824947766988678734928323370757939509842954062832735476810844161999707709806134505801768405687428508152829940615624035790288420867906732249709554725122325326576058666536366558764507498327053787215977693415335751966813274195467252473204874255254774895234075310584393686568835623677858679074704647510960549630366133844250260563080537811608228797287910793732363043753190817157761599487708150362585220018724957868425067391746327748025571239889179072171977382363672225371440383758904768718810126367565097000286464086778652959241430161591347931188874548150700398385329357854327520654321940457093203197293309206333109812156305650728302177570088000864470153432029591634755333076572974271532338232114126811809265545013940931253545923792432790298014769919400987771319801577837116527560762804387359923412025186047047814760794832088083594374482913145064661679366298875002062290152669224947892163120757534624849967621968196459504726454716500256693109999140469601236295230087699359178234098899218752129217687157691131584660771179265664750775052430908962652684673663247874555528405326480157470213325894369360132173070783442982738355798878246341001216765024610840747742319528688773436897478650205222179658178362198891418499061789788263291862815429391114849257225642772183914978036456815383149925711004091632585038108005495923010802389760391025828467334605997407418078593213009925272904283977166877874827697381699741202241759804847990589029375152885227327666072946969850185739522182306207715081342062491050651775942720937333735535336617351164707458209974926171200893022781264954617193493198633177516562424524452880594993695226176533544841309130211405362442983243531766962372977215203583107634888904037523021773607865311805479106612081077204901649924477450194507821618687995341854444150277382872410048541073800927139880812726473334951114264978571947157704289688054864625586902198780682349164537215778288725220795454132567513900981337925698883266285952027/18660228835370497793498053474081197909672431866770078764017758026818891364533110812969362501583672619980894733651101520274995885794912311715269545318117778320297969108841562364812639735018492416706314358334455822103146133218341499665197357336029158968180986490732283883630891991134059657156299495873996605075689684601217739568296421586576486361107729785007543311092105162383011153482842383500572951325622951206009338677792926457341012954985963318516752693573486405478366341798186910226070515183065534918733371809249189679994298772937178731696180480424694178502685500489291907752836701403016726678692081621103196251973309166407690065629802411847827910584455353125425659743942928033574174488537794747042063550201710578351717543316852324089711583006816440115139761111453276045487059448972939886542539957712544035677785040974615050973921298853226566101873576438186082599684487356019554247122497881572095574831376178740094295827386319216314053031008771332346218933229859840547632134981507591727088562910267992555617065588231937943078368334626912068276417043565054746129665382326455405910331618191430580885198323855622659598014662802747933276289114499441618632634048445303533896054314595493347300585075979371949289649643476512708883875186554023165252299742728875820084200467862972607443152500690744973564683303376393369916704220153414620311275268809847228662310100106329840657492327652726992128555174935474863807995766076789888707494814089724622744176998483464276513877082291897208724394427252652427525180318850541758475325661521786595022321065089920095354359141241488558924836684577703889578888609737732095932574335938982942588187808869750104008967742559380854868083926661771104746103857584831818190777647440313241152897111230087932415974555711132924066753107525971746859609262502608359339172790481559201011335938281975135202640732044593584055359449632181953616622581716391361044660838718100481211882417317968015056742945136563045341815010700092511168129651159691943966180543744979353514855891430434443138284276624117559451705202202599735039583715615900275855025562278618603699229735272760563979399198254489098065798141475891671221436116494253122489123770204255843727219048602818623045828821169644752268917863674324963918375323052163587930785118393081199171423142137250231937676722005269973527921906637788572856489899804724367319156049444233739433434652750437585980033887435126773616969396540637620593451413579946581856128422971856638898283907284855917644956846045500484024144476229628452028833517657734625175066642647540587352927654189346139606215509365324383880951300603534269171995996033423083374899590406041243892441014127534232490614134563481385330757653902104972619605366382896352220774422269989865854937058451858341966598718090006541217584195532104772994140922133157994193036456842635156289542792955048205439390364369236237293289719351582629372840862125594132455840380507299419920320339686461171557427089705166425704552328550529264391485426860936507280899939164197389156737932657969771108878059175721685328904477461105288400429302728615357987173227271711740015262706569394365944018521866566611421464170820175416256521549722410870119071574823524346883125290560679962697492164798813971900232485409020234886493100389632056152802188810961154456003956416736789161111756849327395531489144678201383867895103931769629207282972402652921559498876164648342923959883408091489865760262587574006523050837616204529945296318286946468927477191325996114499490350007222350392659361465502504943272163148410088336254700745935862446340058791912823013431176618451928465939273504449963306161881514581164189733872281975351213640074998815808191696014140734393667371101933392996089093799130916530382137959498452577761623728623855573850793297153482571807808847441415191609335014878959073610151720096515775161271813209255751689128943948075524138455930296721315262271135201411272354096493040083571622238632339629189332284604899950952268524862636496860611344250645998848630229691953896893660142577764971659061077508982734492051553285674604904919663781442636982109620445179657777954857866133131844873631057149537443959458884843411831832321349899758581548114813292864099056897234058227694498355401027072354903773976291851076993941740572702242192339243784365287743593320008594621444456245468176785384130747502876169683051479787516518037076748114180473925600004974775596353913539264711423630372027054036268693220301074934037897079599335445518987874201331973332868175664720746994020881446346270730880640416669413274685435026965661848295991031546843240727948330622671366176049168934756821668638094624559527611433428264210813572396069055624854798125564780927905922069084468300952263793711914335988473299856685449671038128278061535824465117189388873759917077240340780270420889245727582406722890438248053135037196770450294007099507503204399407541283527746497844124629371757081106137737265038148985510262535693665750854247535187259915492321329161097695753151598602645605343905871838170764266431088422484613431643714784168735727479980179783970249880395649152503340733389679505396313645618238633523839893062151776971875076334865829574486440858760520756567471372257690048820366056612321795211758682335848738260876433606068191219338440812380523071987842093800468856629911488245457884808853134413065867925252829185328243938530596869011302348145665657384951126210190806356069464487628352086894411265344652392733312685399921088312787873444472584796381028885686414163382597935687102698376260051409599643433009642430038521668626937813275986494260566175864804258303468072825657772019672061931366587875781638242337846616348718160992353435101320576200854556097381816274471762407871414148225477752291665074181564984467252524735242804240004242472812055907316487011816607439758287861008812534161871432245521902641801166776951664563384954927824323441488487774192158077335380235202713824903241545072077845347652318868872478704629260864413490218472550563995793199362456602873237074801433494249411655816218456617367563200050936937724847300403387802223851569276471956842041818060499386883957416788619117899813178751169499605969721199475003907091366641189561015478770592662439420275808670393466161254853557352119414428702663269325164951710284981041867132276013241607190443613350088249852596563474284919586418461746585294351023263474242301628857000246347568289906376061924683056873837115227044950503874798320700567314051059452199743457024374755436261268374212729859804428600434673100248890647857950675548923445373941527131512509252757630175633723195372976024632451205146025415400360505824600838189829728048250261959096578331374156391519583510182643032874039591606401693567378088989834762549471820203920938096899263811068362204340798385913262918132242536783238342649636558844372112854192153626630071722131823387246948756179084251631948973801043319556128413461361232201751591737375703122465005288009164241047611191568416315563264101810520753551586402209536166796954240773548636520962270519784021894947574409164880852752327793385306212151243336679434062876473903656145827960462051322444375665615924254583822430168320947508844387610408595059735619143714461000193832470243022048101990161400026817780935680708066265227423272230615843434508985485122018882038291021766175930912220718615629735358577104071944358436902785122912355061962814091072384515581255629641064826848210836898033521978507909306216341006950191965302407163295182869764017214744848348180185686173318185173091548379443433831620508639375*t^33 - 62959687393659170060571973354451298030994424366917298803139882848325770624442641603526679252748613775123074549121507529205221108951622753824254246165217813305361718609037603128948549748577960360480296819431985427844607612981109168494166708662806813959459134055448877781071616379128860526423524131166978378429282016463639517811157454245960851180806819299172729821065536595236936883036912153846940061757935723501498852039742586053919035646984999708955370681545452896647332021973225150176362600483483441243448960517673711917943156135124539339440353203865039316129395421164720511008689733177132350754077768635159156765743422659934097276708609300901873955648591603420942103850323667698236160832899036031717070299659068448499067269649409192006868748940771169213867202874602452732233351652907904572015877256656453117536973552051502577416752113785054989111906361543067929251786520391117462265544549793047445633231456767503284832030332149880316504192430148410073330978499123126129086941239324276236581350072378311801680665403357251608053227154164813626825479311432728430308966754658612383727238653830451717547537907364968753962630041055685082760219230474612032370533663750167420990432772477562982839419681480036711766567004268562855599285195727398301438579069180984364169324309821199581389934480236113514961715265837371921351066447199199514413227956795938073952129260216439383315711385576348823090098767156098872718503902198950779508689742223341494382389768594624333847845630778437950636366979730458293137693526138976346011491235623286658641093812536285539004083713890522883234438424563990534218508144994589304597682188692291006405970348840000814414422378298563575379341465352604740961367641552964985955865373360649235540167754286128733695609207892039744880237852316710737435151903383932949874354096326761660515326613674331982674322352316991066068711782463573798115596423643535060321218904806917459897974329998826471666350614826176119284092547396530869386590816050762278829282692408325730864511406473958702289731700682105921060823709274898722035570603679682244516274104716976916430151044520331138403600349068554387915288192780435191047019988359207952696630540838197241330394838622472341465236119907575021059785258232932844264497438204812276957315328006764942024390020697799258128292266553644274738202414867082665985486805410259371259651689882829993320563062333904605611705685015407178782591666218675759896311192305448356363978873720585035979454976691748659103434042866146165021679639955904182493890692667665977947654175750281076886593547508205746380005161447369750571431138416077557036860892817557193357875885753029037274399159929237326755630689779598528260171409724602069260653025787078985216040145806650306758957614423572998641146546014860012238471260421383436625301319924588856745124485591540904765393421323449564237167656208259454789288123773357219384380012302348312296852301763902322707653040075358087144697755914083493996737039466152666230996676410905342678355608716670936627014671493026358349196809228525926575662576552411941922065227616530659766661193607742594538266425722741193536043189761838453545026429598917572687442746237100288965844101861000601547001596665848828088131285327963656314699247949004907969843764711331465810065244883402221925686328394065363359404641145924742439664685648762549364626163719952251186897194834269217151515882076121883017560717987381423701083539106273416858819278290701706247252321611396509168659030402113445143515267535672308971451362745741507560109741277262549542639669139543762412759745118544517908932667953579758867275194360414307617798188827295685496081494594438692908409790637174821564476950372058049938057648390327553429124210326972188212058824028186093397687308787935537090399037691519974533381046535038708985410093633366639302876682612311507830988852151067107238004786504329886284235914832771963413772777174970060876187493567843509164964546874657911408219001010324784327510267604218562049106107230107380895543845452128961547682182346471641526632691279145253335313884954130801616787662569376965951361485160393540143740903244665717854578889466851387837232596873093025739825168622352603953352990577692735568084951538807356787084630654795186451384032181874791482171802499123651134848380993514809771473462782919950093216804515159498100109721992454535142473112620856571955217433252439796969122333381854402452748285780125820458247248917330860801691467809917138782294154329589792000913245899345307234541625570431982668407823220960549487065563424439569594458759507286442635081611598894574417454737599769783483398593796231345386591488810028917781623748477443811863285427923379259153743419332285034808577695681229650642925730077916066922853107423530240911897109085731436112092703098109643369090706314462459292607679650203038967490200733614560715088938559173352808721763442920800573492113980287642676376416663634487114792987650281048440708337247078259964068309844361834449282272229364687781170840281671101987434658002525375668589390676482398469780680052174444108624737872234568052061382657095928243310271680768751963872562403516410990389251910767241390173813203675770736664027828681939635134983617439334738419339035527090980239709066768425672897233867779431588115285274738439960142354251152379384219513750060508569498614564998082231868462103185433502386299267378270774222963692534098928333982199430389556148306985156434148739980141308351880689695505209896822846606328313376726341210915321220277900417418802960605079615018392196711435019361264444018426515458367736318949091249699919503252603820886625028124972454811882835037928834234672139989350530451834379697156993314432759884467375730624938827909403762016444287239438199878258436244008392906189396847774265866878838259630999920284832103187282498506658957533769164959316408715522619893936416782710715240209345688133405291255454098331101641782167464680285392984197073955296251603169837441418887630235560469521832882757629233495177996639139302613110756543234132146527948022685784974961828939947862488015438514792327338665572586884982257474653203588222856681919166229560647527092021702420868385844806906768833308898934019035227644207090252247925833874887143984701966641594469107157055103131443687749212033592426430213013741030017274823403708062528182818590285973907544773393869472352220215155902826434688559095838895257423119559207751235563229963637498153269170560986736722808126552816057302838678754682249907350918550229368461166556494317099118609585591536866150153120530324959620919405174539399233161307245403242241876960285332902918270001580424650711689272150661733091083755791113302475690270120504368702333896909888813404260029902389093455853208528199327004294162538652084247342082290616382491075143315810495790399830494379450398488771305546072048419179374325737318514104747954424094822617565167306667158620257313778336982841736532200458411887775447020765762153618719072230399331951757761328211658595738222389425832773678073589258649497503149977680428532991129951268375477448581491356288180327519725829751238899278142526456397980821303530791602580248683970520541714066545196054538708958218591873065671795364258342278798965606554223725855925835958460586282808613530106012065700981952581103961712021338176600381871447103128470751106706324142507194383852508900074323019750571630040685151990223934706996863674426227227558169134505956136200605658101666300211558521605512532480543719711852584103878003364168937560755994242365783426477601484265930214661153547552/31100381392284162989163422456801996516120719777950131273362930044698152274221851354948937502639454366634824556085169200458326476324853852858782575530196297200496615181402603941354399558364154027843857263890759703505243555363902499441995595560048598280301644151220473139384819985223432761927165826456661008459482807668696232613827369310960810601846216308345905518486841937305018589138070639167621585542704918676682231129654877428901688258309938864194587822622477342463943902996978183710117525305109224864555619682081982799990497954895297886160300800707823630837809167482153179588061169005027877797820136035171993753288848610679483442716337353079713184307425588542376099573238213389290290814229657911736772583669517630586195905528087206816185971678027400191899601852422126742478432414954899810904233262854240059462975068291025084956535498088710943503122627396976804332807478926699257078537496469286825958052293631233490493045643865360523421718347952220577031555383099734246053558302512652878480938183779987592695109313719896571797280557711520113794028405941757910216108970544092343183886030319050968141997206426037765996691104671246555460481857499069364387723414075505889826757190992488912167641793298953248816082739127521181473125310923371942087166237881459700140334113104954345738587501151241622607805505627322283194507033589024367185458781349745381103850166843883067762487212754544986880925291559124773013326276794649814512491356816207704573628330805773794189795137153162014540657378754420712541967198084236264125542769202977658370535108483200158923931902069147598208061140962839815964814349562886826554290559898304904313646348116250173348279570932301424780139877769618507910173095974719696984629412400522068588161852050146554026624259518554873444588512543286244766015437504347265565287984135932001685559897136625225337734553407655973425599082720303256027704302860652268407768064530167468686470695529946691761238241894271742236358351166820851946882751932819906610300906241632255858093152384057405230473794373529265752842003670999558399306192693167126425042603797697672832049558787934273298998663757481830109663569126486118702393527490421870815206283673759739545365081004697705076381368616074587114863106123874939863958871753605979884641863988468665285705236895417053229461203342116622546536511062980954760816499674540612198593415740389565722391087917395976633389812391877956028282327567729367655752355966577636426880704953094398163806512141426529408261410075834140040240793716047420048055862762891041958444404412567645588212756982243566010359182275540639801585501005890448619993326722371805624832650676735406487401690212557054151023557605802308884596089836841621032675610638160587034624037116649776424895097419763903277664530150010902029306992553507954990234870221929990321727428071058593815904654925080342398983940615393728822149532252637715621401436875990220759733967512165699867200566144101952595711816175277376174253880917548773985809044768227512134833231940328981927896554429949618514796765292869475548174129101842147334048837881025596645288712119519566692104510948990609906697536444277685702440284700292360427535916204018116865119291372540578138542150934466604495820274664689953167054142348367058144155167316053426921336981351601924093339927361227981935186261415545659219148574463668973113158506552949382012138287337754869265831460274413904873266472346819149776267104312623344205084729360340883242160530478244114879128652209993524165817250012037250654432269109170841572120271914016813893757834576559770743900097986521371689051961030753214109898789174083272176936469190968606982889787136625585356066791664693013652826690234557322778951836555654993481822998551527550636896599164087629602706214373092623084655495255804286346348079069025319348891691464931789350252866827526291935453022015426252815214906580125873564093217161202192103785225335685453923494155066805952703731053899381982220474341499918253780874771060828101018907084409998081050382819923161489433570962941619431768462514971224153419255476124341508199439635737728303516034075299429629924763110221886408122718428582562406599098141405686386387202249832930969246858022154773498428162056763712824163925668378453924839623293819751794989902900954503736987232072973942146239322200014324369074093742446961308973551245838126949471752466312527530061794580190300789876000008291292660589855898774519039383953378423393781155367168458223396495132665559075864979790335553288888113626107867911656701469077243784551467734027782355457809058378276103080493318385911405401213247217704452276960081948224594702781063491040932546019055713773684689287326781759374757996875941301546509870115140780501587106322853190559980788833094475749451730213796769226374108528648981456266528462067234633784034815409545970677871484063746755225061994617417156678499179172007332345902139212910829740207715619595135176896228775063581642517104226156109584757079225312099859153868881935162826255252664337742675573176453063617940444051814037474355719406191306947892879133300299639950416467326081920838901222316132508993856076030397722539733155103586294953125127224776382624144068097934201260945785620429483414700610094353869658686264470559747897101460722676780318698897401353967538453313070156334114761049852480409096474681421890688443113208754715308880406564217661448352170580242776095641585210350318010593449107479380586811490685442241087321222187808999868480521313122407454307993968381476144023605637663226145171163960433419015999405721682737383397536114378229688793310823767610293108007097172446788042762953366120103218944313126302730403896411027247863601653922391835534293668090926828969693790786270679785690247042462920486108456969274974112087541225404673733340404121353426512194145019694345732930479768348020890269785720409203171069668611294919440938974924879707205735814146290320263462225633725337856374838735908453463075579420531448120797841048768107355817030787584273326321998937427671455395124669055823749019426360364094362279272000084894896208078834005646337039752615460786594736736363434165644806595694647698529833021964585282499343282868665791673178485611068649268359131284321104065700459681117322443602091422595586865690714504438782208608252850474968403111887126688736011984072688916813749754327605790474865977364102910975490585038772457070502714761667077245947149843960103207805094789728525378408250839791330534500945523418432420332905761707291259060435447290354549766340714334057788500414817746429917792581539075623235878552520848754596050292722871992288293374387418675243375692333934176374334730316382880080417103265160963885623593985865972516971071721456732652677336155945630148316391270915786367006534896828165439685113937007234663976522104863553737561305397237749394264740620188090320256044383452870219705645411581260298473752719914956335072199260214022435602053669585986228959505204108342146681940401746018652614027192605440169684201255919310670349226944661590401289247727534937117532973369824912624015274801421253879655642177020252072227799056771460789839426909713267436752204073959442693207090973037383613868245848073979350680991766226031906190768333656387450405036746836650269000044696301559467846777108712372120384359739057514975808536698136730485036276959884853701197692716225597628506786573930728171308538187258436604690151787307525968759382735108044747018061496722536630846515510360568344916986608837345272158638116273362024574747246966976143622196975288485913965739056386034181065625*t^31 + 887644707850181600862045105795623544274321268194806692297425231592284471717239976377901749092050772115098376418880336296137576999694206868971214207189066277558216230203831077759788966998630924405405431965826351982295479757021150658776846144919703685198173136206953220687486925274718443317745840011498718681868745292100991388562051465235439734020564364199160398694535524630773964058923422600043535229935407793473595207734273230580560134343581311545196689112057008935170124651303170786827730067400458303851295353436370050777729364561291884307928316138944636455585675425229657918700850353389901223935151770669152223057513427459500042741869351469185289276491178218875083510200800985758783790694693748954566174749596625351111396721720868031364919775443866183036367833342879633936522794864532525726086753799656902174957010561534712047067272518085897000920531392195913757599943262467973746040925407597625308175930860571806471109666483499704120282631776105167260797164684210937683640608145707823269414301270754058791576250470285699685174843735585572883602008314527912131625344906712753323709559724312887262400230085559549196177137705692318973772337897804976085035190314899212645604587654409688186051885548537482423063405771679483693938802717756158418778513556240885282171715137892113947711957883529561902005974402716030248801752925196841954277103667294084199645417069909146026036708599851380562058215654683707941184639782281856027862782378044163511662893806678148214715477094025688388593331858277051375315512235238278683160184935115625484596709187388600977129046756535900363572778054296727966248685878092469123652836594774138913045826669568319979552335443497174343216027026037196905679375927048968463350762545013728266777213161628768690988517483343331849301537066991478246420591719483084090564737337103983024929727866574344239918782083898945955120387625411687474934280247459535952559474786451607369409356822558254951492800828186369254405031097352474987262281893933298220080062516502937600656256236119309668808799554935231504052251233029339000706985012602724364045766636435463937405841492463079023024972414952395712245629940009300185184094947884944319111560933863077120279348255043199717599551952440601281321054444108225495655118105180639260963794814077126878841835798394274256936601246999014855561842810303560760882943583150252000884403455961982729493819022149360002823415441923196678794023673965601618255418754597004091722210213828054728503708840790391885064293937699156626916599069765470646929696686519104938569832576856260221410161794819178900408946062456914194466023357789551795967545575151394053421226398138467939527295569266562293198667868821371926382540179353220149752006514420722549805013214401157555817588551879640233866372001404410300910990901847534602854031261748287543762955152621589613305191893234471544096710871264022163360856075736492871658130903609400385263901124899122436102767637420957503208152940880002086412273918157295414951388940956969541790851062228610552491093047736632094027130163642753015708003419874930219990299891313191815572175738465592293286001446819963031039086816019595392890080747903531708651877267138081466335327369759577280094636525761346714315655474704607644441751920912911229009438620521937093834662752064916806371351650923874102175951147809076979905554261989154143676531405705076294559453824979413331701197771337324469362697114357883149494663442419192493697102554425570792685884271077821238714020984200246603612629576797488194147216140259434701732487900284596080485463648489109342898486749652280792612977702654015957403271701919987058036006596771721411572734385888488482946308675836568615826446203989731630728779875863546237313065618158064882277513037973137596833706242168117290815525952070954471166373289661540262431714191681954435650423784343323296689689658217910618648540222646107927678310053848207722745858158754711601083283644766848500426456531711362375709698604887836435989740068183251501829498052448154012939212326372532733796941643623126274595274376475995787751696193664996786683499335284061932819555164164573942898589633571364784981882597091953948449751895313643833084771314070153981877146901666313740981018755091130774680642240800253619030321634332454850843476728246299647415444611164281047240351902144924385118705610500190237970893128224087478929392935036721114517435964082640130891615877329012268284379572805663208112562245119749418458606475099807918553623779292335193683875732959733106374972173951244904380917950395697302747722843710277363214044025260583059534624178572573293359077205301533522524317135233016440639371647287294370644392364124947861305495993705484195718827689186655596699540750741739373626067703629559496139736116603623946018941355334699056157286825627434224493471211850483992954307639603738254590123663346127113183795525467486973158288886318218402912954594570275269455673976742401058317629810419754106269383488309511113673679802634572972701420449050288531423432376376588557515651477657504358444408026422852234897688136784591007133911915772697341593425648333081883667789406863583532830513239670931772052382075191946713173559768054723857783342422996227695814154225362301736020112016499923192944691424650360420457744847437713384823989767719462953068415865101857360136382578112361448961325582822040309231511756291351713831445962527499672719376042688227648981897814765647552499618244039748459078979186962190343431818186622164958551178574257599236777686205163077802940602929551752584684582855963096682197385903899038853095258056218768103415799489546182330924903868094601110168388497242009368998412466449878457035711618212029638450381625147531432665360285629738423037061548103755214048537297778067767305112152215771713884868478815122762283859496260183818394048462727709440161725040796145892923297609123809498561437409487860942307442748997127786800696229220959278292799632817259329914016978874549175574075062194461607053401967951578705410665319782541173295517933906413631237556806708247036893152256206524607672294186801920544301652831901295758761753256480243239085859361329348986388196788489660298478199948261865413403594709489692002896658233355575823563873770911279904438519329365417818391319826343869494955414872750646895118696886638731533590946318854500955143336579360005278505905020318653442398080458323977820302764123164989869997639886415652225101019817885171293390861595952342900828416966351323662628600058417992931183546200757798344259893138914942726999602836592408403612242129187705801132193965511664825932611656404886895174249168529027739033357118069829890984901701004814997427493634048895411565862260851128264882762526414197022633025649568211783051929483587648365838581311100243106534977650583528776205023941789817759384756155737780810913260736059724423685286383931192354439210154279912930516215755839494322881698418007189788992472655820632976986522707861784695901843064385190315578662152509971848958750018873156282217385949535612496368574181730293299470696424159041117571254096255490527426095996938811573176567471406997110877433915096601984519256050712799758526488527813274203741187314948631317287791895684034283776869771125460120878725839178084367663521700993111313197856274008084851567885606206495674015790834425805542424957061275563124091589026265345449599006722247075373074165733173238799911547963810534139345873121685113752235758585642325832622087792082960754980521963168935907981418560207324648972176179422216420406243534354394178522084119500754104978293183657704/3009714328285564160241621528077612566076198688188722381293186778519176026537598518220864919610269777416273344137274438754031594483050372857301539567438351341983543404651864897550425763712660067210695864247492874532765505357797016075031831828391799833577578466247142561875950321150654783412306370302257516947691884613099635414241358320415562316307698352420571501789049219739195347335942319919447250213810153420324086883514988138280808541126768277180121402189272000883607474483578533907430728255333150793344092227298256399999080447247932053499383948455595835242368629111176114153683338935970439786885819616306967137415049865549627429940290711588359340416847637600875106410313375489286157175570612055974526379064792028766406055373685858724147029517228458083087058243782786458949525717576280626861699993179442586399642748544292750157084080460197833242237673619062271387045885057422508749535886755092273479811512286893563596101191341809082911779194963118120357892456429006539940666932501224472111058533914192347680171869069667410173930376552727752947809200575008830020913771342976678372634131966359771110515858686390751548066881097217408592949857177329293327844201362145731273557147515402152790416947738608378917685426367179469174818578476455349234241893988528358078096849655318162490831048498507253800755371512321511276887777444099132308270204646749553010050016146182232364111665750439837440089544344431429646450930012385465920563679691891068184544677174752302663528561659983420761999101169782649600835535298474477173439622826094612100374365337083886347477280845401380471747852351242562835304614473827757408479731603061764933578678849959694194994797186996912075497407526092113668726428642714809385609297974244071153693082456465795550963638017924665172056952826769636590259558468162638603092385561541806614731602948705666968167860007192513557316040263255153809132674470385703394300135277112980840626196341607744363990797602671458926099195274208469543246717928982571607448474797577315083041272811360394054561980100664122492210516484290279845094147679983915460487993915906226403101570205283961932161161008788564204160990560627688906683244595847277820826414549073523181809523968196552104165938898329798753051268334568542567479890814865094827545986837593741801842442280201650312528503549237092504503533328675576267175790291084575374057427329715119263457202056522191287102239908891415099511192990425422676363131222572029331633616608363974015852243110460631878218846136371045810345883262843298714327986718989455673397845588312997960149621643442925742937985381503932884024403323150688576128386457003723124983804904200200627813066794763585885582924929593771827541557080984673003162155868209089067866842301611268686280170718041668059128825498388151809287773472920124676474342279541611966618783361715347788635934347588420232159736188586489886014470863158488608522719697676472976748448468919261277471022530074382509262433823413939629766504604924074901852488203376856013048377284547965993022247202898350178851299867051884730468464106629885225875693988486348062447294721243829034719791382160381603873955139768808293784543680673454234922830600388850019205092713471668852116982348496768177014865290131285790360078291777457239756951675747105831097127227574379750968380067215611155018025298278612182498249141645384494821790956737036968916608452040793799919173574943281116767723130337337075122622997995807503717877034871698378273599723701043375399546988063889435401669356003604902041832494435887894076155346517756183266887217086429426829041740631100486037286551363214268699882823298381178413206695900187772537721335802476002200012096583194869628389377537805430221145473127902595015128892083311351957735402976222219616730423202511911418273734432672872227233458292772840215324980477269937121245176857383090527711807944476078891765152915407119105795209148599235850183097001818121628466619368318003586876183811159569723323370959831011052397199434977517958750104193362682295111605467240912926222220156719203399598223021692266379562205581436277365126039134997114454910512848028702396430021472878205424364056377007090235304007001908360051830628993319604534647305300661138209231299714144273928290488237476597382899401911464031280925898822942289086974803929885119934406452999132491041329914222062158730765726270349948879270933470406135012378728093624826709678221737999411921538591082487682318068879683269144067790495957102886625741828297664352882935698705376269060591083991450648529265539721085625909744624098915271844359188009975531611456701103748504507795261721188092911156279799487365909370100735407679263456171646905414902591783165299160987994319504500955172432978758218107063501921667094915048363981524140490020690009925132978244707965947380631786651667867785551756329956061678503692006169040828231805930717789355983791532774903130248594117378467394213649898670496952602860849199701449275848796079623508202297989546332244434245375671144789637605096548813807313533205135188832946198562648787840876071566900672376730238706480610317782238773491798790861408611238629902631233164232037665135466622927705963205657473365456382981684009477503347833463124557691943358123557518116418582541722957394957784012328000978740519248135614900084366449651950612978847843534111007331916904653731356946107729879488578278749022343644656292145540023494460868540504227450130057430558788327153562402324397636234256892469787967729207792385140878140739483287262723497808736029451279949532693286493556678967684424678974585490084140101119002141288144235575189655613590048946463358977060003172913214736546431577683587473846228443341638869734425016342028419492670338287389721688993936753453894875077056821236302287349191043105245925039161974194232656905170307631691453518807651573917396936905247445463134233148693974484059157572849123126605633520052167982014157127767431828287134710115133048909926624528684733492309494979432049133751752324756486850411381289644064413299452076328560451844111975711557389712654293123800516137247893181426983936030290681266382141366444651942228719435384981283454320745019016098899798575725742898342128947581275337317200191864679915930740752006358109001398450559058266911864089051518456242365043439542734146820158232559214883227942194708136066669369072556870413463594341868777171249449241024358590882942306714331774233281865853210705816439465009173199534714039508145786257793661381824846945072935442493068447541199396978770034311267710391709747527919394982362557733979927245716995797020505082662782702843576715116644414996133005234065346133131516187178358806586804811246459395203541789770698608734901857997340352039198850651547033290595736673885320941090733785777452245312596274074808236832613603354578373106922279393957545683603653167186910382598847450347359133882535827713449555959476803078105101927253838877954767117486042155037451895418022157371471365323433549865200168969547027163921865042597066213024766384903582183252709186167866701392987251979116094197079830253936962077556895536740868597776153426344625715171431689339299378359348461621181039415429938052299126422972607793701211103933485549773396731551474792655000031263301652100330339030671193552712545312206565817139552810205198486426360404675078245486916457788874478415472727777535260585441186867274850313606199500449213372960493864970014689094276706654133813074972072292070467424761609436759565518764678540353542790710832789545624155486647539491669061320271963438416963401862641845715134132340103125*t^29 - 401843831488574153125067435152042407169831424867954713300699943247924966893494360489366129075249498514074504065119107750677092970850287578295131827419101198830948945105544873936457486355766218914146947685823876620098706685191213887147878006650226217494236641842565537079343947525588219558427546543475542411368187567738891031995243462566359534473643695566029338624955857435757194561679331369416394362059428131199743500156589517427505740050592462015823739149734812512581218550183590927954179600034841416804540032282685380043295126703280775308026115946644985558327903897194148623508906141710943854565101427114219049845171865840916415530332765602715531141521151258324096244778545932735213801661008288697581339784098639054621127525004199489947087892323755448889703930869524299506016986609107950171961965279296555895676636167198620879837008562709527663055410277699107574508512066863036250392795023944372537639712676791576121232102445972587183150566298524506221391583880921453073796100016613611748432300223480027461485824552318671146683888632051368291375392068100565599162339202984988624293572998865984228416523449299937581483436220984397868052687463011326014159262530016170025119015771612351909728035717351648127508485155095703613625646448820698459185056906885144749957748093558792357726708657839557908528062688043480318185245076748277951906060545051990032831772652755183684701559044091010180213122502743762559107460375447984457411911062317909137346882531598178953218387301654611435375450089135018893748856266125164803454755039011575373147438848788086304126364045210961504829178663232512265253979044927253957207327936433248582569190246002149313025072686228458538654320322265096091256229442196177431338423838776890763680860855508072539401349344805830892473391555331588958299783209222628407007952788385003169394599764200971320508066809687541533341263333160252174818854200445038848868474213372151932810366497404448273896830660336595086797051399273323331483830241836212715339727345846714032592045501152013507653857683310361101050085466581814859785015289631709645983690543092682025960973963985025325816699176030142362675748304685341843267548094995482679096913211556141531259448491090680114205066751800460196779236635193422368461944193145984975794221970311748947951215819058608778925054403499316211072566384531592479057720742815466392814747729303481395259268125762129621872874300671120709969486548230927619837288217155726940232528234561680211930071539799790413594382550622438165582508817110023701670036976647997883157963708399322760962652733109316978940940256719441007089769951236849604808901723829840935327671557091117598986221840277998359153852330613272208974573866901803056467452055689151917340265261614814775640462899316422485989018310007043886835575909179795012890394511780723752084102410018243200812503640035106273269450512271243608643430892626829773694324099594521399098979663977541182691479149970221167255199788202861194986142073864401970340854723695445550935021416597770767936371860583066034505252774423136382701118812879856614689749672315743121877352596592478397249235496062851923812554156474861118320749117431795946658682075473286867804159133720488075043010723028179894863969831080682701117363725180166092418157841355607534206332223720245738547653609779823533791284423937660877725483953925946052302079189530021651257570934995315608775223591894129398877772559357907900671172677912886149088389431431932461983139330485263416788518236240795689758466472719600096453464746148345208306551539007556103408011148131346314358210110527457751735571332498195549520844004130429822255462604258289051165406510081685336117534800909855170658258567370290048501713362709225864582564924476364249864709767561149141022744091145771455241337747295315918942153859818077346531645309815052680520799241911345056287065834983695154426686262189620636028281151148494221778615209187282343556598994106755708206364159832489185579829705493512752819429484739392972753336726363617579696696414919012934786128730439871252821635256826879862675251705945841019854799754651431979350976531356014040007482476519477348764175639812962408910345314722049325713325863199024408660207063169499312359711616154347196815303314565632801253846134918659212183338372214761887721581198686296984710011459681799892684254099868123898488602908652817105822596683057825037660461753045848965295064145309543543761590170247013134847588176680955992752946887967494219141391254349009926319642223118757918233789645216018986802166965581686058035719380811233227509533809205564042586404158138251115131950063886552565587354561504346340788233340893529489547371233662012586497552335017597178315472841277672608447956030161645477012431538937472775297095141556760432951302578455320118241658917319208896529623987207462658211907706547319446007194838336735137224941821574397722150037626644694967358944662228032583511640787608297033041402042171505583205659449144218616565418550132465700517607968579700680517960748352254423162975494478044319901156925451088004672512975676113225251497185174452446667006368977296494016626665030373008820495283694067453597147362108942799540773716914843708730932269325815654372844648080763898508321906357141221437510349414151017628375885892103323659830152562983678518067640227788908870920186913909717092840768195103744080743002740829308419095520862012934648337848760095814024194044548793666232450117471620486835674925162219944969919409929559207063501907749922523948898238216860491917126613706656907898586647285926566199488091320613880843181379331829327424331055307664220181051576810668505838009760164234311426902219552027905574675362765563140810386300990986319106279467295239644421432989807843026658335362798682500281668064932500296589538784800177802487774910912576953245444768576281623555538299095090019995376736579994317090480618909225164042109049204444135032340293091201912752759257084961827522542176338435527338433739619119949331602679585450661822540178654410943242333836151442238086608218784713700283999930756750886966975106051932121587200802256648312465369435254697296641183851108414050180827278454891211129130020387276266788750667198238831075522162972632817015389414764933461527557263829800109039391152876746890116350940024678429225836876090803986191040723961285839233715942532969861380953407984509393539111430496590965662565127170385360432197689391610214194032724412050751659320048055107169434956144574143392498571139432467916960153375222567514721637036416048490479113468636491581311330463631836486856892723436708487703465796522951457238152254126678528321863333325452885880650675477046606054962460133528886322457797565916485503807626926995591947464603977160720051837698124251837931329670153810604387937404546919063243164404527965925851485681703017072647603444111297413157649341962636531819749034953072945752720368335481991725610626480902040941031112258098427566552704279107421829988802662129269941138751741361741370169471686850379014036939583807422559389293717230906922866422571564103252035099009884941111169763922834732289208684670111555887047993280642298557706208094537645001685838809311400898192614860775024326891805900424235832719183189881751144730880365304597891955509003754744571746530214284555853232190660521128390010414282000504958991827807595280268505907620258304625274676969871565719386287743436206320674284889354999664361405849196640286335267650026846119264760304877099261466450063207293049240435570124482471859197227209849566901705801140850435494479146100751112741436395132/10897241533447732304323112429246528256482788353786753449509814198086671820222339462523821260657873332024437970152200554109424738645527212069540057054518168652009381292705028077337748454821700243349071232620232821584150967674782299582011804895901344225022266860549998930930164955890301802010074789025415147569229237392257300637770435298056346317665804379453793368546557519745362464492204951432481423187933314108069969750657715673085686097183126520824577490685295175613061545543991243457938843683102787355211368409183342137927705067621822952325355675442674575877541588161154896073681054768168833711138312403870053428571732271817616556680362921268197611854103515451444350795962221599139534601203940202666388613855281483464573648766793626415015106872723727542211762606799744075506903460189981580016499975304878330067672020591404785051511325804164568635688128620742706746200618311357359265560969285678921220007199659442213020366382444481162266786740383703539226851997415368506681725100435467916264177450378972293324760215597071657526299639242634967569654002081928522489515379000432801004364960567854343676005695243828583191276638455442341457232241504123303428401418725010406335293120314387104930819983191513096081274819605304974598481060000959023089496512717085434420695490131324381432319313529077987899286689958405471864593676952772720426495568548575967795008679149970151663162927717109756248600074350527590099218884527602549022730564401674557219903141494792819988637895665457213103789849063006145106473489873786900110729668853101181742734771048062347120176361681625687914949120582085141300240845508686707858288683390396045449164182042957513464636334642575026480249234146195583972975000258105344327206078872263016246130126135479604581075241099382408381585518855545235930250125488175070804300016688341023949890286538417070057159493129490135293730490608337625860652786875534443324190144968857344422956917788579764076518405113120799560014327716961700070376047673902414440761719094676485645494263627339357783758893467921822816624283822430323577065017462010728391422046936901854218126374881200551823342134686993077290927724443651977075922092502205661075405983712162756347931035057263378308187020149125133416220109487230929985703052950373619203183745446460099627360566876592182166051478367927403895616241362446052001843378640133807388828616193796121471138145377063106384335696221848227084437078068781702793728578564484933786949301513041974884982259537874701628033753252377924485735094572363667758773745017030787782992199543891889166058974915914041483051326381307343200778012032097320706671744068461756142182741894517967790357655636212983378834728193356760065236672189772091908000909177998425935379946264454593519290273289461211938225057838991584137076421195055623828613997908685146775688698378624535096785279534371866357819734475916601311431704849366941513616743732966540088227141008155946004636460884752074602501915567533229693982171845414753954983146943261030392071710857846083767839170907045750647565051242774065403420301075728894783343029958312639536447101576917312022261313625063450634716044471576719684392313326576299816099903897959629379880508100500869981802867123867608916777960533233965792683042090918379661188962963911934905696495134321030132816548519228936940582505390319113074562626202509150757113381050254789025387720257389080999707352598932569560710721678807599754754324647915854754840589264190632059266481758227915669550083922300289335075009737254431541875600410888559616482631427047048249759419234278451373001702854009156932203968548039224076327161946425173232185748381707576417808991043422757939000043797973636596930375332464467937007595678566543878503052885129230757088352321120804588267472221940129334445473866049332813236534935197970628365831825865977358542439433449145672600335856350689251159839346762680948486499895193204129802387075351410440378930863230116909538689631040405338653412205199388143465576066919746185712715894493209711758162709450355029560459762636397115757165979906127171374276951243131349080628762385334379922951856863552198331901801884559019639938824813301533610583473627599234670421242906846844004757484709290327998940912758108578016224181549484231903601282782887009810248944014101391521805324573721985969402674652031433080677275631604367818289698565060159735291310841125661251716084476917476017800458016894422474536278057282987703352840232526211279931106051579417093203171422577829403732702209120974184898752382838555019754540369447955880109845875382880815783266932670028248377710892882516321327671749129301919703771687799083464960709559234700781479242169829950509384042495048686335841501654227596313981474814237973850610406036033313106145450346025912143877622142722852265321945671550563365462935383361480497056737464698030608987853423688425504231909237323389590032460856161244909735335830220428732391738006207700013419516160419791866330633119598663492720771202953986060842947248376274087418538808612686930570317063015839684450969749079034052224985193088161209109671175288521899007470305966911996695864004819871706284288412235835310186462383659882552920805962765968166241211650052500469933743367381124240466875938756936788996914705881631768773796647163949001870329810650292317705338426302724950726953647236250861677303188942803849563665542043746460209747893471561438016100634179198377375250470897593402509460383588008415922476020585300321646090054028213808268696716470542936640895423100595968702910162101130864890463837641616020389390740567546024504051559477077763611565341856531963970323401816985906908039858191287495700539888851198408758156926623493866021610893551174025185707592273130253253908934919274547692791938959025523160864121587959383762483010013600999139409734528538021361200117767631954426725895923228589464848719562787110742936177859596330742055361297865913327531571735930005142915934102418466975709500410241954913688718633281346342551520670038596317070186642302186084223034982718877366612325852190548959610371655139799807276854622408045285626914535619659477361265119101172949679842173612507023387137816909809615532800103597445639292966686566148483453303151419749233757264400049832649562369004069853301012083084065705114812453516796048831607393748881473756342429115665068975301814430048048747496755042124240730764493364056966989963524310511596361882617744383590025039442274592619004999108563976122657528773968676169973539938671095592654890549540785201848368383089349293913463156430108554088347168702096561536506453552885503178751675019140939574606020481570675064184275131351712197506023848776040719939189530065100893908755764299830680025412555719976496980637776294908646826162028087139569194223646821469268201891891980152701801059626766442735736742837819944261467400882419754447665050783070954009031376282875025691873213828817322815623523629329218483945733756291345479045742207051495136569749511931646269049581110751580326644550081641395531547452732466705674056069091250471084751972065196323523333220035108395656253716938026430900336765024141137942323469877059576951326559448590986901499844531319807314614425469902272862620094007126096996719076854310458022299085190851227524843976656373008889023772786194932588673994519819580775547697095728490623028683456331884014366938012464528435209098595963056929225764393246925926062822466977755139799954622426650760951402324106193102378995163944119665215404728344587056463548354846080210275574021560394435467453828751074386054392889658244272265890625*t^27 + 4964793166228838707193500028935078740843617356149752215003838019568383697305106798587127274725045714290994352647978734878771375684144802791243637320750082041671161077164015269973124613481417904827577340899822126864800346462707876550778161707521098079279677422614899956082565788333607553998003883940693578411145873642451174073006685300981536220782221495696796664269656455889890794946705841350528436879833629756893213976766453009303923804136563162522204269458142203652457083242876861712092881971187437827121772547304394474362886632615986191658653628484288722887176205717750288783483116695899227190697127637063776365261316900741175639084735923077418029932731362369134306214738051149722627956728870353197344604668829545425335940940507748628758991417744911650279049401326652613044221609572161444786818479281766356708958854787224556412697545765315947165093867592713766941287267112266946898967830128021790663969619381549732730553313845438326829850658875711540453391355537408033363670918382077146560337268207942354443891941614822447930338382923656042350065619531736539396040841170450521125272065572704255022074564497430851910941149210477739480535444838711148234230869897577565879647025726405853396434980291261198927531785552059218680224908036792226478281873833701764837250450030225406037698556995758763627907080845652978732013267466384037005075597179752876646085141309057427181547766798135914573925245622723298218476240997229468178189544392999162005170341477423458437343209458664661604589275014132680101482923368885441289630751481109513794640100294694488082358765931186450059845880284133115769056468370554921899555866588524445102940481153445979562477329426949128743854935207600421322083839289462700768866040459913986337607996555211490546718151840963986466335935962834782306815815770480870004343014870204269868106961645001098383496866815966290153451246934549237439371102987136248059613022950404870844964710323958787000869824735458476912345567754715511878138339222978220794947222712235382541058158639129516171502438417677251852769652252265808221968822873246217176229694964377399843202795204724651921139347245844727170260535142346098545573818397921923752651278266991245923135679133802243162399799558864710266324052421101134359380112443444503063785300465412560696313374427867883765443784457147498217766114542443428864842271345893584755491217046025299482656179901333708968669977345347151547714907747010920252280097446476362265152831527656937625382419916810232407369806382172644721856005560536702397276349156701426471528898492941103592555488916726114111668542403150274709455793480491278607464180532112935439439441808606090555864926241593345993310588135692436246955034923247919316702944740279360150028089799704534889698484462684914022837154483871967115806263203629865932364361426732385570382425646335314045725001632221313834506298714113861077903865454401705602048952820358612837869787001889659330147673802126661708298459188817948620576474352291410450413024172048222199444273129190579082610174562721167416904664738918548599306755108715369561947329909641648408277551220180066478357137810109067165417572529135691177011769306964904135271352128014854644483316778848703490031434981980190794462193974390760791075148191779186619447860447406243130607656249604410659439784150234628801268898409655162951191472172310445290607845968878777230385594289048528716393301301364483103174720650596245003205968615452021610938585168464360224914039138373995021143597641012367509030801205325050891880630740843560652091287808533330526057388630990221471569592527419168619818936656814425498889341434498455456423014170638031688799981247860325306293618288826045362942794577622616070173474912223708340110693257004190940996777464921630730627299680060427069827433596267824463343721476913838306134158848168886513520832783739211156995681123567842055697468664158572841066973083771250862596548895425038004365428981929550353466873510989950396395343050323209318597374608443533495305530388848169413046545798659460055179684289180061785555986786176300005836093241688072453838908617523652877929618044563020823601097674773759614298460871754326962501531967122833784092669369416708124215345898031766725692337389420637301439536836715461928578679550703455554693262396138323542713060551264336540145022129192248669929626445949992100938726498243033224348888489742025214319473869575067424788822930352246689612556366281823430483749863051361340859215407371609947633663859196361742820456687036933525598928942271082534681082256592834200494295870593456141112702494276471281656281904567545423834482660529285018054360805089353840614967471970331159737424612515827497340686230757021460671867271246356824273683077691623057355973562292116921330213189290717942005083774818872133684909125373162351489089277629443833587109689977088063147126673722280504195067400572015361994685213913850197139939978120253976064990056336880199202906947573281431540897325266519288487756802509804974376184634461105507693352377803081823764794114947687377639785910620379309974432922546466138871819869696689488338699062854948004053518707091037478883102057170886529795758964738090367491684667675995208016979609695983358859252984304230130767236928895860936867389716111893544628615064736291766913356146161617158155809604641480776384419662220759099845489708473291099946559549581311287490631532749086079417753711741938512454574530692196161504440186258768677074805404048605864875432636580506813039759896309357473299179896565389100892592932686543495294259479107065037824801914868406429991711438186165084004497140909751301207083802615889921700408003057987674729501570267632378414796333963169043293044108150167638167450920149097733380513737961553765191054727380764419568590389577702748207495296030208581043021016119473685469886792099555770238879628345403353497143501828790187779077257242756683387699929175407696455567909515048057304248787454702103266118942021581062971354217948599234422853648242443353080388561265086408773057981088377815635697664267680628984157161780970117636777595639906335698281758802662936783245953164007296329286253550232146909952665045220086769010127344682441942571603862268186907570255484616359637960745233936815070689267331529030349341869674535359914634910281543393716335449524831946384265844144549914356706909839170520166703663516662152846985061089531508819387157904017841265408110142811338014636282867622654261044943054188376544664769857521335679638811892584771843718116600234187511313941378436993060403547565033710475008941454533311818985516808834040827975399828695577023561882462664710237284363623184914016290481357866776434292732904665267086541004341837047699523619403158418713276610788063744906697235402431669505585475950334087069599646109145722131536671232359068982005104012785990044059401746575191220240891497689121110615390015539640801375415109667977935655297052850730025253400038345104897822530222862750513546257834902847697269182241376204061775468731493891063858663569802706090453067603823732388732148010531015757531329746260180580447441500368981853481660607445963929969150576981130084243488350557145310582059741082930959371418741612382134925108370098405832630469589929971867285101833468745176348873827077958513885495869764519876220329002841949380159627425689556697809873788970710845479213901720577885292298286406987504826396018546247610067612742897112364349354241835443853160137867817760697954058787920199980434535921226264099682738116501553067669097662403770881377363412186749547275284075451546954284028/1265208583936808580555336401863059126492835057910919940730269847682186441451566174680578342117482100548524088024172826437875854945492535942127023923664015865785368778904566129959102340046638830064910162849208501286909435466711053010799002077777933847094190974172761979673768136060641100895167164637805079248720450179061569794237830639504974610201533075520003874207193488882545276267526407922034299685119390933248574219279892682350596319189960120843443340379112408639621681823289358348768006929420966835621893464435544193420144556788787060527731995291149956563049063991774630915323470889140698213298306328093585676137435536028981371958709267533751028892848428590670422709388392151299144850946701521266270592575790256991126628209310765867295379876085420590062900569696939983223836463507486541276732842831171291079492862021526156397481867619199415840669700292667213136677187775613300739064317808624047511901451255014769885100009572098126351652936303692504264118425335582085995788354863052120778378898221174073299054942017539957915511394315875417110142111004519740217057399164104586207403339204441465653779832258658839334874798380987152148755630036470835182677512913620156314326381088399756755000578566296655762367911251051314826248816904790319643503600686994709673829732977049156093384339199939392534457992564542606741506290137324128692266988105024494112969775821429252486144540545351184981841411163418970172903620634808144551576751933318768979438423487146501798286067069018601312410292472193909799892428871913026832779480883908183181555180662726384200647435467505594788685605547670398386188418147995670249423973457610129507623845587246895792945121867244284973905634987367419479040404070370990865808206068996054365044714517064855982941511796050436361498376739294698238737968824820047695843494332792409607557214273588420998160860690757010947838208592631792158441052696567333487076529080327103729589796562008564272206943586801439633114400060021096025818651767549334081128726238787470758794178988429044210351665327751285593477799120217151233840127419251216578593062456391716500421035049483403207168481909554519597228343718060138984781387728109330207291998573338297497727973418932239441331361912124130200420307614911288747904685121371603297710872570121920309690069299499846994781316424930616962221785831004998490867685898076605989646884499453862936391285890753872795116184398217604444959605023659782049660812558282240077435191166032970496340677991161581519567369470843831938434354414531947957595929991528014371646603917786124366197489250657615404975191731255932102725880881469560049538110306334814366908480424302562149118501757368278576435008498009608738562251502353662127946233504934218731612672270341877803238160140422757684688849162776220148273124485667667923907349112816108995203610632604729489932111869774975775899191277826146674960142209377329793755572243465289688636612215041907117686806093666791431847430113495092266803921031628323923718001502758740321847406345970751627521092639852055108274126464968543527623394993118413419638108668096208003767224146861408571027669061310048837189834491068932971600175702609578522709846034826382140935853721177391150795642299299617893507251890541503052674218285256981267988965861362119459618773381437481729109084931989891668475851084444341469239826564786851359237592134013095207870395943038323580599948055141364165878407254012260507924570375933571897694251627097484274848076368074760904394529655439485584009637726373439166594171648773779126492816838157093724574413007579060881574562040405103556508065546039617331513660971371783726017154113747541671636943114294991052943230442119312271790360540167707876118378692507435722570887366205646204236427762814443816123008501328239792690755122030573878234823515058396682731432929973990172825082948269957700290297905068000609678374474255506902181179600045652400998767801619808480248337497182180066125471918151678316341972855590315586144848028203848390306828734992825927291090527046366542384820592434273437333933122013947192775371757952296685136494689699911108780094259475624311892708905362191921472186093673900096785160045701567309261630238349802257518258154500091759897705899542332355510997815110819021467967175523381749658684424011854335483780950258182048759944580825732199359186958740462599305502112918270075436583224293640504034798105709615404158574301406814631658485577389676417938389973323177314673160467438938745744015229469706005968156589133765351699163909483668704867032920047538367105550893518562972345963458369054920265688808881096309801617052333580552875850896515476498718792605312810252035467228859843254442050858295024809745250377528645953362821487845609888987647788927903554290740212509697656117947012904066277982737947947469007705266798488721871647167855272808316569022158762764243063303368075853174223851440944637320899771895487080045133216270522025740161780972502080551708618441091326908567597906792401484507238238389455041691329216162616125267684931738420508496975614739240570538978867432147702450842873699673577371300066214555545338058268199793320760046939325697879404410363680907916237422594445926618851299339562295657781253192077949741581384752808400898268779393324727926595701125815298264135826115152751688414919927833078221868190752774554307542282282966323325653031889648443486179056048751128707934287251902261604362867206602913920051376925622151167817940610242724405006576812963430652944185382180015156500248565589585579469256114032520739680121962595801882737767257719791889704458847272666559591734768993597646808773983908256935551713461030789653720620055716806130083450383945968128859401092638285286662624603226781972628962487975724982531950864035639036981674313725947748680339310694300894113449368365787592943383397203966983856313331695799747891497137898474722757545911549734075970131435662521521643251774244947861372941241836073658245324011320145157547302181437203446110105950484229657331512489282090131450839919079877245893111182204325112103675793611013019830466420161920632537476561815225312859570110445270997465801657940575132068619921878302207106654537652397956280696539297188734023973464913868735603069053438337402743834849920933945182085337522708007164183770167597445262838918773220583011001549103577808553230616720588650650034540433651703731653403517167544057470099097214734888698697621937116404275518337661046397190874156340877292773427234873873931263617779945558526954010280917309323330821825506716509220186132175793399987036708313258627834262911128861662972106313133535462623314294726758466859884392793608697573145944949352843459879158194597132345745820940938097141533195466819920642863187945697771815491252992927799787436923678952916436572842434921647823267277328081556105391471361641697928882781943854609827895628791718443516664504386726462985240126997424512111415711555709882559380672675756570936844971810873272394818268839188627222692393023424077595105602006460164348258150787468559813544185427986818888279574139695381809280531758401067648467864499945016939549142577979930098957792856967325780950488731985485533670015619565750297760876055950571561897143156522245094243478097563039361697327898624315282113546575684779854757201066549974757770114306260255517885486717256297529667790950462310927013460816494198123210158898869506203323553279141637748294766337742686072193191062629356874602508106827608626771043209560445798817532187198953565129867450928373413476787881291117431262911160890639078840635421996777461078125*t^25 - 210382961980442093894969174274087151628519930970057507186700139472925330983520835162117283742662659412457795709128499638132902437426141490672508794628876773503667533170547467204391837891245539358215183102748864909730708611296622083648023203913105092491532545572409883509282665425643631019789012586006698359438671047214138062884284788508650706141452510083242172487974624346785210225119474926222088750160224268236612535991262599403245752124998695580112183803060010971516521652665391494159491325911937162309850495972431741082907548741341940319309691095998734403207140404187245152540890117161606201986233270584029469470618173587896551835179229685896936462915942191903136133465978979829935578461172225385473087137115639673856102926402739518276536155412848371789089090730166966371671464665959694436634255117923779919129725490765721575884693536798057765264691167913769433605298065067353168893330707222815472282160298972625411750761573595701330557566399349712209195226031221537398346958218648901011767661006640140120411582200835053572935640372462381761610442002886779672028299610428246940373377277811022011340449406775572097317270539393095496119243504608124520517828490389489595075165434416171202698625246243683515769742785041380973002858943618740488682109357621849816542037388885703703297701574376371193808263148667692929162483400671940551101911179083869175777660523752510883746695011552099826979528815781967286161375528747372134772536247621677148954496379350457286244133616669176441363776879084730803256252020672491121062735104535880789222632676044211793504476887969671916406203783576092675094670443745476951979903979575703179944727478722441350414902941688521052402379079381786931120146904726009238908809089254666029001488642941703782283124472413318045250257599976217370822189030607497000944885743568533508448761481448530766509520348353606901320205537561089109130206224689304535090523893081015971053315168031522739794655007149600271455603892333369764757375413685301984052263263026575264968767782255546735434693586776888059570041933703854312550662235783111670751901978825172701566901992268095854507531806646405865330098781584817949826844964652895952631359332522698623201691649582858051254590757230726947200074471944772284871012605406244834001840033962412381018443898305584411666584215923894452301811379214205966642619381523243356817567856499327003479635842987749103736209903938105957193472093384649411850664832941810628748710272318497069048288310758552699764035277208458598403072741072428911720775020677720379526337872735153375455008482642045842899012435507608546399577167460333255043759891802108364188496798532222393508757400066613232422497918623153490639407409783294079580559656287064820348556561675399541951215633759134047435368517446067161587395024373841590382739680489655956225878496480788885217702893663582324777406256913430110095478164850364536219661161167639309544197300560813993580401082623407508219764637778305342553476682345441047603352633034913816855759215644160260884330841738162558792611961953396877588167781357954199227043018776735660292142463123850944197747390140407735709535066981952578044625767588179673634454362777482859067839434403287981993552210058658109375840659395797320356845202526193141452380992775131195492386735128235699541963018839632121134425924367036440087702439337665489107263909826017714588486502683308632395093530741844013113588829243107162912300243410427991191929218528965289201048000427057510408168475018241387994082647515692594982488224011223672713252985679983138426837774939113518999265304756580812740160770199523142300809850294128429875023929453519251179280772844919855803608663491898871902540300493415022551986396301267534676839354078724361014854863123925777454208771498195400450872067806953015375897377864231362646359496046981071132990608837430170333064936417609954646246613667411250260741937947065140701156201257512833233636874992007079852150983342609267452053954864862426435303517918727779718866010117510345065740787880746614375035988117409855285168154703459587325146480035832014333708864162862057122481723489278609225555367499524953392018116521489836130353702283160294484780544939175460133534863783461899404901718987007930302387746606810614968092842135225841348018168734579214792299126735510535927833651454226608068822178263723818580040039561357673185550654854229372490254560347619936043060609182724004393026193905656698578644989273135342688456792469657574115942201081103260656740407379973024563255880924953270908898836420840919772739689157647136127220832354629681166038191711978666646297698693672152154769043485511136048797200131201144399692557009394872329822788462198122758499281129388215979270602920101024141310594077292147459442759249871391301448423874012732561810764262988933084061897558459515434998330219210249035460292241543009880132869556127558012566527256362795723730346817318627921239104650980626770308848908311628382567482737093224558374114658943828282636322095687887154366382333321825260497899410552074704138695344425775861924468577447994920703284994136932029433905638362421096465415977840132622612661163359063096956632355310123237330053205893081969144971768276371669241390567037234301180192944861812379002940735478659833800887807705346137038587525008181173737517552789323890281822599148575154937639739132751889145985775919333887152574300976594710368589906836252003151170738275410274513271343531830937796766850061668405857227878637494304756607279763514207545922360150977741512977921920641653419570093415923038886188487682115044433238083860069969178770643757678759680717217646279625690911814579536636976595428172702486702512954428819580798545673498445974952932580091140764289902023321048975586926053326771480280456561225268151169844866356594892095457539557447473481021383258035437777136416533967320748359078750199553832639991570781480716242979494666617451581059264260668113180007672687764179268209799639714591196753272675028635302102382010552240765400926488352584579476153566767346692780112228586107266392454387158089393009267508629034769927248592836953147177143626047798267089364884364689453489484368050128519872109865346512960569978799785940320465418241179583749508366825913965846759950836486543202701394950532737257807612664934065695651378554828176511186591668665026405656113678223373503083434222511086690126696817848471539662423411181712039733350235520432003788366106156962746404032531055013166782836717952300087104587830702318543082948305717223779742488244952112628801056787536613913979713480579233274259093469058734688175447942078502460331043127288937766643968352990014714412887791547077745830953323402124036665145072151361490835878874321501815038606083062285623711051816910951338841261124894494962758620861267443266192937469379483161900486381763614240435436097834235759757702166105508378265790522256582765004824984896339783527520215932743743253251117411789838725725383405618877981937211255481052351199510555599725384868270839865546511614162490265573385153307076097353279741365743365216069210986170159644427018092348926942857713215272580203292693322166291584130547309811384808877108347158587626542054650029740926412358755478761024940657175878749686631814150564750167339983269358198658452761890649265592380941874494691113517023854235588543185131992116464690098680666914515281877227368913903583121243645722377798969412698849952839276621219451595895024786012962503667038298729585569745858326684561576157496594433072826702048819211954977367907745591860311732287846190581111216/597928204853099166218003425473060535335132419960864386804379379867581444182295718108302949830335985296265457895868343161010959596462398467464475009850105275830418726623046808084375772555374498949194580665033350978554236909453075422881306167127645773663773215942386772616195608004954831386012334102903437452358257195734282613869434035558647260228576371986490719810510700671899175006430998706857691258597164011416733594000423356547911445661625597850456926786573123490428617039450822686306658089607834697130939281711020144742260909060182329345698528145002720212759483575372010758501018094275381822284681064684227897315321386656659344673819639027061597358249849956183503473029477179651003270299255978198430102269151247378028732442622421202469964711809258027007504121086405710590227899050204750618189299056509099043493663681284213171550690030406835041738717619793838504592626519141693238165210934742327638957871037555128286439856375554521935077461749448753867042633603038052492824422520464631893782027455636339825775594820141106037108347832243345271311605052506366117394533827184241481720985490691596360823357763721732959740830642273928200671179232050661367813520917696044243363134173628922081252125277997975093622761020867213969738329766856462172263183139483425756965458992116564138947561784860246249617925374946802297097046746379847485678769193337501662277568128942120804563123605877078532159126164638002200231488862968589795485902024783240451023491988740346775782600585210272323939086368340529223949162681689267495787636151061793236912744639125506014824491724643384796430678769936084570657933909941657495653700048855750093232602581232236678443694630593965787667996386622528613057613182886438646211581831125542729554465082879539346012358908059391406397010636792605538010980822396437355517147692090042466386298301147713034686391941261461470163538579332654368211401200303673159077648557961994207020955708564047411605948154355050730316286843180340195905407279775166773155649881738078773415323107124244597188416651189126080473211732369290731251852809986871242327684331242900094273052119681786108276660339478358150393839475646199016511500274469446423890588955399876891518849660206495380421784370322366716939375006158075719380140079581542891807064222027989005616492009689557320496651762300543423627777303837917805313765631831758978810898007890047817346400295037756180210463441528023433988317040811067368654517342358569755113816269577063093826187080267473340358504979554344279052680086275098368108298766366572717859654295961146181951109734755228613610498018178729393732675557316725416003936574401193752657489267188914556398225274963675356863359571651948426076086265556767731577553315665208556125099932206013361826626792288681039134433900630539595998706238411831211446584247390131510325854506371716603390138794752914477795321507594875243425607947839064006234114882467299867666784143108693882284579472414379950754563268451754715719186383836200491357099969451908389139737221280992250635894151278230488206587173814763533795352596747813156836380244626207930669251115331539754307891008233934191205269929853317952504379332048082294436208718680912448827462721563833743857496138483819419301945708270725146374926863699225221464414977443727566842057346190454328275256434525593247768587401389251746203710628395563827550802801111373883423194527154407736609456932726066916911425057822090521522871036922680644984394472657922198039313128023479597780525866792882816739369532908336435768208527346423024224012698329056145391463332470696920329311542058115606705293198795019153707937555359405938665884684867356730743977560681632808724282238571941651409074092316294537010018967273884437777945288621631317261363639018974188656651425072160731656816124337411951343568446375745987839003118017337577972150311849061490952007454395099547388742899685195113771550062836389801360899153654398378072918017186837690509667469467237604315687912493793588118824475551152054085745728092905882675345004633764336327048546646715891125221727292517265919027541906344655642284157058180212890148250033665415546332060460058108073522020565887601295505266042666624673274142271980622441962001904487809492397306598524476160012300770890767182639302210309300949807898162639308176779441677570479339884920419864550511971318278826028412526183734708376391511183036550104869778660327951576187533632812998322220825035833047077514587261466805279082575094982254014655319789927164764301988076938772069914123388333763432374197779992836650528401088936920871375351619584782991947784785234177367150690132880610661285031757019906671246362727547831807998983771861170367654835887105352465642570178417241569070726006848517858647495769878520346398142411541620077483889032765032803965175415400359427345155716619114484526587475306704967385952694289365620055101888023995796410975718016798970914114421719079310218512578217075868313493526263946216288961900308345605678612936691520108974531848957386901184494844379073398459839249221564655126718846076767025188050753645711284565657595126216105453992179440656620685689759341828250848081442436885368192602823724755000414426381671482357649725169363514540492177434478319951947350720216118350441097224400871420124486902422340957421227452938855983117569565894447337445856074274196776453315627061121690197506922663486625320176117854237122712648345713809558210006872453821541476132206331061070420626747655450496588293338274569449317326128763592348034932285071226370149174370927961653271050231211941926804959637352020167134403514488860196310760579716974295306665038321087351764439398620476888202781922627646156291289885153724197194294738594982231770929256932360665583168938761861139892877519447953855995783860857151602709671466831825163292133849642498136516947116604541433852094744905126103077611239984612498606899475236096548495513967372362022821033060717242026337730749845492588118901273497964896677910216116248739717220441784398904724077754194054447307878421017008653985040692034340312238626041721352819742101908195041010043637071435639814521782022565987330654208487234138469822058896413597635654848588905355478597840290423412157264663015270406113566487448958266120704123432777448782982348478029250154496851292864390496353845355686899801452606658020801956931082321087211525270164471701236879245033238106631772673085869054831852488140569690959911308094652369946479704746502008700355342806997463592245606034213439707604696441969303129809887618566166424655653987021298020856436438318088817673336709822027629787956278669502058663426039758903730127334708597216742460999297531194724212677131409557724557755878952469452087782204665317561356377311219788081003835865395125488509582418062783190497748656691461832207415786107054026160024292770191650909187613797936948280919311257341606752864417505150962023321025617185943968028686728314053735485239173977160839031302005253344694183546588189273631366050427960554773749263464721540830803595695333483262919378549029854115252185720272815648632292089614268044356414609257445159200598098039233149033631951905068700113961664008748893881311467755529839221251830695499034418264066946173230512866760991871292754898342885332831343074065513122434732998025995763302876959598024390662254089193289278229272462168926389922188423284880000683924742672652872206477746459575549698048061786711795170247195599448813301873841478814942337788373244389309407084755293026322542912870039152173105409065035696791306468830478323941220909431333574369802921496420625*t^23 + 2362422025323769096890206882867824363587890826101894552909888133065490340865198290223021717190453768348307538983840988671571861793047888290425945074886663631604370490253641348069812223553799771836736058949437119010404937860886814178203819860982037147453514565796142231961058497081105490121143620263407707869922019121216519077670072845281664415515943277491445110590668493174583593580390962048352049407080244319255965466860853581801336287189972395769803849192356835293562866756950949383902295685970941957939147703372011328674035244163674059553663230557306983152674670360317049982234290414638424591497503483622715855176103948818448130983742706690672630047721135021741262770071769545658979576422589342250233675825153723093618610462725127021976081529687097085416468627759713231718360769602048543144914074219274081013554827661292091400939815058402679958799888997339313178624069887431566902242762196636823259578348185957311409131577852771035323519490296883883296735936238003363909997026198563926750667413710897618243387049181624333844850760306426293267817918812200214278484374388013572963786999872524919019342067331142153899061404743206913779794938057943333808917841227453279434868768564458548247234043831400272810819624991927217692539666941756138183199780271025973806662495192138818252520146493203430739622686843952268603391965086239768021748368605721311623541314183121698972548060773637805857843515028679138060325673224947325379936229624033558529038960194628865651449541193806008236320833464622031775811394104844723903092329497188216995856927328144032802214024550566610095748107346211387919905688777858246140530958637712924243764585151495076738487978800262373384961499690454217214338068137410094791412464117437518763492446302741514859330350663081291403348301416008123847218606676495863986255634119079084604257882859514039673611699005838904031840288376836607877876369156602187798468239624447146016384654170538700908296656683769223481963514295934764075942593820521058079560187866378743510496647475628651473504060219018647012311095027104615914772707506508774339228885937271827330849116110461980244101146604977556116629312537870175061099186185221902706503005448557145645735391937931360003896414773654630860661376899174848117271297201713441217766514566508961641353118678711902461538532117827233626657704869865291914619472532322565809523146555833299731323430846248122955855923517282333673984554279578531964653653193578206486950343765866000054584521529531300881553220439498115777162821994028995604080727517898325320634520266340354116892223099140922178360280480126694230792568295748335721354904114252860507651083040391369874472245049562937479157026034332908082272758927202328533744474892963251392206301373313563014341110931289449407511247744346467307353747197047529847799538527797978460146560646498769275178318436406845441588416155753033191346985391539037921840930285606724900031208344035664624364623811094820124090941039007582925406830962159699594409273894142706791004003657997205620114201889907425041747557770723650799977402520127462701249324521248703090878455413133057075500826164099626900717438986809667101081416124968884051719194852168704377085256498270954164707328592877779141213999901547098316764264141669429099796585433864845407071474884883941738344146074359914964727886580406770875343086185859038795749394748297922336305901903751455363275047677111742361829519065615686632983764858685848827921668291948532249020675618003738099157438010886841478543434994450510446009668203216423053048018022204915714844515357457830972685454283648488618495949025858383378361339882066958473828859316867810617762221948678609289545652061420896383938362101571925997676415973070148210901091370779279407207552856597382328470378685479575113302741801225422011789925681014353944350784076087607329084671844748802700878066578692482874037765972797206762580673307254121424567441452333130431720401626540714333451741390013455702062641674989820237194064904038580017576990790444781417315829530404093627201862538611307846763729499023013672481075283544850340230999172628570984244133565869141343490849207632750381027972154996358348602077821410958073196415226725741011853505217777709892846959192674013523041372476372834067660289485110655509874148392409039814648696534303950060221301709437105491319863298467700782681566918880915031486190176233201619558982312001666189843507744859723057923727203922206461817954420661984545181070546292026545902288729611904082931911621721502505712614337046762361823914867855489624267372126363933552094089728265038272557776087911900556320287764638859356563486996281801283818162046304606301522226027657899464985936769704555049721911283996854363326902398158763754868773504610534369791925321249408095469863357842150526858943896579162166974900155848097812781483306931805429162320478951603680903211912954587400677687917025505478870696355490065097679018499146326693438347826919861158408656340039917622513961668073051200109396260891962553878240323012149827199100699059354792905300212037438812339553576912231302051896797913059867139517436004986901950666372012768633318362819959905776991643303003301199763069964707618863041470072604136832258537549621883694314477147187485415424534913374444178469701640305271968968768456841467842705251152195214670576137601315086897068820102407932492844603761132745470936111371872503628805977512020459374164025655955790390247397129690228277148070490708114376355321379394622178271597226468782579909204671565653212995748842379093827481177520099245285210202933647288711094823384024536769505543321726345657361763064817589760660436073569022185513948864740472677041738791588415097367089995768290135879176756406863696931822114410110521558355355303802788912035255088763877917155837371402063519992946312317589066358283787280058876430200799670618385189392523532775554228672075730428985199206020004393156519384143487171726840724760969245791160824393809115299981330489205299763651070052443884992781666424369515910245695124836007317931069571871708528577723221713786438552718637081125111393026059113396024371363132273554951562903168723367932021691942483401009757956539256646248227396374468680634396149543586258746662970141594787574847874399012291064547707875032377889200058312759900124016214774125274515037350329273787538604096625143774654799897481357048325157808420698808476755947426678436198427029031524377222941382367357112567183276565787775756909275125292719873911266520060470780975383055577015049571828044461589061681645230049403199822530977752646106505536155789197993541619767862562223830645004748902386694086763282402765473995699612391820666877634137061681776389049561429496719072405628407537983359149059454592737455645106832887462637243378776076728336979009154154488851076752647653236986442096419012959615389546848235399427887874268294410784331168782822492597450038235007785001509387623442692047428143877045689182837578782218850229259385684904265129135527387202705830065560735758201005962443163104454683209036356277758056173759260378337511337358347047689692287445798365222105917517810823014017696884163223923266396919193662773645412140741279344150133101291294568618847028253572024045247486883448581553577260939180117594564361475710261626740347152644294878248762818778786752891867579777223941730581398835206132539262016151766107127958249007400070670340032211626794803848561294415558020059010549014173475474585315053276521277238184124571866874274139139405229116918778224948252784064589053725159522576006073941641760824198761823/89945485672901917432508229574733249101127776888398599900715926714366180103422484452577572310191970359566789594907052192649220065010700798034298883624594407921347274162009755558978241214401335341928841920040016940059658780807726917184859341997915857095421885198190467366407710747031062492781569687193902805333320689586885656057787719920465080717241559957396389708638252543929975897395977376903021270757544814860260067783206542063564393183098822076647306272323071290774476248934530898382987281193864276582697009091672030344800105320053141828717221448098266340576533743552389618385938864753139579837967023016070282267576202878494612848790297127927980288319584571980175593871434210024643777660730935006135271098488037641294893608868772789457267548790735528919843119929140744750215711099980800342993333129500583041828403979484610924234696657431199614135838521948987420762290817808028997112566730611953000546091171792221440803024109065558799662366746024219688856556169142724182134873844864179626307496415826437976648814477944083522439298609621748938670160017184171931659492017146429468607456817385464423992427960742712115229584952330635199329535961621335202901091075190562084037340040690179278794069702533123967654966764996168044304923034928550666770447406553721046012089759814106005473111794208262757263953631402711831263312889133997057488534851512055607196897034253721886743567022426937670623365693051973759549108253243703579235236404585250313561105294877655022128439773746630965301122563694653896116924043402685524723482981009724039781302872142736833372884255149926312948786392106099578986114915309795048989049450206443549739132931148220746057315778002206567773485742159074661364238097368488556351542238310742356317264533181736418764430561455219878705150314363230518789366115140492647908508074252973531014967444444077403646395816306902704011743732005326435675229351988538262358394847361997128570438051588277417774437629505124059860435720838414032326913409371892944590414189352885278343762175971689937262771819100307108962613136312123305715457286988025059738721657256967685609931983146417253145046191067244447480673281122206794912372827002332440622398595719438623824192670313919947940591277421350307562451697354921961786755357685623523581834089399353203273452298029014836926139186528924603582864214420189635570770744331263172098267943186888621666537072953536751108802571989858382284242549139150562741886680214796278876406933123521062542710713645949918199643677638674932263210304406811225945434085854857295986602281949583847084931221528179390018836344734600293085786765979215980436020744692065288792619456907132432555333030648107164396731089849928813236874119661610917335880520199352087085675746944704581429062573182854447744079842480565456369519667006808323664750458928829782910446399315631083338545164410688420731210506785343375903880738439219199794931853034009537236160528956207808292237454921763155449222160239956816521757608882788445342718038261837076252020470572697834274228077327996672011648042003849428726643754910778179164101199655913850142103060634873051612315604524333243334164176590791971998158776663804379434475397253000115516474035115245276040277633403351692646421261544153368447542569639326308314575567321177875412098055076935486810549289365064241414331790523268869821786755957218387201570764224325242749231976727655906664251164308649780501104369412380188451940457411368959881223911386970296362199531972674859494699105390415086575222302593211180980560511327969063501126481620070874442458698441663408158109293398170819122953391190165024122065463684779207630739510452189519639058338771108478226667028173750651276250717029865449638792853219914330425739484131225396725173701698139974379350564371569321490661054132470683537825367719094360742067183324608067086382039768151678567494835639719974771478039052644350685920316595245494404718115542583070301540381728248584015239977907000171049202767407994949755588881822194730421755750240261413493876898554193406593197445659855976193551211262717240144676571661054417484475031054609109167618015326492811795755379952063026828774098236554234880595292163275422254422524544627942204483712572203666199356337692606610485213278958821139691902740746779384842878245252179884501449821726640244963556974457445338812729399735371972559770010210378274334323039391069608632553847046476144246496130764583890471218394676028367517551483760649422696278796430901925347435962684757785258570492145218141374224561130778984898575751761779570429486620950082525365463607917539498645859625550226966801382387131897575190448348591708817831774278872552413403275701681401771020077455588848020903089485410479338890210640744498472165116149383154560679606279907617991655790735928797077510761387488082639570635567085703936029499515928280047236772598155243142559717469727038224802965347295955616624651783724312930522870534980368698476301240450847909393182411574955417539939917476595810678597433850304058135324724447309184082601532775758225978347849274119382503288206226990568949662492523986508434721966421573060226004473798135021163289965555148613243830110483166716490912997128581560372165800477111544448323262643667272771508615483938946144925053899159657913012101178675004023507501134945050031828678983836149475783778030104172229334479327908734253996398509235916637449350300073098602345529719520209256448176670553440453481030466658186736131423611598481843924697886160232875877773369723248925826242311428766823868658941020517270630841923739264132231785447382462284646700108109969530747270063139133279702612193157854486850669535337451896789909218130200367818321295267368520798908534359470007826929649967968694153841788034254329600003996956487194794343640368662521897722081987413849516706239078648250335044826368875692322252340728255220103519386256708719009306774801380795110886806156744290078258990750836247661497083900527898457577284765290885977065367201417560319017885567435239207696452334190430742282475844301806606835530308621255324745990369217026919044189911169082278548031675532098776638537426379882697362436792544103232573989074044334936509159619902709075117973693285942812879297105376797930183393293460728777424959236224068630421052114344669312058769457598951514165648329355847084972985129208664061383443547676587069026957343204835002857103754750946394202873533991524287431412082969515346238420793377589871152373594496310853681189880376374736289536001729677907627668027955687380335739035023200521190489545137403938506992503572860507920370727738102565919855095396083945695160803974869064021838461401633180042906863513707002767752040565616705790992904721204951644654198872609329816348121328148452323009591342941469460015814227732762213729901330629831824389698506643654326715972629624936761318229505686862107711530272966604518989137572936719996413828428333458160702099797637993835742564337642851573075967423282182079623329304832635871520352025251139204050254642119455181026593982264872230304062340480078794778182125429971938623403464386757797649727107519747113890758929418916349336576763031428804600173226465288710792367560099996882531765783320347437499188630247149814189205781610129707865465067343465284426473989110549560196219822561348350959954766764793702933372853631986094839926941152058531282662960024679147757639204774438145990436261720658437343931473467185280888514343839022153884590611670165289477420400808606760508102519669607450175319754285106497512674463673096927667872872231090170607687343210905104416875*t^21 - 13779183248173845780944512639087776118731278264601025641468566572552078167668192756544534409762407503859272323556916191085503545898488841311999808903942041544995264452127068505325673312899568147996184069978460338300743284769135656576301564586732921751801548277628941091101865874216290689365674056515051672539160952434424409024932899861745252389520729264881799132880822604898999993225952020081669420624733024266013753804149409727670964091201210853960186873314796900816094407282643997510124365356816334839673086681375709958224322765346471776388893861482239740826416091963692115536337065919110305961534517550094946487063511355638285526329990536112618564782116166015934578076895862634252478192365197326519527418748811909204453586748969908418127872405007856986319648718948554028189731367189717311975045133352949502809359512822698155359361226377137402753586263140667339225820664845013849652704497731742759028946023602423781971716659771410336545810001071601842962255417932429686686916484294741533793239114807485214758851218283436776713575163292521798520656543756689958463885097016670165641363958019810645454279429940083673943243469794551619824897208852436531997120273823768900810369745560528706529942723642666053286873133179213038206630412049528840925089397679436661164464174885796220043627186768906484222553046556023207118030714360869361000006956326338900507084596268364599953862992607292093480520775907693048762106099145847525961029403275280036572940267938691102313778866236561609149522669329432420510180835072335423594489307467902438536770482778492400734848526859574891121915370299781184399023620641411924709659210720994750792993750361349977772331137967744909049962976084307400627178572924305363888178840324569352750282477317673649580181155282162918435406844002902058453387259596277320730513049885240058896804916327705346771679506191231121902540100038766928744644247651114025101823397208339129184961412990743243985441265605436967296167340937150645873700994741075268643837851372089813091254728487853924910736099203689743606993543526365031816216325359505448199590288017861726582373565440426551792854425270049314877232257056690165390638587813684105622650803126449173985069201338609243493884950868935935330456121403495075424764268274257430816942649345288840937575701726142191684637818783332330746148771778295156112622408798152784291228167529382969458988035019300689941297971093269608278726416572137548979681392096450849489420587718588243439919739174096442509221761302519446318475714268779422315929401557155641193398094478874739962195100627080706242024384354675593982998918949812417631186204917026106812273051517393843942501687099775476763430650805499333809797446833629861707857084769628931829675378459225201555526354204028288795599881702628834570450784654528257010887678823278090294501004338627892870522596746152543625685575961094965256001586554330794778198351197237373426626003739833057053509868162659029964959670555546546716832813355474658449582709670085217656693665096652141394555253562904894953972945292195235485919465382537645030478797419639300581464010074052131887616443081003202667878600335645489862153475311319052132623802148711860702322402243625168190335190476316084760160771168463241481080661793413289603565613059766770392757497987421559671033239584376035777159758953814770929490520413536641687343885672934416886949006651423966483686639629055449333109433234291760718722795942982185481397965385034516229153338400586152898136507822952639375460473926136614795518684918608292895839977811577381175541685190445113757420784185117357205173755643359206174073137873104401588198936373615358927315936178454837523541287234842307359471724319026814043361776616376731038745504865960206554824799933479428908053411193268617017171641087474674226992343766232278660576334416448344346177183499632710283609772725611982508747304238506111746962549045301912321464314219015904744910984976105080661373130897042835239264877760342634364216033029208924039667529646098241727752732251723682939197497896317306963951442042134130407064504606219782872597233426893203130107731960120509892239349720746242046046341884690472123155151379606614159725984240817504444285580565351625162202800110333315840528204910764418563072832288329715596914249999090550985506159156934377635365813196479180312007025308502270979445718567437971397003554071179429306520566320862779078393844439349432370685758831055561332581087077765212253619188783540076342095144633696222553829648243384624169778743049282913131794727208099527821612357786966949922167430328545624409049746705268796980782142489695605590092182615537227220303958352274003386688739812689849597558165684948808275448620774317627174345206876362125524335043153108042634423449174238980714767622556877112638040471736082032529255156963163606091996670970592353170445550953506583339201881501412565501567062094247495540658110693770297134533617070105859655186257681195763325799933838102864965464449238732482305279493161187218627751354928698678039627906601630870945449630076410038336132774420157507444901153657334450178744558594620202587652983551327713233508471441873165686418370230692602434563854553329714878616895205144808114078478985512305792919097921478265629934012582103751032883355027051101544292564790500824793221257876900949714601345042846914061821471869471324498153331581599749242594239169227382942345283451510132531161683021913054224986102792832978485169837080770554907234137081741900008499907353091202825415181511460540956061300211782471471530931236656640495968964433933373207998560764642911126012820985748491049710315522425647721296175954641078210955314842782776885720416725155785024685124672391842562776164099752596368788945273407520926849755901385444758973973392082934806352629342807364015875179191808934083340478791099425246671009941702232280178515527063215450105565693903829025742223317818029081641400554833703363533401455614220857119564307283714346839182647324378885162817071930611337230567314574925241057847175874852608908998422461549222075806571949442107687999970168516660401789390977507495108930879835520555437933233768036474559269762718651022208356558346194656770013083662881541109904681805026964316076291367801736052239001330023172794971751625144644755850118183153777057370874021051855545598953678094765283601396972990000063109195358453862327183003064030217033094487495702970581016054385041050899812555131563393301761716012579104262066452532212675169454861982637114138202425998143920943005282040024418911364702071218501580521661327255627621269145834871270919845038878338518950114946342038061176362963882414548191408464329334132514712784847334561990016688245653944379216934622552947540663217347073176038459451923421916494523280938437238440885477103228180084912007442679665164326938552855969468564082450000150025994304791096560939190217656007032490218060384620251765348812944789496519556141326645453367052683523038720546961606555603243149269790310115317332025000940510021156253773534378037929379555452349702722209032981937918082171468790597077903657806115215507081663810895398558582740696443723489601909713425489225990134066224046930920374514673611791967475010601653219338206142814959664697913138858807903029444943906268926674281117671646297557666696400920466814310946268352216938973662550663811537464364104702874911932564125710631343312119673617697687892834581648505557631261758924197816054303973198385269994783965172569359492656769848464814275690413542603735999964153734691786376115477537339318784488418428394007051/8566236730752563565000783769022214200107407322704628561972945401368207628897379471674054505732568605673027580467338304061830482381971504574695131773770895992509264205905691005616975353752508127802746849527620660958062741029307325446177080190277700675754465256970520701562639118764863094550625684494657410031744827579703395815027401897187150544499196186418703781775071670850473894990093083514573454357861410939072387407924432577482323160295125912061648216411721075311854880850907704607903550589891835865018762770635431461409533840005061126544497280771263461007288927957370439846279891881251388555996859334863836406435828845570915509408599726469331456030436625902873866082993734288061312158164850952965263914141717870599513677035121218043549290361022431325699344755156261404782448676188647651713650774238150765888419426617581992784256824517257106108175097328474992453551506457907523534530164820186000052008683027830613409811819911005599967844452002306637033957730394545160203321318558493297743571087221565521585601378851817478327552248535404660825729525446111612538999239728231377962614934989091849904040758165972582402817614507679542793289139202031924085818197637196388955937146732398026551816162146011806443330168094873147076659336659861968263852133957497242477341881887057714806963028019834548310852726800258269644125037060380672141765223953529105447323527071783036832720668802565492440320542195426072338010309832733674212879657579547648910581456655014764012232359404441044314392625113776561534945146990731954735569807715211813312505035442165412702179452871421553614170132581533293236772849077123337998957090495851766641822183918878166291172931238305387406998642110388062987070294987475100604908784601023081554025193636355849406136243948116178924300029939355287503749153822904061705572197547902241049044518518483562252037696791133590858261307810031089111926604951289358319847128320190202720994100151264515978517869476678481891470068651277526888277467559227899484801351366941455080358302473494279739311601819076867520248870124964124353853074951240481879878253072092160534279236490134976490004399149261375950540312487829218563083126381174518154514151973279868935637397172754280756246788325842886434519209271897329693976700731964145103031818038033638406995456955144270183441827288469009865034687087637108149597213745834587818882661255894154444432102186051119153219292570462703074689766584681005975417779068075836083467326964144863099305782251995230304727969298921422120305743276839164375755627224272123427295455423769890198564878240778989525603461403295266008170168188496760041525785208768122742154233991155469767174574347438777561593437128564648879702297110629611174845763828509722579588166375686150612291673636462328356579032617196710130430444476838887968071472278936169800994895172917246032242396610541754355353381598604131038464832232306590456660176479429479736777193233924553170689281421120300518973539070472077763976915131694137651687432215413054881144806721209317549926483555047302096347432571795183688251786181978874206104876157706080965914577203321243010696724240412689841348969199123044952205597777505178993759561643142868144426098582404312003835965086033494537754405861347939852146911394221553172816720697255035753533148102565284458147551368101356325174456240311320935408262472116036876340072783269070738022093021681514920404872791299979095343273277369541757327662610606567607735610608282885367828526854540462809018962418134770150021171675543921998148620126473244142964426820959130899281780803967943634105646990301982773614608684777621344958615589026591202927572424018049489434127502010331259682574111785776312023877812368138060837414592372793373879950869640513973826066828394283274223863273482792522920100393568636527411939782770891499244493649962673055845908549347778911189984346639997597283622766918509589135268247166237562354106242150768600146703021737960382403807419714302004685977848380471405294179221161402897310071451453467951797799862304133961256899586652950113671543929782594299493006824862325474711907719486581825487430031094553504357655233529812078930866498719450941009075444121468786135478528059804019474639292590825352319651208819677189067931329411537113514546737788512842178880500207608047757125878727642377481616614994794172640895212892568815216191448607454698506956132482819869767033052045347071094869596627037187735085207240796906433474643871373590121790136276373842612948827119789072244808775735061083259482012455141418911976358264720993284440090484050034806057896908523680558059576212092076322132107799769065756985580162744555407074178338325086026257302990644859054995770366478181246617658140889418115299118523664015725347560300434350438693324535046824361022469409245477215370236960251387679577817686089145666620564598099736835485538594585005687378069241735695520509266281487297585884164220279097416241426701780807266784804842658037445943959519563575232373093009124826533088938124196012888068994981827055485860264357926283652176121344703095551257735903863709491665954665381755687806325864100973905187980774763920313330052871296499412391474587306332467904488436339083063409569248718518887929775587359311572249093708471061421433704681872182191628683683333716524523917613814288745588474651061854836550288581349736127093269324641357523466524689134917852319076197437962128145687573353262518873968624137186045812425396017784393468915390331604183304560586688845321692701878404659602499267755120649892253232478144501964842087975168012593503375941186884252066676962854241023549529822774598066915446967414713033397098603566847313324687440971463601744885263558906742753193748520953126374252377901780395603979812786126628571809233951161408985108606539287799783055427372747573019641817014119079528078701797684983071651497929068581287560595877020858029216647750551915322552967308980007453237214365356920142579419097895091197836644313417712101463542992148601811227196898594210256804984208612451645950080409695867317669553202024316642475273258764468480399039158960217004574445288771312060813088226655494986898742147057450721332292766127136810396154276448483344568923170089791702790200512075993350799361281974169278567546307054155278195439461397077338930424533233477539585555176747341425998583734158482036518433112055911335900699352841428843533690928661561352654622284907074993467817425668128213182932702627606776416532809172462255351417178702355837098666831397895964539812186255940984356098573638144875284718584514660810189762245034334087654355022676434849510009085341328161443886092844672763984615371584112385038748906067333596928765768153971980094562354400471585205161797391364744414106793156995459334246794565854234287220402641215448926657269583793507084733191108919459687235488535708262982688524351129724543955264092057573237060721232068571087031278888900777209723790251237508165958508346938245054854040312588769487936124269774844906700192881060876576214727820900493431104188787130688600386889569531313788398297659997327487943187084453123585688295954261629894357993277992033270150167907755124247635545377646543884987386676190179288739598411461660714208440975919029922781503010488543606234768318425265183473713248623767637735221196318890567614739691885114565083128917332009032373994395434145836444091430921823595965638549946490094327263021015089270850616520684312465572794651335443227103867778110979950230514362724453381724049492343566683363786122391095001207091778390183587416464022008587676922604115324295658750*t^19 + 202671481308278788779451559755389272525164324747148261759799927860139708408058431800202484548883974465248457310615049653391646219399886199792115836503046446101937690707204795515830656094862311611632096103847000132014944780953745196441491397223044227634757083563424020165993533998219167440409773866084199487243694761151789710950926210180914981760284603916011484525575571063610806064402671475197450778367441760975396582260162574894706851724812086592670009717373886352449386559914860272184771262700800462144063785999508456602012319050047075986391353440049426537743190276444885530006338409102625785168606365926188641611877649437482476648144610880624062525541438446798763264168693548465488978288231550796922335950693740685839962827976772383756404701518983146359837416777529772797138661411232015186871508250703090063442934147205645553742132017209685701148158959848871160066983519767853658414016505443851826957455831998864919472971619274316153167527929579535311601204925957822975567125392896564483649440693911837855359563487680445190832614109652021356500984247224926321918846960351561034706362227565118604700325659973334949887230658402986466338358638239698788041337573005780289838070553109865069830232076484970556082003745136674973528406799020947165265724911668676374761444352002229883214449627624401595413204444903826837165642438699630973506341633169002187051144144394560400603838264764689709665994176094073545096602775476586386531495998356946524467601115549836086204546877481848648829781207571523076649709810414266323607601784525284045184548501290723209016604644154001654328733708662573973320531714049326120114544618656963012082354184816979342350228801897930648680818341819986961733849467766125914842437288445300989206406573355955686494582443479186525608040400588906470647463706558854139518459071754428626694699975540506056379602178854148837229096898113044544641729976834248173822067807908784279163503899292950823641278887501682334342894330717632535725848490273378348488140483478300120089581291267056549421882940280893050044456344763614762915178843835799136018852799840218699687806977136261630230627262700990818582318083917218413234809664528003020240347510235539336731978804627096256964337253894384000770465640684606763751991968721698265977920436187638493223914113771287859086829131237222485225877706328493797119391868121100803639556914068041414292448569952621043919211141761937793168042650750247170680446695140129097807822376355479851655320460352435817693828761271865492144912132779092787985430470011756990818141744805218669411888925011522268081114551124217571737204124761265907403971367911406665006971836226757994782123116167194977329213685688310867512072495224283263771205090946763848862741519408401308258579761716469985205366324382299674397714615499692478874384477759543472693050493136995775066348180343226741052608446828530940526924226853835938607537734289690022293560639479671964865331549833896889595516637620235702229739404317401755084749722456222306594102054348290155977653008572749577115825732169694297317153810485286372214252622078743369715123961470866235644423386475550776538529285370593534984635817757997674054308778566454554769546114760659537049315914868228264801816818229072796089041891201994307262508191332447848501838564213845278415323005729229543169194588811495702186966019030427577741489711145466721310258113496112557766065268998956525663823710682013635266949550624752137931791209520989877284891310568485857278132619046306112133622465896186095597756009291155547228779664338350282315353124137121357980284421903066709941775658594682277487342352070431442936145668387152235806729450045626395560145582768193066134560645525956175758420667741568969166602042062539715206116562890243910804878998326733952702889744188784315328742452590803357542391978517781439321967353756170490358399312320443974140797028215384184703367597398824367751549080130741025291311995952958127119741597650879684854284106077045972357933882516463633116944017158570966534177293348215197299358345146064198385151587260146911989007161709424431215356084626017104402158269625301410282320715354990644677827498374230630567747101197436776660227739103764209377713806418753168068968695496505931732252603955757939140661897879589849350851686563494002377678777954526071476432213555784208657457660745184450063516556549314922057699342710685869957228241262671475596074972423841625078310161767618133487575019569178095392753358384691346303939730001574828087913895992554601702558138847468042834976476729131247048069075648246667906483164605665594764658212671085541959710053862036625171232634745437619081787885793927403705975160611078508327081237656504768065733265260585460183496294055935970746003025272939797669425628820252841810750718658456022999524338062710538513762663630746966361795124473935968507230116608302814850056543387208240661618785806094875453722964309060934117415440505460920916554403708423082981078722148150711837552651984261109867271141980291726940644671050420151094092628907947918502979438328683819175371041470348152213007005220708163664098673697217471875465919905532727113132374552382503520398886024851278657905404579617159176458086225541496284250023764100540230054585363199726326243745753649657086714214364304121761672867039601475811605356862229804059412814191406059492982729452843529814974029002383774503272432738989481873967342529830188938285999423428028540985690732170967145227994450562399578537196475075718360006434987389405048618410084750543799091427594465563381515882481438251564941124425202402570948441792712051662017186068058121354488016033167955536268317611313730224019204207224227781156686554439381687408310052857301259899997708574983971459770841089219793326465006024325844648328076298899219308744547892861554075853643744635912820587286551367072960429560658468527887912295211392702400094062305097612340899294300080976486296687220051790357986913010651694289952522747508924920284627690391324228162827270580717820977457930283167131654082583848578989463813756973940461556451142167414691099726193536810752207341883749866863509462751705575317076682489904141247033106777620545424137531212744511029771501393127674544849300438650867219849141782676918469776492201487416830306530760066540587688675987194165265576340545175080302817136096306081657364462836544867340414804665910301803613285883507303222194276172454188158252412657317385866710575017227965744917525392553307830311165148811901775425662378515417688558223251250243095888058158940583883941147248639914012754581728015528687560149804835826915343398507621954919647708055547300426692591303147947021150137491652887226757334755173538820800247329451915559621922913820386421672343842244458814904293178782852454917431327215071770943627509162411233281900434741084298550448131044419133454329463502766492975063631967991406547677102227121402294166532861277872330144573723228285267331883031345623741222018900415830285138572646083237165868510758347504414468982648117537629005157336464519478373891398747285744590909488306740374692390308161741955457128405367677082977859737556337302018840558030052223493629960292076155471978934038335341292271685619833958850139296790503567571788082786923166744900434058152826859794887801147293009261538802230006950755748031401042538887319020383062755942565255672722254452521521757794061651955584428287585700349457000703133071010009534250369787955017020695510767461378459965353002937434543902170748405276353239884980847198511910656629249172333943092162238758233582442454201615743/2553247999463454308428964588421391500381029545438277534526349076074427375079701964543362609205505231482886204704420951999442702762181929675690926474521968859975887069608913904368594496755773398416705922622011742446665356986956741564650016223124792816241209454646385829657438855027639635189946368336743483235763675398948310772732584538670189363745048702778714585242185958015602647745895397641157940116436425011157273086125738315360150767448009747626918741035742635179507213544141832938416038044034492471285084254545113244465915782271507120643934342377027431139265930642047450659194132230416266168791469311731717259212689457670515791230959153429013354547673069426586025978946198897809702842060862318104263361258211315612168323393827139539714886907829525461450244457944802191708854938386536749463722518916438906208540482455470829902888220067617467756659756079337443653264339841914360288457615788230784602965033961247851407224380219181482051004872961737354469845002707294976550899206355211948999375160019271588522303356672990411312204949130683924453850696192579686272618089741696773970428994304301423920860954723488965996093202146292869449067752645028362128049958391095112441843614166364621902572596144315957944507875035956187213272048550719712724183206198416391552300002489022507484694410836569420723673121837016809394137505810960873240635034642019355037000660379485799753993944980242541722753644783922192439152870514154180433407520442877876647227615518421963027518649634019493174818966161931168348053593302416965427954982475495912525785041277261364807923095334424824370550500218005525765811815270090510488311236661823750074031880869301254367116321121566662308242649854206130738153717687876495852503176758786022493067679521655694329484975684661181349068904637794714340430607763772186477927773525725434125325987300985956360198308341347231115787783355356188085154725892922348179934890264359358203172190956715027448574012471409822537803796812854602806990422063234896747180076108951557531280884514995153880138247924574774836762716420047243542576618040052831050333668896958922621902299302867258803037748455070925262376597397949934612897176437778528027347161030706759762332241095048218541754417573038470269118876419866089473215169072001040038387956374591905346773042105156082206009814499634417989927273060464222518412683421381662012189652628973058737800158895325860588038976635200037842309458559024703023526030756713934111154927135062024670810811825772695337232195232890860844178802442559209261795094809970819980074800688224028420206061014109052441318356847136031401290424275085939227789690272332813353971700344983516397168465200583804285076363014028413424286528595727239963464429118228152688457452912479398514203926178116301974214188836760432239071478285362421584787462420149200408365782660083529286449464855997018783844683751643141109468437360878761779278162331925441747594486605392841130730366583008773085021430394451750108347160939015354444555726340905608288600329798936464186666626049145049556847936415019226186572324933481068885946378695616708482790398203139865116269371248538474495501891559420312853966068861506848687934756960506774185166790517022644999049251076180582275318394040761950521336542765135141145325101031500698217756983275021203730021642073278849051270063391465122183037364285630006803153155855406877848063265196326962774684406451127384527231312082533012934789132999252411258204038621901990822324990204445607719845802703157578426678095983147602047472749402487836974065203303468901922374228956648270230185056027403983417795224004188220238934335373805915429045144091201805899754552871253951869247842486201679802620547135195584916918592789992449232616738113455604821180881289769900152236206629748116995174426125962451345249824296553937365752756378985104980347761378313207870360270358798882433365982773610361297334049659039497025774956977103433053373336723636820524421629043848950827866056499552185739257723389247465473371073928361462247255102988415374285534480052701947297597200375552958094292554735596965641282971238462076252605844355212462897082729851121897080625073289790035984790503430573689216585124481000653578330078862164094950049204988249338377587607620870254326030093157221621515852563153419411305592833135708992946520068612734034002315832930270226779350351632385441265016382987973030911901803094529780259219258214267586820579981420837512410335818562706321738784032101207602701937546523230594676705663372357162559368839047409147972829410795043302990459623006168287983290651069370333387964743430854783831208676818393481356329912636276345054557322821548558433430972964105127289415386844860035029591166927283372735959257799532042813566050124422927172719057692012051510541781791454521721883961392700005125324012095596789100376690619212193625316733439187412953670606195425255578659261103380004939319539674802498376795152233143697057589639195635777594575888643525655204958972016414139537155960475065637091653780162541700511442455907357835071282618458616632850621518255780364235622603212789416452379375471969824874952893527705447573624034575300882036331907831668839734722738528942005296990140922846016199612694411682118125116117801908081211243160820814714101490873550141549278902674656443598144139582771657129283830243594320980271762019283820760756430629768283024298424501078833104851199719536921556500834538031971594707833004261932220852949889171346971656419287342852517197370070350203880210561403872212366688192092789521267417519885223764761092682832571217986039072757553443486500709936932314899311304322836699068883474284909328300323748980623717223799356376564293968765307242505745231360452995815835099860553485201298380340688538435392221936284822449654468990569947902183085413383833161423890149969955667740937883210785700956034979955472419638726432993423478646230270604385543848276514353750197047699293176672400818061427616879433370879400644330116524401540871822835413287519005849264085060084822597250233376336824895047395795940515989345903728530244339753168868404308712099182003563695553516116622073081362142791356131182087120542378288627263743653410612524353016145604933925071263029190741623035593555261345086054689614877224713321087151088940773435518142730483522901998486709808121449742702257773050278928780496194244129854529264039711096041383517058834774245095431840933283687531788887540658264073896427466210756568134522296093141878497351602640263249153292546123732025550419717157838932075208353945097427638969538018952274520891847448993724413432107832431086052939234346598170711744154174383240795523116004754673867716565297981699694961430989459987522915678742763230551086215793567516125002119964495130100013695210135867033315509560722939169420829141089753645542027508925345214019787399339388524290054720354787727046843908817691559378817031868045760216083087999826928966409616073477790774914582324740105551776772700927492016748470455926973586634785912357733337654970469832115462868074851574202042572854242388714994289305345073112442455314652442344249943959210450134810625853836628592556618342910610343345145242383700693920656991872324311407018099347317467748651002217665574330223794583179007449370088114856397848082052758141099714385150266907366919192338349358157230001932051391662436723705341450249225885535861704123733650112571742106177560689039964549249149938170319407591875076265512600545339514476300732676869566937034880031572457750800179166732512610299754425082094368160568293590441810725919277707297393750*t^17 - 82355314838691876032484681373060139730421649840003043926868849540936408921008093155259000543595825204835086258953224737277817213937059692385793152419143695933105625710006000311747408461782933148622124389395845430289183167190843657976567152211510092027257013268023895273968365446919331577488567205769862645458684005581270691785549690697128810312243886586675001630702706715380119592426553790954282286696036774854941281749138228024186855356190424631753449264113248965235177764690286732880880900716040342706594764172443592992862186022522024309727549961738912711523651003065338125725729774452112400642407410751860208135781672103650665678683668460000159526552541339999167291625159645073401075853361273635046347491704332647328528808389279105273574550605161844072293899396493515920512986260766268932869396506632400581588840404871660355941320960670057561575231288941195957043786608136058923330127743075535190765675874344431711247796659165014268691529407839193012413821113040018069852690803985369170301618896988146044052500927238661188081646201041759597196017180555756743954740813377742056607151879221405766273435246648325673878190370888976633459985723251815050418509957094238903810910430122333614639949792708467158131922185122483155514140551669118615892296236244106753090852332696581462059984174761162889754278133987966133665866357811617442209277247165406084995734142665035037030344957834008808148171087665029824007084377857238889360300846809085285462774657565894001259281094137874198308023375268115711925384557272407922913816790514682084515313182550940466844373975580240966502737186400037051840078829140148334609396504920312058630666921229338759123375523636792366639596587157750498089094198700012134936988785614254976364184490324936265584516548223135288584219323498384126250640299636981881387527142655930295032534211788025337538979938420753977600352464269397086224335429330186854345150442305095107320678374685585605415726060853571424787529087637573646786984499658175268598248822223063812221088911597405698123131369735168194994998001451318922300882484377251570745440224107353061863561217118544508185319394504744453570153620660178174142090091671175819868748690395312082804823303923610943106967700423825884003187533090958859155892845570420569052638980415513357226885693500476637629597039524922327108172030678041181032781544931791255998365948645086181155978188606722631222480952660370533212575276604652614899358634101738751735645071198352055725324615073683331002391955182054968110760078328062823669957794355653583410949512978676848734374370568853605109704091332026352992987958182003801843788702890344448155528695395068463998573185898329967426734204928298633714057938565880078127744100719589704996472020398095486649499247582442248052092102850619386855006423917418308036873504689150591851151992102912798582112748470061545033275225142262694693750667708609663996479815515840837353681221105968470627945520977019519357542657732811465087686586523830077011321295865663184758250419075907655436037841477690106471364425415809883285083874012286814755998879254005536589431262104738306686259776247147281668990067973347560531232361201182963253568223559853477382966192967540034897716384513007425236768563087910550308351401153309456873415125830188916032388030868288832800571840515544534782107792994174782851064569723475919149973612435147345910486816935509668671048233402191025311438804540204395557349713529677819311917658016929172535650929961034418602141642328571249512175218295143132373697623193475708040832818035085928242144848857486121309215267053309408792799833265056221084135133578183073736397584264227972270863537090183433439015427443440373652840323706275714940678966095801813748310853557072627801864815646323735628591867926199889380468354008317952396351247476046422339810521436186409524574107956866445973412216109663463752365251257603706190873460465276255795232435964079622599428536688822313640673094751561225804072115756980548543382882267457260013471392514668769671523031297294246334759472005744703138386520518054947234586968686294067913069372751450963818508265848957638818329909265231460935312439553483879645361798669799141296056370524660459906513546478334779433523111741080634353039784157267989627800385988095978177149864218726464176763923808037323401119895585136880882229483514275341740570805946324676498376399032321028188942484353144849874009616566717337238683322861188960553487267474760628834838179972032205588245855727851001819870102528947755527918137300337183650207893363728062073714077602778794255014710747419495374089043743332916180385178170485679970172421463603128815740364397876796815323681813487248352443759276096068124063163586579750702625171878656866703873304416323995784610270197521416250776826212010916752373914837382391176258762109443689093592729942889753402765907111257737804714885503970592403770549886328086432196353686041252181491330122361234118906370531019365639439734119499035292563091093374198729391781527815923002912821983868618543893284812123473275105138143802815514493180750832162323262145543784326716033975759914951873044647892199023856149215682994065350299389107230894093197389335781842925337071715977228218622243761310622261073448096814670343887234756433113480494424062317514687590135661281374482904662319552520251866306312654400857513664453276970643159762309142458741473585813012068709879109524799079371032128533873222558442548541589021233759789720286037692576892351230590919365767984205453810463721838103263468084797357609493278272531789791866617626575877614375393761941307818633161205128698762268191616054854813377610958244704635276400977585533293443701031259750251708305938388933864827011325183883991229895937575408337601640373910880813509015580398747200535784530410620538279053423435446904800128670437173812891568107584457997564227323656318689240571089438627052535846159089091695112503184855836589674659062647018832335188916510221062376385134662706166947575537876585249364290302749755400048616462857376454952592006706084586739506004199879811350247912255155484305120460218268889317181592746973206618238659273694988356642362805120917766425513160331715036044324134820011751247001183909723148205215309106632661608751405309338596500139072807931654437527208938399474561430069640166102146586394575351330871645919486565143209927261178798020965370958694448766534321403553048506312768717887774730699921423048263086703202466948652998531299368339744950180715848566362000816004078919143531720418985709834333278052698759514031554249130546810877095297885029341747360790507232394051211260489707074933322711479457586135470128865870740516253760007360888941765502199061899399271600880112893515896150749062844040876904508265204433063605403427950555426770986316341467099805124588547237481622406905455478429051420605327984287800249366575572756540041011912866342893193261986020451536855615098969195905566649517677284285177072263292725543099498844780479692562565969359385731454174399271038835327520671358395732222642670117349571760711526026928607374997219677832662740709017084177977658623512296700047123846136922140365349263451197393293449628016885869266083118370298266911056990877573989676176537122250054583333860401008020897988794470239430377777193126685438308273362739826720461979289907946672175327020621476661405345393893578974822348112389951276300202679388766287061646979998814452510987239796171417655846299268780040275371879255249087412442484492252343158928541229706344206502418211921694383947064854841650544606137236208624/26688731730913634052657047852138839029401225622700755881586744255287592434935120583553767697463575583534573819085558944925771884768684697706850714560933784650932526500324918383267276946388408905745000632952226549760994085093224388063724200352093140022575821649200912438005045478690825694983514726597668521386657786232291806729977795954470274637628924639583478188188335734579520286399031234532632756388537841621364069610524566699813167969239391430346827687209490749388896976597822736177691459082618996898775180076202325335382386970280017696880057873387233799475121312554483067787048235739533285500418708792614587753763750781414073083212533925555480873888034230640257383690716933793405322929280633155954205035898519297028196040378841586718900086950097857691338578026055100272555303401073781182411360866037447217598670425412538070328238050606808227871296349453305485401447997215313771704291803969740312561386381603718514715621945222922049288700842078185321799924243571168436237716675738100146649084425956235798911304743194260157099404971037874207781533947966878988065353569700220218200984860901432423982672820531152608953546408838234884560533648148157631425930812038991435224031327033958246058349324543079717284495486434631694095094764430650886065776617650055059927169914951986777471961607341050288099291198238526464316334428906456134549567331248366498334068589562826303271788327306093663657327300169576578497565855939073697750346804340983706395973116339810321752147852147838884838056606516473861000360635563953805307054761001096641554130877315252627079817310953815655648443002348017895410176409050943852989035147873672385829092140100686550102447504219429883860305871156065973500175197616329614612612676816468497780150773190877483888483287628376546881596799397632618100016514516380076632285254219525545379805997645838843154017042076428917972351132775582947654469716671968943244653000490684650119298288568079460217916283515618433286523675300435945376106960934840661674646644756157765838254192373814558786364301446339401617520849473391345907534650206269639640947013713319600820720198919113349100506174006294641759653718763978915835477407445734315349941509566241732938104340268402983278741636295226402962125337866038580191530729004853437075247891449104695832676984017835161269754894140909839373229230971573557284033999784043707532998861537888719756625875367484436585205263425966159557396929071021175777720768200782434382131464019356766834476903327260600832507622521043755601471490234749219326264752026384079724604941805014311595924162703328227762048632751769123212188578639797268076626739938916737491267371270431003960122615626125962496175577322227837028446003319067496023848138654314745897365517591987880498610670490225222138225786762346299821924518775155296061829350677971102826407994090784373108375527134725752384576207682908152768696191058136618620530212579619869772864729393602953443840027675902497536797801936865066541793046702790715559144351034835697621452062790321528992591142279918909170940650301374751081687737767447545506601532687523295718591774514657879538247069858282639636972947152303509290899787534190497972087246576361583450686747750543183508640061283575045145438491700093047366769316325512215359677074574479564600287937471610181089559136651054922148668061035857940882273095613463931073031814731751803222625127280763528683659208640939157943962931197368062269678003358359284547290016833358962597379098198230171395808482992591261519194453412189583616076223945184247992873992605222708268094287960533641559599180121175425676478499280127834135913476248917171145983042100872944115895996611724252629706993173312580543498109087974507045023106636292854896167320493883907830623146691026586218091500931648314339595263540174688237264027992822414478027007777695166525051946912776178972429688617149491368641005773083611721566068846397681419663615110662038322992488529814564661603263706164729910757639589708365541642183995111086328841821346956974302960611164244262858149248181531243465318899706581519030191062346138012382765295150155860980132445750853399470383887015913871802030092323356836224203163977531852899901527629864161384037646569044844395621264126900175318304389095322007110125540514270261679525613194467986184245599304353138289029719646732584752815673847858466056028271234659717130075415888962224058860093601666107478429307121779985317611716307022231820531331445665821189948390988304174766211652100432618438262724646397634956971320994805455409975452409181069294771831032867178112399069647168628972355889949899616353116588350989772782339992835948371417545519797925211966719445252843059280842705553813082272485877216615319967089431242893923296924900091358902088874568044560280379281976482676444111803344239075974741047269156844387169509253308983773696092942934596834394009761702428281734807391416256125201150154462697631191355707451862691465858930218991586384118576487729020301009655318989818483656941727341792261382174907295919303945583597321249497810216526791273652288821384918013654998395907742962497736200922940710303654533394382099196052982057295061504436675816813669879428293920236779041038388954894903602013514413993166517101776714944713411567469063462307168855773675985053717468321742519252709166008298170179353932172250448195411077307924156145176695453121187882026735858277875965155536694720866916028492702994958265219680632743926611381438150613413388762315556754263149610640960016447041556487136198822303925960494374666876390617825964103348841370294561708953937711459086277122253695269178988352112208008603346055241239404473533210799865429500837999605133936049869347806024648174752419395524857396177198773721117777927402830506672861814343604168096155019914651501322810369724040750894220259006275777360990087268317485293105569821228503610399512857399992755936910410455323993704610015330401863229991000060839281869497353303569492511114124007777727635450825169316841079489768776767545182784685875499207198781255191650313561795904718077500015321565394480118504416553346250818033366915567584696429832935761933588587485961083035651689082086896407673157713194411474526703095312049878408007805197870637601161806770803537473316593759636163004142748857645246515744705628967264939983611603921882372346650095403568351331258144521577964785095797100645246385225476748351320607326267639341967344450746259629535312223935800742186961044093216224929025789669951607643171855903838291810639974484493624371641948149204134712490675456114785202850200414077759948203663517329806631074619314337272892401387733896622783088846221903047787052838466403691742672136174733588159739739493437038472949775015630502193983774492092407430738894077265798440171313361670238330782766242627440081321107034482870194219461052908937610340611359015462160747778086945130724758199115980197662573522054626817979609726727754500570814197596327218459324669719500328215732149538188599196945137590406499293547723597472789512162717230555208564729362848447907720056085125840906045135360272566647653679141438423177404538002415138908137350099510027495416383599000514457500591647616583511530683784716496539956155802244836345704581656477261605943028493031913723037607385401750095052778545814650571570025853180242442446671205308212812062875550140894027189067091587776025136496261708551722649748406985287843524528752033950675541231554303059684452209448457830635903016017653229880314680834679128218892186439430586846441444600965792397681742362872816466633163340155932390528125*t^15 + 62335670759890178845575198652019153453003931688545840071893070334321952068820317901124263636602766931027055310961265816127229107650220446464351073530206901792323682823410779271989052756882203331135745755594052987248652871938925445651024701856499935714494608725356794569696518143706233742052521240752424149887568763633159793814896665673272500347164563687727506385942373398826005940452481500670299552400049959369337761297894943867266796783048824873414396522034840851006128738777623688010081416004384186010517627923733824464962905519346036746262295115546257791627992197382501121686939170008369573609934930681055779198784591805398850421564211472493405398197470563301340683854123502759733452892117648684889905141454537602717720436545779269113450397592262898238452127657608756223205088312242997265757920214651915484038652754492108292588303426248832632606618526288174605594224892130277027310296084739962106127114682554204005422820529097255392523243019880839247249676247567711772021759923007539924811479873685589922819458784899862766088628999525236452309419909356402119830970946217109313053707369233374784732142503574985648178556802235601712750011248586962989466787325425737038197584293040930283914646505821416695905102538143865262750098804249573503524693128559919154301486213120388470424876815806952077826194924368778957689510218970896985900204178861974551355911289728984567671862246920440984258639799788729548380703683362130505551426723761537598747824796820915961564483285988743546348223540645038140998798092867041610183888284806250804764138359014084440809959493201509681941693919799174873842497782555930390231855416692344213996249901982983944362850895656261188445221239967736524079732651863039924423891154653542192606576411102095412438638649026387831550323179039749394908440052824826603501589090694447817663933567525702313077619806173260784171561098388959656329500146832384586631762328111779090158602137719597493265236689152346779974142072464777740995037433802927126945134995862707038692183104529286078672159343720698694155821186798941742439834721222640855836954507656762184069863969344136614166791174220735255191520768205563306908474516498875627185426293241337022608919563476245298864211191489477173381112515445697584497802171974162904694656859323436999732195391234850080197496457116073180959421505946731351199265071457679219479913190274284494340404408816366922217360906725021279373070475750553046603557734406800950452897799032168669105998035492635707773413532583203016541325911296804315410832804137300181632603214436274304858986288545279411151846157879997980921146983485719918427642136814530355231854736684069673934113463001761363811779030680995222776187762306826674440871832549407685931318128682177416728335447353440871787043121402165899180834446890402738245738048887933120955533662894740318080118292850432564244052782754903378659068566683908617089021713813805148779978393026944820667878174807364109221793247762899875940108186424462024962985621183802608711099543512114707478403933447778786337809630554417716768623365174493156075048526984090901082270700623041640527002446242828013121296466770488336689346134113951758838066682185188114614289132698707423401900328559050909490498643200945641805106576279104515440285478317455963652872338758000579604633458261717327985952244988316408559352625789871527141715730201193685613304523747744272308901209826539857339634356995139006673967513164590979248393966556236933565827255813181508982716486516179183233149416966035202725168917555119174993226953648861651269375290826213470991268887946008360524987203806152813851648458316583447793332255648014700618404460213754313949450339628217797857646066979760743118775599224160232874336237572426669732549546990622021992694070455169942267685206812816021162949288365360054788079004497694680194994804155768295040651706962615845625839732778322059936258580214002851726490878524288840515408778778041357483529019255431558623834388350766417625105453488228870242109005885718253030253689355128953107749536653968546961377298591805352091489386428157425881996454891184867196928407100144508787845439125402510295825208659426796248536234652932247743569415131546293426346120154646487836479373587183376133780383466561736705438412308288688302976002131111772745037491297331285937203417073702142674672817812834232256043688326113881250817276291656999724276495714257331662334660931075949086588013703967867511170807217235658222657401813882442843730271646845218142722604228458218649207152017713156523139428183353171188349070982955434564065942899721351653213143436364830903004239290077524671530328667912837893058314241054534936211800395995135539220364151951667092508083252184273693495188607492410013754333009525945144936912310884205063242336990241646146200363807268511013214669170460900791463985201979015182410999359322997961739272651713716643920913290919420658488591592919626627505926252206204421836120846814789891151357349080923955708073597480800091315175193657675097477557529223108481902870011515057435440803428705799097796190357632002653490200400165422091764384352129983971565276563003727352553708858798444172861536210411445327869441202535209815419479814060412481579426844572405264188182455057180529980796441649427448593552004723573107885234865342530921092773817843722240216897098995295400932646138869815004440168709346205607928308242776058449762043189239090021275360750143204205649818843019645525231561962014117021970154056312332520064581949237231655715655247848584303867364188142655874074248194048550869313872359753833489877411099166804599182059761321919649360639295663029136792021158045770824288411177277480654548541762655512390036649472554524875833240662736989640686352855824475463408896496083070653182889684563420032084585145380799542704403423811154608979855760743622023744220464092861202004492143077110766521905171541079054284578523039424555387516281985389485666736008766659971279664828486887138649945388748827468899931474583340077187296320206958567384594830993746059922338330789740126178985221206047273787952785736412212439654119267646951396619246790463737952031516207770864299218917215762550123778357542234223451379455451263504582125582139839362999430652525795070024958411227178743085431034883421408524509609694396195519120910285809798677462748833899935363647251789642641719822903623319977013481704258961310101051208868055837922362716045137317132400618498617297103469171152784705936633726014828105648237344921932846731101708477671189408228521207332173787583955024656352606528899855614040475582702922476850074789175713459136164228860107042993778386757943675743475102179819971552247532868525219879560083161935651981996698609777343888929361346590072412799380725979294247850164079334582563998469978142258627355397649769809399314353712735905806424386120619155017935944123439088566224002480244655782891299869234765803480602514776706766330234664832242028396288831083409544555532942481477045581524498506285603606617889105031983987746711626011546735318244950074408733279293627265257951048618749622667012686947038139235902765955705458170543242338119062688564228398682456096747249402180042805827202949762241879870784623415091140559349209439477335914805691648782206922217407086504113307929314050144823105796413100695599210417025111938931527362333285482941098396036055329832218851476074913944986131865653189258640988373166572192389656661807191442985641455364693855071775073428512995572869352441071802375571626768459995486622551993433354252460250751471232181826208651992090956256794/679043653960372929094528221693651005133212054250444636213854657067269810211874954360531438170129670677480317035926511978193736395645104033061801501954603939989163062763065694281935869664019048100340923242639921315686587438245089579316569033751730424945554078288137729160452200569369416028400276843799639347970450323784468963141465859710897607960003497128670611363607141069655288874001358464209905190633716347392101389002809283457477534652721984498233684213284328796868253581775821864581125373010067808411049763097265873656139199647320274359898263662601240634137336175527500379580421693311178348645751662182876300143058501309001796189372328677985585685289376471861670266342111601927538256951836068867666576807001336645043628988239887534477483426553271720629923113538994553820157928119297618811295635445608620508977300109395022303268665629569042159717612571743765080682229641053623132435649128743977272179716575658109949192459051780023977688236961298920597535178130907390879383655073174428771894238908773330433065503748472640422183703878369482729904563280105279427797842188928342614920755326917470901681157538625680180254020466651685875487130177844180564083927174696990564751428057650603409007479738769791971100429453927688974872119830346841425401715160154598995550712336592699521233270260969466171910651556166579576449986937580518764836161334738250667996057619524886642654961637468551607225664087549159685654765039115931073411435451967957941146962732924544637420374371592995881346410497232104876260475671824675641832825786593200661018372189614960056601200887650964049434926414373247019121358854066100111864609798782262727123866788346998534874779599764473821887922081896665860476858699305631549315932948392172144082686666872763184180378974044159203130915943635942315804863328107417906534793493091663596002402423421266061675740390132533346709635332176253271891827235039290918263980736414041166802488734821154071468758357636736268539165815486288693351441546851060986268869300152715898921882016276683781975149461432013086496502118685692958119891457516431493889285208478677808770114596605171060925450224569941113159053724069756150006813452990705099254492983980625235917531487651169379457372376938798130093446734901610511993687075276782724402611482199958939937069095358742912408507283024884862239575080115055300850683399460608090703275399714616418678305520849229260748324271110103833391114454625298498104519890017191675235418186565532883215340465661764081331352410168424224695948140609931632834581837174112150717877896317041135929998121766507204032448361858669293385164389929211662472359629434484512558887772699129082885496010654956549863171621861247225365678719091610830852703770966222379941512251469123441809397897389963746570975506993328034181086921613789122059788807434271280018575216008288600136874508657209190583255427133798982187558077235275040363304212654578747386647464396125079853799347819245759511265413583261212896914285695032094621222296199828284784473130636346969481564842986557974010838253620159271153797389867681322081800056371787475446790721170115584517630418426197710662173564221929371114701013460536711417457358670784629091890266541959480371720087359748211454773489010529458119249007091423123048940979500889453172010228365452970525711084676561009040727819329596220346942031601450781021161954843326610227559889846717298558879714867534904742575272788959528271697537754863922484206308538392155317116878426616787996569717109517940401509448946153861638830534911695543496235875619182180102048976288967597104265146097841861367314580348063626661256169574322559159752405884329166957283419688607255625338591420796280561574432801975615067449135900400750682557895507482438769291219708745032236847304207812792922162439715547067800407535187827554309077931999223026554131077454420556365885585816682442217214589276696315006840363949877915581239690964333821935309815451636717603083582102179574336355407353115158501367693024050035773416020535604101781988464680979749526626166803122565270492654380710084145796115333797533926018377388510597082186931149393244468616097710653042524225988443095414857602212908996181285748109368892587137948265192514246447261803241788221940208781663937764686679022374206041689873945913904293130092599174854558179611626966090652739157833004123422707919664879941272969611899303305256200552077569681426099925781031531198474874370116263737973279134271151591494209731638952424181626944305825164244410200448139363813704864114125251642762401268975644443073580331430242105793360721882919285747416763898103063292201544497384994631918739252434208221525821651814276994517487046593586873797815404507786589510648546393403435976125419619440312755039140583211329195910548479114039357739504037194007286617850692964672211863178398363890664332754049267458282242403800321919677045037774572511429663293951604247432080862492379248990532208443340465992819904010608952533610752932947084000182700851441629576913549470935436322972651062286363131094163203792731037573279251153800153916479829930137869855652034729786499850920801846694635616125871253973642635180751031059654696258253537152817285886456719973245755488051406220184082645577678807426116099869778652699236831602120153321543309693117145934669103636753740686255388639418445075733753518488429186799832087704259069870406407538229357472219224735637648757087165328710441486755429994916097630440402966859900195751165743833809182528412470315960436196863786439376591363535137252363035438590849167839241900729957900172775846609577018926641809800562305420418632367353092523391673673150139598975259008882203178818728789980645274861370687604964575177600065662852756988602362915108048271062108474575332575032326308903351833098378569279403952648838827558689290905479482750338365109755233230126131583424483433699848090257073147772518078832182578161868482888717015826433277750003671716778400231137303909445682561329362588936172958674936066271466418662414062518188692769999866616712333459015853585347840220523765612033048139565053589504147446056423681746503489289129783790375585976797343744330889957224873187138879373290752405161281935590984339400842933032150215402048519781364763566123313536877078778490648190537253033347775616074823938685520413761782318069398313416169926110818297116957886005322988842192092035998684711463067697555242846884907258588186782860339883035296099002585965946641210473854952614591468258011161949825570053975540732883530908276860441115215961632067388862150265490436354367729755372485407886023956590503376984599855687958338888156444983483273527352181974706296544678799546079216044817155004884640141414446509514465252870711915228171536956380112473173158949663532583090551818129549168353042332388798693020161170952451869450508068997704622929204424416729051812084846449122665351071519038414873437798606189351969775162289544060500895618257439533018162450924019905992821268541177041269029121526597828788201006968873537941658501222360331161278187382389348933149314695073771691865820571907908995911562458142647583581715728216949418944290121301391184885500329551840270558874467304077165900031332958355297124060210812062157661432237642156412497986499646878661314966196662375896068495983668674939818685384997418251932511480805203031337497628249735390328570055037009586555283580975277602765256843805868878054887597697794780620034833494445346166708470075886848673416628794096552178625205027824484914007515960227388171501553763393073793825988104140611983782213133682174528911240441451875*t^13 - 18540539396303257381725379729994634782557382742327657834147715312645951104800562362376933633443388017290874720120206965742711024100455742166459925513513123813834250239358001517763781716174983609514885757733247621875128958807003230857619084980358761643808075613478588248337806171193911386811894396820454929627946203639731158200608126484825585511950699154044331749976611359314495987787949024681395833197478209331952116127992988137392785800111028320525978606117643572524461814586296196693289233264883656420761727546397681342009162194378244633230107085474465955175128107182624808911202665656585824007756670858102805084162826566442895780875110602371953563917390715182340226271704743083080735958236911626354594951262500643044642285910805577854011878696465903776429196232972760477537842192969904915215609441529787012641874622579416277977962680493947434547470594581216811135107068112878777954925286045314390705311104693191512085023744217031340195573788378674889726977974897086811032786539858567468760146962008385926440588427350444219291726283972455023473133161121658998248088648116487577014807921301070080111993084598060255631532515199661671577402264078392310941196816890427142488914074268651840788504245706003668559484855131005312790525726594134803932121021190371156671319616352149471640461385019044148851625024761776589778382612805751520246461912029392048679480384904747255923163903182748076569539111040166577777975976443512700002081638679400432961996334872307074123808808369068650234287876125796781961376754369976715700927237838311736021162979941362550668520609858649244095334040574349166833624844995100921137886979276716948829084494002012632076114009062646859059839771052327221841443889330647321828876174192312211122500784496848084363509374382333852386584845750187565808066749058891415836685699452625447517051356247835312748927330182676470392960366044378026669619182389155276757423965046754580101196538697282762051452625228554457345152433713922573185327232015450780792309099614398770713194196625887587526511577516571609476570220146048896915168990403134197835323391622997533129288421303055857582684797875961434900437781480659407139753576142413742140266400153493012166331207192695402329741311300922510882907498823217883595695280008562266595886837887338502684026279229835543857815019219485310978642032727034195977207080960196878826991247555037466396093801234174147638370184936536844644588490555213943510222079336173975754001753779029258326482558528270952639087645433525672301351700507349834724319572427743482319517070232139627063375001787036587819622355834102934173285646345042814147774518470296716925827462528510126278785571542070761827434945309017572809479665194132275268159979908554426204619424737415961975034889294825686874813436234113764654822642807039986448612798713397899983924782205274689268792316066165622244447243866688602290942316701801897370785716801795767614171985545647740447283609442904400965578046793864599223452201163612725357821968296366319553905732316874543127301176909937456159367452409651131849418541467500557386894072467637958531864813558310984081131054261144769819426111870619767586909940132360867000358861396830516963408035490105558047958996465807240193327663762990500989742897408316669455169358481759998115697911627537954787032418616173272011061602599582793005994218986821744369551716028382206484588079905694357130270780751622787119460034801808401827468336726892017137403902893150459707711553880656463462481804579867665287724983266712615792311236075523167480624978415375652330941070234337710926392195754448517381782786240467025494297166456641947187298235785124599715144536705002805105192880409489384178216593528793767113693903674074253855207147603525349880673459950404659612722443904525733273143838023800840978905705240079661859770116979995661746620902535669086953747093355527601888676567323141971671583937681362584960385201450384424282024250690319679005416183980362555352438861364350075389163333793502363056263023693657308153786424371154703076572775931620662780087655643015212421429607152793257745632403679874296991595261685425087736710995257019433766247988435474653729450343668240519815127963733767599002777604865778754398865072683849607522355576639572597084897798360523107730559183034373280246314040818941400275196617204383397925888813218797112944951094383706544422891383647766508725135847743145327558572016621464785726404507515727474682197651758261196613597586223241123144700074803830687064208777311842688184377433152020278562894159073605918094013459373220803691335430382913688576121729732219888143708099162957279999612605819855942722118722561262028191581105208641476264581037715967929353073359482785894629533140611006154904987181025503156383493411393271874783748376463496682177488330354891865953003664847533003436641580448257023862765232393468959296458076374491339998738220306605781661736865147590305455570383642283625545495809531258497569618425705706681190510738396618849981960821050393812748836561447281195975636534995853065364842032674781712648614520114432020756529374161081446103750086310501747118566561055339857669023117626348679812990101055987249513082940236012204600545289221781793041592274545417921596974989154103455142426212473135545231163508027573722824522856329546077344356831338998823193406623267278974758259346550305483368112968883509303954149234666449966860162610771020549273574329705667702086711846947274149670024929989477387661425156358178074954550840378986983716070056179964601854325930268578621184301949860230442372692229071157153797920651474230263486972957411178395368775895442487732781142160222761088862268060977560937451298453988387613413700714288854646969330753162294611556339302109125155545171487458602428661540872356478608432855378279760340469588690823194831571705326130928512944732930224082834802376247269948708782264712653896954992273717184881772320444920760208433340635912144056992597472534766028905161150454806751039378059514977333181380890309970473881865123207830252303177965237822595900248058515996212461056395289636955294794309040021230917951989033077058549542120743615197755581740837102080135267369209849140117769533227035307631461067098534197303444760879918250910765363098983174232031797541745958513463688319058213651202808336108032501604445141384931213285560245282130196166758146676868216039965770751978664582377401319902950598365448767643516870997893043383052693794817891734423024804171161223612594996333462589585252927928300529676501921000085342443899478494039655810620396789859161740596471175799402484665201895622458665872990569737498711726891480917081680680232728858303480940712924234503935519829402633829813136202716907499963754052761370305764149430222976186820172128748304920546597960628745888090019153607908048413259157372894519622376741699130411938588467003957218505175907318341121139778106068326348706866099027523105462496529321429475516448929293037414901078043215676684914369655693510747964268374071683891310747305306373316568600472782012603624899391941281340248509979339823056335774192972390506162169564535395002621897022855343539907917156678308990887508941659875688017477947859737729847855945331134812017183601546483266422498510245686688681870466962188697077799036968410609907787478886633335229570744643286901212000444594326144793662422554885607851938935925320872512403628600517143879727381105158280872442291183381556512899706476478352306155549568926532812181752756273894480387547847419775249418517962651763257968509567501334304622560826249792329356609061/9217787157833116684541107081814267038007403451363501849056850548424477061699660013943865676517597339513307471075925501966430810800612271942015405003908650769083661485471480012876957506751389793217297600578822461298912951650385831393437588693462403958536933189431733880006138469267458136132130454893207773954350004395264284567531210765306302370497785028895981149732223634429709803719475454265292830642086647249666534692345827377250826262254144585948873541356800843396401632331798486849517539000136667082502937960596369325648948411502085172306311271438025890961140310075033941804259118008749027357182149260401035748548305447633508545557090434542790755908905562966448012665277533057839885840975150256122170725886895972557153334681989423544943213935112285800406196111389066341450107621528926952189533512836316115506479187005362293709529397686457585878519627670729842724193162548239228042112884100596976545426016864137239129309398892941501959568827528944623495952644310960057186203462531779576089062066634932087326681046359357109803398695181486190903681854481067141553816862293144922374489891315621776945898066135190228691231047058620170255481405129106523494351952597696704498888163678514978402816467042123872910865558198113424998264070095205992200023282717030755595711027193566056849320410782390943510099342391401532711990772908332833911803095041695710425285850038799366189886357069708845346954716120576828312055634015148385611919938262008478839099041623410108200276575179995419203797427564236717777291524956896049436644693935654307615634011623732489456124898927388652254772756756197923336489034218091856722144024417858770051455205271678713143096555652911409346894869889999989056246950669307215601573750430662970281665429867051083948149940824128857961053157605917768992826199024082596016309413933370999040756593983094109434512312988224434570719031658501175636540641199628383505845892349511871042567720382187611829892647388733976496006775775831973212915496111100375379215420364064016727446362211900684823192074137086150495427630570394022055926128382575993129718803735004676137150876876993272320254980424026349952385344670630173981992942800778802252323434171682695510192735126486462164579715524056083213938190971515074823443715953983475896868029170135189229914965095367550847174307009387577315469344978937402273991177368243548742578399091148639167578807975328903992058700512806839367300196216633011286486695339599886994145948233921260858126793651517159475086231812241052823926897836333913567890251183358988471283410357244902297692282195925437158811516224325827512015806198134094965688139766078975283604811394105824654554244488528821943843958667799736090936815191288834807955254809496231401920980789173621382028025756424847238520029506696760644992130157653246000811612770600967602062107004637401811812776135618224306560028422630755414310743129890611407646663520197901548235033453341064432404516033745417549926679822397211034799741434774191329699850174658302508386513085561271078935269361808479285214998917920714088060598052502461385725792620431504191585394405024193454990458168681416886816835713419855716489154028876063955893086316797981390387650677040173941697557746964907847802355054441576354559941272734250539125895649333340993285206719893026749217797529546077045801735104021668149506000428978969878115320653981809188609410269412452016636376219921288299672967503922527533099966575857881300690583373824327900232355815745929248822213354427845344816870347685346538083672419615776608546188356821477557946366193967885933542060806758034317203365344091361447890355243090351481806593745036142537881675380388333786769302145983659917125444789167089797295689627607250009265491794219218625827482620480701795070325396486146510255598729170322187335848893952410239489745683247371401187299693951410267410211572172159849102460487918954502355299058143139125537190375081454596406920571741674899589369892789767977416589240087536088253860086299321752580307971071548892968169203814204744705332581037862876975013407882942318721214235300419012570385213418695887993487753159184314053612186117462115713474956241114228836229134511260379444544471070940096895225319355397010596314071155496225432698393628114452760348720011846719772044514668384069639266052147346943614637470127927412748748864309367729066782781175673388727763338958894880550480690991150580541978928029835273414584209723037167058087795535994454672530293741435622375026393291744311010093218753023038195088653132921968001299564737225942666157199069188806865973222468998904331412897247485561945143007391367217121700254378992319568617997578983904212595260005157379007336621928567979003477520116014390091891078625605693759901652115030541330260577971246322815013905966118151954850044586208501782880704025046131636524855195756324897623740847110411609769371652096487409657416243809297795214010147454647682112993649888371137547413844850822745961994716103162177610862208608843099044030500671551159769090126485008412169200373256160082321777012840513400002089363979591811826287633285539318368776256843463982280121485871555483805103644987570557370878229750048015649103428322941900089308898027847143260417411478430029060083023980132741891844843867902083529251719136105662614497770637602991955017041474743236810982811133735137047784613105262953743029915019106853792182880803955687388897155029393602404183078128008980761506295571080998098192702504512359734966278666232628723444835251544612299229747016314080348819485591730984178813238471447392310037681175695615641538124114939759802087130756117915283122963896015612754737220710527812712834643377239556270699475620193732550794266064239767231995320394066720923732186363463455773745362429768899140522621244957954019058180753468247403022048490671711543054729996677374164608121041961313579635946926566603815916535006771709205817219224733715146965157616515886946381607242956614985196095238389086369985558908941288724881513118805372136595269529766108595474435009051479853216090694663627019442697281196464683985377884354471354167625518146913427101137425912931811728648113089003944229047789215557103494376540650886003497524969242211760617423738489346422371467378725655839867109666676343640595528321719653062661649193737812494304458583503204501992074704879332375073985853656180855052156453738045231014182756575079935423260881094007984435966429953163375060167455918089773410096930157727799884184497889076241976064081115937550455170700590865716496144275548426093151361070005923362457869982431928613837429274984208737347509353230203695314340882128732219828310162552574161239983704245419222327834683324225884272594296509246134654353555410337170184928236820902803062665115826919781246399948631244611434376318534294391328112476722209735403651552551442477888114254240522335993390712072380331287588756762987843419993520614974323469993810776030257261413206330563291189013844877730605455310095582837499387238884553685986519939459791063237573154212640198346435055059035291619656494214095364694396903727271437713517531348157243190711242764019261687196216760966310662900401156202767767526705485210396833004519796678241503079784779124312146138972517960350651400447695185447714473257860306281472796158398302350479892104037351836187938653464294543042954229634417063283756403217324704370365352605578318080409644423559430609333905399929148688255658295638183258486019129685728598415775485473558985862511689925134579287546971412509115405707195381092223882191458922334621478006339577029804224983368125*t^11 + 40384043482028535865888139952030258377815551374101197147236522901628149790494659716133242696089387035740404213922234598320203312976526772098023973995535261504335964532644181012083215630238636876724283896883226128333028062495766134904893830612187685582338965777936746936545569639155758468391676404951966929372901738888788833917378897457755723247277916901700391085297960583619387385389699867437686445094379925134134400173002862744583796991929451884864341811354041852028174141081869867360847380326451969235146963319279166088871453398522066822143827670919351242223346537516101743286596639451456069728405123018192915721331192400342907435080089692138010901055214542877651825455373011992458024504137908796927881969900104474602477211366991928829100623227912191729148220250861027661635677249953757026765790238606139984964611735331068534727875366729252918604697679253867699137559700150098957307292912799331146809186054524260547419011108524769740131987644812514218352492790784404797765944399143852118587780612739369675662003426693862618257784844955668214867456645944203151282796849180315271399676248043315416816025943445911060679540778464652810043262612720923639806046613240619935729539776353143144178418292649082785616624418326190706008973420338431194315031423219310536400430268755200616199846750360699174956706983937301459495331166223355574944591261402326436998016995593707969195657040440602970315122299754831149152934602961465427583112584449637687832420792154965874110911225085806669980957806288021786739385660227355346067872293764248175070113847484440139095399421972815638973004794298255968319128194501960895048191523607244692757784039001957218629298604661626669144726847564428799356048172867317957136951478801297371878085834248231604359856429178331829446073797862737910096306364246210179747214942824830786230160431222724425063165032119277228000942485628691157069982613467774402341507873121649951013567358575927127153372040778626914251960463767392712133923324342028973966594421979331041441280969188549018120823194995610792701546730220489679186729176286060195717972088254913203503242760592800344819342154216269194149268548431529169865367012751160549588348146298595108653656213970978988027875691138445428068774757827895703824124092171162140381205851860636613137498107160547066552632861379986552923622881593174745027341396166665037010339016630920227500502696827579500432492345194614212936820468327702607993000498381779004081267975471607717762957425695424375055259533336661271783298033320468875422777637903243071318180839884443551586122786378482801340535254143991433238610798321277860451132637684636674654000697429878469676353623774667099989670283230578869769998238537643324272621322952836094496285263073598930520569209303281518043403452388716682839251239772217772819386045747170788273109864858809150530612535951260560585292277580230202480802386819397570795063705862679955863241106742025122779145819701095682634612040561008327280108003627272819015384539493544392900422815594839079359324513078617018120688172936202742725193343911438706451757179494405848987977026631775360890015938833821628720276150815564933828537469013584119527310246935044348645424821991463914418782445666911754306363934206569016349090493920940291517027484921734677545790443258081087348668731670911418165517864360355516657063265658184042092862963921119970951099461536636752831450303975655663994707165875879448608717936346676874328623137304478835076438648500864304498898581949126836496195831231319153130673039115028084900268516393601403170380183319545212243792163337562861204112613933380603124247696430749460225436894823633882538640086434551373217925220455267135755018295973232777928009889062760767946551590378403434282446438753201803312162966987310875004398406661809742381118603759964332656947713158358908559658463472025854019058536090471081448889672491703593388764409102854510723946879007436621334201333444578353201625753399673745486576298944051221654655422314719369390960727409606066733463362991242108685898347422178532351387152142732332531015087926377746061055188370332444710684556823265076693339603235707644430484826779443412178868310694674484744225550304608370239911543241865074823139906584662392443328584244912880324017599844720265847222469174651251234600286772552306918650749563735855989515721127820210926464173801169794353689388749014672687056818893388227709884084193978283316437360041883412501960768455669513544701809512306820765201270708337737756128136555747226947274729448754269302790150823846789229328633389727549440994514546625928885527148784255314049715004040840238611007687147793987237055926941001363774185738611967121154627581570134315060102485975634429792296494558413180267834924701968348600658820499081325703241879205084598591834335561094444294077398799492887483593005849290603704948191431633400521809005590940693054910590767794086369626968820599044487670815532022972494847832691049254403018214341658371955241694247953389993319742925891176338042997494443589401952318982655336459135840199673849495943818498153923847730794286994375883114804062929647430669518901636561786418033212156440204552147702251906636702598233314067637817681644447020392059365252596692156932559583035412714960613943294653843039005117105356468697660051409857123732288953215232341510522432707994241746946145083776331464253376611016206263682805916453793887565311746999976900882503009536552700239198966377802482368182744066384850630344001222859788224356153541324896421548066820581339112404060791501040602229958292920900747634293298150052101110011895411060197298356532322923710214377651795350967587436953658832105485874413866917225510082382703928922865639983441403644011435442543453505703586863626694759277092122790015630380399996915596069857901078558948932018241916243413261799712164129842917918280651171172000640887641620789469508821442713697598698875412815930857311852676403712362889187755141626461101306746414026778221648282714250310493671913702859462182217313896663767935472352317812067631046615169200653724378414976242374702465129125178498101644170757789881155752829115537686994115067393999363694320050174063629424345001883376566539329672220022816607257526327549728513188784139841356347690794349206410438844101459134489792505727772734216743537520748499407480696750398947551124864563655639435403232040322743427045652627011893277754629123452671661731618581421578063424783164777344909470201199558311050881539298739141113625878523231852312910889429053058915633109088005324086592931128874714706773581561420102351226457982399833904987190264859388089117677435926294396328003939260385371772012278109940065249456774978463027919607850949045485780192117644395262849029097967269614122079275244397508998747863342588403790166242962560720751331099438200655701341028563393294745817362334347007798903785422138582112436362360631559069425931908227108107791952249634310717371607064472547765504767731112516931726623166324424908897755168109017171535403571394717159817853514658870000154493693357599879362746459300750616253382450996193755389556319100354448755586835198282127228700561722408326607170388495187802504390425292745370008052797647272559272514206132954675777078179200315286339902667640278083150517521486981356031400080853927041588172406661428443882642250384950472650170676208839823897233326165494477117004404887743856196995410298353985972971934620691965330460867829810731132685322253008065605671674599447455052061072183793820501638153560603378252180526443068812960111560779118384347308791273589/1311351509874890231490242760112840200196526922580818184105298264862703236724956895667908890717213979405498426016748770095540130610213419529435138932924478054149112473433126867095074533723631926898229232334976690152155879384789100118761147486233098836838175284791261930402978541180523123261323611556649505947295161151599966378212466457822259753023974364900307213038221078098079242076512744888372974801345274079781507540705830073721525441414365937674726588541443825247393348010150068944960310943019442690737128489867999278275216187173165064249682071931420209645682224112253512878784862946192032681392807865834947348859266822365967031507411339187850705959040617720963630433381324834491642706745043744331485656424856832306420287560285126939051658277189921500973576215214981385312612678999615239566753109747187497906000696972394435784045155891920781822612555452314882362289164124625822810412164511784927768541395978092787229817016063558993673511291621617753542608420924869738661805682064389483903617619269169549054948361489965382515715088056608272316455371192753920190524577830440564483065588222427666478145393303337852008020922115760543168450854634946049105538596203767062750552352969632946664358574232361096235687873884710557251068830603544305100876996483375480651326679289695213245458582649726458963568343288629386469500582061643350003347566626194921330502508034467088779540148587338053103832557772311535101446651512786636121527347006432048331688668921477764340281451721659348321466549826638518323790473260973159033013189879372294393950459653628890473679242200038501423402671658526472988343676815342225722102910421130118707846495781544608506620525785779975761297728069087893179949237245217758093213360390214842561649560891086267363781541581453700161511930789936617346716274524320803001688649782205358442482372291384388305341409579324770876034396977522561986608913324347132664015865632670030917266344641739637619799990836407786235195069206424938083921609788858121823685225328635001958646711424145660583004640862765466567849520285882896927219385527268574180506838236616717873616780010448042899034169057165432837963030876037545277543522336342373815159486450845175050739524370889100380571524792711768048803943694526591960408861274927228176275488570888179815182113192251499470521692202440769551774402077793042018242008022440121697431021723335514298419237787227054078449193025585099305779601598608369974072291447523078660272447267173114110500880170528993792692530767815135041214442360611082546000386786769439254625213589243840574245380988188760875803554123913300619209406534397708352223949567774287904820200273593054949540006465920705563905801067319088771252747971687037920310687039477279656810126898586120978716934401032440109774717881926386527548090937691406523168094174680758706756519749133415636701575468135582121085881938230049046572733614741806454466785868162890941309436601283205113725758254695466507234306082102087443529668478852349429693615527479020614745723414224848196124317530787806289891375898691562641054094554521797532927200918580334517360806372462126047833642548944519465529784575440730000087904386318526361725211174437102299906201041054715271810973610002428732242619248008188467703974803168456800381962944218316879202627040203729015954510880124370855515899472956345737269195745238429241081353248826991065095328208327466200050953943286696961790317429636978522208905771291781745040349834707745174438318829997960355766654878790445577212631607883867983812640344748497061731597217288865991533106727489220825177062650561419303126352448688365789139348959056485266069643310149089119994429923852087696086180194768096460841583013953612827478434161232757725002348648409186733979562395955754576425004712984318632485309650786704256440463134755440256702146451674612889337330056460561155411042204188492003795997405202364948414019650218995002964580293886587988109889805548302487031056148432144360155633721892453160344746516487740352485503812937178771457524281995252390786237577186597018761234802184610162500181162000896452156723749045828157118231441936277642151942828372394742040711726669459566344438281609680884507294931858144793784620738853559901033780891280700331439188618840883861358485399483790614923359806481507481064996638892330462557387635881883568245256220012011630087763887237781324722691805537152255901471016197320001010787844340244460212611637835861550660947963754410158472623651788584236172615596898293940666330630015232698539017085758857267342500669657090617001401205741264070787301348438616002021463634803155445996722186788361346730523988820337696831261813023999657530876051989154757655622678372258907749810512467030889285177978185526957380684956087733029116615491697698884766788557254021966564945245816659030543111923314721036516501404399691018220961945868933654872695084819769305550963368216158764838971761548872100667618495886086750904462666295927988099070277458822465650846429502624721205090316549648168567623992137467840933583860453100600036974513856089889880010823555307201929861392393303726988292147485381467533900166756647937603827641850126389642977551781842862094015764556145100629260073786914172148854363592801378756239442337569384147438613505946049438514714073517099663476157235475444257223916371742433208900004554657604530286324305748606619156179466331402411884224754042794327526957316318128995120974045272632014473597448259401680939969203940510363598084939538675094496814283667627636160253579272899839956992582608128886854491167557280121127054308011468697319951449972772745828686395496515090790014809021627905330318668820029298829620633739404132663142141189546508372884047430086320569899123738166439297728847354760090576654406034087649177728033959216913142816540135611824880545715635278191384256680799000996966680829009285338452934524449605764742864336532805469999122312819181854318012990580918023285056288651458512121315002391019247392530050827940437022281827892638469520274579659945146922819336727866639475960162797246093885976505829003897054779604022179480845806057461871110894392335498012771299321186097351556719013216640749981623723436831019965519339674210097984125734152440270352809456319806562918301850568285738218782133142792295169590967075672140700377479207976379429566783398838278359758411841250654350360589788362865996645233228210053812687655214429557742293785811434745442136988822770176136666185657473800859907530892141989167004319015853224019957835806652826163685878372525095126091041480472222421623617032766448079107536977438435911379844753567462170557286034916020734904747153808914716208306930313293440429365901955211862240273095914919183805366879876856533756368940053901415804035704410951587587826790476902644957089848378368326196829467790767375416568214218239292053564819622590112203904743952354297054498439600501597691619170657169593452438915435290926830809347362984816451372837074879184517186615957282126829518089826576242801134915597885012838482117675619287164758629148661704907785868624247356356260780567095510323138836170214159386552236273218108649499545994994312511674725490800846382927614996132826454716379842653751935938139908314369249000718037686675147933442637899277114327432420863572569524632428979539649849913537524316485052535805999376307637120142201543266104924099812035574373555162783062830070908888256902154580502436632025731808160230163684702509879458291606547448307428275527891515072057782507303569170498090948007312717186795531172692292816498266867466055322940879555832638423370625*t^9 - 603750748878944319185376752611351205030807125730669452455108889291861078317645767410045478020447093925389173305792497218086277148014380023722911036065227024529173952664367799862388752459434441750766063296805320356719513749878328032630329355920939297536118686472642243387452477291182374162391948538844664723115522859238092628042946699827442087618889403205093991210926473628067206783520927799378696765600640245633032448435349628017536352061918462855665180583238466151498375305133356357846105009049042194595188797871093253637738172604451056098358544056463416774813342120041787884848379025243539191313597901458033101263686105316112404996340960606294614539611723505964355194905126626698035193491793392451460259586135295238515843255965913816611056333362251658466515423893989542935975742081158836282369848254643263393500575404165635637673328842599349623199411101302693828722573724661152091660783933924174937114545054768722864549630863782211357487224995271968393118481800518094654495933466366489075121365612272035347250523808130558041902912924130381684470435825043769484184157465769311882319807409178756994936513803362913942435318054992376905055026683507668974098306890439004389669750897099407040140277887587119431318561775506259650784829587514913206540375201338754858689511163423644847144183729041577916564284305661060854598082607473022646632640225653101455399292712638846908504194619533129939992209346844891739986138714137942763385715780121044398494587544624010196957033965965028285468519768067970888087031332910689416385986399888875433007315921868818031827627254482993002242775756053499711195582035805445540498718220849758154426521950423012512958444401868989931641215736091158569835156857302484286276995834437025327631174818000155532805848478162433031801409990079301159861031092309726899509076088769368893547125552755136556948866821111209092835333175518182437655731123120114329390264898401342473170259692948145917848014427101430078381535035841267367418620659305428135192474336401331424943801106099712963338371292907616963535440175897593542679822599256261458471049565755965032533946450384443249235585269243429132680262215819986095179555239498446154094716672540240439137322452707278807176578447100454794861071369546019665863478798284796588834035475790389142604538650494521148216998677408181685457839579812780874429192173777870440117895423113626861717569258781912073901792309834818123403644738735570660432579770238188869058267522492837166011071021539118724899651445348653965838636193188972312825506918653526563680534883907193942243638165137590585162717816527949114215913644061027711095394047234213837544199127777605772639618373749885046680149842778045812388237052610339754064996425147095929949243105268904809160695659959266338552135194316192545044857423158849453926758562353455338971255725447168174280716566473359214904094205240294617647462819692046699687995933728467862384892192113235514449926062521415231847610662979955460408610349648938321784639987640875642424003900173193336625606323971083105667901528142882632464864770854351140283506691449632332088472675692662102922893070249521739293423867370298817708677575429524535324205689076552640845662253474789384316983739280002551981511445808023168405330539706732331228771109999129063542855687263351107968312310687967587190149019318126325430940224653290981954331280251088323313506221319476518174395585874343235315972856052164793231789595512830478084980104919872522687277764375032365869389156534195722338336458629002002446137446421647563050192875266576407215588162709747359835099109673024794623414745125754151149403470630643430055868793943527128651555407855825204457501499303198972544257648785167491518077649757763567148313639622257769913634295971395514284707118477654195015396460218335098335641249830910434614561239016141434681243607836655863952472003313891108432018730787583497578864952314324847530124013299178731263997047431510228409520961147715025791194101231444752314293495623869092233574470749823002027187697569954543646389104259096312686392575366409803260995441777126701187656766283296147552407146292175049405004921902931315294490444037250017200954886640678783633232426935959452453117051759764453322213148779160130709549025832256402513935879733401956714283517112537291810597272044190695797096272777026466857158784681894069781841898366045845417318944584320757619359215383284416914050347359574470961378513217215715695811347689598084447098483339235661434486407802232214293062361237834540218155359434584121041022328813612589915104888793108223785169429140356813552826411099479622855694932521341610309369859683481654598852190938522588623644455582240345690280175027472234912276538079158390075111470218626814021558879678470029319129613930116127350451976491912810872688694389105801511625524479327942790269003054630961274937595585881716611373840476230700982733993789791054435217349762099705970616234326294924063987150101484287602485937532382766195563751032028709034862241949693671811210642108852165142010325533517701882920563060824076234427068568129102573786728063401851325976741836556887193050034169282402119251882802792137762155522340546772380197079864525177717385158317818492930247962063489188609323027215417426296908919690567671241189262328241326503347326339802695671181991366965773446131655969515464451819117931338450726613477536147381648795467145665973546336513703896572934861523815105247704170695681310538892573270126867049726903078176329023582628990602729816212334035306013535644513124464086783763774578641649441667536840842897324056922563161793198690036204514222420695236323019454011989634239867360921021462949284852166427155591221805574824458101507828532995861432864834126531837779043595926065669763325642927199792812833758615779966640506070977922359464653153363480173012207360361846077588614562247053398426469986413744885410982854122867150747133147484961871380632471202679612323884888507621054311293484868678694062481190728680591775577990852614341523367430614331202494195735130461190849980033983582223639392857007750301137671649622484866318515820320248452853992024228446424959460856317663361018998243463937434400823700206844957596895481857974718615351520789735648638950884713798928886733108051470516335560405302296589381963327146572026479630280054001884540123620506788676159050507859559697672344661728289487745025842077225722837114108414823396113674654826592095368196284476730614917619859675367495734922665292353378483464128910931170182819964277259150927977350203742661900070887462424519314816941691377713977467872223438658318438584721142582314205027815085241587380183820144939069023718311878922651711756423923817546365314080514157173585230416658378500798178496234091414183471224425344180783767025279413158646636392120555453483342031654895385251588988041633425728167272515270670067292058158073337258768116140736188030517250247620134622744766668192448121374998228586126133107931361432104209176622358958872740754840601111917757844112394421413375452559276273129933142370875254694232321450060245562590630783766858633991686414507229986469041956801673087707194786200550563011215022902795870828777996267769187410821969787284361250194147842629346655188151919329473811487808791380915713386345567692859690816505909948185051889828340088367048056888318622756468928200864602178160665769953851039505142333288917915528958530747491802242565309873847512607077272820296314590490817384721014017428381365321663187625760591322686671291007266852260214071094234834967681426351897398642681007140485604/1977434816478009079231318447789203476486826311828217896666719605745346150616998493467481660605322667357497626533192589826608133459845632623751399978219451034034375952002334164667175884186429096116377413838456913721504897484999436687020777955430863325390899238970950529972745419240471376346440366633042905793540322371460266760796576404652613913290120074056018813311603213005040126940773186736435438192504778374273701847096092968310236776735948636176175014467256561880989969221654865869384595866457889771746463595832697324383262504467471128630472965610871744703806528423239424182294634601400684202100265829433650764152862668647093142749271067029298683589029502912564204621765489829788985033980621519230018053339069826493808370130588683479522341846556230834801424451514654469915844515951800758076849927396552576207461368450436053960068092217975782113463377269363711498690009394277034396653263946342351397006866951092298203692325810128641253707503238947406135679364886708336077326028509793666203867838580493764447938005421376370460205291513933109048623178782724165366664045934791327395098902875089338340060513711382475250190279380908755571473510957458328016288359354886840655594817970081427509747056382131811783973778080119094267484744560900142612433566125724931140889437024143575528866116694031961929190358927298281184167544378668543655841568722039960736472035924990054508830382790430397537525285529676124359324315773249689389604729612873723674768627738736311306773617675518064929195591008423162551747539044324604891051635532386793133734820112614993571421079507994565638464346151746268791946814245357324501583753809640655194371699988043457271888094438874566624179113754973807176113929179296619346909035509054127672328702931003101580305499210128595481644975000698073776794382219213909288260662369992207175171831233039950619165617619616717987670916077216561725838837552586946080658845001645284716512741920083580537793636975535550672119548803339192348770681427643199575398355654290875969387898179267265958499061618455862284852451224744050921997486112547849954732533848866479333231652396707366276321366038582795549309332273389949228041819396071833530796050997306216346353251035467691050068172306470126422799597634603591051410187636795026615018593876736144165750805607363372217453345384632906466961399958576809392587154954473199385015032757410696164282977615659843451629735514771181492842256378853891230743931547852261471839404609229299055517200257146895401679213062578378236751936892984965743968837218144392526815798269494680231004939585364004495259327647170850140077676520123528467639289030770751602506651206211749527084136734324873469381763514211324337603350116036009562373258234132405831697810402629864967906488382509235086168225377508043176461406969534660630174110263407493287966180574090071198200788404331433357192996573521502530546185609531295447211819959928168879752325033681023584189635463429671717258080599995211224370135007793225330490372620801697752394344830973977438600161355949866627613979529772991284129190201263028025842604559763996494432961990220666262606286383329037289290944994712211904894458995242222291490397802722614579223636490479332552730833221432233802588076643821871498918692163507990413274388566678414341654755060624670738344103708124051290063657935410362619691644377740488538138548549818478590223113964938242682616517850987876370953653266912904120791207115439988345695765623765647485264131569044543393616384341033211584685714329348689816860330678589003505785741835594321733264208557325015530028903996878330695190531470244361110606954779529620639311366896256562958721759408983306843304557436555066091745244227390368549372241989160507680559097168236075233778705200250741027942467424341432858509593917852966735902285679393124196614347823953781341064227862916719202603952530125503815247932595146423334910029631282611512406906792368664426514913198842678353459529112715138320869606406028302384646839985179925928351156543317967988705790583961094874995120156075027250512973114405364530754241434763256554839504066021486903590983920380101206419596328498055563394724032279343790519391059570153714733222516294027863643475717318860168225542613835976690265443155394983600461208142078731879646336216122908106367852074520180856237330562044110142592053030176842934259326496628400410296122563905229592232376929186434922159124527179733709844414374514394401790318358042364524680940427300246070419023519132348005766689045261065180336613065826848260278374025673390612938620865800318836901486160343944764953000719147615355074422345157052824434917125998921923793172575194920118498940078396344475829907213418485654543365058482030706064950919486112078589921759179914885175848757321926889727697030779874394026504735755279490501517979601563467762978308221756297317323569167439638300095762823461651227643174294207661265116148367346818467043763637749862474983385684335855070026608866478321219530330202370611341009207495501206570226654810467379185562964175310428627183790735373643469857591075463241005346544085140540696631016049384752630484378442564350354978190091460428826712181258334474586214248140218802536185825551695973875256580020890967965757889239191928476296321953410709470776156142605150286194205355082019118036064370087796108658737026864641752019060461049486171743445227007670303634942089429610493889856270638448484706230703188889545634789802930843804592017053561087056219334432637684666304719951562295641828953810014690234855782465837654670653597792348279547731272369223643273736434726149419219900400120193157676588117569159597635021909103776234656965300955638784009571404816079474893578158484219971435780006615160727170369591119027019184202891564654576613839431162319454075374088433537827354978600682307165526690545788506430074791026646918763605603631425757342026199557332866928883332009836790829780320813239764876384318735673363310454786109924240425849242704044899275262176456724600010390546445794725314110439172015700751281749463737551402839986789969107228098733397815589000804450025007283773897380432886862082750371992264749974569655654850490019813559582960300744392449797921427925531618170547330566405030132545740055194264695301383256044195280135956635573192728129981799468823182932662794377918165442692641971064271824108129575940571903086861423512653280634208130243289609060444214569994477560330428619268859732805285449010118412874312558975154817285251831909627080258442793561930666960088097753101426730745692840327696208413559422509727183611352635124708752564779130977601728669887971005032094758983348882727728540314113625075601219695075566440398839886126097014560673992219898227005884235794433414613246053704633635561917791167382465170655094024374538809380772996816509887312136094926202106868969661235938826359672554772626566003494878599397581774296886050990970021872725348672264096014712507928310437506038405112913056017979817713361937282606643389281635969965348917445654280250812367997337788128091573378761368883452687357124664202764347207515566637927558259446694007340411995560661943759833721582358874586057556831847271800390993944653937398175430260855779734782378810772302670056829113318312334136514782950176286983841895144521271123064385186281615651822382001269696850316519828976609738240422385396314118764180628023614928006205854868830863244534995002344944127657849551987648659524551403786484725438444564908026764684915776695960148225299032876147914921598328700519771039069932822501068815117607543740942596155620645241590625*t^7 + 1147362604899498862109536371730594294704067202598957318340469747048082921269577241883227335135132797078515157435331520264566730783896262609510479975525402096535027020947513035099046361799663537247710201143004332311182756295729224338974747953441366462767490855818516864456443106378752868515607950045008577968558550106676408486414789965195293728145229260993024451153055599240731586647100948831250627964532687326870096655917179493469637720791630394158438088044490286344351169886785550430394403390485440985132950858884337548301022725028582779871635708122677135049026394817108976526328053796146776543544223016986247265724257293782407476582260769365103422473328535007132843925506827694749821924648433245520514893158095517659475541767641772472414636453136619128633328556425244561443587827639044729963257947059420199826456194959087790991495194428871752840076524206344792990830677442603584695621684568567649391690839758201009685814605418627926433679820456114572072117537107493911770155424272824060238833641661253942344984483036702196056711960584675551192047596305567961913401582368175553446266051712242300208228393475251708483942489913237874672397500104280156542435057528515917311798282015095234317989229727457638283072852061448597407063494377154150346553839137075621768414227872142005394917963632039501277468156330803951696464633833101981172820715302689911243513725400751537282321688566640435888102143898053199675983400496279734574664481555386590390448928219703503146342022912273399700537162019668930255136726887666547571547248649125169505163031013196382928808084184089470526826465265478426521709180871110965808982829012705768646775645038163023470014461889391846127031691273397176842950197978033230142322552792788692892455148809732476917667056502469112798491402867226563418531739497193532814167529690255521555318560289263834478307062989448547642263034086704798157500929835414552535537857261724481719536291935252007565053393811368537720656332833625144603938981870659002594101569146822499667084262474028761589073577343142238758894668807789128706021937344039430201387682159239211158343733282739879585373184815506598570854848506492728475545534814544700113015280694849046160511151189922517293790543469852802409303646420026444986770313355718831940427107988160126741024787631026633650072204641337671465412071228387416973731001364428840021701897918988026592751722034405465649963853356902447324778193236743644669679250126210132905312250182255846724806841281346455377157853454311239650701226924463260090864344557691831428010734313976014999858170745768916702157080714156865082664233077493340490496610114687476836986019080212019152224446044073310874766316248857303315641017904683925593444102609012624670173778392407572916078655601179247030394805460149276104169359968687748334246860423838356401884662609725388191391262169542564063381891586322931850499814667839373947747525485047953100765081099615424386579866708659536944002250491159521437450929684366525906483068761992266249849188755049119238187686115026956046832024385159330590561848767398265192169511444396987494660325196537775739837648120633607553304876011747511109240115866704023252219225420866612141676868128942877697822118378364842249642159549525617872188805937284072378810237972294222996720415521014734851430571986553443558150205758330777216616743709685771686614192547881488040966477399454881215530239436802616710990976773695584737795768422802289450591740341845062861164025292558343278217116174734420018817842931233174799635532766488100997973370286276271847957379309027241202070110146520221696257334753931415414493607605182175428985555722342309420384407905901774036244366369466270138828915616408694152063382640390178564225988039768070316464140350008806843584289530496690491020604639704736555611762476295156217760142429766548955205141982521370238237969245065812285410277158788899117367411251343131349900448313915301949050583069503098521120625448967103684846720131139678516391812806888326601453817133173415480951150703920893563740676699056744243703554247375950589361435141051001041463339849588568136748117914262382474529867984553174806663322694000042301017328663725495975482214374533766984428822128462534496409546102777533582617024984363868285432788404028715685854091258202835847610880073763955472613495536095210989657325819119834419463932333195395482999664049469827989017238295276817615752729292650442248511503823578389625762889179746272268835694253032773785745283350038296226837159960138829585374659598240463121693296896728102052257043620107028554251473376692201558036654471066461964390152168945878672608686859899612409544385552613002415041217272903702845223130538373557100387068466867959117637514898904655935214437214161328744502976047934147686286043763457926652889887250453361983316849652748917732843165077056396433373332587691791975363825616982750222757241898943035090187260372745221184203634894663241658312389203735690357799738555433293265620002577625193154233360080993687358685445762061389555981416754219559153911279571578661261306810510605155138532531273498710437033007164690729286187378724456625245308613975015467405857417094836981434170016565909396813710274571280488875133644506985652971067479435514469398330936193521313608171928729454020711716785945695291719229482489021441901583969439618967741812747285772185932212176729767148454429712762472919354478690106342736159955045077288580051659870639793049217572400437133313562635664716017768217631266097481928698232643082990326923841900741362412708799737469287176890804556089431314685915875678391872107395667756139017132905859750660522578149729124971017628679759885699501621574485165496071969180676187085234198341794676160528490535216131339915115952169791529442403930623566884511220459052865571862818270790307277430781567897662406143664651691007889633466417613042399914044863148259856934282868173638858276427434371273478963559580329685717976728018812914954821812634289267832729812871211843773085911074883755591365243804079410304831735865621465715974441685301697752978412403484401257582306418558671040821343780975440021705759357272459985284226263184405374948964701269704642990168485496096699607900707064622784195827967110367946866474870184782131953367993183563560810290932893753612294871829188667930916007237619125832451523804166854188381389223605477596455075786849618593752448046057164763722495632831228589358593301515578392786228414725553441652719644154614030699411978392827764899544588339247731324196939048225220732084758279022361890816604194279754352030182009659068122067929041590873757661744860761207931919661720630587260266692839021305684210278085421213491595972650542253232740905233127468463330409712988902037303158061388511610881488172029388777942386887446290312531782679944686737273584803501154698726628569125288421382631655752491331936523561269877487208540215156244091749379319764686370988919603188657019639044978308505250840331882027721918774948958491045691546487471617362259651473891346363240230531966593001787862881727762105744491001063384775886352838612301709060427601245974488513963051535468027880368691162831643520410012523534733450698253779491041558609349799110207359139214694222623283092163301124679336193556027708989122698543238624523935744792769233491699909359834988334457413659936274138680495995371672834639679031792414768233872620313907638791066735175668352687408376310354772536100771796670872258349430468680169703198460117835104997274602680186948141184098114626137648763651298895364818088876760001840678035911/659144938826003026410439482596401158828942103942739298888906535248448716872332831155827220201774222452499208844397529942202711153281877541250466659406483678011458650667444721555725294728809698705459137946152304573834965828333145562340259318476954441796966412990316843324248473080157125448813455544347635264513440790486755586932192134884204637763373358018672937770534404335013375646924395578811812730834926124757900615698697656103412258911982878725391671489085520626996656407218288623128198622152629923915487865277565774794420834822490376210157655203623914901268842807746474727431544867133561400700088609811216921384287556215697714249757022343099561196343167637521401540588496609929661677993540506410006017779689942164602790043529561159840780615518743611600474817171551489971948171983933586025616642465517525402487122816812017986689364072658594037821125756454570499563336464759011465551087982114117132335622317030766067897441936709547084569167746315802045226454962236112025775342836597888734622612860164588149312668473792123486735097171311036349541059594241388455554681978263775798366300958363112780020171237127491750063426460302918523824503652486109338762786451628946885198272656693809169915685460710603927991259360039698089161581520300047537477855375241643713629812341381191842955372231343987309730119642432760394722514792889514551947189574013320245490678641663351502943460930143465845841761843225374786441438591083229796534909870957907891589542579578770435591205891839354976398530336141054183915846348108201630350545177462264377911606704204997857140359835998188546154782050582089597315604748452441500527917936546885064790566662681152423962698146291522208059704584991269058704643059765539782303011836351375890776234310334367193435166403376198493881658333566024592264794073071303096086887456664069058390610411013316873055205873205572662556972025738853908612945850862315360219615000548428238837580640027860179264545658511850224039849601113064116256893809214399858466118551430291989795966059755755319499687206151954094950817074914683640665828704182616651577511282955493111077217465569122092107122012860931849769777424463316409347273132023944510265350332435405448784417011822563683356057435490042140933199211534530350470062545598342205006197958912048055250268535787790739151115128210968822320466652858936464195718318157733128338344252470232054760992538553281150543245171590393830947418792951297076914643849284087157279801536409766351839066752382298467226404354192792745583978964328321914656279072714797508938599423164893410334979861788001498419775882390283380025892173374509489213096343590250534168883735403916509028045578108291156460587838070441445867783372012003187457752744710801943899270134209954989302162794169745028722741792502681058820468989844886876724703421135831095988726858030023732733596134777144452397665524507167510182061869843765149070606653309389626584108344560341194729878487809890572419360199998403741456711669264408443496790873600565917464781610324659146200053785316622209204659843257663761376396733754342675280868186587998831477653996740222087535428794443012429763648331570737301631486331747407430496799267574204859741212163493110850910277740477411267529358881273957166306230721169330137758129522226138113884918353541556912781367902708017096687885978470120873230548125913496179379516183272826196741037988312747560872172616995958790317884422304301373597069038479996115231921874588549161754710523014847797872128113677737194895238109782896605620110226196334501928580611864773911088069519108338510009634665626110231730177156748120370202318259843206879770455632085520986240586469661102281101519145518355363915081409130122849790747329720169226853032389412025077926235066750247009314155808113810952836531305950988911967428559797708065538115941317927113688075954305573067534650843375167938415977531715474444970009877094203837468968930789554808838304399614226117819843037571712773623202135342767461548946661726641976117052181105989329568596861320364958331706718691675750170991038135121510251413811587752184946501355340495634530327973460033735473198776166018521131574677426447930173130353190051238244407505431342621214491905772953389408514204611992230088481051798327866820402714026243959882112072040969368789284024840060285412443520681370047530684343392280978086442165542800136765374187968409864077458976395478307386374842393244569948138124838131467263439452680788174893646809100082023473007839710782668588896348420355060112204355275616086759458008557796870979540288600106278967162053447981588317666906382538451691474115052350941478305708666307307931057525064973372832980026132114825276635737806161884847788352827343568688316973162037359529973919726638295058616252440642296575899010259958131342168245251759830167172659867187822587659436073918765772441189722479879433365254274487217075881058098069220421705382789115606155681254545916620824994461894778618356675536288826107073176776734123537113669735831833735523408884936822459728520988058436809542394596911791214489952530358487747001782181361713513565543672016461584210161459480854783451659396697153476275570727086111491528738082713406267512061941850565324625085526673630322655252629746397309492098773984470236490258718714201716762064735118360673039345354790029265369552912342288213917339686820349828723914481742335890101211647363143203497963285423546149494902076901062963181878263267643614601530672351187029018739778144212561555434906650520765213942984603338230078285260821945884890217865930782759849243757456407881091245478242049806406633466706731052558862705856386532545007303034592078218988433651879594669857134938693158297859386161406657145260002205053575723456530373009006394734297188218192204613143720773151358458029477845942451659533560769055175563515262835476691597008882306254535201210475252447342066519110955642961110669945596943260106937746588292128106245224454436818262036641413475283080901348299758420725485574866670130182148598241771370146390671900250427249821245850467613328929989702409366244465938529666934816675002427924632460144295620694250123997421583324856551884950163339937853194320100248130816599307142641843872723515776855468343377515246685064754898433794418681398426711985545191064242709993933156274394310887598125972721814230880657021423941369376525313523967695620474504217760211402710081096536353481404856664825853443476206422953244268428483003372804291437519658384939095083943969875693419480931187310222320029365917700475576915230946775898736137853140836575727870450878374902917521593043659200576223295990335010698252994449627575909513438037875025200406565025188813466279962042032338186891330739966075668628078598144471537748684568211211853972597055794155056885031341458179603126924332272169962437378698308734035622989887078646275453224184924208855334498292866465860591432295350330323340624241782890754698671570835976103479168679468370971018672659939237787312427535547796427211989988449639148551426750270789332445929376030524459587122961150895785708221400921449069171855545975852753148898002446803998520220647919944573860786291528685852277282423933463664648217979132725143420285259911594126270257434223352276371106104111378838260983392095661280631714840423707688128395427205217274127333756565616772173276325536579413474128465438039588060209341204976002068618289610287748178331667448314709219283183995882886508183801262161575146148188302675588228305258898653382741766344292049304973866109566839923679689977607500356271705869181246980865385206881747196875*t^5 - 73826947502825777450935346054398013952671496130346296298492951681047455877595641066155952668964952330900512169503247884018026411634216728441338770814436025118878839493919990366195140164431490577332344950811739508122610921795626746825900210022050563096325416273274495925282580699474372960522870703000147117600441516619937129411125073865835041750004890129008745581877214991163900747035733657643771511432647775293201811125834409377778293826368229037120210781899414003622883268385936841141161703159925335044845802098603468732183556796090847998055350267478459064854574423615385038549526916186533667592978337804642056945756300943145999807197859729934963872023646580778339621061803245593999426049364987969535031451997427729862041590387872363718842953882232269817571214021156955817499008970342212803477138536360179725278672101103331713754925018499430475352207989837001877745203346004124634136880363447837988722349335106724541145253941986006713100342299789248881470685317684612148703092229958088235169215130275165009632316203723749388242209812370039463853653149528884216599003899705064366086480399808645407279660192065383601372125641552073855243019571411933068960526019543434627880232883111112485388867323004103179234157033967017902143152300512248224253597450099577688942528140531047213944497801655243155473587720923806101279139574162805292342372381786458875575236947749405999231270755013075308649600967181395433478248048591207089923483477103068657882424635072668570133263396512116044613643566565526802195577453588754496169109104848644130377514384292669024246093739438570533718303726456544009059214679018564926383139209753412897032355143350599635651129920495848781810436946531594960313329575366483576517605809121898896388524970808619928358589679771255044632821590340581711543998129973716981066170725287927094708784016724912181713178118002002381486908659632705451322147556177816237944614878199614494882450287159884454270209073717318622568852790610991333484659182428221477869866113647025267535010641924681499578082201588914466332502614052138001397210541792312316992008196570752490863245851342158424411088360100972981521646871974916010169549896260124819344353247973980654829089078271880440812865389071575881400756581208030542931270083204040372194650078477231934214703455747507400630629605954678773993207321986282989508813181391525497460927234153142067051705155251540955192327980342581832000134159294483854236464053208357915073361115880636582026699447964960110206649662385860219247272864466480595879455861722224171654989126935968029342684291356145320380792543082796385910010896424921658152619355615049719796726539953433109753520911107437464298415453643327352989464265097206595504746063685231272955983908448140145287740781283640139356041381302509726960219401767748501012121291092340193742860085113744327036938021495049440619146074859130005290918751858566440567650908363247184229289846538487569991799378752967327314583626708399821951792553146541246756742970914174363318759203226234429169296150995507605837708342871559863309313018843919047517793220519853333464551880315651137314328739020425945786487335040141309033303327263867858813790714910395579756812662246151355102507022869708192511029914659229032867436536440056540051349523657762268963380801789224513702631051887534883630392699996741608457439537965475284801424333534796572086788527394026906206503851884640404070658100526772303132209872819514909977836498570600779600336009163385366004590744000276466287583873952886234635904529912603509240263792863931486608891517547795683359318147941771942231188860384495450026955644394539503500587996022279327846039517320588155413827774804682116373855038870326195243744433279397797831800500510806582509763957613364729508125368055775007513652550827279204816614481723420659358109289963371541328642491111275349839149171888406552840597508214086883159197303876254538966698532464831259655385752609918788902904072655145365461149782259869358877665615575065516751045817907821613373278530019212461106233946265485687268946831314327438698105648454038358234223374722587603176806828616937438078613733143012801111352933792164521144170773598721573024115525736373668498607550054535803505858385285364707951675380363347870912110064398097048778811666198709314455544934513641789699031843268513899230548686424899693150449786538004218731868000785695323835816821263501668912619741591639611480957396232620757656786000323247703120375861310939665398318627804893058769318247243299270104696904403194554659911761582995691825478194544280533420669505905357954426759162961213382127979261477240720164160637075656940727839520437166909295077329057534912938356166781964046447433670113232427130584083213510131449734266006202228678176583160626130454877427185610141032279313738193024616519335075312536508739094192838395111423170256287916140552216680949664977543849140836918988676653852577356270183189382572836313227281810456402473018500271203613071823810802771701279801219205329051119791752705717165058801445182029312708464992917894741135962109249788792569699081072537193113077544639374986405088324804670196149743951971806082728293947917818229115139231655033745582521578952627542482449919457721935700155484562278499073735938423942515204946123534890619757527486964540348430229881849777902827024628817101985730573532863455692442999934478743403846990675041641493017767736327659831671852609935455094994327193005922241527748180088444023462658894402952579783627584815399899086876932797555287875975159595728895467217065786489989433432189508716413001467221594767719255792478027685168590544733302886965607385332673173294302471616579409835901216423933694571065057591093127456296131952484480758882344340322000973706176253529659432687755143714400269094251074586223526232004740481626846017483236089791070969509152707299924875397169237901164350331172061699501672772024338124170649707490394434808169162843575792358601581176599716467667003621702013650923866893002417848400246767981905040249438355538033599468832703323236554247122090587757894268066303687765380518540125127345725373183615266251892530123243161029015161607356842846043825865258999356016791607480006163080949183849364941412577130769960020953137681532217489644369548519824355693272486517476693296614488681931478432238624687291448202014035192496327635087129324395114593135134754657967884883834489877645992750914076875451071848773896778675186424404203549965626584206597759358214754557886065194254437370928739769639046598592658379291158966705654647026878258438722410318166770989549350922727637517133624177262561955933021187634161790360528492810112307057951511105066094493768793983823307526388226608725128579936699159578266708986415131236637807543586307437653767196854577295546907155112202055885131232004046056768099017796815621520672200791358336086669106799785778702449632412023376450637768519294925617175044455005763637122722228199968221168951057514357412063162472378094224301290804581261000014603404985410032760137207203522696914024006417282978371255309158117423148296981866014924155151053904881115106163988571364494195068743463733163595282283185090708870218353720789063070413782611357080109474836138403326527892031894399071884959761995562057760721533647575565248697578155056313619182505074521282136083524132827796585514696516765762011805956662643197890200138046062280548959593154555131345655718489637954649048431247491989614626482316091847592519898010410374233495311569142759808843107868135114634961181889093185563821643789773224934337166123/15932474807051387438378051493615868010551000569587355624571855109148217556399816433080852236877171205566123733781723152317242675305041954282796994110225291188505543384704520983889817124016371574423383734355567133413268031164852604163995982383757241650292388153994515698637548806451797946562748096871945698107953454535765577901275272746058203529937538882394208724396345887640609022779943961704994102008181357187005254882317091916099622029701071868619467259421895727155404894871619205004755886695460711875214363829280589870745143607423624522108382180064738057327812600438671931983059627359856941285493570397151129014031636358813721893008412597207492250631609137752660162952510518057156965130929579097796145458331934030607256010766457392606437154306538774154685762723632358871893375814240223250790619415023652185442974454372084777621120057299119158742762068284587618360873789976746391424463440939101231255883899434515088384035310813036480958443311810947672293188025658621450680169715421766110556878013705692616409100500823661041993654063055118192906049611906520418097121741531747266440511160307862668911344710474567372015818822440464830604443716857235671445523352516516830425078247644656073078533425707462026373731583388388130955162799033538291905893304212983730906594892594528237118292711649057521829476606214231865541007071850986551741352067989007683648146118024205582042576227054324917302346586267676201980841629944468925939100964309439716465278657780675422528861719557031266000947333267866623988365886014272530836473177718087876106091979193069376775449840607270500287055588994069937123685760491164728841331959266247564708937697046521570019212646621789365371957430825788960676117943673189904452238514672950400102762692186939275589890022207321826452110941434195908715886165309094926265414479666794354954241611649064744988705833392340413500662809536430583048187205423700536992736979727542008287331234898959134618794446488600722558220364644047206924380918931296636578923894128857914953353922472953400008478153611558661837954035582223496000094030963956962492416415582295633484895027882042208283503577796581381283006620031313305208794087705493058733842468035438657419189051200053967889120702583559304320842472370234647899933511816462785869578384949702647278335062322184884723481239956185132105231851094818864248845077061755492187835406788280466237937133931887881524559583290442090885186179966765637916279677042695363858820345708647495247310013500440700093529659532774361793258462966336009708548917014763391216058717485642852146954084659218550504660868471490849700054422247852429367836557333638627197339304004334667618220758830846123381875923171645527520118420934918705616835966343581098415393786672617769169989420681931551265698273041636233593203336154536408505974259836597517348756083482668573654074923714898977335097858106658963246114981196795009031820949391421246402575875985658532878327920019633354979050820834247130436353659205648272662808145116173679033577292638133189648149871496510353971061206497028101203555189621604968665360413881527057469431293749777939601570650288536814730858471100252678776578212475951619605722633724793637466887585437576336567716999098396855209423931815936221791287748288835808472667930737237509838475455059890204234658207019742356108512901079592064535801248986366221935859162601394598926940518231788126757081658113673746760255149179126827487517725901545048956748740168626074024128145784873178199994868119181876196610612596466586524417521467488542532330834218217106536585908947590125127661455060562550172677996417397423805461749937924372008165870421267164410272461523808357994625291345957961082061682060688112312084921169807519026219011469787806169302710470591684853707880390408116174277299566701046272126987473967457812721316752999038233717493066928994718123274671296916454283342623751182298417953029191327042821363298513239093634443487818151305016777422447685899577971614285179213440253594878260337000747006161913509000941276486535849960682400375933846990240521780365647791316702949667098992575617658837337504499015633958291723604703898619110780347917222141397899093679965238501564821416997595929927432922397673355417229060049869332995856280611010723716019887605782573150480369904573885592408143276885755969349099898258863170255843139134498889430629977397591528758943464992714558008400873561372824946190419568747889281531801692037281993627655622741715005728533411195947560925580632503605894593246296595854996701804891697100042149711318652819745261591140343034831349056926391907034365703643718028202895265397042589903700905599500276419034427642097620031488793404062400966690971798702320827042626647403151890265573817318924512459678171360559695701850953797234587505140702260442123870942537609183659149932597083118853797672436452671007043006227942875057289034748161319867861456187442193221538274051508791609752738441749084151850370934603707071534295625330968787231916243211376131328963752578651540475901480026580821597069644024939023685353581927385709733808018113243077869485989499327141329312185721194188420594375622860109988736909740832366717567152052380354799301191494720125794445093275223495873311178656181249279012917823723301794024623430593110743777561496591621883146660839751033432924707385789764681187880827830553572857598717155190044400461800732144390549118575979341127666286927791061630237121910053400306412185655796998537402977901424395780285823630739940886466873353457021856412118361320838018724749103346408987926920423784577680232030497234104988364975320571768938111270584708509975842943043802176524778997090664691853414003916877118175946697483428258305501429484139713196156437858915549277016160554569863297749502588717220559650688172835871226807361923260113296926017733672192397495966093745459128983745466765149258916102012896807861939099255574275050685000399944299123817534146867939527425384387092848085675308573985326929733188446398107451323920083718117077546072530832681328812217481755809964971128445739322136322521094966937662399888520767283058630114978258893773545574495302997194818842652246939847652519588212108639851565997676309800395504999997609259838491992177671353654248444708075544999716520127516257095422035189724266647281927148803931057454514702083504423980715309717847268528358297578322190585569183730520718252762649388790564429864814535384076343233739160966241275745442760595811212301604046599818813555457617100423903796596222413269945221281244753560066802008153742068866593503535918506944736525755517290510520664791855305248213854525937811972877772380125283691984239102286922037701255828894563891213509939644553088746001880171751429018838699829434940598153918420191006527451917405767290803563900424960569835582228145778736806343496536262542689629984127672421400955076012739448331799587307572289087438620624753698672747660244237873670716461397921022386953620080864052613765630580245576230466105573526736497752672292239849133557343735116793578550178632052105508877315003818795277404437290844168929125422625587755118970506001999890935660190518293517413892148646664806600759455161363150294068354581322442038101752282434532309275365410084457880284450402235042776251198563226555526126592999955905833046358040446108968906410230128908264531193468684176679974648050302328328541060075983134221430030657437240998824816876036406971414673533157626342454957024793962644961181922973244218318464257950307479986695064887820343082592248387045012371934887312722897310376152209569880346168143484517958750*t^3 + 134787388160938216514089849311036753726916043964754873905713173095905500368297062006436905221954484574918714148684603810919293786169930754826198568352518831626190855723526635088189369808074678413479527818931472262815061236672106328871898288551959743887804752738224926732038291419974739991176010917689492185869368559653986706105578292688055455376651030371753594715270420066962160335819741677720244459046565792865611275398865877263037059056771918552952030624030273396512175009761244936764113211644346624316384579760090248936575082930554446275359279502155355061805961474220230053891564388019693396894405845240946539997257346384897972195759932523513309617365490645431695898265082346241790898116739424184356865696337138960016534445898132365455690814759588070667011548518920674509085744599439516683481869270467116693343170421106526853430960343361799813583937000739269082259437505553104965833868418783035956019782256571544217470975116806505092322942169831525118500585022348001484465325153409187682199915745616435053973885931353750138899645611551266192260858311603026330410671227565906642354940107439745122616067422396212876224417199267337434440808465279695978674879675124311538789227579563312185720685707532300751586801298767518498649028228572730330015084576883869362483398969888115537071731034903235799374582483823594383496476411125826710244060843208892089837033041770824442148822470943580651320491134025227956707755281160572758769255325460256029290474213411254814145677096333760883340168295978193322391733182497979765519806287559407459475769256901075217600836720691441082114863960098669997135071728836486186371055888455817130464081026965254294852336470029538932029074498258521618933156519235864771211824794018920995888884813841841012470671140686425213531733955732999087986090308307439127000041420254292684115159555198090538202017113885365592262691440988089196123150199753333606933147692401648961139494085693226672459109281839556012742154197831991454568605035357581025739766607075418375217392382499456061735871093347750454960158124862438255242796294057398333598046597029740601147932522518371867798755625888924005655494614173423806839439876577564815789835650284746874208112515132932439315668354854199867541704522756281700813632965976032068051304552304609594829392327291538377825095905328159994973682284286819873953024433498172759020378765366702629797294565666375368271037583012846950668793908940086157420095199090990279259063309325631771567458472744011249472831367708410593976289336412562223914093096838431878940996641852024603825399640372135399937853256651025954815324616424431381450592470547620959377145622533855983824078924041980005489626270810973703056452624980046941102449855283693213416288066531380652904656495214076422373770579855572608404350030955330285626785583387269831854282185737146775949897651903302597397741886540803032104395136095439233263118166075062491563437161919551681250975633124771351311944463772181541194033693818023293387932772319132764796836897421691074580150225549833143200675533823586255124082956915659193890137791679267326765732823628324865561585154243833191783300728139770601037420368119683009757047935390912512318858911723205470701449552329792211178727755439737303113703379019353960283260775619681843147829257388763175089329844679792834287778371889753271314534701706504301299508153608197939163928681653064205501793657306810125361402559851667400143657782459061913643131962483159189236467790106832162739615765194943976291271396557429081757946816392920687554414300068063742538428467101286173160280245854362472852406568886254559950647628236649582202369350204159260333640487844760966838374937859092030740728861882582258464209775558352257458011238283012918862572705940350146074573315035519818210764480120223843942400344729781703051353273188999651994729606592355756655510543626752341143133937874620614921071802534761111609044850591113786009350962697596437930751706423429321661074523079858818799956288842980663870131320433510751439724013566650413419615499357784018445632677006429676408441881246008689402452789109497501697746420260826798473970725666565576757382862927972451871795670739819880241909923762205473072196026489849234886885286736004228189797725343913320713265591521815858303239681263704986399529998756352778327120108132377691021495740672177433165530298674113273796354843439862050337548743411782421642753933307227743143664395846237392668106432413763600850189717410791790530308386485413016540854404450082359955644408187538109478155654806202146664138799254450178194557870482839544918863576115268322635748257043929719382640209562391797602059607866323996693874814138731383632582169255987498530930679274666777913635512699494603853311569949657053178636515740374391453208196004093940744200522644785578823857278058164577793154823906526559056553560698308950235648940068869416334650091398549515512534920789973356341761266750039288506189590484491596064296369952428514781399386771622786226403564709893588425608664587255897378133361845011107809970585070200675052592419537972580332166324845020024083911537946458870405473140756749985882003442509950390905964087918978780983161592069846903410735823812863826241066928832250926244542187055325284289313451310935250107049401111308493170910709906689213553032044595020169453077206387454355124923935414401657885758539499833558973787042718303263786747654061322118398931461155458191770189955425434893864294470697323282147130026374654949997452461021533555254790101453815307723396784486419184462661961156384199617186686073626741301829704684475363125843958960195306501463634207833790680290308038619302666100812951424331718680043850211374991825562576283244538634741158574983141079245562891020343291237475347106029554926460881617572992183588684893688939201955669440047526272577571646050938506006363811233550581521983272800456232010027791341957633088960389838280262415525540716032565055978243085152650696763476813093787520026305473752000318412839316030066490798052562295250815738342758016099787478045410929529481199923688659044543888130024829199288476936720839391032778275642779850562379366352699916778140756592263599423906172431520280229489514018359842173853001912512617556510079220711766179349778444709965650710306242773253577267178331790228329060798436754175241301140392869939635412330500242363628584159481020277107268434865964672015139254168218837090674484006968246207025868006203472078945721609744011875296492648950986382295572447516806456244457948364107465807747930097287927095778420802918336815763376034279301967961741531214415893309254212282517100532321841274272788605940415340173335097590259765624142046315416249078034315034513076151150760034395249836220505020559182557767106020240814114353993027971896022158830974287073040666601399069686251254008103008342692832399552381067206623517769280554343877965180446552381709263179175308507613913133726062501458850995034534965863729001333669636596865864104124244006835190708198827992238677933309014422966112131612647635431232636012713462250450075935501042796192121662092052216345045476852717307833318214415593132995236494169266089398589311915612642226087986687286577988768826688878941050074561834803978265426077314740384217460356181857086967173599724575989907953810759424027944886753767168484497229957318617949580495152195512964116383926419393889592790770467946068187574265342192793902063649370646961991066683767950986468049032708402197309088848507746353768293828028385441882965701315233953524502364987150104995178997075022847/37175774549786570689548786818437025357952334662370496457334328588012507631599571677188655219380066146320955378824020688740232909045097893326526319590525679439846267897643882295742906622704867006987895380162989977964292072717989409715990625562100230517348905692653869963487613881720861875313078892701206628918558060583453015102975636407469141569854257392253153690258140404494754386486535910644986238019089833436345594725406547804232451402635834360112090271984423363362611421367111478344430402289408327708833515601654709698405335083988457218252891753484388800431562734356901174627139130506332862999484997593352634366073818170565351083686296060150815251473754654756207046889191208800032918638835684561524339402774512738083597358455067249415020026715257139694266779688475504034417876899893854251844778635055188432700273726868197814449280133697944703733111492664037776175372176612408246657081362191236206263729098680535206229415725230418455569701060892211235350772059870116718253729335984120924632715365313282771621234501921875764651859480461942450114115761115214308893284063574076955027859374051679560793137657773990534703577252361084604743702006000216566706221155871872604325182577837530837183244659984078061538707027906238972228713197744922681113751043163628705448721416053899219942682993847800884268778747833207686262349834318968620729821491974351261845674275389813024766011196460091473705475367957911137955297136537094160524568916722026005085650201488242652567344012299739620668877110958355455972853734033302571951770748008871710914214618117161879142716294750297834003129707652829853288600107812717700629774571621244317654187959775216996711496175450841852534567338593507574910941868570776443721889867570217600239779615102858309709743385150417595054925530013123787003734385721221494619300452555853494893230427181151071640313611248794298168213222251671360445770145988634586316386286030931352670439548097571314110520375140068352635847517502776816156888810839692152017489086300668468224492485770224600019782358426970210955226083025188157333552738915899579148971636358689811464755065058098485994841681525356556327015446739731045487186204646150470378965758749356867311441119466792591741281639361638376748632435530547511766511527571746500362349564882639510316115145418431397688122893231098641578874319221244016580638513144096148438282615839321087888519979174405056890639027677698212065434419922453155137985913099622515670580806653510822243723364834361633551569205576473510850936413588117355986614139701114579504137007466499988342892864204843284510875359766811982633460318578322335191618633778490130127125042676780891109181770605307621224377154067172897546942982181476979772617254801689229635918835569441461396641981591173619619962637097151211717474451027251619847273272952060873813764194792893338526174822001430947115228335582204247574268289459188354407582215246649574939343710633203243382765146712477828284451915279909971018158538146512636213219005271071917745013682822310775845683033491857492599142815159732236141628775783744926885840965723563134095339685416148525736998184006585901038669765900589583812015829110553779080019478691185154089404366021011451991339664562925995488655840903851184179671412673950219769558505053554189623109395139743809880869149712732164253196769185714817250202914301521184517004712736587397496194542540838962433190535598572075773928681417962597470874693770271780899080393726794172722965673498037415799988025611424377792091429391755368556974216757473265908771946509173248585367120877710291964543395141312617069581991640593988879410749855156868019053697649623383623969076888886168654125679807235242524810591474938928728198149396217544394511026762838214395039657764713931325318387577618937739980365655635774634962970772590734896349739090331089212007483822834321008954307566359471726661132788752758696308557068113096433249847696530891218480368138242353045039147319044600432348600433332084831360591721382607453001743014377798187668862978468583649908258934210512309643894550820853178179738973549223230982676441203953787510497703145902680688410975763444591820811806851663261764551919918889836984583306327723836497343485594571162640201140116361776990331321425691688670713071080159337351120863110672399715619000979400097261814566429270680730596967324647164075338136613927713567104201418316333968686268704976536591541110978993745074990240870614753657985131196453064001680033244626123877642159688142508413754050908025390328325637544747293233431682659743523246072277045994133747939814466161581116413519975168675399140088952593099376441968779732167311644413664498227780073473851276145602255612267530305415263099462177274021077286338907077490529072582399841305956637652225526880704178661638607698289032199254421428538016509393193943992194569018389565683100347865200041800341081079043079691676731104031784183589306120187180422756389697414529687650865514075316500246689792438927170207804567493210973100915422683520261110436786728688583726495836058191055265825024497233322712218708930900515028800642165096663101728433349453106314720209786673589973719456061942189007656688122220827865036113487680293520371884308854823704392750197756248317696808255354370852724121338050591735480976825380451060675541959419078010157650566842784256105055264937958336667730340028776770267744201708336911281276677285129297888002831512477137219951123457934048295099863526329920606948436656923487333588471726528735089371158066384331628276176415288710357747907808287638496147655497347920541404493546244972851609081334127522259631364319856610300200435538411891150993211550947657966009139379942410542294127999269379503335462992664124365021670802948313037707960663014361415506040340181305851605736617032862550511154273597692827374711901782260823920885406071300962072755785348270804238030092551677857898263006641784931667599870031288907579676025192230659230236549978866575720005965762836044106374928917386422480195342273180940835905276256433895174124096889918265966373391751651419215888256187878933073215123660470136934949270752138273007155706993454577299521909526311189212372494920159653653994578056200922844999994421606289814648414566491859913037652176271666005213630871266555984748776023288843657830013875839134060534304861510322621669056008310293232836027682751778032994762037881675923112848573844650336351233915896178134212058042254562976739366441390226162037076108732910564962734439900989108858724518964296538849656237758306822538019025398160688718174917143182871051893429540344524548217847662378912498993893854894603381468886958995281296557905336151421302930267420649079498189859170623873740671053734086667710623632935348194729025809647112348564054473946790345208315767658241329616358532340150385881468158584612599609136629631235649935561844029725379440865703717668674537356781457758630236411207236555038565005076595149052236225113522016122765453138020573011204420913004895718494756235348559647978300468715272518349950416808121579520713735008910522313943687011969727501292652793038095277597847337999745516540444542684873965748346842217882068438728709847350686159494023085698088904088659013908721642519290197068387330384271881766477919463314195296227628716999897113610441502094374254260781623870300785950572784760263078919940845450705432766595806843960646516670071534020228997257906044084949599967571577367794799061566391185912838242757820270903176076416601884050786635621818071580800526048579569771695534514737063020093724211021822329720807725668130541903750*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99954214110721012132 + 2.0721092637294243026e-1660j)  +/-  (7.17e-481, 7.17e-481j)
| (-0.9412750450129754367 + 4.4261366204770369327e-1684j)  +/-  (9.35e-480, 9.35e-480j)
| (-0.9225217132136291628 + 6.843122557325785271e-1722j)  +/-  (1.11e-480, 1.11e-480j)
| (-0.99079325588510780584 - 6.7444766470441767675e-1751j)  +/-  (9.41e-480, 9.41e-480j)
| (0.90772019812860884011 + 1.3475020434645833622e-1774j)  +/-  (6.44e-481, 6.44e-481j)
| (0.9225217132136291628 - 3.7785890432575725787e-1773j)  +/-  (1.13e-480, 1.13e-480j)
| (0.99750760639318964363 + 1.1702698660335164951e-1771j)  +/-  (2.74e-480, 2.74e-480j)
| (-0.90772019812860884011 - 1.0151398683521966855e-1774j)  +/-  (6.17e-481, 6.17e-481j)
| (-0.98586710131182318796 + 1.6005964254513866347e-1783j)  +/-  (5.47e-480, 5.47e-480j)
| (0.99079325588510780584 + 2.6455289709913803586e-1795j)  +/-  (8.89e-480, 8.89e-480j)
| (0.85805232991808761223 - 2.6780145353456778501e-1800j)  +/-  (1e-482, 1e-482j)
| (0.99398209735722303986 + 8.5178059734727839171e-1796j)  +/-  (6.85e-480, 6.85e-480j)
| (-0.93851374644010731762 + 8.0322970507783608267e-1796j)  +/-  (8.13e-480, 8.13e-480j)
| (-0.85805232991808761223 + 1.656420371462055837e-1810j)  +/-  (9.54e-483, 9.54e-483j)
| (0.99954214110721012132 + 2.6761457145938951778e-1808j)  +/-  (7.08e-481, 7.08e-481j)
| (0.88013325400840505459 - 1.3321908998965835945e-1809j)  +/-  (4.57e-482, 4.57e-482j)
| (0.89860459432969609444 + 1.5239359613434741045e-1808j)  +/-  (3.28e-481, 3.28e-481j)
| (0.98586710131182318796 - 3.5846301925327011174e-1806j)  +/-  (5.41e-480, 5.41e-480j)
| (-0.79594366556767917615 - 8.9264379695082174246e-1812j)  +/-  (4.79e-484, 4.79e-484j)
| (-0.67385724014661555763 + 6.0789810517983195885e-1816j)  +/-  (5.51e-488, 5.51e-488j)
| (0.95418409194833229446 - 4.6706537565649392856e-1807j)  +/-  (2.59e-480, 2.59e-480j)
| (0.77459666924148337704 - 5.3013723029896656419e-1813j)  +/-  (1.17e-484, 1.17e-484j)
| (-0.99398209735722303986 + 2.9164728820797777591e-1805j)  +/-  (6.94e-480, 6.94e-480j)
| (-0.88013325400840505459 + 1.1479909010360722405e-1823j)  +/-  (5.06e-482, 5.06e-482j)
| (-0.77459666924148337704 - 2.1497620661864236825e-1829j)  +/-  (1.14e-484, 1.14e-484j)
| (-0.96698721654849048993 + 6.7763313252698792007e-1824j)  +/-  (2.3e-480, 2.3e-480j)
| (0.75231171851261347236 - 1.0451204169539899656e-1841j)  +/-  (2.34e-485, 2.34e-485j)
| (0.81369830907921554695 - 8.7191872593996194024e-1840j)  +/-  (1.15e-483, 1.15e-483j)
| (-0.83495717612121393468 + 5.9515106060146772551e-1839j)  +/-  (2.87e-483, 2.87e-483j)
| (-0.6428751771888428044 - 2.840255508906146728e-1845j)  +/-  (7.63e-489, 7.63e-489j)
| (-0.95418409194833229446 + 8.8567328490580889013e-1835j)  +/-  (2.65e-480, 2.65e-480j)
| (0.79594366556767917615 - 2.0955335045224185562e-1854j)  +/-  (4.43e-484, 4.43e-484j)
| (0.67385724014661555763 - 2.1695174584676820167e-1859j)  +/-  (5.8e-488, 5.8e-488j)
| (-0.99750760639318964363 - 2.5486263568260619203e-1848j)  +/-  (2.78e-480, 2.78e-480j)
| (-0.75231171851261347236 - 4.7224964272966048625e-1871j)  +/-  (2.54e-485, 2.54e-485j)
| (-0.81369830907921554695 + 6.3866942168648464415e-1869j)  +/-  (1.22e-483, 1.22e-483j)
| (-0.39322745635171130983 + 6.7677834582940936026e-1882j)  +/-  (5.41e-497, 5.41e-497j)
| (0.6428751771888428044 + 1.7903446327736397094e-1873j)  +/-  (7.33e-489, 7.33e-489j)
| (0.9412750450129754367 - 6.6310760812928700584e-1862j)  +/-  (8.96e-480, 8.96e-480j)
| (-0.97762864570065310281 + 2.4523478725877171431e-1869j)  +/-  (3.16e-480, 3.16e-480j)
| (-0.58680463991303767351 - 2.5121704370174879639e-1891j)  +/-  (1.94e-490, 1.94e-490j)
| (-0.070844142402201191736 - 6.6179412957398220875e-1910j)  +/-  (2.06e-508, 2.06e-508j)
| (0.70408244795824280711 + 9.4475667735268497178e-1888j)  +/-  (5.17e-487, 5.17e-487j)
| (0.61379552928763377196 + 7.1205588924664306701e-1891j)  +/-  (1.16e-489, 1.16e-489j)
| (0.96698721654849048993 + 2.6488111391766053634e-1879j)  +/-  (2.45e-480, 2.45e-480j)
| (-0.61379552928763377196 + 8.0360910175012871492e-1893j)  +/-  (1.15e-489, 1.15e-489j)
| (-0.89860459432969609444 - 1.6835460945357840615e-1882j)  +/-  (3.28e-481, 3.28e-481j)
| (0.83495717612121393468 - 9.9780553079729205211e-1893j)  +/-  (2.86e-483, 2.86e-483j)
| (0.46592082412825117519 + 1.0261196895158303803e-1905j)  +/-  (1.63e-494, 1.63e-494j)
| (0.070844142402201191736 + 7.2834849129991733722e-1920j)  +/-  (2.06e-508, 2.06e-508j)
| (-0.70408244795824280711 - 1.5603259658105525163e-1899j)  +/-  (5.21e-487, 5.21e-487j)
| (-0.49893949956539506334 + 5.0374626528483283674e-1905j)  +/-  (2.63e-493, 2.63e-493j)
| (0.97762864570065310281 - 1.3871959276608175975e-1889j)  +/-  (3.13e-480, 3.13e-480j)
| (0.58680463991303767351 + 1.0682393521563341039e-1902j)  +/-  (1.87e-490, 1.87e-490j)
| (0.52855141483882441126 + 8.6899687311849650096e-1905j)  +/-  (2.65e-492, 2.65e-492j)
| (0.18694432688277218472 - 1.4543124418823277637e-1917j)  +/-  (2.66e-504, 2.66e-504j)
| (-0.46592082412825117519 - 1.7919835158113044324e-1910j)  +/-  (1.6e-494, 1.6e-494j)
| (-0.73066038882549982904 - 1.0690726109364184588e-1901j)  +/-  (4.43e-486, 4.43e-486j)
| (0.93851374644010731762 - 1.1500464153907888016e-1902j)  +/-  (7.97e-480, 7.97e-480j)
| (0.42982628683776222528 - 8.4212506496548361512e-1923j)  +/-  (8.58e-496, 8.58e-496j)
| (0.223699727791308382 + 3.1183765663874522342e-1929j)  +/-  (6.2e-503, 6.2e-503j)
| (-0.52855141483882441126 + 2.8859102132687976651e-1920j)  +/-  (2.62e-492, 2.62e-492j)
| (-0.42982628683776222528 - 8.2730865663221006593e-1925j)  +/-  (9.28e-496, 9.28e-496j)
| (-1.2905995255359047929e-1968 - 4.3444673633554982413e-1969j)  +/-  (1.16e-1966, 1.16e-1966j)
| (0.55806685067819680295 - 1.6784261435980979158e-1916j)  +/-  (2.36e-491, 2.36e-491j)
| (0.49893949956539506334 - 1.0365726036709895655e-1918j)  +/-  (2.49e-493, 2.49e-493j)
| (-0.035606381763132173302 - 2.1480061021895459632e-1936j)  +/-  (1.03e-509, 1.03e-509j)
| (-0.35854350305219499809 - 8.3684606835546610935e-1927j)  +/-  (4.39e-498, 4.39e-498j)
| (-0.55806685067819680295 - 5.8706451803560034416e-1919j)  +/-  (2.23e-491, 2.23e-491j)
| (0.39322745635171130983 - 2.5936314905247508336e-1923j)  +/-  (5.34e-497, 5.34e-497j)
| (0.35854350305219499809 + 2.5744428414505055623e-1926j)  +/-  (4.29e-498, 4.29e-498j)
| (0.73066038882549982904 - 1.4388203220879014599e-1928j)  +/-  (4.36e-486, 4.36e-486j)
| (-0.25785135724018238408 - 1.4922427268274487807e-1944j)  +/-  (1.32e-501, 1.32e-501j)
| (-0.32573095139457681566 - 2.394640042977656128e-1942j)  +/-  (3.48e-499, 3.48e-499j)
| (0.035606381763132173302 - 1.0129569420207394716e-1951j)  +/-  (1.03e-509, 1.03e-509j)
| (0.32573095139457681566 + 1.3566283685519872929e-1941j)  +/-  (3.5e-499, 3.5e-499j)
| (0.25785135724018238408 - 5.5825288075170344259e-1945j)  +/-  (1.3e-501, 1.3e-501j)
| (-0.10818100340034843429 + 2.5879648362308094009e-1950j)  +/-  (3.75e-507, 3.75e-507j)
| (-0.2919991541426287378 - 2.811164045335223505e-1943j)  +/-  (2.3e-500, 2.3e-500j)
| (-0.14765115619613792876 + 8.8921175950517845168e-1948j)  +/-  (1.05e-505, 1.05e-505j)
| (0.14765115619613792876 - 7.2729565456404697545e-1948j)  +/-  (1.01e-505, 1.01e-505j)
| (0.2919991541426287378 + 9.8379060330219111163e-1943j)  +/-  (2.43e-500, 2.43e-500j)
| (0.10818100340034843429 - 2.6109870878394051721e-1949j)  +/-  (3.7e-507, 3.7e-507j)
| (-0.18694432688277218472 - 2.0426879436609286983e-1946j)  +/-  (2.73e-504, 2.73e-504j)
| (-0.223699727791308382 + 1.879653187830372577e-1945j)  +/-  (6.35e-503, 6.35e-503j)
-------------------------------------------------
The weights are:
| (0.0011885774802187537648 + 2.7948371909330829196e-1660j)  +/-  (3.63e-138, 1.82e-370j)
| (0.0040168163301357752131 + 1.8577596988065748501e-1659j)  +/-  (1.77e-138, 8.86e-371j)
| (0.016927291550485840912 + 5.4684727613741273331e-1660j)  +/-  (1.16e-138, 5.82e-371j)
| (0.0031155924457178978607 - 5.8122344646946487365e-1660j)  +/-  (2.42e-139, 1.21e-371j)
| (0.009865546638957545378 - 3.3712161050939132684e-1661j)  +/-  (2.06e-139, 1.03e-371j)
| (0.016927291550485840912 + 2.1913117561552231148e-1661j)  +/-  (1.84e-139, 9.2e-372j)
| (0.0028883387891862612548 - 5.2748355724322831022e-1663j)  +/-  (7.73e-141, 3.87e-373j)
| (0.009865546638957545378 - 7.0024585693741200108e-1660j)  +/-  (2.8e-140, 1.4e-372j)
| (0.0068398403940933843156 + 3.2754504257492833351e-1660j)  +/-  (6.25e-141, 3.13e-373j)
| (0.0031155924457178978607 - 2.554874534834846329e-1662j)  +/-  (4.06e-141, 2.03e-373j)
| (0.022865188671407266257 + 1.2270695395222138453e-1661j)  +/-  (2.68e-142, 1.34e-374j)
| (0.0037850526585731644801 + 1.6645585387349899855e-1662j)  +/-  (4.51e-141, 2.26e-373j)
| (0.012136303530496110271 - 1.9155564099854326548e-1659j)  +/-  (1.79e-140, 8.97e-373j)
| (0.022865188671407266257 + 1.6109976916523432511e-1660j)  +/-  (2.18e-143, 1.09e-375j)
| (0.0011885774802187537648 + 1.2319952837072486743e-1663j)  +/-  (1.65e-141, 8.28e-374j)
| (0.021029198081249065026 - 1.4498597300905802458e-1661j)  +/-  (6.47e-143, 3.24e-375j)
| (0.013759034207117511959 + 3.0415357936685561323e-1661j)  +/-  (1.73e-142, 8.68e-375j)
| (0.0068398403940933843156 + 2.2560545182797584379e-1662j)  +/-  (1.3e-142, 6.49e-375j)
| (0.018747231654959159374 - 3.2176927755876731506e-1660j)  +/-  (1.65e-146, 8.28e-379j)
| (0.031029764904742413564 + 1.0640500770987228176e-1660j)  +/-  (9.1e-148, 4.56e-380j)
| (0.013803367516046158565 - 7.2080998232549816764e-1662j)  +/-  (6.47e-144, 3.24e-376j)
| (0.022987724664865041126 + 3.672942243246098206e-1661j)  +/-  (4.29e-147, 2.15e-379j)
| (0.0037850526585731644801 + 5.968186479321948859e-1660j)  +/-  (3.95e-145, 1.98e-377j)
| (0.021029198081249065026 - 2.2822971784044895643e-1660j)  +/-  (6.52e-146, 3.26e-378j)
| (0.022987724664865041126 + 2.8968395442081959566e-1660j)  +/-  (7.46e-148, 3.73e-380j)
| (0.011752705872180873584 + 1.7444024803439781271e-1660j)  +/-  (3.86e-146, 1.93e-378j)
| (0.021085195909407940827 - 3.6949054936541514947e-1661j)  +/-  (4.27e-150, 2.14e-382j)
| (0.018839708906666533347 + 2.8765993173000649715e-1661j)  +/-  (3.62e-149, 1.81e-381j)
| (0.022901583664604056087 - 1.8872267033929104592e-1660j)  +/-  (1.73e-147, 8.67e-380j)
| (0.030472714933202702825 - 1.1398120886818454527e-1660j)  +/-  (1.97e-151, 9.85e-384j)
| (0.013803367516046158565 - 3.1047750016426601394e-1660j)  +/-  (6.11e-146, 3.06e-378j)
| (0.018747231654959159374 - 3.6486912980807269944e-1661j)  +/-  (8.31e-150, 4.16e-382j)
| (0.031029764904742413564 + 2.0709045781847679223e-1661j)  +/-  (2.35e-153, 1.18e-385j)
| (0.0028883387891862612548 - 5.1776501897160508585e-1660j)  +/-  (2.68e-146, 1.34e-378j)
| (0.021085195909407940827 - 2.6181787751108201595e-1660j)  +/-  (3.8e-150, 1.9e-382j)
| (0.018839708906666533347 + 2.8066394155720098288e-1660j)  +/-  (2.36e-148, 1.18e-380j)
| (0.035974791956667476145 - 7.4295140612896388499e-1661j)  +/-  (3.48e-157, 1.74e-389j)
| (0.030472714933202702825 - 2.4752132882364507982e-1661j)  +/-  (3.94e-155, 1.97e-387j)
| (0.0040168163301357752131 + 5.5773549237138714413e-1661j)  +/-  (1.86e-151, 9.29e-384j)
| (0.0094998260633757117872 - 1.8422759696157776981e-1660j)  +/-  (3.07e-147, 1.54e-379j)
| (0.027437380465245889507 - 1.5238830806381001769e-1660j)  +/-  (5.22e-155, 2.61e-387j)
| (0.03592771643151179413 + 5.9508979563644336628e-1661j)  +/-  (1.4e-159, 7e-392j)
| (0.02896245311882427651 - 2.3056983112412135617e-1661j)  +/-  (2.39e-154, 1.19e-386j)
| (0.027515605412890155851 + 3.3334078418051974698e-1661j)  +/-  (1.98e-156, 9.89e-389j)
| (0.011752705872180873584 + 2.8877723552187210813e-1662j)  +/-  (1.72e-152, 8.59e-385j)
| (0.027515605412890155851 + 1.3941567539909566649e-1660j)  +/-  (3.39e-155, 1.7e-387j)
| (0.013759034207117511959 + 5.7196567796440539947e-1660j)  +/-  (2.43e-149, 1.22e-381j)
| (0.022901583664604056087 - 1.6931548460199478446e-1661j)  +/-  (5.17e-153, 2.59e-385j)
| (0.034951422034048140751 - 3.0343499933688132809e-1661j)  +/-  (1.15e-160, 5.73e-393j)
| (0.03592771643151179413 + 5.163170630749945409e-1661j)  +/-  (9.3e-163, 4.65e-395j)
| (0.02896245311882427651 - 1.3294687664949097899e-1660j)  +/-  (2.76e-154, 1.38e-386j)
| (0.030924913961709437119 + 1.0961679914940312269e-1660j)  +/-  (4.17e-159, 2.09e-391j)
| (0.0094998260633757117872 - 2.0418421244714077212e-1662j)  +/-  (5.19e-153, 2.6e-385j)
| (0.027437380465245889507 - 3.9648562492126310228e-1661j)  +/-  (2e-158, 1e-390j)
| (0.029112683886580217015 - 4.1046488750711800105e-1661j)  +/-  (4.72e-160, 2.36e-392j)
| (0.038346741706969626755 - 3.9225711125795587244e-1661j)  +/-  (2.84e-164, 1.42e-396j)
| (0.034951422034048140751 - 8.333114509028883012e-1661j)  +/-  (8.15e-161, 4.08e-393j)
| (0.023695402582552600899 + 2.0185508810094561701e-1660j)  +/-  (2.03e-155, 1.01e-387j)
| (0.012136303530496110271 - 6.0319897556532867013e-1661j)  +/-  (3.9e-154, 1.95e-386j)
| (0.036787694174640691787 + 2.8346649089252305559e-1661j)  +/-  (7.17e-163, 3.59e-395j)
| (0.035097229089627474418 + 4.5199191104728919628e-1661j)  +/-  (9.27e-165, 4.64e-397j)
| (0.029112683886580217015 - 1.3317220797768443025e-1660j)  +/-  (1.12e-160, 5.61e-393j)
| (0.036787694174640691787 + 7.1119321926135828492e-1661j)  +/-  (2.29e-162, 1.15e-394j)
| (0.035928549957148230757 + 6.3189312754626325529e-1661j)  +/-  (2.76e-166, 1.38e-398j)
| (0.029685030515942224103 + 4.1323561385980469686e-1661j)  +/-  (6.81e-162, 3.41e-394j)
| (0.030924913961709437119 + 3.6620041061643544528e-1661j)  +/-  (6.17e-163, 3.09e-395j)
| (0.035130477980088311236 - 6.3930316992140247991e-1661j)  +/-  (8.32e-167, 4.16e-399j)
| (0.033339087476635371304 + 8.5600368547789961576e-1661j)  +/-  (9.31e-166, 4.66e-398j)
| (0.029685030515942224103 + 1.4579740289620826695e-1660j)  +/-  (5.29e-162, 2.65e-394j)
| (0.035974791956667476145 - 3.2342919347004436166e-1661j)  +/-  (6.28e-166, 3.14e-398j)
| (0.033339087476635371304 + 4.0402252900701741132e-1661j)  +/-  (8.87e-167, 4.44e-399j)
| (0.023695402582552600899 + 3.1369246580440559398e-1661j)  +/-  (1.26e-162, 6.33e-395j)
| (0.033824931588179613248 - 8.3446890554485927077e-1661j)  +/-  (3.06e-169, 1.53e-401j)
| (0.032955483634101598826 - 9.194202524162563087e-1661j)  +/-  (6.82e-168, 3.41e-400j)
| (0.035130477980088311236 - 5.953224807204321727e-1661j)  +/-  (4.55e-169, 2.28e-401j)
| (0.032955483634101598826 - 4.6746263666833781566e-1661j)  +/-  (1.76e-168, 8.8e-401j)
| (0.033824931588179613248 - 4.9222291786913061362e-1661j)  +/-  (3.66e-169, 1.83e-401j)
| (0.038707080664549434897 - 5.2377733969071852713e-1661j)  +/-  (8.84e-171, 4.42e-403j)
| (0.034308810690022063955 + 8.9741063906077053504e-1661j)  +/-  (2.81e-170, 1.4e-402j)
| (0.039814182782950318389 + 5.0325763550474814836e-1661j)  +/-  (2.16e-171, 1.08e-403j)
| (0.039814182782950318389 + 3.7371264614422888463e-1661j)  +/-  (2.11e-171, 1.05e-403j)
| (0.034308810690022063955 + 4.9162702457146279686e-1661j)  +/-  (7.26e-171, 3.63e-403j)
| (0.038707080664549434897 - 4.2147242993585975928e-1661j)  +/-  (1.62e-171, 8.1e-404j)
| (0.038346741706969626755 - 5.7274059360423146703e-1661j)  +/-  (9.57e-173, 4.8e-405j)
| (0.035097229089627474418 + 7.126388303952843091e-1661j)  +/-  (1.11e-172, 5.52e-405j)
