Starting with polynomial:
P : -t+1
Extension levels are: 1 3 5 8 32
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : -t+1
Solvable: 1
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P2 : -t^4 + 49/4*t^3 - 153/4*t^2 + 57/2*t - 3/2
Solvable: 1
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P3 : -t^9 + 8913807221/174577516*t^8 - 346896933499/349155032*t^7 + 3329250396937/349155032*t^6 - 8538378231899/174577516*t^5 + 23551735187795/174577516*t^4 - 8100489458905/43644379*t^3 + 4370729197935/43644379*t^2 - 409117906830/43644379*t + 10559938470/43644379
Solvable: 1
-------------------------------------------------
Trying to find an order 32 Kronrod extension for:
P4 : -t^17 + 4055728404665695424150487561567307142216787970984648823381029355868705734035089732022630232176040887498454045/22709335132155034484118668651120753194103624874639864020081080858438417419937945649224645053704691414629068*t^16 - 5688866074094752280267338940098663660790819613465234215237715766660440197885571792207812059490080626537016056427/408768032378790620714136035720173557493865247743517552361459455451891513558883021686043610966684445463323224*t^15 + 255919100446266938142570773553880797674174456892674998597358321356709535724438239787320949447559368552783095555161/408768032378790620714136035720173557493865247743517552361459455451891513558883021686043610966684445463323224*t^14 - 18529484131849208343760341877469877401181405099240277421653034058987004372305726895886452476474984364242385599576551/1021920080946976551785340089300433893734663119358793880903648638629728783897207554215109027416711113658308060*t^13 + 364843177542174149936486226609141022324672886155479999078451733696636771350674596168338303986241381653214606321824863/1021920080946976551785340089300433893734663119358793880903648638629728783897207554215109027416711113658308060*t^12 - 1257174777551570460991936002612553468472242662190117346012167935491753108861228654358525430961976720186670431681536897/255480020236744137946335022325108473433665779839698470225912159657432195974301888553777256854177778414577015*t^11 + 12306961944008063562008663678168343157400707493571617287246550940593594387619247244531763770152461949034627831360005511/255480020236744137946335022325108473433665779839698470225912159657432195974301888553777256854177778414577015*t^10 - 429658067732297683320900137369458174198152228401050665151644983908998463544044271101420909089141890875313658970382844182/1277400101183720689731675111625542367168328899198492351129560798287160979871509442768886284270888892072885075*t^9 + 710117866607899456498586515820313798632003793141004287075021981871419654778211005307561830000734013120439690532921528634/425800033727906896577225037208514122389442966399497450376520266095720326623836480922962094756962964024295025*t^8 - 34745997503847953580804614205740930887511845013922026104271656256503750412436177284635721300040813644327730184478076368/5997183573632491501087676580401607357597788259147851413753806564728455304561077196098057672633281183440775*t^7 + 5858008830425210844774090709437497058460095171009406513419406311675347317679079229625471299416468139491856283349871395344/425800033727906896577225037208514122389442966399497450376520266095720326623836480922962094756962964024295025*t^6 - 26910723250350475194329209692752613819083672124731624241051314953370990674591416918123741401709321662906102464686541984/1256047297132468721466740522738979712063253588199107523234573056329558485616036816881894084828799303906475*t^5 + 580142538900482676931400185802351301109289048536284724503859134427977324034871942058660419681450220623238061525841553952/28386668915193793105148335813900941492629531093299830025101351073048021774922432061530806317130864268286335*t^4 - 301986809178225440647035215715629848371277238424653124780569317893711054336461775258856310560074285157009792191944277632/28386668915193793105148335813900941492629531093299830025101351073048021774922432061530806317130864268286335*t^3 + 70113216786054456482631848857422110478206650757427966612277105625214178595056617474836868121826747174262689405013688704/28386668915193793105148335813900941492629531093299830025101351073048021774922432061530806317130864268286335*t^2 - 5311909685178429765874471191030228972891439995192303057700448015734783784176958450212800420411155763237402306280173312/28386668915193793105148335813900941492629531093299830025101351073048021774922432061530806317130864268286335*t + 125149408280716053669664082388714207750132682858323070354983233838598204160979121959126156368713885473805575792292608/28386668915193793105148335813900941492629531093299830025101351073048021774922432061530806317130864268286335
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : -t^49 + 1633437317890831222778687113721602375782102309658735449751881119529208452848532812403469585824177115461367250973170008794451471293148573235878656204759482598550566664982279522744072849251846346843092724550197943248342472576930167693878111248273702460994408098581958866605682364070245834742389189941667371101804023478767204622581706741931582760736580507554555610213486332383678881473291870037546037946214732381825162478879317252977979593359275389444854698247077351577744849992452561064550546976075818762455767333701075285146199689392185324346892291389586168693595451738631696794977455514062522380965351673643766033800167807336968126686621671310965244303558097785249572765380646304980849430188143098745280533592602888536169505996658704938367893956670289929258131644940510306969388350847274302617115844846769597017369612667896723762837001968118996609200216547862559565258154029910715170148890727061821332443815782939802384733197684750022692431811911293855945086605298950376391364036466072905622964601842131153629116595744053711268194721845609337543544042334642666308318187127335168598564511956100222836091106239071748857824109943952332998523452950257605428148080684117570823093290466031090284135541363893185117183599120122199198812293706009859968872124583200404517279576317875250957766477345887737555620638056044539112973315907741038176050771868557466011166390429505450356669952632656351323944053956195119497513467376126869147101415718422696029171732755675165511367690619251446033356218118766849144818837187344192726447993591020563947765867309289923457438509703545495923642672659068718572086680221854371351190003882952209670468805596716745506725356250650966581153884663880589832934823612130552906912258855194029820160717022509000753266046725896145861718674417377761215792297410684150269074979267782148650026279547247448993905852269378805163816278161359453790453879720859567756018664411418675987524804728639821620055603460604701783220176113965244211977482620991005625131514497368487868941970487699103478676588559548529433790735487847899601257717452360226568453673151388264322006673003978657237610418581578257362782795049809099541225329402699436945911790615195601512088252044156981426104677571492326824526323157288684551681716638223048471112240278582619487597446514678406181159226517625658273647027415767895203983473076498758645853921806524650596231147179251361930788885297006843941770886538903101231345630741744600801570921598014149312232238742214896520270897641351364644168070421263332150562578824499154505063720358638967175749078136654061432396012339147288121559126192353035491967143666535417361699692760276510861518597250984020128905710814271290420263509356342473123067333773838804772906451404270114743867359161719792598141407371413533067292774147764403409344175946711064134640465473088639549080164996873106788881544935142802182017482145378515204253137382031270303902361586830574831970401990885184265076907232138198120667751845076052639356648421608213084974775831650218695912023133762264619999357730264849314453541333600976718136247037298334426057160002564271732494348904643122875868751691006762172738190250354874042846919616746248532802666662406325791550860852922508882110529143598668482316984689202974544537556168710194683360352605056142121350676867840114706986584094282376537517573343230277569439938962598072604352369998054627484894876199394020153214738475222348564108858468303742228358735120027799661707680830605861507560766918758910060366713613298648762543867585200736266209074876621264403009849902277521344775393798339174916664256006984251167998253177616804255569625853430549350432170503364015834204073676587853202560628251711147714780373772276293234347356358061843207079876292006718095126690525977782052362554199466617580105522228243382106844172294404040970169459261973616500729167159197924644083543401171637924013558636963893887170812826326219247540055295153332486345797121350532668873717239059711661270364824935586605349918886787725856496090558101720793573985964508425612421400517636393577210737034944711831556602701745202176769902727390563/934926627200636442037028671620626351012075234171540382135814470123653184051664987814567181111723629364444174267118285707119978029992132825995004300587173923929528029169689104245416504632761201418654643575574389298733038440966299382480071766375841196651790520852745300491623081776698149831593789038878484356690594206643942401397608681674252336483133560915924761757535445243124590003368598423810492743209781463844990581672772684098772363681261646235102114480482483531883252732160408438941713709460048838646025443248882137677153623044048233238686721742927675892163579384353179723377886563228019408848668630263107186691343317602999471941127139397194024904904081149170828118768488777163366999832189571894875456240054553496850895815584675510034638413067506533914636979890414869417604715771742431421603326356034940150587609474027614704239174033376247485325286895061287218317987438254348806561025321138324776752389164106149983913552887677713755712206144249102894407071258077846389188117918183239804966042836737708212546258620214333070526974510766600517430255067521837950991253817923156557549481157895418004885290252580984675671224504576421104811215347500679076137045046214152348748752615448401014743474841541802049139000304410806604765357714940752479778234973295498167493409997796655304337200370107083973038481220733426876401595048559232368394727310966754434388011239900530292673735520164232428209352013616731369281799891344051067226559742204818758932378475265752928417599476387563972846790180570662199459353629267183761215461877362901842904132858022382741013769029917908400663470543090162977393605150314013574711300216692454694157848394229006152680634364473464681284440830605486274761816202971515492382595183205572591576040263940535654971397076772669482347248690174556725201794130907403011667737410601165203501048775883141384154377402522762913907528096825547428047187903660296229638477862029619190979820627018451033752019741630000899272816867578803371100206338360426158137071425333740655267971586222978097100481893490527994085179595795311068732131485987900544789776394723321584745036050702260458355521756670585567880782383432634535322436952748349091181857504847253007142180806294219522451014889280124357115546269157087059072439834952005048935110035150739028906152882479605219818826625591025416214362534975815659137917260283787663068607534066074221745461048941494190346974390536662337224372932277691389064809431778135374044022379193617488726289172882106477478990584093802194584052002265875186527336217656524310701007957747308464180189683287625649790041291517002141227483060930173926629586598892117190705279496295202103855546079116690326680874388815487159338345236735144587632305087339743260650687431039294668581752849728021897075004071334374034443589444530719859486081706781939543777852658519888931006080213655056882579137429979404405403779640004745691616185927788404270229762354683277336599113042379736823505799324379436104948883103299203397423292921177174057907232304126466405748106087962537732304479639884387268064196573181864572564013547259157329496816030456754847856198560061895982909710951791020184309250098595365881681549758644896302676897919554491960869910614025524297594523630959045422241075730544207591382139989731587243690335718193701364582421699626877706505309672548144144477501311781694610452903111414181228851765079039194351569274576698543683775740451208709281564535591076642975255653258335971608774515436084894810742912684935755217198756370701237181134999700095427807951723022952906959845853934338422607380720249897162015150082996199054705912735274551944948320248232841668587936553788144076517995409534423895429652812778561302563356326061310238497265312888948059689041046704773406833542189714701011248914604519674202185935131902969088069845516008688855391382398857856768091851447082362522526091315684530872087612966911772107214880839160075351065889811510298442071733430565115633203515501258882708058120702437929910254098655503225244463879672224886893470691460894490775207089142569717100857070658513308867914975537845222021633495552016180*t^48 - 73629998408936004100845657777669548317437636666528846923685256653085574103085583481394859471542812720869733364746438962715751957045273952887720173094143957853097943398064819189735795363607553857452041086976600710329927016659411019179590816340587657459964417779288339902755770814968133807657276101693365662785177824704476487658506429030987925008404081402275467401000464496305471387913217119104647421385675098927261647567291052893761376441992567079201070320221322722374254349073270989959565181278925129772790179048879039159837184327639017745408815688573899754199539061753936471803043064304156113876740912947252963090947852309694565188925567752337923865107839855893989314423195074934475056258559978469812093773883688291903780500814090538837601227757197823671455498242322292635454891807056514879128232620911888183749393079780509942652371838282165068728759966661253519076825630064508918114489974730565588011492324132407572511192851262382599888229865929798147898388437675550929522358640924402943041537845404227172622672673393399207729445701671514054364665174564496068008545648591334129838997260785893602018042010521191343405208275110989417698478856993644255447095076377980431761413063020484610682639160664370157410066950482999409073507696061830576346332838330979513668403447807101718560618970091424411643611137936779355641872899343812986760151634954597717400345213357878360867717478973670016232218743509628218903810616134833684087143615104847249070233541145255988959758718428798360054881718607477851880163473218541671883014609850965382031707755457120096683614662611165034836577746525088628866339050735600908681194491464304458159237336473524833275054712702403273078685547119205220112531019702252536503748495437896989699100328189145573988318754838486155867559841023362441717766447819563340090316345579403140202754755890757728090016423205426464411726220827334588803850798635611067340145173133193783878463124078374120678335055556165547156797294676589275454940548270970052248803254940878841352133172108546825658840533995667376268304432889121298724510603335859927092572598568214925672522054120733500251158114648269803301080860113190393009231254705690184424871108366137709789133204814460734483660379635416161782602125141699156074393420649018413295287509668477884159430914450343106649330359215114476496614952553312904941096538329663311757834046319850421684412149145254385651667082151860641457631738534715036844957128098565407377095164805295469880849994335805395287446790593510989791303692030884019913637832034952273695729429825984615015368877722429206689644100703347679347897191300104891467133392757368752998349051174300368019387402463174866102987409577144204283972567198771993696859121329346083730054785497209150988632205399906770751458717275961471620826733127705612603125015017506707348164157055844057347671145809847964307201259459116654671622529748285155136443700770795510957693837663843245512645613627845050017548205809820036490689520148796196387232759627458892093545194648026576442355125775241307735177314703597165585201700078342285999500558473178753746834446308485163896173933073098915581976546272378842160995354104144011196175432519126144412110529997827389806505083989541385679792236466855123228913581180122607494967041360977378097512083688224287289282250408626565114328899459501802878303790277569467226315355514180904350952061839145659895065516131854511548621864011854514022454950208329718085296132815367943721425215566207885422347904312745977845278299034873256064127538322158870032548460220317550716573457641851362521685168446994678928603687007865223915491034938758730780400356770734916781591684214338984416085525020162886801349722655004093494933365946847820539974355475965628443474300265301770500502647746967278535677936320630744685804283969718430533241369455084757295293372995184901748262258006935457333081752484369906844022961463272421436895228728622793530086720551517914227178784822571212352181640949689462201374545188995817589834077289158767724908073857110660220213894764830049879322270774727231275866697269952376995607126355756364050768321981878263871/50486037868834367869999548267513822954652062645263180635333981386677271938789909341986627780033075985679985410424387428184478813619575172603730232231707391892194513575163211629252491250169104876607350753081017022131584075812180166653923875384295424619196688126048246226547646415941700090906064608099438155261292087158772889675470868810409626170089212289459937134906914043128727860181904314885766608133328199047629491410329724941333707638788128896695514181946054110721695647536662055702852540310842637286885373935439635434566295644378604594889082974118094498176833286755071705062405874414313048077828106034207788081332539150561971484820865527448477344864820382055224718413498393966821817990938236882323274636962945888829948374041572477541870474305645352831390396914082402948550654651674091296766579623225886768131730911597491194028915397802317364207565492333309509789171321665734835554295367341469537944629014861732099131331855934596542808459131789451556297981847936203705016158367581894949468166313183836243477497965491573985808456623581396427941233773646179249353527706167850454107671982526352572263805673639373172486246123247126739659805628765036670111400432495564226832432641234213654796147641443257310653506016438183556657329316606800633908024688557956901044644139881019386434208819985782534544077985919605051325686132622198547893315274792204739456952606954628635804381718088868551123305008735303493941217194132578757630234226079060212982348437664350658134550371724928454533726669750815758770805095980427923105634941377596699516823174333208668014743527615567053635827409326868800779254678116956733034410211701392553484523813288366332244754255681567092789359804852696258837138074960461836588660139893100919945106174252788925368455442145724152046751429269426063160896883068999762630057820172462920989056633897689634744336379736229197351006517228579561114548146797655996400477804549599436312910313858996355822609066048020048560732110849255382039411142271463012539401856968021995384470465656040817243426022248488511680599698172946797711535100243346629418647925315059365576231946737922064751198174860211620665562248705362264907411595448410850923820305261751662385677763539887854212354804021126715284239498534482701189911751087408272642495941898139907560932255653898681870216637781915372475575576888694045593447532055324533805704806839568007974254896642840686278736617088979766210116138342995335009499709316019310198377208476455344391219615335633749783865491541065318507538808122357260072476155753452312777854429718354657065730242897531785088662229741918115626284085290229392037997676340174328298085092799940913608199488272301277640767216996036306604270642783697807732144474716346136075137121276121912103414653885313182442050219852056197859953830004658872412248412166224735364004043560074002274328331537373071659273421218887837891804100560256267347274040100573830592407167152896976176352104288505788469313163516489549667239687578156983460857817743567399126990544422829185910397728749977037544441900553756912475466614951820686918456731551994495792828065644664761784234722243342383077124391396715089952699505324149757610803686966824400344552487655942565886975173157378312070104276071788452801018089449387209934635559445505711159278128782459873687450771779851396151286722317599783801785070836211508964456768016365786357995314268116494984740827141721358923889984365270301204484921918138720663805275950142466873823833548584319780117284986530781728732844017866807781289983805153101629393043239456975831676112454274820798558893494446748818104481794748954119287704825805027209293404573450103748573904559780131971752114858890353201251890042310338421241607310752878852326896003195223208216522057763969011278244593854607441388644062406918040497122760330755771657864469198191134649538324265476959978142447576216408931046964667092731100213235693789603565314644068957558049821556115871873605250516244192989837067979666235138517931648215153721327397174163201049502300143892247417338888302501861182813698764723446281815559718678867408679043641989168208759808873720*t^47 + 39119296091806136588579300527155317674227212874193502929753301181212151920415718043865362204560362045418909241623203016132020492014714178450775418809972513646880268750231799537437089109739956861155748634405773422216577370560389881914007996626818993443148285044967596569531915250048222888867751643421162777404839266595035894452579779696338872650228923306126977444578673031804280859009611842824678530016794192340118752227787691636310002052120426796856524276959794209214874505328649269613232015442236107082563310331015372102100412011651792989904162699854765700989809389409330756877900326280171236990404233292890140506796530174577642483549117909665324201274814021960896422253322832692232784404958258925983510509722085594871189305230859545409619885841866828571508743375455072616938436302431126191977193997288450189289053492824671164037702481283461565280564854229059709909316887829802110486990363406794625668394901856210214133593494463905511671038166810109577208534708833204314445058113369245771950097569313609651477181195774524128317089652640800567184409955042362169377280822958031022287016545618967252778455955489592862654389756461849552089322819911431545576773518692669491900168766500412338832778374180787978442745416376465785077325165903453125922817174790711783011742502415724013787353192016519228942289122471569508561301223204692912137469784663155020489216911187930221185049824449119073365413801011958882947142193712139852205522147378496322009932526117296271383345877938401308581024183497623486825854926892983165903602613898436233275935701716318747300976766638333143380706763072709835281995552760232580708388804533156049712432936956050555709986832274643053943588977754648700565050441112227209035518763801822233838576487232025407888505854014515581699603053520066778404131639495547372281192602742472383720977651649995289100402618417077298050070115654627721842859607992014968028385602526772633450991538290076232403455906920829095410387079796002547708756252872130978024554666471543821993843912122834327904054968045322978430290827544843785821108879294680232247226286894913515772064600986702170415347032385321105887605371460360973761333242513205209987432935041384667425694316424542566624863392877093858724070408207394950920821544725868279533595267595464771141664038231615915447364515611887917672036664855189553733608361473206900377843897799835187977210823501792335861958406460208378647536790836156625820551649716809415539005223891535502689990191776068814203746787547316740859810286302122111800395430281902113656898416325404679717779043911181520394689670194019886606015662619794036861227116557895298198014494202969646616665395117747492673748259026675250081702405735279909961863922630313070496913217092605835584167561098080147729550371477912273063623136018436922107729309193567288189343418239893575307183352258471984926884795630722281968029860891123173060866366104029605311670918381169304492951655884346536518363193626648255206151036521795698289997453179871456449031714765827872155573741962313692029555837343546901097828744942917663956500278429352785794320609585377413016793088694314372381573785727672113798117817568311978687130216744391611483443339723248552512456663438201440589794490672684964752691061522253109082001426837217484768313496167214375879976747276093898156464171513639313987668876923455815552390943981097780964062913590344005189907944788293454301211418373646335638620370796375537541299618094108821842734927499511210215552234662044089427657940831886899906674852230669157108242192984444179856603632319099721786073913692239498956096025444494166917688781169238022901160829643850891173399692269634930916876732850211665858424460330765620891736881629366910554052806258490468028619668307493965693139824550502553562219678852308300890261497144075600957838095068566222135320315645694569190840405245015131602386783678776740305046094225696515025977089979651796191189568115947517280675356128217445896565783347204619356648154885552697626263668423521134867220775080681471805449361516232549461241799845184318275678167582142749664358092359309122932172436507875180961141/50486037868834367869999548267513822954652062645263180635333981386677271938789909341986627780033075985679985410424387428184478813619575172603730232231707391892194513575163211629252491250169104876607350753081017022131584075812180166653923875384295424619196688126048246226547646415941700090906064608099438155261292087158772889675470868810409626170089212289459937134906914043128727860181904314885766608133328199047629491410329724941333707638788128896695514181946054110721695647536662055702852540310842637286885373935439635434566295644378604594889082974118094498176833286755071705062405874414313048077828106034207788081332539150561971484820865527448477344864820382055224718413498393966821817990938236882323274636962945888829948374041572477541870474305645352831390396914082402948550654651674091296766579623225886768131730911597491194028915397802317364207565492333309509789171321665734835554295367341469537944629014861732099131331855934596542808459131789451556297981847936203705016158367581894949468166313183836243477497965491573985808456623581396427941233773646179249353527706167850454107671982526352572263805673639373172486246123247126739659805628765036670111400432495564226832432641234213654796147641443257310653506016438183556657329316606800633908024688557956901044644139881019386434208819985782534544077985919605051325686132622198547893315274792204739456952606954628635804381718088868551123305008735303493941217194132578757630234226079060212982348437664350658134550371724928454533726669750815758770805095980427923105634941377596699516823174333208668014743527615567053635827409326868800779254678116956733034410211701392553484523813288366332244754255681567092789359804852696258837138074960461836588660139893100919945106174252788925368455442145724152046751429269426063160896883068999762630057820172462920989056633897689634744336379736229197351006517228579561114548146797655996400477804549599436312910313858996355822609066048020048560732110849255382039411142271463012539401856968021995384470465656040817243426022248488511680599698172946797711535100243346629418647925315059365576231946737922064751198174860211620665562248705362264907411595448410850923820305261751662385677763539887854212354804021126715284239498534482701189911751087408272642495941898139907560932255653898681870216637781915372475575576888694045593447532055324533805704806839568007974254896642840686278736617088979766210116138342995335009499709316019310198377208476455344391219615335633749783865491541065318507538808122357260072476155753452312777854429718354657065730242897531785088662229741918115626284085290229392037997676340174328298085092799940913608199488272301277640767216996036306604270642783697807732144474716346136075137121276121912103414653885313182442050219852056197859953830004658872412248412166224735364004043560074002274328331537373071659273421218887837891804100560256267347274040100573830592407167152896976176352104288505788469313163516489549667239687578156983460857817743567399126990544422829185910397728749977037544441900553756912475466614951820686918456731551994495792828065644664761784234722243342383077124391396715089952699505324149757610803686966824400344552487655942565886975173157378312070104276071788452801018089449387209934635559445505711159278128782459873687450771779851396151286722317599783801785070836211508964456768016365786357995314268116494984740827141721358923889984365270301204484921918138720663805275950142466873823833548584319780117284986530781728732844017866807781289983805153101629393043239456975831676112454274820798558893494446748818104481794748954119287704825805027209293404573450103748573904559780131971752114858890353201251890042310338421241607310752878852326896003195223208216522057763969011278244593854607441388644062406918040497122760330755771657864469198191134649538324265476959978142447576216408931046964667092731100213235693789603565314644068957558049821556115871873605250516244192989837067979666235138517931648215153721327397174163201049502300143892247417338888302501861182813698764723446281815559718678867408679043641989168208759808873720*t^46 - 6088383594948331149496338009473250098448741256609729999358061946358541271414671908518989614559220422949928269528381927880892557881527405014882424379305426821733461900945844428460007011015768517782893267492417734703560850789690977284402799040726366637781993929091918461668877150790848033999755946699876427007878979303655790473674502157899500138840602388361840694846475304943448756690424451758253411673266627936697437643434193549787424275420931899678843587841110241135740868066229299869171366429196697109575235298565494909791688140339588351258842367315340563019161888805078990962561933137842270076680064232306301149405737747549195487206727939444742337625827574021964334505796390985829581825736755235484206862889829366778228106850020364856828235930211783533370713946258051433622533695449328159723752480672286222797281515364770186527805186800429023298581053288450852563525673123550844152178861952036008464366393091972919094845953522223737505072234922436072620450970393895786959104610040851732634089165322275945152285113436189592143531602017995350136152544725929341215509452675692196762655435540395432713273108024722306032537827303241247686939980951214390444985459525270325968574133984107115101227275028906251371551852916064121455346479169287710209553593115494362997378965607834166896045710460008030521250238396787729603266959365088200501173159275934180533263522499394573976989836005509328425866460875283984695106210288434489383957454080718462719171251260112559139396957645480422543788356200186179426176992452851076250644519650186281111194140778359321516035269842222851028997838296985291044602523950516625262244078601317047294039556237518765271446961018845338842138624604285510653991558401990890980501482269991629633106905610462448062824661090331862088851223325659478482200966477555020082290769895678850929188232170227901635906100446479192281161333653289529163516873597463891996753575731103148878873246431554364148128634284179895001842156179587193093883025230423628575184147630185522432749051725330017339722608045127218336579180121062963399038486416364047258902397582884247109351830891888871652088917008071576526863717170001442100715812438217592413311851074456170802111803984028240422940715736930722674833080081725221141150894759492463156212032324942623469746461471862696260765663274625923258728989232552507344565790475797267852009813296018014753286083909961397044359696658066375392924610967661024812734827927048467197473504519244537821759561306531624748052754839256259411956460328686397249185999239904777774576570080260430459366230915613260044651383786397900883756984332081804036650315462775601366221832842538534328624840246580552251822153730318386558347616142324830166088761757179171399028829409582840953138764104927573034422705771256217220134852215882068618873172999505168767203099994000628145293184976945744639571151426749994646387591637384282286604791909513491825621299827855183554525212174121373665326981571168693464012506512215366517864868528402520586888682393698450025579490515591247613380457764359344024029540371015479221488734249842686290415833959846323984020672602757061933964342057569512326405267515233832318208050939655928284364710006459742121083291841620791784353280621701987106383387814585007164764956520848164542226127422433142710131069924762705090890290061695299717891766729517491876899287675558363305803147819349046353950778898516838952092767419280591365944151313396914616046939144888187018477628935190485409641627497443692351138196121385193745311848041119640628611561984706049835403706919851258258547645668927440555854641896280539293660258014881453012127855201781976028621208230708113108775764488555770374854828753326498056817328458010311399603727725682994897936809659914914130448910756416999499203419846201078805630992354452009542402998948380745164336672163864008114692909243496318122010814896878358010611506755981530885582451611951994853938200435710863251948742660891080378563985862860836634286437037750958103233928084731566682289614849016099399098470857111476525665829605174299693755277390911046321161830620079917021379130005000423899331830141/20674032507287673642764815015546910499930019653235272470169265377844342858934467875543524075923544616135954025568786651841544074177216033181227530098884176979853653309029335162178895166944248446970710133386676470562883679045087778244781826969868976381561043787616756829771261207328126187226033457016719924579499109691517498322105320777862741916651532432533844256744381300661214058744489816945721426030597897510004276732530022363476153278083738783196813057506909158340534367666263111810318115257290059968979560626562530710454898066373038581607079477901359697003413230926201863223055205572661193187870609421008089219305674782155127323034144433490151472722143946451614522190327592329413534467289208003311380963836326341475863859170023929553395959228161771984454367536316744007431493079860540386025914355711000631549943808299172643954840855400048960642998069110490244258665656222118415159483952926331775788325581585879294594280395005217284280064014467780412304023566729875417204116851524785981807214105248780941704035416868799547188562987356581837241935230308110402610269595675734760957091676844541378342028423355323314133117787469698399890690404979282516410618477106933550887881166585410491639022459171013868712610713731436166451176355150484859585336109964483350977781775281277438744808511784177947895799935234078268517868471308790305362312605027407840807622092547920426361894313557391671684993401077106780768928440997291001249580915579375157216271685223551594506098377221358202131561071262959053216644686803985234511757508494125848452139089889448949552037474558574708463871324119352773919104790688893782177590981691720250651912501541586013054226867701601724497242840087179117993808041696309122083056327286224826717520978356517064938382503558674040263144710285829972864387273616755402797008677360623566145018691581103905427805747501985856315237168805103330276407466113640130525995660963060969170136773525259007709358412546664209885619799392770078945138862760164103634885060428405007109940655686148714661182956110756045533205576401821713662873623549650444746936325416516810203466982189179085515615652605256658662547740844845847479585048336124243453304415004687305746935044169584076299959292246651389908896074649870666137268862070293687647102088207288292146201758690271510225853713171694345028748198735920211670516764376655396593436118400803099265457380175243261031142644697937214263042558651456589686390130964909907526235466871108463528204432479942020536492918786066247928837141926105297999678985781038722082531388969666232068416534466539265993807183079315468348963332926348936039560048461301387438065845501575804122557690447507373193894175359876867554448828219924252266313162396343742722768651162571923006348300766035748210019565029417013023651093386907808252815724782069029131559655837850303931337451764554272844472465989134569616693779179424941478708719421184983627590734949111311744216186706143120378183740460002470588734652063255284727221276365990849942502627941148551630307869923115596874448958276763455658703578822770571293108031570541746027163092881490219950644118758648705870082438276954829335630447430239325741624109812914591941094243695108480730716333407946418792707701051397371422016907629524062468233261592934588719724393736417318275011091043849146723951912789057111466830986507428612920945046502701789513599081192793704696251368714534896479332948597578188343236575525477806111828260501583340184830859838145278949958028201984355117916099625316457786438248368210195117236451206557631603071368050025539117009866885975943641013785294949696711848315126167158642205649172827817485041013917229964042432491034715599635912648972326083583498438193753303890027863913308443903764665782654345310118441161183461747248649743555632937583571770355444488493895500136659269638985943786712815111049332282460619457263732031174473385537320016606842659996346746238120021401927229449532241350086401997029338279337673323289223093009944105448883569142819830829771191908923875317400274759874512154362209644154251252403471704798996203854068371394564381487141733788340*t^45 + 8819695700600702532899742584371504303670754487307632314170146355999597456883294085472523685483536911262056951080117979548433496670658819386548135609066147228941107157674472922300745979650284184854418963506732871068918784203891404357496719943683160921268091593526216064057747862874920791746849165610617357359299943720466997068195988331112592964414910973140657184451374747359964471062479450499182983582288215673805934023160630234596143033029832775603228271830712027524064573695621408034192720413441088275391416063393755726162798080681925119494781320464016841175417206237734753134363477787163222274590098975261882281698832070534361733379544187315685515886114263733267092877319720229253491034157261254300520791523614764763081268006483011176308692910456299006444159919382053795779160757196410269878445777757019794540387881499030687743374762933748293468894777458995341091727570902048034035166967272983904796091368240632072654151571859234219378673983972168385396496216790386598355306330078964098358921606937839445366288976870244779254946728288890077049143381849297852095125221188925683504211472525176113980973799350966345251628822442111479303953076671363255630052483471812050367514986689714091993342282445357542927226590858111239229757233890793800988850130146850395889171792689450297384865331561630739300051016019029702741026828085377412675738450832738620803618613932716489057478179599128561936443249540717773185374410167346013640488293417459472350944406889149486480025029316670126400159618160140505845753088330308709170179244904144026887720991336476473070156285568808750449999277238509674183400368073175313916879312040130166028831763629626836018783162140528583071965239128559848205940659499869312345018110813498866210392737787458821361256499936973761761942755941015606184836183647936348027488685439673975454394747635157784020964340209261302117446597371290730181219145951100991179976278414799074824728047063570777396416584006466604793863028851024440015101819014378594184567818787186281399721534463079120864177623748609230303105707522071646084325005822402399259697958514898858625357564226172679403308303843347742086362184754726001607812481448314318857431257667307833878537879998994806985744365733371074379085395188012778332437684346745857727848228276146402349432330252451069207813319866384234062191840319300176395374016599003891590605952098507824442339373706859209267660422234821384718076862374609462059896564956359286722653666658612663348308315322172443172744296920379209750558232542304602557814365480248994537678853926498371746364664028505933310331115993987292750656165897510843009045410848945591657084377624012555867643810738796674041916317066628032629604348618878783842076667014601540915405146237489346047464890650564481093019308288228699193128475887595158312020520327789626564815797765773353376958598967724846786362466712732687240503343650519887345445240331649008767969397907712890565856997224556862833446909380375158134952512598980887664663168266380396019450649302642805036428833326319880819601754366050367129649219417489958457246463463513758204919539862673530340980852738791480934338725639732810645283320361814718840864592890232977523130363652621288962061200231716198595662913760468434669107768887227575301275430853491231499011087020093113551644411891957082289528487461648610250500286406571181483140680954227773293932743177978971639610287906340022500459302874910397986623764712421993064871985048479395968842245783715546796236030854422513634691415596106679182992504759726805750060967163433297475453508076854901907325626433406693872778237157899082279216203639711668497340155805465165194589875642561399145052409051754589388688714907661382970386011128641146752878438042278727328551931258848280515413663493468564797576947471586088776058010018017740025833026557088592784204804152339935099958494176123986937881760264241179369004692718509861389632085925487312424589409300291106920895874434077292426605281155423538555223951542570482546754783434671945279253760624419777199729670954452191183360642858313866417841996550282572960374614973695848829940937484366250291791081873337/103370162536438368213824075077734552499650098266176362350846326889221714294672339377717620379617723080679770127843933259207720370886080165906137650494420884899268266545146675810894475834721242234853550666933382352814418395225438891223909134849344881907805218938083784148856306036640630936130167285083599622897495548457587491610526603889313709583257662162669221283721906503306070293722449084728607130152989487550021383662650111817380766390418693915984065287534545791702671838331315559051590576286450299844897803132812653552274490331865192908035397389506798485017066154631009316115276027863305965939353047105040446096528373910775636615170722167450757363610719732258072610951637961647067672336446040016556904819181631707379319295850119647766979796140808859922271837681583720037157465399302701930129571778555003157749719041495863219774204277000244803214990345552451221293328281110592075797419764631658878941627907929396472971401975026086421400320072338902061520117833649377086020584257623929909036070526243904708520177084343997735942814936782909186209676151540552013051347978378673804785458384222706891710142116776616570665588937348491999453452024896412582053092385534667754439405832927052458195112295855069343563053568657180832255881775752424297926680549822416754888908876406387193724042558920889739478999676170391342589342356543951526811563025137039204038110462739602131809471567786958358424967005385533903844642204986455006247904577896875786081358426117757972530491886106791010657805356314795266083223434019926172558787542470629242260695449447244747760187372792873542319356620596763869595523953444468910887954908458601253259562507707930065271134338508008622486214200435895589969040208481545610415281636431124133587604891782585324691912517793370201315723551429149864321936368083777013985043386803117830725093457905519527139028737509929281576185844025516651382037330568200652629978304815304845850683867626295038546792062733321049428098996963850394725694313800820518174425302142025035549703278430743573305914780553780227666027882009108568314368117748252223734681627082584051017334910945895427578078263026283293312738704224229237397925241680621217266522075023436528734675220847920381499796461233256949544480373249353330686344310351468438235510441036441460731008793451357551129268565858471725143740993679601058352583821883276982967180592004015496327286900876216305155713223489686071315212793257282948431950654824549537631177334355542317641022162399710102682464593930331239644185709630526489998394928905193610412656944848331160342082672332696329969035915396577341744816664631744680197800242306506937190329227507879020612788452237536865969470876799384337772244141099621261331565811981718713613843255812859615031741503830178741050097825147085065118255466934539041264078623910345145657798279189251519656687258822771364222362329945672848083468895897124707393543597105924918137953674745556558721080933530715601890918702300012352943673260316276423636106381829954249712513139705742758151539349615577984372244791383817278293517894113852856465540157852708730135815464407451099753220593793243529350412191384774146678152237151196628708120549064572959705471218475542403653581667039732093963538505256986857110084538147620312341166307964672943598621968682086591375055455219245733619759563945285557334154932537143064604725232513508947567995405963968523481256843572674482396664742987890941716182877627389030559141302507916700924154299190726394749790141009921775589580498126582288932191241841050975586182256032788158015356840250127695585049334429879718205068926474748483559241575630835793211028245864139087425205069586149820212162455173577998179563244861630417917492190968766519450139319566542219518823328913271726550592205805917308736243248717778164687917858851777222442469477500683296348194929718933564075555246661412303097286318660155872366927686600083034213299981733731190600107009636147247661206750432009985146691396688366616446115465049720527244417845714099154148855959544619376587001373799372560771811048220771256262017358523994981019270341856972821907435708668941700*t^44 - 506741821347445084453434844157455662202447204085908394966819873942909474195169390964473349049688610802529728396379395398095047435218859596864419999405227174127238818368659697774578743856455385236685961133538095482087355105811110565814180741473083475304982317137180855327287013799079135696698550958966026124866058839748851025404726651264277213944573735179719035296468889848667620293492516008114814774466888682262841130736754818224937309308866535931621375824469948905986038135280049095271707177054202450179505589456245477403586787887892981743515555527788858018764255525869107428918450667380271792705264028549382227087371188996833422144432449345289913499470758195832234146657240742362535311457879401665403270202084608200870563148514192410662594807609598269242722881219847908586777306467494280337134802947118096963577443922589692153749917140808043514633433841409958623833226131021976372027697268576463247352290737077307858679150873543089416193978466295078702209538941607172322862217557433602147031100061909327710809772521826649333295817130538954941110037676050727347203463346279706601426678185961873248024290132170782837196473014972350716529457859052059690055441675344591464392886284375867108560423073999282422523037676015285890421706111923278033937120756813272604441767991676509454071157744941667490287322259719476093428046032717440388492919451540112271846610891868755322053255092981305663394459225654649430962742256887138554097346004842687958732488408900372752154768003522127026505919804250383255073803255770961050369693058905417155441752671838900621222054313306078463587688558914317434638893990211890680919215498119840458903721577875379089679911139048663496914223008166136436833512565363865837964637854430855924360677272495258355802566756807356415245927825033507249957347522640500759094756048574388594552400721011460032570563103349079064769946701621487982682932163852644934908378803322161614764819091653560777351302630941171270233904874935632035686962277822691332421147457903093498198555065432822840542689820384633854114681006224545893874827052639174849647657912121295087347077643021828467263272750903212253534349184959310867463306663067567252091906912390586347858928792258648397853706355587366087873784698857184629747578893028113090472577003874327603489226694466511049649592574021657426403175298055033373161016237626999438087477142153222958771003430198659645463886258329410124100599095702918892969769231316671294817216019138313074892475713383955273415337152262953038100674739027663358865684723505245199504946822719608360833570852607756316781967155044621962720618406906309951333598556015301063080494015181194657975673537644550136471912835500071491859959239407057374848849656319115832826294323808070525606553594963619927826169508928862627773611451622446285976745717218658545229940929294724416432249613081832475831595050846544805900448351876249058920364693785534304630560452441019292509797172959527674235479449957712790158961748698636170934059723359051505091789072451775783439907222426516944009924163429862153395444437212431179237480388001121347247836716869506264732870047228342688797569801093681544389500191775074517031410842116477017800507742944128465448673608807736230031881880799916681658017476595210240263400800741297010244149247376866260735586187212032141477290536667467939795776780467039361417513271366037384397043089364408143236830151855792846809752813118147113133063942143676287621562785712317621206145607178551755477252435806077071415594558472928840343292326564045915126589949304724823422828627987105236993304625442956097728789987727224366045455572897042377907299386035841390634649890553914408834813951480491445679754331056738134622151575092782589943865522889653158913414270781260800783334640260818030871955022078519647470967852576335140612549559843688446503392311594926694015031698022051684396543622445302030964687074596084027538272599927426732772366342881208069253543721050435456092075703627062282588648147533100944200963176056996591177691890777844402138065178780028871158491386882932956747900876638825408261823593451985906287122020740679083551987065994023/25842540634109592053456018769433638124912524566544090587711581722305428573668084844429405094904430770169942531960983314801930092721520041476534412623605221224817066636286668952723618958680310558713387666733345588203604598806359722805977283712336220476951304734520946037214076509160157734032541821270899905724373887114396872902631650972328427395814415540667305320930476625826517573430612271182151782538247371887505345915662527954345191597604673478996016321883636447925667959582828889762897644071612574961224450783203163388068622582966298227008849347376699621254266538657752329028819006965826491484838261776260111524132093477693909153792680541862689340902679933064518152737909490411766918084111510004139226204795407926844829823962529911941744949035202214980567959420395930009289366349825675482532392944638750789437429760373965804943551069250061200803747586388112805323332070277648018949354941157914719735406976982349118242850493756521605350080018084725515380029458412344271505146064405982477259017631560976177130044271085999433985703734195727296552419037885138003262836994594668451196364596055676722927535529194154142666397234337122999863363006224103145513273096383666938609851458231763114548778073963767335890763392164295208063970443938106074481670137455604188722227219101596798431010639730222434869749919042597835647335589135987881702890756284259801009527615684900532952367891946739589606241751346383475961160551246613751561976144474218946520339606529439493132622971526697752664451339078698816520805858504981543139696885617657310565173862361811186940046843198218385579839155149190967398880988361117227721988727114650313314890626926982516317783584627002155621553550108973897492260052120386402603820409107781033396901222945646331172978129448342550328930887857287466080484092020944253496260846700779457681273364476379881784757184377482320394046461006379162845509332642050163157494576203826211462670966906573759636698015683330262357024749240962598681423578450205129543606325535506258887425819607685893326478695138445056916506970502277142078592029437063055933670406770646012754333727736473856894519565756570823328184676056057309349481310420155304316630518755859132183668805211980095374949115308314237386120093312338332671586077587867109558877610259110365182752198362839387782317141464617931285935248419900264588145955470819245741795148001003874081821725219054076288928305872421517828803198314320737107987663706137384407794333588885579410255540599927525670616148482582809911046427407631622499598732226298402603164236212082790085520668083174082492258978849144335436204166157936170049450060576626734297582306876969755153197113059384216492367719199846084443061035274905315332891452995429678403460813953214903757935375957544685262524456286771266279563866733634760316019655977586286414449569797312879914171814705692841055590582486418212020867223974281176848385899276481229534488418686389139680270233382678900472729675575003088235918315079069105909026595457488562428128284926435689537884837403894496093061197845954319573379473528463214116385039463177182533953866101862774938305148448310882337603047846193536669538059287799157177030137266143239926367804618885600913395416759933023490884626314246714277521134536905078085291576991168235899655492170521647843763863804811433404939890986321389333538733134285766151181308128377236891998851490992130870314210893168620599166185746972735429045719406847257639785325626979175231038574797681598687447535252480443897395124531645572233047810460262743896545564008197039503839210062531923896262333607469929551267231618687120889810393907708948302757061466034771856301267396537455053040613793394499544890811215407604479373047742191629862534829891635554879705832228317931637648051451479327184060812179444541171979464712944305610617369375170824087048732429733391018888811665353075774321579665038968091731921650020758553324995433432797650026752409036811915301687608002496286672849172091654111528866262430131811104461428524788537213989886154844146750343449843140192952762055192814065504339630998745254817585464243205476858927167235425*t^43 + 94921868400802866947898581339863401742700748788292650907148248729352999761196011746324923316555283765601886213752972486775861878120157591817251672100481776330485872800103216471151149747914962288360866908156274683937667434879602975859794615053362108822257940500446446315291367288046040002509138364853782548501002845460479672444795342782660628857357669999158912196173201070640391647307049850787686535075121936558360819677038722959835560518820949077574630105483938496855588476667399060345758877055998374549922189833362425592827685259263125742112742864438029357189679542979742329334293374541899450877982704384851774981582660327816507857864870355938113452017515862325214320337815617225741646277400298606934248027017297888600410844440797255840691822307241632549322432652534712802123661823254808873449136222897681284578418484331017714575647596549864829091345850655927717823369683618057312388370501471921863260436528517911947026096141312332531385238416959968088636985533429759092792132957697015103331178738684535509482243671556220018102418073325872155442908105723585896100476037059652774799492720389676590059514264746506656545776621013699132755275017912755714856293387241494860005630260324245463592585722880750907147813179953454870405246687976353754430832209684586402050154052894409581326880156878593173782639815598845232133394011902614892032553854936151458038073507280899001305380817362857334162605124904758316486338112470564201872303264709538244186464180642085120902678303835092979563341740364177559404734794710049121077863853979561995618737389079116860550304491077296905296653519339302071148019618610247323949005254970370995344358455636654842015856929462000048785321919359564478480420140319161039979152985171413972058979954053588118132295667485786487295137935864330477739808469098467836326887324833343035034976864066787845780726314153344073887440038570618638437717568849653745293792807177842178021828654801170542635442889709254195316742949709403295294427083783538380382233529024617646637416894574081349507959170503475831114150018282666737044641470915688819213966627030216053370293752421310185948227958576334232747156639446848769161383278470493355815457445083151454389683774971845267544082768771691889077006230681336660487651393350879852347772621294932146443098530905525087369486517282333449610673116510509299197405110567458130235548113534696660467782099345211436269717170316929282716381489477525798260821242118701717668954169635506932309059162892695253522645451656933495593983813442214710680245839746499727700766290196952314181801097568305325904255775058410075097354322137896270645213668361818541006411795198220076864645014452473486510811151901640070094653852577719379849472590435446921752705946078124810585384420656007108655750705021985201924000401591609445728295065921344070835735766557817347250899298926496167182811776716380531315091827362786805857842963715228069647986787431778432516102672914894394120391135830632031871653117140007260509000824362259264570482678858965146575420709738542071372471349188987423741535287330271401962296474385555138328634051026154915330431733163064630906918904107866091694529157979696385784708492173856687387936508270387113097753631615041935122876060400551008148274810658973129102967270959682022731226842535335155228423947059424447943801552391730961219132507348583035361371095680640584907898276375970657408567846710142957447441629932142841761073220137461432485629857035211621794013963154100187118845976959986915420977466069648562277176556538378888171866465289138520154783058174315000023555702993938343249397004524380685647780197333657175603480279229484146059895209240153373494382836811912527825609599040437622279381426854859248150360271453083693153844527213423687196910898077631578259493197319367200598859261106444061029819583504725217190229498362671872843062920878265542751443825595293902367215208778434991943270719546304569720380782370899708209804688661816891280217038922700929563061851645938038434296430996881382440322599855263787540027898131310563921164891946536785585908146095624921306354329368810344044104087702195001578486561531896081/25842540634109592053456018769433638124912524566544090587711581722305428573668084844429405094904430770169942531960983314801930092721520041476534412623605221224817066636286668952723618958680310558713387666733345588203604598806359722805977283712336220476951304734520946037214076509160157734032541821270899905724373887114396872902631650972328427395814415540667305320930476625826517573430612271182151782538247371887505345915662527954345191597604673478996016321883636447925667959582828889762897644071612574961224450783203163388068622582966298227008849347376699621254266538657752329028819006965826491484838261776260111524132093477693909153792680541862689340902679933064518152737909490411766918084111510004139226204795407926844829823962529911941744949035202214980567959420395930009289366349825675482532392944638750789437429760373965804943551069250061200803747586388112805323332070277648018949354941157914719735406976982349118242850493756521605350080018084725515380029458412344271505146064405982477259017631560976177130044271085999433985703734195727296552419037885138003262836994594668451196364596055676722927535529194154142666397234337122999863363006224103145513273096383666938609851458231763114548778073963767335890763392164295208063970443938106074481670137455604188722227219101596798431010639730222434869749919042597835647335589135987881702890756284259801009527615684900532952367891946739589606241751346383475961160551246613751561976144474218946520339606529439493132622971526697752664451339078698816520805858504981543139696885617657310565173862361811186940046843198218385579839155149190967398880988361117227721988727114650313314890626926982516317783584627002155621553550108973897492260052120386402603820409107781033396901222945646331172978129448342550328930887857287466080484092020944253496260846700779457681273364476379881784757184377482320394046461006379162845509332642050163157494576203826211462670966906573759636698015683330262357024749240962598681423578450205129543606325535506258887425819607685893326478695138445056916506970502277142078592029437063055933670406770646012754333727736473856894519565756570823328184676056057309349481310420155304316630518755859132183668805211980095374949115308314237386120093312338332671586077587867109558877610259110365182752198362839387782317141464617931285935248419900264588145955470819245741795148001003874081821725219054076288928305872421517828803198314320737107987663706137384407794333588885579410255540599927525670616148482582809911046427407631622499598732226298402603164236212082790085520668083174082492258978849144335436204166157936170049450060576626734297582306876969755153197113059384216492367719199846084443061035274905315332891452995429678403460813953214903757935375957544685262524456286771266279563866733634760316019655977586286414449569797312879914171814705692841055590582486418212020867223974281176848385899276481229534488418686389139680270233382678900472729675575003088235918315079069105909026595457488562428128284926435689537884837403894496093061197845954319573379473528463214116385039463177182533953866101862774938305148448310882337603047846193536669538059287799157177030137266143239926367804618885600913395416759933023490884626314246714277521134536905078085291576991168235899655492170521647843763863804811433404939890986321389333538733134285766151181308128377236891998851490992130870314210893168620599166185746972735429045719406847257639785325626979175231038574797681598687447535252480443897395124531645572233047810460262743896545564008197039503839210062531923896262333607469929551267231618687120889810393907708948302757061466034771856301267396537455053040613793394499544890811215407604479373047742191629862534829891635554879705832228317931637648051451479327184060812179444541171979464712944305610617369375170824087048732429733391018888811665353075774321579665038968091731921650020758553324995433432797650026752409036811915301687608002496286672849172091654111528866262430131811104461428524788537213989886154844146750343449843140192952762055192814065504339630998745254817585464243205476858927167235425*t^42 - 14777748043120561676862649439586439245385762332481568255165114876398052626031142659193669288522169597741889736112660133839626729030603555631707522091014356290693555741141091465209223475022247464596082074378648758076252799329992585226019898450909221882471310702869506171063791909575242583620682824845920020994207602869099120702905238688428158683988757520767896487229377829504565902024596045535474790337326112755572637290638809866431980015888329272213064804540193694975941555236723872819916192641087384369502789410362078929919422226412254137134574111284093240592816114245726656903111751034884211200183864359125660822828918422578522715856110648551741398081109046288543803668171816859669747549757479881617190521398558229656482743012919050258121153747266654522367946106120434320273487853287686222266711648007458422793934195905830024151789728396441358787071343449411605186357259122389154113981468335098722204901316727911067395210883115957707712921998277922358941792008657454256280950753398911663712776465308232593568085061935152756139494470227292090031997974690958528536313879524252932180130334890597468258383103000837077079438222638395587119488283090107329045622405346812842673705589951844247968101189104096590025203304536404681775107112122329274368055512677728435904096470919637482960029565112203005615716583052255929522527659934027687577781767798489221622786951390900515881382251941708578565465741442684948084186136230676063016961363731257927850829596228132915468471370549213552813213936744565756723355635263684108220675206704584488496004486599665127176842459045810064038260394735778415643442890788897939137896674661292675206530813178345961719060807316654824510367901979071198131619860574568883013982937870886770860269845907554381861983887664556101964052341180852918342981635656659223865910102109920480741767860202808723826631592128334126810478810160678059182358803527916251919517326590989953254044811472097342616162259625830322103908607172436021617595431077241520099916460521708572412555330387830311392850593098884057163497285033968016954051970429184746706750868571394367571485816686233563817657548443231748181569543490144304256459603481451386382171950501684087816786132764535186168796577082830768961015403048254685610631025607323753226563362484791759307112482163672638756849933244103904483659115329566284898951903270565975296054803296946562158370069238470233191674664242843431033277270623176914126098714950348528061031219865243289487275657862462713516144016328782580805945680773029845008478490672039208580401025867698353119365287829776210012765537793188473966187297329973733449107665234266308029775924392766851768086944573571783604058643453527899882261781746165830894961563778298669492248098867438101127119329541150035686850337672725880336664009888344436337892210220463353966946771699980735707265726664519415754352643147415311989268589978749824212075786297268624033386752816302501906139662740700709930283513370204764313418564749669359028099929032257512534418786626315853375782142953990684153824922958956539383530145293215171400356906632747258613090630597689315864604459927252417360344520289157456881791853390614606380636506129106652383351635422049698598808433405117303933500139696577022870243739989779772228103028896246942893269721440113476528214249914573142864971502904721624094967277792915235947329582189805774822220698762914909277028020350004684621014543999813000762153350115656084596403961986663022759700640933208008955324990420133396887768847974720844257402644384065735616781146441086903555784445792439763202317343247948854721912607685664764243239836034446460719140684633920802294154873432728472485460914386876680844123422935050772074371702420456285010271678582004076774342174228608106669957837135849595171222960214482713742304708458502268539971438262777923974562246317978482932191022781634458333423537956145821204200861230176776588306031180025984112353216143692462408787024745311910974696340566308828189139132503152361043831730320857127364174794818313845414989557987177936705412014549958428160646041480389478670287608306261149312676616278256480504447838960325027602/25842540634109592053456018769433638124912524566544090587711581722305428573668084844429405094904430770169942531960983314801930092721520041476534412623605221224817066636286668952723618958680310558713387666733345588203604598806359722805977283712336220476951304734520946037214076509160157734032541821270899905724373887114396872902631650972328427395814415540667305320930476625826517573430612271182151782538247371887505345915662527954345191597604673478996016321883636447925667959582828889762897644071612574961224450783203163388068622582966298227008849347376699621254266538657752329028819006965826491484838261776260111524132093477693909153792680541862689340902679933064518152737909490411766918084111510004139226204795407926844829823962529911941744949035202214980567959420395930009289366349825675482532392944638750789437429760373965804943551069250061200803747586388112805323332070277648018949354941157914719735406976982349118242850493756521605350080018084725515380029458412344271505146064405982477259017631560976177130044271085999433985703734195727296552419037885138003262836994594668451196364596055676722927535529194154142666397234337122999863363006224103145513273096383666938609851458231763114548778073963767335890763392164295208063970443938106074481670137455604188722227219101596798431010639730222434869749919042597835647335589135987881702890756284259801009527615684900532952367891946739589606241751346383475961160551246613751561976144474218946520339606529439493132622971526697752664451339078698816520805858504981543139696885617657310565173862361811186940046843198218385579839155149190967398880988361117227721988727114650313314890626926982516317783584627002155621553550108973897492260052120386402603820409107781033396901222945646331172978129448342550328930887857287466080484092020944253496260846700779457681273364476379881784757184377482320394046461006379162845509332642050163157494576203826211462670966906573759636698015683330262357024749240962598681423578450205129543606325535506258887425819607685893326478695138445056916506970502277142078592029437063055933670406770646012754333727736473856894519565756570823328184676056057309349481310420155304316630518755859132183668805211980095374949115308314237386120093312338332671586077587867109558877610259110365182752198362839387782317141464617931285935248419900264588145955470819245741795148001003874081821725219054076288928305872421517828803198314320737107987663706137384407794333588885579410255540599927525670616148482582809911046427407631622499598732226298402603164236212082790085520668083174082492258978849144335436204166157936170049450060576626734297582306876969755153197113059384216492367719199846084443061035274905315332891452995429678403460813953214903757935375957544685262524456286771266279563866733634760316019655977586286414449569797312879914171814705692841055590582486418212020867223974281176848385899276481229534488418686389139680270233382678900472729675575003088235918315079069105909026595457488562428128284926435689537884837403894496093061197845954319573379473528463214116385039463177182533953866101862774938305148448310882337603047846193536669538059287799157177030137266143239926367804618885600913395416759933023490884626314246714277521134536905078085291576991168235899655492170521647843763863804811433404939890986321389333538733134285766151181308128377236891998851490992130870314210893168620599166185746972735429045719406847257639785325626979175231038574797681598687447535252480443897395124531645572233047810460262743896545564008197039503839210062531923896262333607469929551267231618687120889810393907708948302757061466034771856301267396537455053040613793394499544890811215407604479373047742191629862534829891635554879705832228317931637648051451479327184060812179444541171979464712944305610617369375170824087048732429733391018888811665353075774321579665038968091731921650020758553324995433432797650026752409036811915301687608002496286672849172091654111528866262430131811104461428524788537213989886154844146750343449843140192952762055192814065504339630998745254817585464243205476858927167235425*t^41 + 9701138641113834648059759385268082296047874041571061860237062044636031776241814548387317089363822471027793588960996964135353542201709135336879569674343769088116324854593355557790279992534997053288211291846704698114880763255806169651439299723665521107416048086668592020088605270546475266867199567438191889995526093574456368546191243944250438813751123486768208820186851731451859991229443369901897203470122336554360620343855983332035830690028741386348571589325428627268560192748176759734915228368294641942905066356897527331523756556975581634653365143246781761249839634756819816179959528993625815178371100224632834482668387211912845782154952737852669073800524244556191445543633527860592601550159335822436428389250363367291949683471196042110212183269712596241228597009836652382688493370485707138740625562018263294176247788400464109379859484648498385920295349418362616960570229277879320459214931560816079792353868002538565835065417572608158449829097163620943925113258000887836019401217402659294813244530170125732869184366469000399887431866482241119918117955264880928482425615172196394686273628233760982702171928112574543811922359159480247204621604438151437068177128955767624741596175471249281921749110737458541567254488253802652286875233258060489788149419193195788260933216088528380440728996486182564824236306950018871179428435853942592200853741159519345250758905778582062291913182122148674334890927964065046733249896223310998162199658664251396744918793760459200624061493915767772099118622658269977509996924585791623024426790658530813199647975372579164945003264764730238036050792932461741177195933218073544769111090477892651767547205564197373086389719264387713587472316001258903664792965046041108002949529814156496925896011067536706843626327145183362746638996257258855033621675784590159682204548252961083210567403451535678286978498781784525350565360717338373151116447744241658141516820401331789441020814881022186421610400278752344420517241284791425082079251282649638091475303003853402882022816253549360210034325034359701532211521791950522901203104676185746708570719309461006842709426861592437993612218140799919088427689683961669593465196689197936422675767895327332465606561306704519421981311495722282103909799680721742117551153077086439892635297324689467839201868823723603536170655442210283249696623845362160168021770324432122424776444551563409684927205555340506817292668577059911538327682706600458457846212658738132996438110717555929942344188251419524527164659856434274836878893919665923064783849772885763367904976438765444009940880215222244867041052118489053422065687335043782922163063294270419385198650059883508800621919185669776579842707256187624564317627351140155852999514838919980685236959185599606268542244597190646136546976765968275427821364739829826230811734602136112613224027354421842684172643806164467879895994850780388019208842255602774420721771656039921201253569608571867374113657690383710882040060414764369375329996742157423678483320956527300138715220937358412201767005299182701165266893916261101226446814396465261651100918717732299293629682428933061453767398424933178728867810014266361608552653600011232181943654317472254857995935923866417367204790385601856106076576812938473830999935185505185712565353239959825324151697880637038083416226142382907348711300635139067383004491443359455705800327040934839874276652501913494795265349593990758598585061982277341260340579750838354352175226572423200802542001998291435103047806463580036665980803380496456655227338057016728800850286479468187300149320627002809786134864222085412435104892532018711388932753263744990834735859545740060512146229090115683216193011964547840804935198599591373167534304361346152443486359744656748856784668635554738256860772938254905228104067683434191679922963295086381201994449603199949566786738347780585379582470982357782639370710732520594639411535975740913102464406740971579139265177473164640612450459657581126036032368162362557863112651499765256049165624992404646471096688287112650155296078682724598558117186694051159862176887793867845537725346445691765083760137080605491147161377694820555636354/129212703170547960267280093847168190624562622832720452938557908611527142868340424222147025474522153850849712659804916574009650463607600207382672063118026106124085333181433344763618094793401552793566938333666727941018022994031798614029886418561681102384756523672604730186070382545800788670162709106354499528621869435571984364513158254861642136979072077703336526604652383129132587867153061355910758912691236859437526729578312639771725957988023367394980081609418182239628339797914144448814488220358062874806122253916015816940343112914831491135044246736883498106271332693288761645144095034829132457424191308881300557620660467388469545768963402709313446704513399665322590763689547452058834590420557550020696131023977039634224149119812649559708724745176011074902839797101979650046446831749128377412661964723193753947187148801869829024717755346250306004018737931940564026616660351388240094746774705789573598677034884911745591214252468782608026750400090423627576900147292061721357525730322029912386295088157804880885650221355429997169928518670978636482762095189425690016314184972973342255981822980278383614637677645970770713331986171685614999316815031120515727566365481918334693049257291158815572743890369818836679453816960821476040319852219690530372408350687278020943611136095507983992155053198651112174348749595212989178236677945679939408514453781421299005047638078424502664761839459733697948031208756731917379805802756233068757809880722371094732601698032647197465663114857633488763322256695393494082604029292524907715698484428088286552825869311809055934700234215991091927899195775745954836994404941805586138609943635573251566574453134634912581588917923135010778107767750544869487461300260601932013019102045538905166984506114728231655864890647241712751644654439286437330402420460104721267481304233503897288406366822381899408923785921887411601970232305031895814227546663210250815787472881019131057313354834532868798183490078416651311785123746204812993407117892251025647718031627677531294437129098038429466632393475692225284582534852511385710392960147185315279668352033853230063771668638682369284472597828782854116640923380280286546747406552100776521583152593779295660918344026059900476874745576541571186930600466561691663357930387939335547794388051295551825913760991814196938911585707323089656429676242099501322940729777354096228708975740005019370409108626095270381444641529362107589144015991571603685539938318530686922038971667944427897051277702999637628353080742412914049555232137038158112497993661131492013015821181060413950427603340415870412461294894245721677181020830789680850247250302883133671487911534384848775765985565296921082461838595999230422215305176374526576664457264977148392017304069766074518789676879787723426312622281433856331397819333668173801580098279887931432072247848986564399570859073528464205277952912432091060104336119871405884241929496382406147672442093431945698401351166913394502363648377875015441179591575395345529545132977287442812140641424632178447689424187019472480465305989229771597866897367642316070581925197315885912669769330509313874691525742241554411688015239230967683347690296438995785885150686330716199631839023094428004566977083799665117454423131571233571387605672684525390426457884955841179498277460852608239218819319024057167024699454931606946667693665671428830755906540641886184459994257454960654351571054465843102995830928734863677145228597034236288198926628134895876155192873988407993437237676262402219486975622658227861165239052301313719482727820040985197519196050312659619481311668037349647756336158093435604449051969538544741513785307330173859281506336982687275265203068966972497724454056077038022396865238710958149312674149458177774398529161141589658188240257257396635920304060897222705859897323564721528053086846875854120435243662148666955094444058326765378871607898325194840458659608250103792766624977167163988250133762045184059576508438040012481433364245860458270557644331312150659055522307142623942686069949430774220733751717249215700964763810275964070327521698154993726274087927321216027384294635836177125*t^40 - 155183300106513993967583360406899999663699825228601787901410426643414647014678082852908467357560004881017696334817553430246034247686932654997336425680493281457156114122085521118537948664846206439649745240233064703574675142455280658727309040259853167174496025640155812155847878807779304694910516243064814742013907745203584007924919305404531615215717465810330449430130808550650042720730737046638662905013879847932903309722589377284734199766815453884320056494315860041902813668396128723152903870666981346900984258138769083089122560887389706449779513580465820793918385858175850757149899731100951399972536999810143802895803111083161257348797904064182768134268323341179953361440145942013856790927820001216995831449545426331919292955856263049241952755556511491739962163222096472550822772086498456207721214546439637850156194586331258054142314589270521208191066046930819330226029912033214387611976027843336952416046564683500905480514291774127719110644980954460203301330570819129897472514387482863748348363770894021526327645190496833693516655523086731806775843733426376424516397564186912578531505127781469354754650523478324091854924674167725758617251899879848392196541899617749959773613451301175189679790197212264169460823986430401770963314655037005564111473893588139676678628637941503293824842386231411084244850701890244213120465945036926015680441451112937653652734207098022445560306550496709751967727656531723305626098080883147695618113386978481283627649670161674675216055362819080322644510234600039556186510021928439173841266512722461009204295456554154175624031370132872745408230825548883263924080761024820130596388277727079655337158698121701466957970579483023773127008341635440617453710288236379751377311679750978786573700043635602790383649538519886363755425301470104263002773405170788175540934334454176231529248366629324523480554078045341051993575658145589337926020353236196870839590473980745002846051788981470638856555836588984274922609894458403980550702723045732144839444317530318529110363699279197567714956916708579291210708767354757478640653790495787940478533499908346461201467539018538617669908208107014135473625487666901349325974694869160831930339577066687212557445595979774301025386165640507342396111074196114085907452498718691807341098351885501603172238049722479974265929502048327831480818653409636938249969357936437882616084245225598245434433089519108102531570328132331000952687857810506200297329304415916889071110548445800829936015444612254130285441566683061919451649549328217547811166232993992696401133249670706798497817522953255023679885134956100881391712356875532626171288382864796398810448861672817977710023487864129205697060916115566982774732192853851470770799760100123847966252043872367855658302861056368836029625307826177582397567727206682543810130033087689384279229981404532895280628990848456419579779541602606811476063357858486863943385185246946558355542372863013312001501627965913214251184580961630132391643876406815207511637918371091517375002180552279188026905491749817559227692779236322037780416346710119929628139118599250998560874196218084820670128898053819896410689812184356856338509929196894903147157418009590261585289896548197481672389605307185698213522432605038025909713414305720319655133828835967112182484174778175675230763571865955012871207063549614086601173372065983419425075093603418133063221686488437731438780890261115206932376890242585223290687350546539327153766169086929194589381455566536678172287837342525611234925725352890912662424201229752469582083038445427037052760158410134450207436623979816581780984810036329276336465462177919326507153360549812220798924283377343761785619072149738000506894927767525391850212295834261759251428905448940745686143498999558968336805345914189377871912662499831650999176855800804551116047393392839836225891285815148134405920785019074711196254751958667647139189669127407601354395441370630330137586810725729850933420765429240957619113897743684217928158215393815000809067216572126557003163950908603599381006149601429693251060508654853708197307432274167690015410538848013986914446716598332659724125526522912006552848/18458957595792565752468584835309741517794660404674350419793986944503877552620060603163860782074593407264244665686416653429950066229657172483238866159718015160583619025919049251945442113343078970509562619095246848716860427718828373432840916937383014626393789096086390026581483220828684095737529872336357075517409919367426337787594036408806019568438868243333789514950340447018941123879008765130108416098748122776789532796901805681675136855431909627854297372774026034232619971130592064116355460051151839258017464845145116705763301844975927305006320962411928300895904670469823092163442147832733208203455901268757222517237209626924220824137628958473349529216199952188941537669935350294119227202936792860099447289139577090603449874258949937101246392168001582128977113871711378578063833107018339630380280674741964849598164114552832717816822192321472286288391133134366289516665764484034299249539243684224799811004983558820798744893209826086860964342870060518225271449613151674479646532903147130340899298308257840126521460193632856738561216952996948068966013598489384288044883567567620322283117568611197659233953949424395816190283738812230714188116433017216532509480783131190670435608184451259367534841481402690954207688137260210862902836031384361481772621526754002991944448013643997713165007599807301739192678513601855596890953992239991344073493397345899857863948296917786094965977065676242564004458393818845339972257536604724108258554388910156390371671147521028209380444979661926966188893813627642011800575613217843959385497775441183793260838473115579419242890602284441703985599396535136405284914991686512305515706233653321652367779019233558940226988274733572968301109678649267069637328608657418859002728863648415023854929444961175950837841521034530393092093491326633904343202922872103038211614890500556755486623831768842772703397988841058800281461757861699402032506666172892973683924697288447293901907833504695542597641439773807330255017678029258999058159698893003663959718803953933042062447014005489923804627639384603612083219264644483672913280021026473611381193147693318580538809805526052754924656832683264873805846197182898078106772364585825217369021799111327951559763432294271496696392225220224455275800066651670237622561483991333649684912578756507403701965855973456705558797958189012808061382320299928760420104253907728032672710820000717052915586946585038625920663075623158227020573713081657669362848331218669560291281666849203985293039671857091089764725820344702007079318876719736873213999094447356001859403025865773421489657620059410058923042127749388811025860118684240121463892900411876238783987362054978396537997937899560154637405513714175774602186453767789510952065323568164056002472009966582074112810982826817632330374611633408047342545619095453400225728325698275918867463978426652057081551296218352029325421844633155865729190874267343697748847070911772306810348870490277956914478738130484928909092625410716491597084510770763647077876139612491830305805917804596921098489169574210354352186569889967371123842481091759438654560742473697987524252761501330553527360820320222058812573605604423954763955756634142255126450098047245171375977003299204000652425297685666445350631875938747653055372238954932198632351126422263025642611065836086891316974188432008166717814207847372420952527666524489832965129505805983740637142036779280093478795864923691871856547275533551953877889799576319469742703804019270839450741839141201141919605382323200317069567946094032551595034150328759102783246831434426456788456578616094231354473095433907092536619451156205086349864567076934963073397901047167694183072333854669610752171866995281785389207722296719717485266462672994021330382021351168253485504165877369951169748608179628090845757722985317529408556760509245932579012406696550588633606237449809565013492008332395054124515414046456405779808515464300541823803568166737712607161966006454865653786919720001783061909177980065467222520618758878665579360329591803420383724278490110602961964531035602242994966258610852010046788814022141960896298275331602289626327805119453875*t^39 + 279078936224765317216626951786493086358409941057331648122618915439721117645458430114825673511536568581641834509461867645541373748431807399413010609197036525676568944960943540716538202274934277626462516719188498767849082438509996026622179286558234378091793303655371544634663850642179732271509407400853115806483082151989826701428822892881307655774829363087590680027545417575105619076195237468115340137364304228739050527195893099572943088372995317618443214471900145209695819165104608771642715619172363837951833914331375870280444888088835375765184500110141353005019106526119506521449340440058337409543521125084750819050604571177696643836488066218453366181438709294299389748252844518396396830055382435041791586775655318412842925425265882846298573608328748143190178843277455060298049203579679763088009039214681978428066519036283949025186391786042945478836277521762827329455846193770491199352227947189898159362441098801090494906217830751805734442533062812102677199263672772168647437861958560726300025945273944916740421621122349767005572817644184761573899165975218482140538674892707761586951611559669988587044932629751027273808604303667487332870021742032277172703428559324054011858949121594430536747202051446625356156936000175448841490080522409678385585400974307270119391184093386343924400461358071819883924074701432321923248331167779427125055879677240230602714664244290348981065476560868415134674367309928582850467891160745843975250691483214732331524888166006395067591310342720129996234940060420423243984852641763347915656638046414269637594300582137700442511311382103749963781326206918185512726281546963440905612695167222325490709310156383992190900966008086642875499948451002991867661020294567560364599416262727572552109972046492968989070642020816525359828415496388824879354776403321054402143459366581108059276547300160170222844723363939998465059756247561782327101530025625944356229655598039200403503398754507117911458504707150649267325728102242398120956529541455536090377858611656807397477701820578783722129940086218695286005233754845073272005476374324973836956965627749294093777678751389264188181950138872537844605873844809792504331782329200281561491426583069785574149056214788621824151855792887866180497880645088368246200763996290480836645863184147107025713978913470708122088476070443387826324884783511982251701460803416416339905438346481725215347021482593453006592745903081167677971229995211155244798512383760116227185552795528817689665326850828513692037174448882235118829618405986185691230453522559614313664363486654042808236917119106657696439798559629439185725091211572352057331325484655567418759135879327746502502270506395395100640429347378988349577352557394790436499721119453574201222318150323281212992069378979968911580794456461852691174478847886718273634801931830976144532046394389406887166603406031796356077039806426712085782488137457637833705603733539087636611405170389327794334838352825534284949491883378007230981238965793514581674784526802304297636435661740282868680385514665554556617380141350297563277571495981368025951114958527624415192947584778144803345323594974095280150765180977270709341866244501580189578708784262276285599310798586556221857769359753289605183181228799091042986390168896757548682045967952240616055871845077808421973559789437095420385142242001382591975242689866723627252488871260834589575930550087617899678319652399588112796797982266899742954950298269933478905968643531158109996293844429645466814281942732063009470919815779884822218101908568273914687974658494707832570485678920139380663220702709446577177406127943501529167949639369574696731597855840515768603160836207678096557756953527067499607485591084533152173264913964490147837557180330733276062565629365879671165249844650558564467985899369816348613623596689855405849618815635160056795662942418022288160598978384706586386206955545023794961654682969255266777099148947198880675605874166183936870200622113886435612490059833207188609099256256896851935424874680515052165909708335887331896344791183787610670115984176177373597924516840739498496100084713892660170392002553952113032747330708423732023344/344567208454794560712746916925781841665500327553921207836154422964072380982241131259058734598725743602265900426146444197359067902953600553020458834981402949664227555150488919369648252782404140782845168889777941176048061317418129637413030449497816273026017396460279280496187686788802103120433890950278665409658318494858624972035088679631045698610858873875564070945739688344353567645741496949095357100509964958500071278875500372724602554634728979719946884291781819305675572794437718530171968587621500999482992677109375511840914967772883976360117991298355994950056887182103364387050920092877686553131176823683468153655094579702585455383902407224835857878702399107526908703172126538823558907788153466721856349397272105691264397652833732159223265987136029533074239458938612400123858217997675673100431905928516677192499063471652877399247347590000816010716634485174837404311094270368640252658065882105529596472093026431321576571339916753621404667733574463006871733726112164590286735280858746433030120235087479682361733923614479992453142716455943030620698920505135173376837826594595579349284861280742356305700473722588721902218629791161639998178173416321375273510307951782225848131352776423508193983707652850231145210178562190602774186272585841414326422268499408055849629696254687957312413475196402965798263332253901304475297807855146505089371876750456797346793701542465340439364905225956527861416556684618446346148807349954850020826348592989585953604528087059193241768306287022636702192684521049317553610744780066420575195958474902097474202318164824149159200624575976245141064522068655879565318413178148229702959849694862004177531875025693100217570447795026695408287380668119651966563467361605152034717605454770413778625349639275284415639708392644567337719078504763832881073121226945923379950144622677059435750311526351731757130095791699764271920619480085055504606791101894002175433261016051016152835612892087650128489306875777736831426996656546167982418981046002735060581417673806750118499010928102478577686382601845934092220092940030361894381227059160840745782272090275280170057783036486318091926927543420944311042462347414097457993084138935404057555073583411455095782250736159734604999321537444189831814934577497844435621147701171561460785034803454804869103362644837858503764228552861572417145803312265336861175279406277589943223935306680051654424289669587387683852377411632286904384042644190943161439835516081831792103924447851807725470073874665700342274881979767770798813952365435088299994649763017312034708856482827770534473608907775654433230119717988591139149388882105815600659334141021689790634430758359596735375961507458456219898236255997947792574147136998737537771886039939062378712810852709532050105805012767262470166992750490283550394184889781796804213595413034483818859327597297505065522290862742571214074541099818909493611562986323749024645145323686416393793178915818521862403603111769052006303062341000041176478910867720921412120354606099847499041710465685809193838464498718593281240815971279390927645059647046176188218467192842362433786051548024836999177401979310811764501373971282580488927174123837322095693735163548576532351570728251808012178605556799106979878461684189956190366948460492067707803887693215576478662073228940288637916851517397485778732531879817618524447183108457143548682417441711696491893318019879895078270856145242248274655549143292969805720609592091296768530471008359722336413847663969087982499300470033072585298601660421940963107304139470169918620607520109293860051189467500425651950164448099599060683563088249161611864138585436119310703427486213796958084016898620499400707208183911926660598544149538768059724973969895888398167131065221807398396077763044239088501974019353057695787477495725927215626392862839257408141564925002277654493983099063111880251850822204707676990954395533852907889758955333610114044333272445770635333690032120490825537355834773366617155637988961222054820384883499068424148059485713663847162853198482064588623337912664575202572703494069237520873391195079983270064234472856576073024785695563139*t^38 - 2911922137620355461162795593138026420165465555419883350438855133276887161762334682743189148779788262286794221443332093137745683970243643158362171160236283036953438699674275239864905749942737125184894182386292232968079968881378317020320150870126947142210192673948919258169989900055417587518538422192217560333216555192550586274441019797561717763907122345859082425532699942470697099229472178300351904868582310023550260630847012958295743797462216391909675703920553065889268315791372770005997082959825420578479419890786371487109101779893456860755405353149804994395818236857313837504757855650413821106745876062311322016888597279416225617742220177555817735958141091557460867514460076791990338105246607964660805366941240458793211601215424533710504784213915152553613833999553969114134818807094538797642511121833226969414133153753194480358718815639479011130929005263820957268762778026468683441795273250818991251820489627198319273065295218105909924881364284234061069945451869559446987105857405482459540364184204016003824145464603892619643574775262426299114481314869476035894718248733587983231800827523299169537503709430856724287095882712169318145569520094551069866141445535201746670994140525570612053747369556280839310298362765100942274251071764886258510115833497468156230219086202003434683000861209141161720061751803134637639638190752536316632336212594117069628016618352827981337971606446382581431125618645763812145954391517716058419848277452378238250895902576096634341056796310382274086372402799483875652990589349860619339104042722654637745864066358799886575275297612876278956302873445775446965381659730150529309793303626212924670930059178061688711696649085929313820300608203967814933630050992538548277022523740622150189739011209003020517381675393990048595816968191922214579169107083194082723429682108035090532692768117376311688502865084509827915786310962333856523558040728917937507378949373435633916878182911401648554596654317504221223236524362824674975683902645733538714826568263633073764962569045361667812086313903590616315986754734013884700048487915626375089941811315786843305805827056168604965858687294088878631640089438895052897094365130038656359073054186184025984015894273471766690527788743463344247931837963498461825438779716947571787039984056435061114667117211864272112050053150856044690288529152667092121712935790536650142361673209969243214532960106825022926627661708449132881456340533292830269594556554474916792057499925515613102124887593530016135099421467732932249744283289109667030625128101598287393234937286499863497714719762650644114020638891361249071085071093492793426701514694731488487242840323407730610288614466730320181929011169601084841687696588485230871777332613410035821429015675054130096809817131253996581669702572226796100085804938998548771089084223570927340212959394283575530396342547838501687570093515582763979859505569678724362499157631504594733518752848232661235560963698368569162654364014769158377578788670728367131346956341692368262776650898332717753176846491880431605560081766449957639061941369331093144594720007431737262806854976096595161891806166882194722154622869299956335101883472627541991929867749855577201445546411931990650917187563521429289794254319849593041468681717044549427804003519399038349501814058878740030227637483375168616066010766924270620916050642019479695084509409646894383793422953821628788615635373199928639050059021800111097323574608760876616897853324453242272059813535941892153593291146987054301870724329635152266096756763458556376113325848542966877211771508848453056468428272300001423671671742388203238571576712632932938929954395041873693286779644674963111037267699427500742396224295284536262650934647783916358150526517982129852084295871140638045069923744602817022219632105818449002792184422127481451822891525080995299434669215133181607012532826296801866857488457863642538231034661721635643349641037282341620978004756551967071664403906600801897881504451195945962163412408840156166037764821813800403955484376437462303198399870855511728744675970669719207400155678568140101971402664422459171443352515552719397711545814064981159310783776/43070901056849320089093364615722730208187540944240150979519302870509047622780141407382341824840717950283237553268305524669883487869200069127557354372675368708028444393811114921206031597800517597855646111222242647006007664677266204676628806187227034128252174557534910062023460848600262890054236368784833176207289811857328121504386084953880712326357359234445508868217461043044195955717687118636919637563745619812508909859437546590575319329341122464993360536472727413209446599304714816271496073452687624935374084638671938980114370971610497045014748912294499368757110897762920548381365011609710819141397102960433519206886822462823181922987800903104482234837799888440863587896515817352944863473519183340232043674659013211408049706604216519902908248392003691634279932367326550015482277249709459137553988241064584649062382933956609674905918448750102001339579310646854675538886783796080031582258235263191199559011628303915197071417489594202675583466696807875858966715764020573785841910107343304128765029385934960295216740451809999056642839556992878827587365063141896672104728324324447418660607660092794538212559215323590237777328723895204999772271677040171909188788493972778231016419097052938524247963456606278893151272320273825346773284073230176790802783562426006981203712031835994664051684399550370724782916531737663059412225981893313136171484593807099668349212692808167554920613153244565982677069585577305793268600918744356252603293574123698244200566010882399155221038285877829587774085565131164694201343097508302571899494809362762184275289770603018644900078071997030642633065258581984945664801647268528712869981211857750522191484378211637527196305974378336926035922583514956495820433420200644004339700681846301722328168704909410551954963549080570917214884813095479110134140153368240422493768077834632429468788940793966469641261973962470533990077435010631938075848887736750271929157627006377019104451611510956266061163359472217103928374582068270997802372630750341882572677209225843764812376366012809822210797825230741761527511617503795236797653382395105093222784011284410021257222879560789761490865942927618038880307793426762182249135517366925507194384197926431886972781342019966825624915192180523728976866822187230554452643462646445182598129350431850608637920330604732312970528569107696552143225414033167107646909925784698742902991913335006456803036208698423460481547176454035863048005330523867895179979439510228974012990555981475965683759234333212542784360247470971349851744045679386037499331220377164004338607060353471316809201113471956804153764964748573892393673610263226950082416767627711223829303844794949591921995188432307027487279531999743474071768392124842192221485754992382797339101356588691506263225626595907808770874093811285443799273111222724600526699426629310477357415949662188133190286357842821401759317637477363686701445373290468628080643165460802049224147364477315232800450388971131500787882792625005147059863858465115176515044325762480937380213808210726149229808062339824160155101996409923865955632455880772023527308399105295304223256443503104624897175247413851470562671746410322561115896765479665261961716895443572066543946341031476001522325694599888372484807710523744523795868557561508463475485961651947059832759153617536079739606439674685722341566484977202315555897888557142943585302180213962061486664752484986884783857018155281034331943642911621225715076199011412096066308876044965292051730957996135997812412558754134073162325207552742620388413017433771239827575940013661732506398683437553206493770556012449882585445386031145201483017323179514913837928435776724619760502112327562425088401022988990832574818018692346007465621746236986049770891383152725924799509720380529886062746752419132211973434686965740901953299107854907176017695615625284706811747887382888985031481352775588459623869299441731613486219869416701264255541659055721329416711254015061353192169479346670827144454748620152756852548110437383553018507435714207980895356649810258073577917239083071900321587936758654690109173899384997908758029309107072009128098211945392375*t^37 + 211775753464491567303263431668923641967558469613479303452355223053973170101630088425779005315191715018468179443153337406523425592051387789336844988107979141182529848709699606243152816659650213811343144441690400805114676923672677072726631937468920762061098399045161210282253083925548892918366993831506965872604941720203267332948592062157046618370274749926749995927881351308567913009759672172452497782582509630688152329865065891154982725408358975443294434902141794664456209964762321094524099653163523440978056825396039190139710892341593475934933333195866923410006448723312561681414803304731675963180850904574387914910984794040129310411804626403502546466272807843710874961060323880143324577537865899041624013106072704815619394195927223607815495085015788993066054817447953145007816209665828362621173485145044752280594564957305746614813197162832695121231159976095842912899028875709851192022006852733347298849604067406692856968798696277806062107724602220341920897997850375297646013721335434263339062996225738189611771897566323113544082117515794897797139775199538908319711943787016864885397491297474464223989679169344178866004939467576995016583191334090742171722339728654993848535391388387605370039000283133735292999926980867225213788740192146216995444452207272570945237676844449530280363076969157381773377775174346355458856775453383578533637333687973508117745299567345862893537532288548644708953096772775912090424301946206913639324181114257125975361467527241702115769768868329637229223583944199575998603561580787200434705688692836982369954677650966941492386758516906718209464267710007501038903395252877206963152230395694768969574709534631702588194839064213020224895557213824034071926818263384354016935260874102545910224189365884302841227789935564390962256988784852516260414025104758278064512359075975719236883789720737969048015094024206443348123534819849687082548902107744639984794898888185637201920195728539613233522476628728264515802793305709819010020335838938745262799936268668776357189334905328646097136544082847942432391455112689274203618174682917679387996477930246364976931757803156813414313875357773826271351834944015140271934377807669368802989052484702429225314453621854190422985240034717178296746844605403401406087729950665184770362450452911336042001023392138683356297389225569677818024253491222990442061676234880295613567589860561718888613381372346623943121869698153420609396638720194402606806832346259259185672755245744031064103796329147487128072338628347459976420466466324758553146651675163708253692632600226134133906937745720013079564194882152296990277119424821339592248900301535248504785174189989284127815439542030182148485377571257230618445716076219104507284788967490781243154179935720388234033215305985783734717977385584200617730912258525568597611036575126707032903679513614303490904462817377329965909129473298892533204699230065951103317023954863293975086561335972725552251509391759794750367145133278547503636368526721560762984053885954650060845523148307308688968974595867009339350379026575643868012690368388069761288598406430998371568107821778757822731538791021581487398998182930478282204176467398265758684431802937584086469837713406441578913400793508657474274063180475257456826647152103412052061313686141593200369939857610964977717716847852327650774926520994503179369445867731167516224326528393748548948459790320892121709241141858448348813101005160113989149824549732619364650678802131819816771963417034520238015597149174491219921143788652493795596375287771796164099520326430456179230951048654715508119422723359327866778731228463621192069452981837656223825138688005928809714696857946203756016511656257512679884134496529514366714121340219298581364494165818807561766901039733764514307616380210740760176442998038828678236294477610129920340152675433871136967713932938928762686440820606222651994091828012044349920608328945689791093800923825098781383178951197076758074291994903418349968928886519064202675141151507643693939843485306271344832087291228018859300455632137892295202094931206639723905542506764417501463937975207215834089847383264617528582145692802464769378578347296/43070901056849320089093364615722730208187540944240150979519302870509047622780141407382341824840717950283237553268305524669883487869200069127557354372675368708028444393811114921206031597800517597855646111222242647006007664677266204676628806187227034128252174557534910062023460848600262890054236368784833176207289811857328121504386084953880712326357359234445508868217461043044195955717687118636919637563745619812508909859437546590575319329341122464993360536472727413209446599304714816271496073452687624935374084638671938980114370971610497045014748912294499368757110897762920548381365011609710819141397102960433519206886822462823181922987800903104482234837799888440863587896515817352944863473519183340232043674659013211408049706604216519902908248392003691634279932367326550015482277249709459137553988241064584649062382933956609674905918448750102001339579310646854675538886783796080031582258235263191199559011628303915197071417489594202675583466696807875858966715764020573785841910107343304128765029385934960295216740451809999056642839556992878827587365063141896672104728324324447418660607660092794538212559215323590237777328723895204999772271677040171909188788493972778231016419097052938524247963456606278893151272320273825346773284073230176790802783562426006981203712031835994664051684399550370724782916531737663059412225981893313136171484593807099668349212692808167554920613153244565982677069585577305793268600918744356252603293574123698244200566010882399155221038285877829587774085565131164694201343097508302571899494809362762184275289770603018644900078071997030642633065258581984945664801647268528712869981211857750522191484378211637527196305974378336926035922583514956495820433420200644004339700681846301722328168704909410551954963549080570917214884813095479110134140153368240422493768077834632429468788940793966469641261973962470533990077435010631938075848887736750271929157627006377019104451611510956266061163359472217103928374582068270997802372630750341882572677209225843764812376366012809822210797825230741761527511617503795236797653382395105093222784011284410021257222879560789761490865942927618038880307793426762182249135517366925507194384197926431886972781342019966825624915192180523728976866822187230554452643462646445182598129350431850608637920330604732312970528569107696552143225414033167107646909925784698742902991913335006456803036208698423460481547176454035863048005330523867895179979439510228974012990555981475965683759234333212542784360247470971349851744045679386037499331220377164004338607060353471316809201113471956804153764964748573892393673610263226950082416767627711223829303844794949591921995188432307027487279531999743474071768392124842192221485754992382797339101356588691506263225626595907808770874093811285443799273111222724600526699426629310477357415949662188133190286357842821401759317637477363686701445373290468628080643165460802049224147364477315232800450388971131500787882792625005147059863858465115176515044325762480937380213808210726149229808062339824160155101996409923865955632455880772023527308399105295304223256443503104624897175247413851470562671746410322561115896765479665261961716895443572066543946341031476001522325694599888372484807710523744523795868557561508463475485961651947059832759153617536079739606439674685722341566484977202315555897888557142943585302180213962061486664752484986884783857018155281034331943642911621225715076199011412096066308876044965292051730957996135997812412558754134073162325207552742620388413017433771239827575940013661732506398683437553206493770556012449882585445386031145201483017323179514913837928435776724619760502112327562425088401022988990832574818018692346007465621746236986049770891383152725924799509720380529886062746752419132211973434686965740901953299107854907176017695615625284706811747887382888985031481352775588459623869299441731613486219869416701264255541659055721329416711254015061353192169479346670827144454748620152756852548110437383553018507435714207980895356649810258073577917239083071900321587936758654690109173899384997908758029309107072009128098211945392375*t^36 - 4493158954244396414774580399774022886738507195482809841934514860370081112336277152451593357058590072847368877542532095163563007617362570019369218592651280036705887282875302933268266880709213053341001571530067573829685994988137468097186852369826111981269281597537847326398370793377563975363875727510770074227523822778668635133208574679042334470102104002277806005182529216427203397862376552616972979111134031020844005323415164491416104155603360809009855936015498721414981564437121903473334590668704900899461199721582593653410994528793303946796396035519440751921830656593458656702639139907024465143755875070920254574723651750490027369111206522478427943244867420857941972466025740608225014782974599112549532588128187079469777592738854271261673616867072640095779783662798625871177848342884855108146150249197614786201158642111469200008602710112570581430686142473784056739167258536244023908928083759727688316798619297982671101820016920117924356480802016994112394991450194055556311137549652903907651658275867380767755215988711573490184201810460422218800116995914937167574889955795059107088858184367470165669847431059762393254786846892887654633407773525578009426298355842597450964212018051740088640560690280994376739351753374593300382208405354932962481911998129675315201216889093682343250321105216699362336720250729318336865635787236460302343345238535952397011699698591965560750227257923976520153355363183819990803271589635064734686684816987011254271751402121251039991328698943721211603680891343838646132179306863331443438135415894306933992595751353611447020778022040044742437172821745267574261904836370783812227050464687177146794562164027763443247357763047914130933975841373646272099087693032524731542331001301011113702543238972743232556581179853055544115522769476396149592514984538497699901899797383511423839331326921448931939414004290201487519612997865387919324220521476753080729280764190170773695358980387124217144633757531017523854067245881749989587663961524041845999766547031529038521199671821761971644095439213113929551582007698501286775077105595498475122164777485474233086236635505138113594788977957701209982660159040043247365475177476146992966070197633875160179650659637721276247408155369742771428100269412834450727151234118076420495994800770452077974305049244409229360935520682013135181211239093049413760992294439928305164814344889262691664197857989984660165441605757488480576774899289498399578350929902124264212391526137990392211621629262864459033451104523030599285371986157707176943348504464462739030953894386999772918114033376618656508988035040737351937096828306151468498675700287760502498666627381582268389497335117688555017070145192296406341210132471836806149117312050115262508869666009756982173950103907109997419236944579437802102707373824786471283012657704898610383040636942633222139395529107264314683369334360919603439300646788412933186536808562516328277541353777221984924836187488466572547091984365583704874081525316351872406135898538807506152534084992544328507383614219178935209226454984103605338387843777068122893744175960867927302611444619474539774141737485954222565624293024634324946241757181929651244606453463947825395232306539790112970110384294275689396327257247007602459186769264248093336020800387336469199638667615258091795807626710521068660702585626463942476897197321665237235807120370838732398185349819408529835476632697393025314750531372005134096537978376544526594339235035222335096287721287487802017717627537855933958668032345396043734447261882084028891373906030292675796953300834224731615085410114010230128873214340857863163624428704658572160032128494474140206300989796258980647589033582918594551855030618205766804315920918476924049649966953422104816164059713521360103850115905161784905125471450382958173800893959171290111418023097509445155396418581942551385050416342258943106141242287250624230008435161094508728931682571729119830739992233426991839046988613612378775116321455425982996015977706141713477146739388664227350829550840836382979288104236536207647519573541974176267667472877806773130567047104654849807861485692569986382074349527052373435009872704384/14356967018949773363031121538574243402729180314746716993173100956836349207593380469127447274946905983427745851089435174889961162623066689709185784790891789569342814797937038307068677199266839199285215370407414215668669221559088734892209602062409011376084058185844970020674486949533420963351412122928277725402429937285776040501462028317960237442119119744815169622739153681014731985239229039545639879187915206604169636619812515530191773109780374154997786845490909137736482199768238272090498691150895874978458028212890646326704790323870165681671582970764833122919036965920973516127121670536570273047132367653477839735628940820941060640995933634368160744945933296146954529298838605784314954491173061113410681224886337737136016568868072173300969416130667897211426644122442183338494092416569819712517996080354861549687460977985536558301972816250034000446526436882284891846295594598693343860752745087730399853003876101305065690472496531400891861155565602625286322238588006857928613970035781101376255009795311653431738913483936666352214279852330959609195788354380632224034909441441482472886869220030931512737519738441196745925776241298401666590757225680057303062929497990926077005473032350979508082654485535426297717090773424608448924428024410058930267594520808668993734570677278664888017228133183456908260972177245887686470741993964437712057161531269033222783070897602722518306871051081521994225689861859101931089533639581452084201097858041232748066855336960799718407012761959276529258028521710388231400447699169434190633164936454254061425096590201006214966692690665676880877688419527328315221600549089509570956660403952583507397161459403879175732101991459445642011974194504985498606811140066881334779900227282100574109389568303136850651654516360190305738294937698493036711380051122746807497922692611544143156262980264655489880420657987490177996692478336877312691949629245583423976385875668792339701483870503652088687054453157405701309458194022756999267457543583447294190892403075281254937458788670936607403599275076913920509170539167931745599217794131701697740928003761470007085740959853596587163621980975872679626769264475587394083045172455641835731461399308810628990927114006655608541638397393507909658955607395743518150881154215481727532709783477283536212640110201577437656842856369232184047741804677722369215636641928232914300997304445002152267678736232807820160515725484678621016001776841289298393326479836742991337663518660491988561253078111070847594786749156990449950581348559795345833110406792388001446202353451157105603067037823985601384588321582857964131224536754408983360805589209237074609767948264983197307331729477435675829093177333247824690589464041614064073828584997460932446367118862897168754408542198635936256958031270428481266424370407574866842233142209770159119138649887396044396762119280940467253105879159121228900481791096822876026881055153600683074715788159105077600150129657043833595960930875001715686621286155038392171681441920826979126737936070242049743269354113274720051700665469974621985210818626924007842436133035098434741085481167701541632391749137950490187557248803440853705298921826555087320572298481190688847982113677158667174108564866629457494935903507914841265289519187169487825161987217315686610919717872512026579868813224895240780522161659067438518632629519047647861767393404654020495554917494995628261285672718427011443981214303873741905025399670470698688769625348321764017243652665378665937470852918044691054108402517580873462804339144590413275858646671220577502132894479184402164590185337483294195148462010381733827672441059838304612642811925574873253500704109187475029467007662996944191606006230782002488540582078995349923630461050908641599836573460176628687582250806377403991144895655246967317766369284969058672565205208428235603915962460962995010493784258529486541289766480577204495406623138900421418513886351907109805570418005020451064056493115556942381484916206717585617516036812461184339502478571402660298452216603419357859305746361023966773862645586218230036391299794999302919343103035690669709366070648464125*t^35 + 35884571118111845349616220224976600898054419598438881918662866630274797932561997371521116258206931027134731377007356021465746791840970795634125417378804842896725596035029917046558118709671830959446249203981375767559100238067468451346446419396292581503815065057322096131403736151358091315519752025173034166220269058816270872966175831964815704462698904964812644375610162370881834481074540669371247418514119396768795577267818256294481855324623610392455120860234087387026879324744775963251402133617528300088306563365401366732110710504187922877364507161068060624350739926818080919640960731435029235387955781399262284544866057754482313924867581666039255581514535784867328402602088474011149117610393090407571701163985014006937837983362655590283421740783056895102992832552587133002576738246198881998521777241489254216982895861132810191664311563147579853813368552063268259503070447442091089604812994387032455189470517499495619206490506804845522707538331490036403598297007374449348273076778007381546112279154063383031986277842317454508947954517610668978700526123127212976081486973392721663654572781957180115659053933921133541330595319576645279175974646802793969113189842712369432765576666190260904680352898723774303531048826592467923934744128963916812757254207857804777462366703223684837835064119132883026760879523446328623807642358012430120057923010945779364829608783394063842346067341895795968319407985914141573995121787569983998858048158885211119748951198810886108996143478240595576159673603940384386483057147347600135454135528061486708350695206271215658643708505719575958203991428163602823060066560577858752262389300605237256520811159550617544550334179139606486961690261344869805644267801663605627660062239799996390418020927225288715960273316307647523135330158047901160924973778895370758984856225555879556024527284210533601247246873621237598604000293887426657364242666094902100387225666381970297402228055605174746184481584511641140676508370509299306245457373686510013210462776270383334095225539075272976309024328853816173993639052904946968303122189279246832128375894872381390897181065278444974746337824823010489123614206713820136426770623834354766275279412261087327755838502983329199008470245135148028177138271427514814374324327680111281034304909374231379054206723305042719834101029734310934458688747193973172340094596614472733177808837159174953098113228076538683795126244938553371012373930176221860603156470192347921616296255417970757430545074118708797050811295816221167095625813635404094529125806012961607166727657908186865742424352951159217115777634410341171863083218417902560620993052600098446208471632299050347964563798223957220943530260386833573724141974631240859613725337227765113240936152319344833511599003372680327565061167352940334885054825058545816306038218311128873979708932367860940291618999573906659885035391788369493069232643035266964281939192019739091174926187312187819156209998944553177925112181861688705983927929668409550360307741049231127872388799279706197122537440960994987239833942369370468160656544784336390291364606483623166847212580633733163282749615219039906125487419931060529384611680464019428893852346501203579278404321336196172518866868895613139631560144227700307868982953014160135409676977410738660900573309416186794331308750364338000101184321245955717095263039650208371947329171411149499742134676479267342914711340626488803381845280162430510604217838290981081338075085615825575891294346398040504425714431025664644629573808517659154938504072440415884685206025639434171258463156943524504854851657680384115620503331372599969960945482449307339250519627054296289649825697291960006345475406965988450726143527956117192147407843111436358373576480197744546149802689366220256633896946874399489907098391808432138998997741479050770037039072582164708647680699495528782363824490657585387974771814994163235750416309910076077733471083024497724631071998076490172366469207105177622379676428549352006811762967691986516380025038187227012735946315554225149163180317698656463020024175268749877589806625622997848972971001732467665651183115629478627318769188170428145480132223004544/2050995288421396194718731648367749057532740044963816713310442993833764172513340067018206753563843711918249407298490739269994451803295241387026540684413112795620402113991005472438382457038119885612173624343916316524095603079869819270315657437487001625154865455120710002953498135647631566193058874704039675057489991040825148643066004045422891063159874249259309946105593383002104569319889862792234268455416458086309948088544645075741681872825767736428255263641558448248068885681176896012928384450127982139779718316127235189529255760552880811667368995823547588988433852274424788018160238648081467578161766807639691390804134402991580091570847662052594392135133328020993504185548372254902136355881865873344383032126619676733716652695438881900138488018666842458775234874634597619784870345224259958931142297193551649955351568283648079757424688035719142920932348126040698835185084942670477694393249298247199979000553728757866527210356647342984551593652228946469474605512572408275516281433683014482322144256473093347391273354848095193173468550332994229885112622054376032004987063063068924698124174290133073248217105491599535132253748756914523798679603668579614723275642570132296715067576050139929726093497933632328245298681917801206989204003487151275752513502972666999104938668182666412573889733311922415465853168177983955210105999137776816008165933038433317540438699657531788329553007297360284889384265979871704441361948511636012028728265434461821152407905280114245486716108851325218465432645958626890200063957024204884376166419493464865917870941457286602138098955809382411553955488503904045031657221298501367279522914850369072485308779914839882247443141637063663144567742072140785515258734295268762111414318183157224872769938329019550093093502337170043676899276814070433815911435874678115356846098944506306165180425752093641411488665426784311142384639762411044670278518463654774853769410809827477100211981500521726955293493308200814472779742003250999895351077654778184884413200439325893562494112667276658200514182153844845787024362738275963657031113447385956820132571965924286726534422836228083880517425853696097089538466353655342011863596065091690818780199901258661284418159143807944077376913913358272808422229627963359735840164887925961076101397639611933744662872885939633950977550909890312006820257811103195602233805989747559185856757777857450323954105176115402880073675069239803002285968120184185484760925690963284476809074094355998365893296873010121084969535593855778564368764079970763690444343827484000206600336207308157943295291117712228769226903083265423447317790964915569051543655601319582087109706894997599615333104211062239404156168190463974955798494863087723439118369285351561778052445551842452679201220314090848036708290181489783038060624343939266691747591744252879874162664269628006342394588468705781036157982737017318414354541585260410860983007879085811867816541165586439657164304236720547656565847267857387955231612307862627453097348845832425589533990867177435677609907730467817150242952209996374569315831232417715406062304719299776391583640166814505947484535591135784312508178400491550529328417403793583902938899783027241263997444811022666739158366409518493927847986215416405895041359883881355403594569602473669515845673981787432368552687603556462968646023094152491216947518502721092551681056200664860070793559642142232608755096102632430206283030614839105986432199952924385526967089335474537716749093237911237991067264702577813007729771788225839066114905592084344753694092381602939643161842068454914594941455048211899170735494572911676261096063008548329230377544560796410464785814872741067861352429666142420598800858032968857498362940296999335703375780150129805942833796208596661241083178686625343427306413665035281045395195612138436953223600744061176514845137494423285001499112036932783791612823782939600642200946162700060202644840907415301400795774000717207294865213302222420340212130886673940802502290973208740619928925510200380042636030943345622551329392337289138110551806512316890005198757113571328988477586147955809958480867235494875*t^34 - 353412620088088506977551653271232859699675459062131743468076904674465585065516902587093396302158742575023399984032492986135098526327561369966808656254048258757051094582448192146271318761394211864621135125453718798560393484229685087445114284353544976592661132909670539343390171855262423449472516920727004030283390175490136021554981649558567732557251632964249835925933283334645409764205818928573711836722890835851201916606191237009444225614999543708198943381058193627309338043309765775820641333144130007581423226118324543996061788493281053712388000431941672594975466901442096641843200960282047639316165342174172656758105573707462691992453766016741816340583430447058225916475502696218665660314531632725205286424853426107200009163801886348528390506012579802929928080421465757195836293777033360827565521153407706908129299540182713131991666279630079199926148392322133123389101333035377488328627994467849744166396049420193481270362600588264819460494565534289127420296747189584795865811194142024882722222023388082278832623143406681173744569394050442753357266374821309136081034152305320320072182881154366722551180259018618870890481003229718132818050460327598018513372744063610827342774399795198348905957161467285549506435572767906377237812753899784615222182362972795861859918654392064566836978110071950683958228743697747134387864482868958334650735714299978694376338314538834725507646261953710165025496004581444148917434344465742652039291452134409045037035565061188847208649544039926583541363165474095200081565658450229872477895641752154278518628967006169403171440165873240312665981412952455060758104581869365825051625046298724954162727523535067255417951409953696323894053570180663878349290983172631077146884944139281674151974944622451780410193298959736783505196446967310281229504705165305490579798207404820735662783375063989645195019722180632375064228737111030910066672200913740116728815227571234216032159434015652318564920945867851560032133213125550796504175585197142827121749570086237523574722027993190546254216560928453548507484241903757469871633039320482955617437682357984430223633791344960088443857227914415043825565128525673445584512025078390164419331709337634067171553485519547471328260297549274757455709623403879170204582450467852473137274308775790695167967104037307574030990166339404895064067279477537178151273527520862842132988533021865804180101863264010324841431943791134160483264266232853251281470667773496850433656860315116621614389129736510581733689650594540092507801929274561546638357165086298215313028754823647300376716350323078411544012230053228702903112045779513062478921708030751929014029165400016980937134251702484023196524263790804672826106406573934318185691867793881270250265299475671759825186667466090956591737190951157403421883624981953133117753776908830508497930164502617955083196876354745384592809613584889997824503011821500639726464308822664367938227681981582278166694302739146862811028334809339294318745010449832641228969705404214014046755648873801076042477325007579400742818658595860158373150742463347114714391535053754008380446644059900445585528764916959606328827194801038051564947667147877756462625619786308297810703636314809650567966338461639563605218188620572776657210064899292584499533549434911257688903479281338503327826304246789519209922916275542767301582549812860611265700789651620796513939765904384585724288196071156676744210829298258784389684988842928707687795398369829049751553244590155136973463778703458850168554562004837370460225314425474388463925912615022066205471951092712751218167374694278729757874700108912584723251190985754642847913349698083139816041206549798635654468766400552548436536136517561755167953355207999056636603371346472410361497254716677680517889101762246313456863739135667721516166490415897027898940666063432186950183213677138552761265314832317793237892508347705384197386557767871813635621968737746229459619257454363954663692905789933159580539976456262357938291208640843223631470143960958894435680349582021668644010172444708660600350855504908474642491238250366947236495084122948327486994511100882886396788458582941731118996626013952/410199057684279238943746329673549811506548008992763342662088598766752834502668013403641350712768742383649881459698147853998890360659048277405308136882622559124080422798201094487676491407623977122434724868783263304819120615973963854063131487497400325030973091024142000590699627129526313238611774940807935011497998208165029728613200809084578212631974849851861989221118676600420913863977972558446853691083291617261989617708929015148336374565153547285651052728311689649613777136235379202585676890025596427955943663225447037905851152110576162333473799164709517797686770454884957603632047729616293515632353361527938278160826880598316018314169532410518878427026665604198700837109674450980427271176373174668876606425323935346743330539087776380027697603733368491755046974926919523956974069044851991786228459438710329991070313656729615951484937607143828584186469625208139767037016988534095538878649859649439995800110745751573305442071329468596910318730445789293894921102514481655103256286736602896464428851294618669478254670969619038634693710066598845977022524410875206400997412612613784939624834858026614649643421098319907026450749751382904759735920733715922944655128514026459343013515210027985945218699586726465649059736383560241397840800697430255150502700594533399820987733636533282514777946662384483093170633635596791042021199827555363201633186607686663508087739931506357665910601459472056977876853195974340888272389702327202405745653086892364230481581056022849097343221770265043693086529191725378040012791404840976875233283898692973183574188291457320427619791161876482310791097700780809006331444259700273455904582970073814497061755982967976449488628327412732628913548414428157103051746859053752422282863636631444974553987665803910018618700467434008735379855362814086763182287174935623071369219788901261233036085150418728282297733085356862228476927952482208934055703692730954970753882161965495420042396300104345391058698661640162894555948400650199979070215530955636976882640087865178712498822533455331640102836430768969157404872547655192731406222689477191364026514393184857345306884567245616776103485170739219417907693270731068402372719213018338163756039980251732256883631828761588815475382782671654561684445925592671947168032977585192215220279527922386748932574577187926790195510181978062401364051562220639120446761197949511837171351555571490064790821035223080576014735013847960600457193624036837096952185138192656895361814818871199673178659374602024216993907118771155712873752815994152738088868765496800041320067241461631588659058223542445753845380616653084689463558192983113810308731120263916417421941378999519923066620842212447880831233638092794991159698972617544687823673857070312355610489110368490535840244062818169607341658036297956607612124868787853338349518348850575974832532853925601268478917693741156207231596547403463682870908317052082172196601575817162373563308233117287931432860847344109531313169453571477591046322461572525490619469769166485117906798173435487135521981546093563430048590441999274913863166246483543081212460943859955278316728033362901189496907118227156862501635680098310105865683480758716780587779956605448252799488962204533347831673281903698785569597243083281179008271976776271080718913920494733903169134796357486473710537520711292593729204618830498243389503700544218510336211240132972014158711928428446521751019220526486041256606122967821197286439990584877105393417867094907543349818647582247598213452940515562601545954357645167813222981118416868950738818476320587928632368413690982918988291009642379834147098914582335252219212601709665846075508912159282092957162974548213572270485933228484119760171606593771499672588059399867140675156030025961188566759241719332248216635737325068685461282733007056209079039122427687390644720148812235302969027498884657000299822407386556758322564756587920128440189232540012040528968181483060280159154800143441458973042660444484068042426177334788160500458194641748123985785102040076008527206188669124510265878467457827622110361302463378001039751422714265797695517229591161991696173447098975*t^33 + 25604912040390082700315882648194005594470148337547230269431072616705963576804324055550309914751875241185938098474584547374514272178397086172079336324679489115888785067064542912720973880713418751406206862400946009280972009574049872497740904671140841962327330941684502884283093157784975701986722901610758951950231594164128717223352005908336940220514599551620449065493947898314114333935621553398607200360654104836964251659740461268982621604652219327640362024791807016452459475070134069752524069596739337026530762048309668464400011517265039748433573400822468718052262356488670464260786356520200884725707611439808118577458715396981659728143932613830007426429443700781200306470119434879098430954833327306796826765091069287841865553021783708454359728115847215545327924508757769098330665557324175718074001020713499921658903415564163434630637077691306220133052445548635636312060979657784636443253086684667026252817768006918798135907629635559716263062442701047688654078398185231008726755980196461249551098330619288688237924771216004000744756347202832185421787206021871399278789279934462695190607217619320396609386468679713564456466817998533582987925544237861637908340894547080723073868947807307671901278044371435335254799435765769249414403177221020709296840740880316213788297686101880414465011145154098112404747504433242379771892833246546127074606972455919524159872311482224552965522684024798754410968754887562542163038154467352105676441973137998638377461804795282401207713363881259005433778342617450857424280074203783425012125709503947032067437315062243631022895641331417365651361404481344434175969807263863040729075830595840792866906003933867890007918629797042071777636524221642382138874546945892566557653357164233254805246779272579549904429631370240432339039161997323257915338556993348504320255042232067393098431800839734776067492289395610524970312057820848895933304001554723077205100203091778895948575460694643051163220952988102278546697615825505584489850232219204649819804915158335746350559333082568341442878920013835356377386452688248923347475460671650573650897387248391359641940052243693632520515860929492058532453869789059741485108008939047020007253158783455247443184208086856387136161315966302675395462823917326393945935678229126586593085688912069511447117663220688970613247391170656099223042431255677534208999863110304308051994468983164413406052320281999028257395353982720650763072789354025783761868087429676109866287223079373909279292286471956571708722095878545981482102856800120184999639668167023285850946062297222952286076184642665774034614439174238791538366742922087398831099093425089574395706146272472994429802882452251385541114076749602764859625338671650183197104788217449909432979523185910259893032539637715847568846171870901689911599372974464157791629033878626703696895511025692787831703275698884919689614902948008314877132629290681039823073894009308418527544155947226602111757401832926900722528676654555692966639217403997459849930267374045121738423172445484284235081917058963644200306494022210669940418274288492901342772138352204750009495410287395558733055674776611882027952828869639670119664669992623910489042356978816623466672812744932661054059507551001473742527556271745727598516130247184271373851554133482027744501478303300328356947475674687694652648762657024162214449419917476033594755726746332369470189247792134628084083462392672731699783913501443558284923045867664615039995439038917717107544029321145439877292665239779670974277707341661922477199999732286111228378176315546509001549406200915428212779344340912505704418784614486284676633888343991649937145236697289204266514107404675068474996184135155638007979377952759304436004652984477511411955647862491390980965412785596880576685392843827754736237828411143018136547478347503726283107365870110342767362202228067428356703996238283951853755998283821477720370082694458270540625815573787354214702292232972946352260389643491769307346869760236148834014410299538992121201800434276151671818884882737022974123889727813684293106492372323831932316555177914685842670140447857974423267738690089350810542124579723660174360361788638464/683665096140465398239577216122583019177580014987938904436814331277921390837780022339402251187947903972749802432830246423331483934431747129008846894804370931873467371330335157479460819012706628537391208114638772174698534359956606423438552479162333875051621818373570000984499378549210522064352958234679891685829997013608382881022001348474297021053291416419769982035197794334034856439963287597411422818472152695436649362848215025247227290941922578809418421213852816082689628560392298670976128150042660713259906105375745063176418586850960270555789665274515862996144617424808262672720079549360489192720588935879897130268044800997193363856949220684198130711711109340331168061849457418300712118627288624448127677375539892244572217565146293966712829339555614152925078291544865873261623448408086652977047432397850549985117189427882693252474896011906380973644116042013566278395028314223492564797749766082399993000184576252622175736785549114328183864550742982156491535170857469425172093811227671494107381418824364449130424451616031731057822850110998076628370874018125344001662354354356308232708058096711024416072368497199845044084582918971507932893201222859871574425214190044098905022525350046643242031165977877442748432893972600402329734667829050425250837834324222333034979556060888804191296577770640805155284389392661318403368666379258938669388644346144439180146233219177262776517669099120094963128088659957234813787316170545337342909421811487273717469301760038081828905369617108406155144215319542296733354652341401628125388806497821621972623647152428867379366318603127470517985162834634681677219073766167122426507638283456357495102926638279960749147713879021221048189247357380261838419578098422920703804772727719074957589979443006516697697834112390014558966425604690144605303811958226038452282032981502102055060141917364547137162888475594770380794879920803681556759506154551591617923136936609159033403993833507242318431164436066938157593247334416999965117025884926061628137733479775297854164704222425552733504727384614948595674787579425321219010371149128652273377523988641428908844807612076027960172475284565365696512822117885114003954532021697230272926733300419553761472719714602648025792304637786090936140743209321119911946721629308653692033799213203977914887624295313211316992516969963437335606752603701065200744601996582519728618919259285816774651368392038467626691225023079934334095322706728061828253641896987761492269691364785332788631098957670040361656511864618592854789588026656921230148114609161333402200112069102719314431763705904076256408967694421807815772596988305189683847885200439860695703235631665866538444368070354079801385389396821324985266164954362574479706123095117187259350815183947484226400406771363616012236096727163261012686874781313088897249197248084293291387554756542668780798196156235260345385994245672439471451513861753470286994335959695270622605513721862146552388101412240182552188615755952462651743870769287542484365782948610808529844663622392478559203302576822605716747650736665458189771943744139238468687434906433258797194546722271501982494845197045261437502726133497183509776139134597861300979633261009080421332481603674222246386122136506164642615995405138801965013786627960451801198189867491223171948557993929144122850895867852154322882007698050830405649172834240364183893685400221620023597853214047410869585032034210810068761010204946368662144066650974795175655696445158179238916364412637079330355754900859271002576590596075279688704968530694781584564697460534313214387280689484971531647151682737299723578498190970558753698687669516109743459181520265470154928604957580355953784143222047473532933619344322952499454313432333111901125260050043268647611265402865553747027726228875114475768804555011760348465065204046145651074533581353725504948379164807761667166370678977594597204274594313200214066982054233353400881613635805100466931924666905735764955071100740806780070710295557980267500763657736246873309641836733460014212010314448540850443130779096379370183935504105630001732919037857109662825862049318603319493622411831625*t^32 - 984199090386769359938678714762221160887561570829575885461700712121123814812290165471292739256141575210052069761490549368969557142787983428513594700651946187292642746321061248197499616526266101339808412229024751863863204198293287228769040065276014113896454738966005023764440565874931674340035047522435801828654669551800018026614702920652027711941696458631956993909482266742468664400083473941820918503046215492513264549489575531857517670255580904350817336722875135760559647347709445748146453797288427704097144863523509157082653110889177821671035036722299442063665082319602436187418116769857594061681570180866462923143033228337443335363009022173757089940261519062440855898896059158020200299789219326432951896906982665043931842349035566700965117750647375766430608172280329810857671905173665978443497597297506656233713145438007841374472300146265213563228268473190976055957641870604615776630538260838891693789946624652210030438189470706435561615181236532515192394530579443368637374536550696413128840977740666516315946356337708384274505185377028897323293880116557804231106116998112471695454902060957782037262289285176998607752364296562559988876494927932132749111475886306525282945489130890107076995205919332015785706870951950353735068167639868022008803595261963888309479196305797461746503643762113794251189130677863379778969499860825032965575974995040143356311628016558406915370860910971949310816436644959690954845050669396803674365804222874961544732710562325564126874240172943325076671261462499371086966545033316831885488737990993999080359438161589433440899978538297124247945724761926335781656091939518435930669231518032515630944076206393239317499097664467287133814432969752617851845861803373073427138081028291952359943792316591717570953671056635207550087572446538543758157130523033449662306992530860489887104907758738037318976768642182430534940315767571747476509024409845244467939264481223539071806082745481278294700876537554138035346561255695645366096422325883081630857303272317926908873306883631208204852563067785883462359800068916894768358260605033936194678156435601037917755762293088868611485657072405514524463390667214433520555688151665104000499120490325264312723397484562165849706087524548513205610174225959750330077078428049517895294338116817378657620272126783130166028442598710682240818541579033816783954332640123676733432852586576365836599530905954796498945339352679943466409266202947180203398872482416343490542132809902683605115993010269468562409182478125251445760296073908169153763554398618649708117852502720611130965260571728159092656954103674464782541445142642390333314074301775042781818221830595252024783877354603367959436751354645459580232498512873551916600932411855945126408344097639491746181168272364818230926778230959292716775555706886156980358258091559664439946704061046519222890413608285966461669889690768852366008582973904052454423654311094586283949839804518897392753814646512854410234609765196916083988285437492157599465553766340826566882596445843532795816191735923521774233384538062126571626203209741394369588332629648670180304262234590212660498324827537006068386346833713313835858627404930196696026885825232634302638185270862459389255129681808949435288599925925691196303835327608703621918050926469423435824408087665833430854129888528003453791544132604766028866552327335368584064720944694749910756332822831442678037505699747761894066054365521155207964112652263182758735320696669070964983981393413950591730866131469700270375809941721156106081679273948842205975653710619991323188583567227457315588142312066676148218646013033653362920445770504512519270008133789141818745702940939493363431731732027800405535834017811200419704632893643496253817634988509046253047747746519013930260416918795683701801463188024379285158578490075198302158482118243081719844908725785832951475447273907430359729582136697262045353333186356919899989066121193891792057641163258300046142673909072644518827401377723032970651691643991804006434677979014505644237045480254930265704501461542861418784732914327083739724908203267704107074970373338669283459401975593680594020493914532109650943816980606664704/683665096140465398239577216122583019177580014987938904436814331277921390837780022339402251187947903972749802432830246423331483934431747129008846894804370931873467371330335157479460819012706628537391208114638772174698534359956606423438552479162333875051621818373570000984499378549210522064352958234679891685829997013608382881022001348474297021053291416419769982035197794334034856439963287597411422818472152695436649362848215025247227290941922578809418421213852816082689628560392298670976128150042660713259906105375745063176418586850960270555789665274515862996144617424808262672720079549360489192720588935879897130268044800997193363856949220684198130711711109340331168061849457418300712118627288624448127677375539892244572217565146293966712829339555614152925078291544865873261623448408086652977047432397850549985117189427882693252474896011906380973644116042013566278395028314223492564797749766082399993000184576252622175736785549114328183864550742982156491535170857469425172093811227671494107381418824364449130424451616031731057822850110998076628370874018125344001662354354356308232708058096711024416072368497199845044084582918971507932893201222859871574425214190044098905022525350046643242031165977877442748432893972600402329734667829050425250837834324222333034979556060888804191296577770640805155284389392661318403368666379258938669388644346144439180146233219177262776517669099120094963128088659957234813787316170545337342909421811487273717469301760038081828905369617108406155144215319542296733354652341401628125388806497821621972623647152428867379366318603127470517985162834634681677219073766167122426507638283456357495102926638279960749147713879021221048189247357380261838419578098422920703804772727719074957589979443006516697697834112390014558966425604690144605303811958226038452282032981502102055060141917364547137162888475594770380794879920803681556759506154551591617923136936609159033403993833507242318431164436066938157593247334416999965117025884926061628137733479775297854164704222425552733504727384614948595674787579425321219010371149128652273377523988641428908844807612076027960172475284565365696512822117885114003954532021697230272926733300419553761472719714602648025792304637786090936140743209321119911946721629308653692033799213203977914887624295313211316992516969963437335606752603701065200744601996582519728618919259285816774651368392038467626691225023079934334095322706728061828253641896987761492269691364785332788631098957670040361656511864618592854789588026656921230148114609161333402200112069102719314431763705904076256408967694421807815772596988305189683847885200439860695703235631665866538444368070354079801385389396821324985266164954362574479706123095117187259350815183947484226400406771363616012236096727163261012686874781313088897249197248084293291387554756542668780798196156235260345385994245672439471451513861753470286994335959695270622605513721862146552388101412240182552188615755952462651743870769287542484365782948610808529844663622392478559203302576822605716747650736665458189771943744139238468687434906433258797194546722271501982494845197045261437502726133497183509776139134597861300979633261009080421332481603674222246386122136506164642615995405138801965013786627960451801198189867491223171948557993929144122850895867852154322882007698050830405649172834240364183893685400221620023597853214047410869585032034210810068761010204946368662144066650974795175655696445158179238916364412637079330355754900859271002576590596075279688704968530694781584564697460534313214387280689484971531647151682737299723578498190970558753698687669516109743459181520265470154928604957580355953784143222047473532933619344322952499454313432333111901125260050043268647611265402865553747027726228875114475768804555011760348465065204046145651074533581353725504948379164807761667166370678977594597204274594313200214066982054233353400881613635805100466931924666905735764955071100740806780070710295557980267500763657736246873309641836733460014212010314448540850443130779096379370183935504105630001732919037857109662825862049318603319493622411831625*t^31 + 33490136893550185084002041849521098617633578666665635014082541036218812562221736176036235039949362797123512920794065709510394271829863330166318752154371811175043794575108056482786124468002000226588926732795193555569241736787212259001009506296827618282363324989464440119494776350733825549369094968142720496810905378942310316210530346487928821724179357255096711743085938020362849107125473080388744692711867752385994791330585795539041275801209785246142005653154610203754814642626968287464827852432055772913322729679119825479184963727586297776516079212069434967279766850730167867236498803342235352144545588652558563439270489521870951807442448613275463649329732156505342380652435204333956682456005815008373930140004950750303588274246216860059742206523577389378453215009316634391268051753724179424441794668069444953351921732117334327263544989195981393877473072936638850752658629036751081144268041378054572574012542004756168138971762943768716283346600598399073505035846857604571612015529819465574784090245405156725145635047649741248571519109585492470748007781129061756028028483925259846762753647709123832757359058660527406203305983627257404171986179127088764304799598983393330999962509215040389776935709936155391199312028221668511912498457028161232338681078550754215336324267934514315679074491345147547312743474180140130671287647661808026600377170032769082205000942044234788332950840545992873702944663286637814001280006358705642931567969360056616335598023716398087677193557144067460832474879440860406802097821416036589571645331953810192939436969288844426869082955507844766457570662887518064960716744276036787911493331108934653654122765454305409365908234927783119817911822251611043682458269466103713410003363147205079698521913659848280558012540484173321943555711204773968483660872120919433120866220269307116628839890026119939324715429274207331811600871331713188204825952693484099920015914645622369699028987971710843940535376906809189561110877679661148718635081821886849101911302603299659036509124296643760136496345620514164219120810910881057088473175456572168290718671684360816303714848858278913686713061436516132190696174504597448422656788051541283747764740318329695053071189045659839092674120495821628020484271074758883524382458361600298305122310896429572681881438320066170266455054708908304090912544357346646783731924783603212035820725676524735957332241062356401540180525961104865292034421417161168237123238264482272115449910802799494625275533224058184473748865098164437604377528185671756288916148544986612559305751991758703601673405586271570556167590269125998186421959192982461886731932940665891442271018881632326831669833779178492851901980488940178885516449158036608535012612458428017383652034981542751375559768951538419037018026334735133885647459534761235231365036699153509688448359490783125604262909821549110388583023354923879347960426596743267421462811341986804573674518932942104705640988741630418002342831697143183759510299006314149660554565852724917557555068853115467499071924135356340081622745005244024125362510179302084846901679808739493691616047557488882030659255146084197042249541303552538199348254850060646124766838178857873550073055758208693201579590346508098709775959864879270188706775618658074781754557184199353590323195113856293393952377498305027391033835217248363310729492916869601658928866617293466883572475825470732340090864577173930026647615709323905992372212007925033034813414117178712860609736694287172310346688985224409761281550342598010830702348007577598691400319065036514013382478320779173669907239192138174176688043247702823587250884785749523596125348633838848542253530624787822647178547934142131439953302520827257805652087111554088687114654444356868458377314660441309570253351731077256967418005375592777687519603378591427066664389182771826109251297719720345724542419509254605205739409006913502406655886094504587896880575476259100844654090771253713739679438951950774409277533410128540402944397721059945428593042359632254494996370876329897527471871276670818540880889029901364511603306430716972715270826153731807096700200609022876687636388943520102408066960122910490624/683665096140465398239577216122583019177580014987938904436814331277921390837780022339402251187947903972749802432830246423331483934431747129008846894804370931873467371330335157479460819012706628537391208114638772174698534359956606423438552479162333875051621818373570000984499378549210522064352958234679891685829997013608382881022001348474297021053291416419769982035197794334034856439963287597411422818472152695436649362848215025247227290941922578809418421213852816082689628560392298670976128150042660713259906105375745063176418586850960270555789665274515862996144617424808262672720079549360489192720588935879897130268044800997193363856949220684198130711711109340331168061849457418300712118627288624448127677375539892244572217565146293966712829339555614152925078291544865873261623448408086652977047432397850549985117189427882693252474896011906380973644116042013566278395028314223492564797749766082399993000184576252622175736785549114328183864550742982156491535170857469425172093811227671494107381418824364449130424451616031731057822850110998076628370874018125344001662354354356308232708058096711024416072368497199845044084582918971507932893201222859871574425214190044098905022525350046643242031165977877442748432893972600402329734667829050425250837834324222333034979556060888804191296577770640805155284389392661318403368666379258938669388644346144439180146233219177262776517669099120094963128088659957234813787316170545337342909421811487273717469301760038081828905369617108406155144215319542296733354652341401628125388806497821621972623647152428867379366318603127470517985162834634681677219073766167122426507638283456357495102926638279960749147713879021221048189247357380261838419578098422920703804772727719074957589979443006516697697834112390014558966425604690144605303811958226038452282032981502102055060141917364547137162888475594770380794879920803681556759506154551591617923136936609159033403993833507242318431164436066938157593247334416999965117025884926061628137733479775297854164704222425552733504727384614948595674787579425321219010371149128652273377523988641428908844807612076027960172475284565365696512822117885114003954532021697230272926733300419553761472719714602648025792304637786090936140743209321119911946721629308653692033799213203977914887624295313211316992516969963437335606752603701065200744601996582519728618919259285816774651368392038467626691225023079934334095322706728061828253641896987761492269691364785332788631098957670040361656511864618592854789588026656921230148114609161333402200112069102719314431763705904076256408967694421807815772596988305189683847885200439860695703235631665866538444368070354079801385389396821324985266164954362574479706123095117187259350815183947484226400406771363616012236096727163261012686874781313088897249197248084293291387554756542668780798196156235260345385994245672439471451513861753470286994335959695270622605513721862146552388101412240182552188615755952462651743870769287542484365782948610808529844663622392478559203302576822605716747650736665458189771943744139238468687434906433258797194546722271501982494845197045261437502726133497183509776139134597861300979633261009080421332481603674222246386122136506164642615995405138801965013786627960451801198189867491223171948557993929144122850895867852154322882007698050830405649172834240364183893685400221620023597853214047410869585032034210810068761010204946368662144066650974795175655696445158179238916364412637079330355754900859271002576590596075279688704968530694781584564697460534313214387280689484971531647151682737299723578498190970558753698687669516109743459181520265470154928604957580355953784143222047473532933619344322952499454313432333111901125260050043268647611265402865553747027726228875114475768804555011760348465065204046145651074533581353725504948379164807761667166370678977594597204274594313200214066982054233353400881613635805100466931924666905735764955071100740806780070710295557980267500763657736246873309641836733460014212010314448540850443130779096379370183935504105630001732919037857109662825862049318603319493622411831625*t^30 - 22435089806151862952949612233528687492164934199819779394696670034402842956519127120939568232285189077758470871816034552898950157569837975155165136055493939495298941358987572697723152581206621508212443185837921023367445930632690367136834150674171120356180891014810606168439218568619727147329602704870029128557643896192660160641294971433723050309984187740113733140216462428888916334166711712107220327365953490347821364563636878929291559021541402393990810188222904281142146723934667791209730037074959303789437813642918639725645010041069074482713756952408808316988740736238802800042047704058608805450125663062033082862378765591156306472478054055758485388175015277461174488939716925969472193672222091730492677445817458107300498687738460125506020733526776889857539068620269790481648727087443509127750625960558788447199373098206798283644596964032689224835644192240108094413452674090848221713468492455021690523039512267983032026402669639473261045776706459169134175048457126716095150212156478803423608661181425000554997759445377049586192902866448631849225542022531589370661471210990892119631237760434150977799049315389342481759583117211919970988200987280000331265067477524194751616792641045477445737920594799125248982694806312650577336571301705729824261483796709329253794963175264895512962821274483959705927023299040851358344923180638465605588784602439745053827608787004355909226473310807104561120477201636767908665604982883706840654662058144227276852219225451432484275569142397102490207451361821683386109995333511239400754446343593583337297973952788430859634398651904383847459219037169936113968018312619563737407743135902225077379192609878416808511806367726404653412566070983036699737390783147268521720644667387497432762977860061688832637535634083065855089483088933053980619562779348323871202158643586011013019145611894384562487943409737633260748782232981591465470779915091616477181405186279926290360037528706306372743946161556051280068348800065059122879827818772622993361999857950018392735405920402642152857457573210900721726943221775439899068078415148051908190964841146309350218958197281937931812484086770797909225090761457723869568060655752972517651546484216401007909834106418561047765009698725877087426666965800145597567694952348591198079319318123382710098530918713445916135710059389373856357948510127834350441217650206579356224556695408730933343978480400602226440693887309204524897246570076344951726607786461672790584420630722295112780749210341928797668447930943435454576969243548594327622541227194084662860480997272521823983445407824671329726245417704500056046355267344863637773106719326166354949164937829298796614731977285229421218680633554479343300016067513875103521099290031866772854028461511283850146797063610579849377668319563761744535394829236004176870414055635222281154714381433302248615866106863068637540664317482341389836720752266084640321593886820663646643554527365455909558544252959182169995345242825129754320760274896125695534459361962854765373899292787065201918630339283103941980917572660228980794207086138397987633191115965700938606296613773266495229094739723858016677332942183504937691881676766306792600459005497027369243736511467067313539768646170135892776300992963445805947740548829752175757879095153322171869788082183483042220396017865888844220575625383205711258661503359176380301680671163531771395336980381923803797444894882182000148352467217517492662888297414634861987519009139153662123831002007477265494885118432087052846751349940527995200809495125144243235949280582931994385172459160925380595758264566060317119015963864475860665000863128192671458040589046071177105249981631269970600993028472305692547028346663508791522860523000165239397044967283740868441216389042210883705752484897953698219086396405954625739681255992010034013764176488632448135719292866126499425328647872426312214323260858894023819194956715146554998980509829650727733237427995082870014807167563500405713029283991542964125649324735850658808589071755917152463235991098580877290399698930355482740664235330455693264348549033446325962972222396901001291875331897209114791573192031969280655177951632884727808/15192557692010342183101715913835178203946222555287531209706985139509364240839556051986716693065508977172217831840672142740699642987372158422418819884541576263854830474007447943988018200282369523053137958103083826104411874665702364965301166203607419445591595963857111132988875078871344934763399071881775370796222155857964064022711141077206600467850920364883777378559950985200774587554739724386920507077158948787481096952182556116605050909820501751320409360307840357393102856897606637132802847778725793627997913452794334737253746374465783790128659228322574733247658164995739170504890656652455315393790865241775491783734328911048741419043316015204402904704691318674025956929987942628904713747273080543291726163900886494323827057003250977038062874212346981176112850923219241628036076631290814510601054053285567777447048653952948738943886578042364021636535912044745917297667295871633168106616661468497777622226323916724937238595234424762848530323349844047922034114907943765003824306916170477646830698196096987758453876702578482912396063335799957258408241644847229866703607874541251294060179068815800542579385966604441000979657398199366842953182249396886034987226982000979975667167230001036516489581466175054283298508754946675607327437062867787227796396318316051845221767912464195648695479506014240114561875319836918186741525919539087525986414318803209759558805182648383617255948202202668776958401970221271884750829248234340829842431595810828304832651150223068485086785991491297914558760340434273260741214496475591736119751255507147154947192158942863719541473746736166011510781396325215148382646083692602720589058628521252388780065036406221349981060308422693801070872163497339151964879513298287126751217171727090554613110654289033704393285202497555879088142791215336546784529154627245298939600732922268934556892042608101047492508632790994897350997331573415145705766803434479813731625265257981311853422085189049829298470320801487514613183274098155554780378352998356925069727410661673285648104538276123394077882830769221079903884168431673804866897136647303383852833866414253975752106835823911732448277228545897015478062713730780311198989600482160672731705184453767861366060438102281067239828991950802020803127626873802664709927147317970082045195538071199509219724984340293584822055932665854163013483391193357004460991155479611549524864872428573706103363742045299280593138333846220762979896060149512485072303153266394699828215363661896284191802199059334230259033596991524285661990845036820471781069213536918520048891379313393762542928082353423916809088170987151284794946599740115326307730782231996904348960791814797034187652623785646217808564208818251666339248110096946099549024957669270827985573670754388538364453483808080355827468816159183578059708328473624197716648827735206517586390105700948195128848803471894674341910983237165321587811419150077117488763021326561569391233638263603256719735586938670723381969239021165836705419350428612055208128509969129078440992524942055079093406723929391238149947794148121293106043194314205299304165220142961306604323260494922266277663226601005809722282802966604077995025314102174695577325183577979564918499591192760494364136047477914769835911009003084488111417480621343373359959774833138292709967955420647647174464352618936762730711282178907342347759396316452537419859675560480444968841182534386908213000711871351334861355782332141525825423703354995448347904365447959538642585875836379540674572331130206022279479791023895104193443745126550701879215499122984738097495126432999367369936704060828882746188848688234638971081948211469105410204033783677114553968999057341243417425404934388300731858207651621166654540298496291375580561334445405969946917008952567861045060582863891432794862323444705785521445893423247681134989635141193900109963981440172481492586015088390991048983879873626671423710712316296742241813636351224454820709437042349683665668246683129039557126895456844005944461414616361041629103151927410222538044673654412018898736239535475097115198566757902888927398200841269103618352489984857851544302720262925*t^29 + 119869359234464814524423659514254621238096969187939717291472447473925471885605984026388733354062603267166148028800468384292714544167818396211193278645328567818222612845209232547118177921685635224797579530164017918909748807215597698653057942764796860325787461316725137710620871249283489675794444401287095190027373388342882409374098874772911225794179782714098456666820870275569364552058546918873938368556071796838164209842976304707819528601521663204180447465422514689428317838974171240816353063534018716818200117898167686751261119698402687292301828377647652603278674394782518291825175153263081611833861041097266524713382476458328387072463372390981480826940447361191954482395795487962078524576481938260220512240168720050908649389852967451493545560490695142553055461655888951834502007296576809196198909395404865430197314723248768164369645067259532400904194423217462684316020579157944583119790620231576236258063641319946885279090680824619542600091410118988210314147548935273696142692363609854428957109254305115374016777421537181314724403573143335703948196740067337722136501055133791810192615651734462948374018836973298692719576410605039893977196484633939794052650552779095694978590981462282671728016809971921642038120462159805990173757064723134780843150004936784159703233530729396085425998941751909513939465195310506391487641394791625138668014625283220612625002779572505561893928000955247090562493263966058792230954415859456047545442419729249039998945352809366929939596114232353445145723981490732787073331993333617355323711278344568920900662718140623910936464019473844408234140230959789718999541262588551941718913541826941823867342001302921951738419023194857854190654052576725246310929298562454029451888635886633977665068868274779875720899901640818955683585508780928667146664227713894769364379942433774410042342502880023091754441761662556986847373834465543401920898929709487395313471910069348168536232009182308864887914278652629384954766282094591142463461208807862896476583633987225095790586674276973279164996417425602594866961008936563530766841974563262877043690054620608133246098848926729465852077768261660512679900273168139181038185398534592560404848255401086929141010563059870182517322763632792304239346432227835439323335166276210568113035974069072032163452677688875357894841785346507483965328414963638829123956582567883789784643445751092564731077889686432158597630576629994596980980913297312337371069486446135647257487557790333355437429312262565614864216536881671820639203062463091345441193431034259412371668217474627447424305028837317611305805286427081732940170779082482796326025859380199300554749891659791941400405745408243798306587362274856062486044235975125320124705368414073416748265832498608339317148779927102560240843350133188746189088443501740241138990615742078839151766820566199909990253913904245089315764537308983566972504551549369176042517585975459505983917368724765037923818358216771925925413452095831520589965670395837136486549765830235504244883916061339915620415086816199458915928609113866355617860843922265937262394442541977644299769765886292592592601722309519971162298194814937773077602593786563558569786960831575172579397001758421090497493845495958768507595712391366290726221610450855574407421592587159125381032905645034649607783129642562262863251608067021973180098937312098163520099385830298389663898248368573478192592250367874665531572047029615817496542876234411459885942505229245991077992114283914066936222406737821862407185405363535371134438127598051040789988755896699372049595009434015469773663646683734508833357082153464531587584625044723445541402109372525079743329697114386653341396583196296135265805932138895651410087255908370366871180051265205953610974033584755091703903569075388275837256487943038659310679288810180453984610195175361799674307469845890468288917509693868891187729520259863295016136364799224316094272528258945017385444587014381050731499001694401443571649211021226177865945909770187817945877165416615549156190286273043878019508130533916408103151507387473856958225719403302973089175390008237208775179998002646827192395488236397615952309696213772763136/3038511538402068436620343182767035640789244511057506241941397027901872848167911210397343338613101795434443566368134428548139928597474431684483763976908315252770966094801489588797603640056473904610627591620616765220882374933140472993060233240721483889118319192771422226597775015774268986952679814376355074159244431171592812804542228215441320093570184072976755475711990197040154917510947944877384101415431789757496219390436511223321010181964100350264081872061568071478620571379521327426560569555745158725599582690558866947450749274893156758025731845664514946649531632999147834100978131330491063078758173048355098356746865782209748283808663203040880580940938263734805191385997588525780942749454616108658345232780177298864765411400650195407612574842469396235222570184643848325607215326258162902120210810657113555489409730790589747788777315608472804327307182408949183459533459174326633621323332293699555524445264783344987447719046884952569706064669968809584406822981588753000764861383234095529366139639219397551690775340515696582479212667159991451681648328969445973340721574908250258812035813763160108515877193320888200195931479639873368590636449879377206997445396400195995133433446000207303297916293235010856659701750989335121465487412573557445559279263663210369044353582492839129739095901202848022912375063967383637348305183907817505197282863760641951911761036529676723451189640440533755391680394044254376950165849646868165968486319162165660966530230044613697017357198298259582911752068086854652148242899295118347223950251101429430989438431788572743908294749347233202302156279265043029676529216738520544117811725704250477756013007281244269996212061684538760214174432699467830392975902659657425350243434345418110922622130857806740878657040499511175817628558243067309356905830925449059787920146584453786911378408521620209498501726558198979470199466314683029141153360686895962746325053051596262370684417037809965859694064160297502922636654819631110956075670599671385013945482132334657129620907655224678815576566153844215980776833686334760973379427329460676770566773282850795150421367164782346489655445709179403095612542746156062239797920096432134546341036890753572273212087620456213447965798390160404160625525374760532941985429463594016409039107614239901843944996868058716964411186533170832602696678238671400892198231095922309904972974485714741220672748409059856118627666769244152595979212029902497014460630653278939965643072732379256838360439811866846051806719398304857132398169007364094356213842707383704009778275862678752508585616470684783361817634197430256958989319948023065261546156446399380869792158362959406837530524757129243561712841763650333267849622019389219909804991533854165597114734150877707672890696761616071165493763231836715611941665694724839543329765547041303517278021140189639025769760694378934868382196647433064317562283830015423497752604265312313878246727652720651343947117387734144676393847804233167341083870085722411041625701993825815688198504988411015818681344785878247629989558829624258621208638862841059860833044028592261320864652098984453255532645320201161944456560593320815599005062820434939115465036715595912983699918238552098872827209495582953967182201800616897622283496124268674671991954966627658541993591084129529434892870523787352546142256435781468469551879263290507483971935112096088993768236506877381642600142374270266972271156466428305165084740670999089669580873089591907728517175167275908134914466226041204455895958204779020838688749025310140375843099824596947619499025286599873473987340812165776549237769737646927794216389642293821082040806756735422910793799811468248683485080986877660146371641530324233330908059699258275116112266889081193989383401790513572209012116572778286558972464688941157104289178684649536226997927028238780021992796288034496298517203017678198209796775974725334284742142463259348448362727270244890964141887408469936733133649336625807911425379091368801188892282923272208325820630385482044507608934730882403779747247907095019423039713351580577785479640168253820723670497996971570308860544052585*t^28 - 14188132388848958260787098756648086930507118474763610712835054897163055543658254927133722423334972743173594012066656380081881410172040575704662884577679202848830148425137690209282714908644433020674489732131710058048585064290369156458174173475214119487140402303663021404345796591700256626653485900372636957984300727472766577629735301354130892281775249235049957201045488390027847612131737413941684898198492557063610562089278846702187009005182705464651512974703679098789481220662553740505555567332117588034306959057315619731317508854483208963759981408181208935886132318465886738185262302515878000536573570392303287293368572458383694400616114150595339062284251480477852265268574142227800682737506524510983427531621407320180250604179683412639316579198015252753321312035789876816281078776408948999647954433487647184370206221822308660606830943097417622723815717228511232496103007710991347949407452347263536665927428981094023018521743147379547272574219732300501491409027937370635239304679960251716740071338540179810113277596290825024443420041441567897366118714691747968035269767031337355955900383032227445626213294401640689307347943618464434179776967604125089370866903885728191411050130129047836420663450861701780276010340151625385427884337219799622903504421091357430151947070450706276804089726909948176580489257209048195275368578256175277849052590971667276560288110233617155173991106428749077801117974371080534970695550777614858362990922507625926796663800251472395970650697895766185112228439228734528236557995731252420718583951437618162794695715524117860310234442327916330140784876379603743951665048983501509646798059631903001005298854187479709855568881784811950408029062443824588740649875330165209152139498533592030031050614622706940644834144353744502917796363157670722867738902415599869083990293475824933414411816075878302338611237982640049224631737315278900734474859583803874260157775034574358080533284774642181728043118090337739016287961234732832035400612282628243843764198435475501792746976691072141144206625507618382833240461628493342505174180896816887961403986200636359251122528340643750527315454835466428055631039907703657563948475496576403379364781148579126988824163972504294336712001360472584593622618875952047891636424924543278501624869076299704029170993185402507385005588093043857915215290079999145634803104948689052348987522782943152252278349153470608828647431753611355229468889990385588316546370856720426693988408447236286462530570010567124441569071344291576267096837374073493311986888922458287178439097548524292019719726834090083898789186829723421737302733406222846281597207550063463164280374092187558835688219012863950829405904139969748770499441780560133568069428735427862576924364061586606898452487933862916161505899038710828755514253156428413440878881735210521287405744560845253931092319866465305485008490066927640951207709695369146744536590494459488812161423515778202179707506075077571747302492490171579668128629215788322352062929977088600034703316578319020391617751330285896745849365738836880752476406600220687011014597055604094715496786660039626219614203885958896471950784190786089351205119412579352320343133316261386100436193305224858851723672081019491492045392394792984155408684648713888135801912577270529990712637988261263160107664095697409879263325165398423014195398039217244131777579651916295469398611518108256296965676469396017834332845469372222493132263173731105219986456435274554577052955619785759323241968948821732494949389634255872948134220888345207493842066481931921979302900763335735735387561410758445628919294529626593143103506225749300115658018756042585072640816065176250394864417786192852027891731110171486958710376045564892198904968555186434712729789934378584134604961610912339897531242661819010681236220988164770301846043935968928949032460324388233846084392875179142062269712387645626404343294643539580381081130732867273543448732278681940541965861489895286952444075000312330003958444665689024448091937669679671765339014215438998817490962713377125817570851922541864957894272990244008740057871909937235755060971659428943679572432948802332982052017629414376996864/15192557692010342183101715913835178203946222555287531209706985139509364240839556051986716693065508977172217831840672142740699642987372158422418819884541576263854830474007447943988018200282369523053137958103083826104411874665702364965301166203607419445591595963857111132988875078871344934763399071881775370796222155857964064022711141077206600467850920364883777378559950985200774587554739724386920507077158948787481096952182556116605050909820501751320409360307840357393102856897606637132802847778725793627997913452794334737253746374465783790128659228322574733247658164995739170504890656652455315393790865241775491783734328911048741419043316015204402904704691318674025956929987942628904713747273080543291726163900886494323827057003250977038062874212346981176112850923219241628036076631290814510601054053285567777447048653952948738943886578042364021636535912044745917297667295871633168106616661468497777622226323916724937238595234424762848530323349844047922034114907943765003824306916170477646830698196096987758453876702578482912396063335799957258408241644847229866703607874541251294060179068815800542579385966604441000979657398199366842953182249396886034987226982000979975667167230001036516489581466175054283298508754946675607327437062867787227796396318316051845221767912464195648695479506014240114561875319836918186741525919539087525986414318803209759558805182648383617255948202202668776958401970221271884750829248234340829842431595810828304832651150223068485086785991491297914558760340434273260741214496475591736119751255507147154947192158942863719541473746736166011510781396325215148382646083692602720589058628521252388780065036406221349981060308422693801070872163497339151964879513298287126751217171727090554613110654289033704393285202497555879088142791215336546784529154627245298939600732922268934556892042608101047492508632790994897350997331573415145705766803434479813731625265257981311853422085189049829298470320801487514613183274098155554780378352998356925069727410661673285648104538276123394077882830769221079903884168431673804866897136647303383852833866414253975752106835823911732448277228545897015478062713730780311198989600482160672731705184453767861366060438102281067239828991950802020803127626873802664709927147317970082045195538071199509219724984340293584822055932665854163013483391193357004460991155479611549524864872428573706103363742045299280593138333846220762979896060149512485072303153266394699828215363661896284191802199059334230259033596991524285661990845036820471781069213536918520048891379313393762542928082353423916809088170987151284794946599740115326307730782231996904348960791814797034187652623785646217808564208818251666339248110096946099549024957669270827985573670754388538364453483808080355827468816159183578059708328473624197716648827735206517586390105700948195128848803471894674341910983237165321587811419150077117488763021326561569391233638263603256719735586938670723381969239021165836705419350428612055208128509969129078440992524942055079093406723929391238149947794148121293106043194314205299304165220142961306604323260494922266277663226601005809722282802966604077995025314102174695577325183577979564918499591192760494364136047477914769835911009003084488111417480621343373359959774833138292709967955420647647174464352618936762730711282178907342347759396316452537419859675560480444968841182534386908213000711871351334861355782332141525825423703354995448347904365447959538642585875836379540674572331130206022279479791023895104193443745126550701879215499122984738097495126432999367369936704060828882746188848688234638971081948211469105410204033783677114553968999057341243417425404934388300731858207651621166654540298496291375580561334445405969946917008952567861045060582863891432794862323444705785521445893423247681134989635141193900109963981440172481492586015088390991048983879873626671423710712316296742241813636351224454820709437042349683665668246683129039557126895456844005944461414616361041629103151927410222538044673654412018898736239535475097115198566757902888927398200841269103618352489984857851544302720262925*t^27 + 22884074788007663414930709659967588593462477249483580702450391358134882739400918172466853700260542339374714152432200229929737717266375738795240676784956492717792043828291393578121762113014652822719411930069204040028384329586111192683335329408716697138416271958071941642386476605718865708104249873212185882856441458098874305236717083437998230543230904572694509096272061668594033995640163821585762152064656121532533949736276904111058984111133935548344187190313613226084556283049395620740677486551539353965675317725060781437325448604753479676156625545559257197875170036896242930017495690067005495287279065782374282344717965061279441435566293717862973793346535724195316663931281234427833080931353176967921312003845398377405763252997440711607383131958155187994567191439268695926281687427822462151896571597546487209758302768946098475193815488988830247634614566385832836403653763184115634855948153260332900923975840110966068913723323996083355788872520838141487192573052826706496087281209090831773554308294123164008387344044724489834539320825655585160455462428379772388397043487352206369037019328651706105779159721953495036287377131364178404238330719013148309750939769014418552388347209497913923964059368260122598783995754495358410286849041138921614588084066266692320003777242452995733318714190248200890837423484733622770479562102356177368269028082734363728837052755470087494578062820772846303332972501158112478374497718148011639524770218898983477046775956366411988091460237326843518134404693547077218447331020110134478024892006239656557739036948015317296583048131819346059924419129070280703829254391923022223088210637344128176496204294338111694059098894790081550166379743138957134499286113261427169989681339410319184660624753374145313500397094904665691258148369797997202208473343720228733993008091466066066889495061947683358418869855886923329857538032911979123726380446988951270935034043018667194874839869885234938164596445330786395240720540248521513626407795579493512932126576752976296683919852039042269807435668404562231531187246748847395467326417406240113674993308722759203378722566240663698435903088245032557727370379391570278726667675025858160177232083120249163787824819291552797044154536845702660144634082838275433663330895992442129015865110169086462258415642440854475456952331955451342790724870330130240169115500313036262285659479145488449536392270109977879840675006017602341121997966731746540902496403272643394962391008421389125979790555323761340702638163386644712942419745272640067970966967964351947721925066889256357913599882675088398291091323109803032114223788670102318080630796669546237007485309400606223391598941696738845365083634726058894406785760772714714116497286052385679524090137115856806676605639818281785518009650873094581980668354956464845248699692166064552578539761460843409066006965005817289223967362005783886983395864443496242310556059448225518325222438515944566725715589615950090137839147089348465289440019181647032244060367748040168585058361154452158957497380259613169170227553679496649768414307407074287163918804805369442499031145238485571355643619772655677456789988046200729407068750329949806109326628440684043069017394739898220932798937481295159108812505058007301027407032384367033557946049207585552293043908230709797845046167659921726289699252622886883521476955277148506066688571522546921307020137797425781477636425516597711621346134594334505449148216865964833474231372617031008681148190845186186578669390225317348546728778288662983536975226224928922744636269329593057123168233432717653255592415325168896555540225281973911563056730220822382671236550806492094542831608094959192002984674739758012283620960405448989646507018327618947703329789215405879255599511768608867464345140221090750020548376601639153416420091706247882993373676043519609346626223433553272516277311013877937791157933368641911405041888708126357630416170611605407235677872226440326057464063965149862198286693933043106659002694077793526641284302093259266136342968128141128628916258369821675902511462431378100075779743253548250169876596557618284855774119835464437869008611019600904730420263852605403168768/1168658284000795552546285839525782938765094042714425477669768087654566480064581234768208976389654536705555217833897857133899972537490166032493755375733967404911910036462111380306770630790951501773318304469467986623416298051207874228100089707969801495814738151065931625614528852220872687289492236298598105445863242758304928001747010852092815420603916951144905952196919306553905737504210748029763115929012226829806238227090965855123465454601577057793877643100603104414854065915200510548677142136825061048307531804061102672096442028805060291548358402178659594865204474230441474654222358204035024261060835787828883983364179147003749339926408924246492531131130101436463535148460610971454208749790236964868594320300068191871063619769480844387543298016334383167393296224863018586772005894714678039277004157945043675188234511842534518380298967541720309356656608618826609022897484297817936008201281651422905970940486455132687479891941109597142194640257680311378618008839072597307986485147397729049756207553545922135265682823275267916338158718138458250646787818834402297438739067272403945696936851447369272506106612815726230844589030630720526381014019184375848845171306307767690435935940769310501268429343551927252561423750380513508255956697143675940599722793716619372709366762497245819130421500462633854966298101525916783595501993810699040460493409138708443042985014049875662865842169400205290535261690017020914211602249864180063834033199677756023448665473094082191160521999345484454966058487725713327749324192036583979701519327346703627303630166072527978426267211287397385500829338178862703721742006437892516968389125270865568367697310492786257690850792955591830851605551038256857843452270253714394365478243979006965739470050329925669568714246345965836852934060862718195906502242663634253764584671763251456504376310969853926730192971753153453642384410121031934285058984879575370287048097327537023988724775783773063792190024677037501124091021084473504213875257922950532697671339281667175819084964482778722621375602366863159992606474494744138835915164357484875680987220493404151980931295063377825572944402195838231959850977979290793169153046190935436363977321881059066258927726007867774403063768611600155446394432836446358823840549793690006311168887543938423786132691103099506524773533281988781770267953168719769573922396575354734578835759417582592777181826311176867737933717988170827921530466165347114236331011789722669217555027973992021860907861466102633096848738230117252743230065002832343983159170272070655388376259947184135580225237104109532062237551614396252676534353826162717408286983248615146488381599370369002629819432598895862908351092986019358949172931545918930734540381359174679075813359288799118335727191062160027371343755089167967543054486805663399824357602133477424429722315823149861163757600267068821103223921787474255506754724550005932114520232409735505337787202943354096670748891302974671029382249155474295131186103879124004246779116151471467572384040380158083007185132609953172165380599549855484085080245716477330715705016934073946661871020038070943559820248200077369978637138689738775230386562623244207352101937198306120378346122399443114951087388267531905371993154538698806777801344663180259489227674987164484054612919647742126705728027124533597133131637090685180180596876639727118263066128889267726536064706348798992939461593220873179604719675564010886601955669488845803719069566572919964510968144295106118513428640856169694021498445463376546476418749625119284759939653778691133699807317417923028259225900312371452518937603745248818382390919093189931185400310291052085734920692235180095647494261918029869287066015973201628204195407576637798121581641111185074611301308380966758541927737143376264061143255649592752732418914878711360087306895010861069239227998572320960114814308852953153157614144605663590109516208639715134018601048950094188832362264387873052589666788206394541504394376573603385072650878047412387817623319379031555579849590281108616838364326118113469008861428212146376071338323141636084893719422306527527041869440020225*t^26 - 424656319569938336183432468310271991420538985593358668413396200385181065482291214871156471865679784322930530679038646786488162072167966735168673122542204638184659707677380779317093493580167042707831833645987249656519722640642973289909436861829570592256872169638177061540525940214683995405534395760720325205029351653907188611240011701255783876216654300173001526227282359474433662281741824074699827005816325345917565408738885604822804978167698410368671505470227844476680070141081895592030741088635960068911674069195894713933975647284543950314770961037505123330949552497632615542237337202914221284927926207745015803294788325251924508530900437354850047323479114080397072035454857450165815326466418752752558172291694008204517165009580957975896315401934337511522463480463697076277682568666173439046253857181306559150114310392351696471998514738284978215562371810126409028294776101078354298269602520162396167347495549339274884567925309727739354363474165988169962530956897478646098871936054750264138065589664854849246143594635674646145487025964822124968719531216257043522833727370475424204273415885333057470272065195985899708202187173421997010630030588393383641909747170906075394351982690227178844781627504727702832732925414541694241802188853981269174914381124782053077897832919910419080646046563720345198154578875032109754595524140699045690395829855994368501005260912137275639186515095256413758532068527318862350171448385511199357807016126877752178347347770181281354770172310010781610479616545800591153305558112551410883167804722127362055438810811239959008711983913088656663195812502048965835891254769799221315134610256155981592876731004680502091979098905750168510506012220116934633794868568868262964993728937897837555925053424779473856584400731628432111676964689359795014672720301429273497648084207417807726221888838482773274665054421926146990924534288766036403844704144737676297309744718379469838194851084028877095581814703121677406114314978491648233692191518012609301326361778782666175150491833911898238657214047177771368496526861740575945218273268466885366882359254852567226517905211569168807271407247324835982410407334305635191990431542646554185441825856022755691624829395468344822599155233175142045847379280660545637242149423472899515051315312283927619449890129512108111698821032739762256147590189015407338389852422510830602470029710317921025083685106902620802021798477849069592383228251269717570384928314236484744220016033429411049131664131672925037957493853316310082165608310098000605471673778052602682549664578462921255923032810616450225181334273263886064442503957791698473890668210803770342037282718471325129899899003634764241135574517379852679210448489332530154386610427509436929880978723496918584839909530869399873849875913793552696313867864533881112972721532084774414293457450752382210549995807583986381369315884764479503570389843301658565877287988590852362098997214646771935821653092637504431506613878689604149226837439564684870084726267349408420541154490352421207319302472133100822204661696486989475249798140047486646312459461237887376465453814761894664834851903527691825723711624036399519102795237825092641351070567766758953783709484970501588390063671260037036271821535688188107702876564035850619795725333945487180423480339774957285141304544497807790721237624668550916936310410324934717532736374308053948786224032154252013003441311461124284392016790180004735594594445528181079278935983640569292902699571344521219307513977499545242243590729937878481033100867326945413348129518940692163715329025487408019295891504182079919088123657326600828227416886142035768932271478901935521768580269465030978364224790050057997226502619944219785719564805049995454255786183820576789155952753524610335110007061869336217338127903815495066653608484958398051373729690074349296189954369676511238316920245169002803957425068630399861385178771897028013593531955957164382204487914534718612565778947904187430887478271608642668674472221742553923165513250986633318787373124153734633356846359625957876898193523231472531776153080069012287144543655671867928526654803836461112255197695070432133139709686103443412615168/1168658284000795552546285839525782938765094042714425477669768087654566480064581234768208976389654536705555217833897857133899972537490166032493755375733967404911910036462111380306770630790951501773318304469467986623416298051207874228100089707969801495814738151065931625614528852220872687289492236298598105445863242758304928001747010852092815420603916951144905952196919306553905737504210748029763115929012226829806238227090965855123465454601577057793877643100603104414854065915200510548677142136825061048307531804061102672096442028805060291548358402178659594865204474230441474654222358204035024261060835787828883983364179147003749339926408924246492531131130101436463535148460610971454208749790236964868594320300068191871063619769480844387543298016334383167393296224863018586772005894714678039277004157945043675188234511842534518380298967541720309356656608618826609022897484297817936008201281651422905970940486455132687479891941109597142194640257680311378618008839072597307986485147397729049756207553545922135265682823275267916338158718138458250646787818834402297438739067272403945696936851447369272506106612815726230844589030630720526381014019184375848845171306307767690435935940769310501268429343551927252561423750380513508255956697143675940599722793716619372709366762497245819130421500462633854966298101525916783595501993810699040460493409138708443042985014049875662865842169400205290535261690017020914211602249864180063834033199677756023448665473094082191160521999345484454966058487725713327749324192036583979701519327346703627303630166072527978426267211287397385500829338178862703721742006437892516968389125270865568367697310492786257690850792955591830851605551038256857843452270253714394365478243979006965739470050329925669568714246345965836852934060862718195906502242663634253764584671763251456504376310969853926730192971753153453642384410121031934285058984879575370287048097327537023988724775783773063792190024677037501124091021084473504213875257922950532697671339281667175819084964482778722621375602366863159992606474494744138835915164357484875680987220493404151980931295063377825572944402195838231959850977979290793169153046190935436363977321881059066258927726007867774403063768611600155446394432836446358823840549793690006311168887543938423786132691103099506524773533281988781770267953168719769573922396575354734578835759417582592777181826311176867737933717988170827921530466165347114236331011789722669217555027973992021860907861466102633096848738230117252743230065002832343983159170272070655388376259947184135580225237104109532062237551614396252676534353826162717408286983248615146488381599370369002629819432598895862908351092986019358949172931545918930734540381359174679075813359288799118335727191062160027371343755089167967543054486805663399824357602133477424429722315823149861163757600267068821103223921787474255506754724550005932114520232409735505337787202943354096670748891302974671029382249155474295131186103879124004246779116151471467572384040380158083007185132609953172165380599549855484085080245716477330715705016934073946661871020038070943559820248200077369978637138689738775230386562623244207352101937198306120378346122399443114951087388267531905371993154538698806777801344663180259489227674987164484054612919647742126705728027124533597133131637090685180180596876639727118263066128889267726536064706348798992939461593220873179604719675564010886601955669488845803719069566572919964510968144295106118513428640856169694021498445463376546476418749625119284759939653778691133699807317417923028259225900312371452518937603745248818382390919093189931185400310291052085734920692235180095647494261918029869287066015973201628204195407576637798121581641111185074611301308380966758541927737143376264061143255649592752732418914878711360087306895010861069239227998572320960114814308852953153157614144605663590109516208639715134018601048950094188832362264387873052589666788206394541504394376573603385072650878047412387817623319379031555579849590281108616838364326118113469008861428212146376071338323141636084893719422306527527041869440020225*t^25 + 278639546551587122820548164351785592720277106527154706033595309832299867378630318952967276125067783231363623207413890196760328117822760938127236500587046853905207793138228952240904512788730753963512083377696842100914898550479634883143013527915298110243806820796794180425203692106985824163303406914472507623629553598596213121240189589768774675639165416997581932446472511821900260266881443554852810902162202685251401721807056138847681747314637755802747555140650986260454287226251661426158508383048389092726298839302649195133791152177148792835846408512126299983159825411798221181730784387123397237060086443016748264301935407380068495930215413663017488179466439703936656356964724239714967503433911859192595725858406758123215067899475499914246221816145751922185963441867126088420194548427212590175894267200050761305192253454024819901443245833259269936082611677378360221443538390956969374949041177860280618933004994507329210602953223199466573646192266643159412516637163481758193485550035860529315963657204672506746393647276845996794640988324461079662509293132830106971074489315957385235486259216522970029674585932894384748310015595792593193787415370202339860605724559026866362168152225893428704694884965350773575748370099000598031743168092266420115662124412759828873718093467652802984135270298444263984755218455477223733950072604063757830013211396293763039475452714160370252640779683370468498320943024613176227115926994357476268702051554393986224959104370757148042052838814000767707639966853672586661520280361512127125059927521060130551647890527430557500097213043183506535052847008188796436870761092609627965392527808861314482786222635073350089591653534770062900663168321072588683703654183577703632168606498543518798270622177640546580315881193868359896256361524695653044495213772112477650444639601817932450007940523251963743786104787328000676948066365670683468670297090195439040975934601777907982332154691354973002498275969295549876696495362607072385863060733984492110585222752891368371702846056134479554993126272405197557318322789205276270043951285852316584768420655501464444995450372566867404590943280786797638989866117291744600705839688315530025735056419586239955825119201403751707178724026754846878406623296988067613220746734444564090469301670085543645492290206783327770882473592516109500176870477928052408559528752310412595423811405196867763246297683122732773820734491789943474644352900946731902123794259898368086572049087582412468383162070055739894657554411088081215048383768646185919534284096269280729188433458901230239049512904934183371867317674934483570639223939740315152240300382198288554276096078279296118776669985965091431657241722245183650725489232523104267374792955851388295520605171315159824233899394676894481716918289240003613512064309820255153468695524692005539977726430221012644267474758528847155507777209819196038859256265246963652059087602475807368004622477752013064820686809644479393551708831642248809761751353247936020138948905506646121081505158046670146815956397770340702766111649909586450937786299055977811824410418948795602833229861387422964834043247053227520254915778511916572818156864750025741161369763400358289373843361425017053275519634493491483834117971572485986705555227496701070127868136268817651381357191705232031147459215414553705554113285115588260198717089572688893688861835444141862865520461844413326634475038664414900232061827566564327541652963652121638788726634709945239333231378455155993487651497867787063455459525927854445063007690460348568545847636443444986873658084308410901745393260667630917700912328875224575443807989998310207740591349694024631326482215110769780887044803722524016372059732609025814041269408790592205238750406635703722292160656506519621576032129888321952510272167585633992238233707688986468837808765954429931923800480657859308801320217898822459634966511437621339804984786294104327239601419246754074069205003304778066153935356469418510653791535888401322574663552775554315977734563959487256135043096313949715597492783437789263567550506950787577235076376328861028081292841347525906819561067740723002940288248146053146059826767331625773301760/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^24 - 56819156863775685354625190686917622673623212908013102509680119024633909178503866761148316183393319736128987619638943549874664485381459629448638503169465689435467462392899390126503693708809851899581290226457998242783987007928846037850003522753911180035379421130882680896404634722730159473956892725002667540346398910608750711237264293457596856908485767473959348590447585145994219500136103280839053428902276916452638703983467400177419931055794150380111128422123600146016560224124909403873254303137522988350502004185373316735734847737227764591980213928837732213774389787389999501400951023188627443281744185331557284671972704730956102064143547294674144761575434655355623595719489218036661480939564811824812530868232937630949144822040581397863316394240755493662707223227868313977347521892022589790558449848653767842842022166060329069739016905111084934793727954385836391255273878520319406137182575847228566093648685908990417505988375542955865498029882587358129587657304428769523776287884880552583382378916665382941836060462478804464562218264202277415839454599390126545861062367785945421607522885504488290315131218080489101358384044400193883426413544719039486748249061880020951293052556407490828866231974319206587222797177387053759739441589585376573766060399938642148498515908722281471866361858926991942133078324237662493497278394734225902291670749958959824875053079823076397241382617464447438893820537499358233853682838494626548970669696142944429120533960939775672899158341699784439930718535906417995237454014641437935722137295423554752125379697651326579442407294771288101448720613559974260798954884093419849227180888020528124997511125854782433321607997761610574530397906240013458474197373998037770548947023087050622207688543215209715109908489293925689636229974978214554233547678770892111004155156200187677967568330706629414835529915163891574448125953282684439438238087871442132976511230425077858680746488265538336468067023873698211297077355176780369334246462768108034903833573020416535379404109321958121002577819671332530325491915118746813082468786636376854476435477150527934362433638012712876951262422018900783152331217498188418270554574367117168104075876825216992534927136630777968057453348363535479171549286987173366328931086902381224923960076137808555653172714894216462261730409334826303557565255812901889726757233698207344023571402813866811574427962807413945270067236544645023396157816931401260181450054090993911632549136325765796904142488472872856907369397268227589308278391210048254499521089560996252713808437622639825983620921109806997659294472541867315238633205320241059412090296260479110862439146557422307464064716182487570831334656021134857415895309610136601388265463904793594361086458487220842320239433283804903363722056940571178937955703802756023130919914611254492557287664544866450223158728785328408347730583965940976914270178673567092791872967741433889656703572575095305307735934483878586578585655030116390906672883529568801530952730616313945255493906942820049564871626598855768804955972820211304887510473317882062266653417105744746292160454038202044984510882083863538493709401058423468508517408893052713961285663155738181474165088869558045670402924062458572047829340992444821013348432315770277774987959347814279731549118665525316017283874701936179208112636856797434990568734787101527124700510778032791185156855229158387326985119091760539456688722498347385230239313120438322141276764815720772819037434247971769621491619732059575945392174414380798863747585136787023346915312292761677406568154358057379521635321844780154000670207702500059073618614476082064158248197173078139306653066140130437884090065746399429970885401122989012283215222339386998287083439683255606163729825133558553851008367485185375674227826065561074059204141116602931211956256621414002768724684971473313955887656163692316213936979515840486095472138072620595999099677470563475676534623771620260020311909216309498497067867893739107600450432976267767580837055732389733964938323479894168523611906530846972829105790060719452870056109962970366940153502413240739898025665492339037996803483635614262536428776550597446860800/658399033239884818335935684239877711980334671951789001504094697270178298627933090010258578247692696735524066385294567399380266218304318891545777676469840791499667626175837397355927115938564226351165241954629851618826083409131196748225402652377352955388584873839961479219452874490632499881404076787942594617387742399045029860139161043432572067945868704870369550533475665664172246481245491847753868129020972861862669423713220200069558002592437779038804305972170763050622008966310146787987122330605668196229595382569635308223347621862005798055413184326005405557861675622783929382660483495230999583696245514269793793444607970142957374606427562955770440073876113485331569097724287871241807746360696881616109476225390530631585137898299067260587773530329229953461011957669306246068735715332212979874368539687348549401822260192977193453689559178433977102341751334550202266421117914263625920113398113477693504755203636694471819657431611040643489938173341020494996061317787378765062808533745199464651384537208970217051088914521277699345441531345610282054528348639099885880979756209805039829260197998517900003440345248296468081458608806039733172402264329225830335307778201559262217428699024963662686439066789818170457140141059444230003355885714747008788576221812179928286967190139293419228406479133878228150027099451220723152395489470816360822813188247159686221400007915422908656812489802932558048034754939166712231888591472777500751567999818454097717558013010750530231279999631258847868201964915894832534830530724836044902264409772790775945707135815508720240150541570364724225819345452880396462953243063601418010360070575135531474759048164950004332873686172164411747383409035637666390677335354205292600269433227609558163081718495732771588008026110403288367850175133925744172677319810498171134977279866620538875704963926678268580390406621494903460498259223116582695807878805394574809604561874668745909140718751421444389966211085654930210755504836323100965563525590394666308547233398122352574132374356495054997958085840486287319778295489996697935726853159146408834358997461072761679397912711762155252363043490613088428085058016501855306565096445597428937452012327357220427564916060770577128486630203718397434588412865603582435966506926022538766855711292359675372469121748225074098463962412388046067756593334490011027561913563580132157090568685962024099820747217564432528413362246856804462834065445265979851454091149139531953552128436051843301919921952733877801041542664854790277876092959342165624315025505391918528662681660385428495901542030484243415345099501068311367061607789387446427203934224571913514581182743869860636517990196561049525831601682264427576998834673757144075797397948830805113134286923267108921536445668822550631742960613615756362284217918683605534849353314635168692801304689098513331694422685672575269421927767591129862960408197186440627898722484358031176218142503298082631407826086182913255989999524210870496442875424858593941847389381110685956272698805722863666019793019691927980496112422453793850749434206466101811664798272717716429223109880603348484405773633846405621767402078726070552330457815912229494141936449749926973716125295460909831598528601426425561686284247154257339606391359538174360128267598402526227950940646615282651114381478610477258102330755315594467941902332240630007361199374235338893557581041576897430682587730069396960405451021977964282791926472589185193842009336856318034348250307102038599114727242912503674083631246972702240235915281757343526726565509121765464680178826998889160127267781617719728978931687464123032332912165177426019943836783691315906997573090242307407039020798890067203980854069409368002363609902331153871313600626019760344395103313220709037705767404719022006277890506812818440799388664062738077355997189217503796748168209758287388627779635466565159219236397556952174375328811107117756958337436672782440767472894576367656150303214870164227827817787945569055014579181640781869083560213538904552027938186540065824430606263725898033161368006843028772584970784020329517588406933254944812320811279*t^23 + 455306321733417649903866760956056877181349294443885172824013856450729181384755743285860176952832041706795016826959046492454970100662671862543103727469951781968748327026549624215794365929215205853281312539828035560919508803749918989238561026126297945797544793538703517839746964280242269791009294055837271008192307001126519052254090654155858246328092927802346758439494466959894658991815608339337984747502135210597177579553247715563311222477822326537069626442453388276140092017971736570752405759681940111759175434719783754710731526424856524591884867022662700974296488331033380217906037821086915441691727912138697895783019694531034135595044229891635014706602962862303249919269374467646771239882738346039484571658523330475052452080924532660986562004200309392530961841506135083220439953425409559616952243948159753251817855436188176723116868919787217531725124974764910597123604390072996186537864834158005106112672550703590433172639822649772629863612935138456228012087427995073514291704902637713947009208841642269465674800265055011936426355292477845306468361080197333727147018933192206794136961234048229491785445496044634518089643742409019980658955169300654168588513194613989367653898457890688624222812558369056181788062770895544889520724851255590714572665186171903616022110278610947109552417749364612979864286792103372673519252848112783080093698031954694915708360787848848034442338649271401465745642418199893442319811908090850041847777765429022337648177924839151913994864509416339848164540285833626807809471823293872619565999910953423075585875587122175103980139462081813965393915216436985395299817416633461438871071706389341508609067701774656101324860497153101952062921352107305040637924241133703683305486178807667161572056851391686412731142645796250530625730269726835573584536769677092733151253794108228993725847275673291015246472602368806366267997963740830021036662905784209838721378103653756522133467625283294293533124240477596350411744373574876649212185653434123526773333610323590225989191326936255419927893372348063667961619363385752575983694263080788069077999559054699038373765817305649188800235575502943442131185528141085740048141733355493156523685397957826860231512753560960536420149725303673205433778970955813672201778243173741664017555541418421821031727098900272883086996790012495058194587440939341741528882558414192038059155945741274537997747494646254592728913820050485742111950019946272714653279533498759621601013275095108799214992141922822481026120280727533911650214509033408158600855026004990349536366797419883392243638714927290433263532938732066266062159767541046142296001093412554049341771276492286781251050377081536801191678799305826769423498570071336488157996452468121315987590024922942120696124939869435864028633547025800013874919931096792741855201932738797918656207370282371539152447333886219062000850910718662625503706903601008049033665974383501989539242233035421028725411732512979371411960313657552667198326350066484263067076743152590114455437300713138088323454870020401356982595164732677094159804144710260214103288145886236954842840060774475063983309870565030786120125563272571671436347507507552158046757777653401330288074814463935910177959141139511732642113915474210618132240435307652647721866687331465225111436067540410207710394959534539573861621267785588304326780104313509964038752020825748989751063075006787724676635989800879446960289535243326987534340406915155834839236338415822612123092182034689336804782109389632703513217206106504426524868453356435780599800783802353599277242105599846806729941308121935750970796598891499884038075506372408678886368189377365551560738038413760927794603558241364585931163007046133385237727283465031105578239045792739599369884157369365292736838236470117969572549694265811782205076100451283127422296400936166254855713578973025225047269223763843619407466736332061682301017785950542043056008828861016497074269085300463436125182952197680121946273301412857446594028692114281979474758366834145901701232619363077001269123565124502683519117714833543676803004030948571307814844323274263046736641283709629436696083241884345297903096968959923280936960/413684348318865682317269323725940863279679307155548841653015252267103178783922560979896982792798066090462024011999241463327423907076164967254426681675740674305100897862694293913901108244584602397634798042289552787050017009277123620566403436449487255155659522501214734730806673352521305235218490725167470954287873542762806372299826850298341741806696265892002106972360816479258668143083450630004642806729991798161500257377333046061403700743921082404912440035611718376939492359363012583602528190026570282586736921791540768883696293382322227096764036169437024731045831585996982178485790514702663455242773730204914684376700583010176757496073955485484081816329239446535764654322340166886445575146986536236670555858431218361438449475922422792050724961534294926510901318535581800627258723792806385584780232900900415995835225430985670223114678775830198002356321634982870450583180282413428675469480230592179104757694320400951320315731366229076883058498293915532254162420910653914331499167220435061860604443733069782394931972840802802243596006420693186069659404897133556615482855671647414405995345645086468143754553209106630387465143586095761550801422720133043838998692498324846172012722396216106643691803027230885862450885090447259559630689254398563044149661492608627507740446901679935975370442641640302642937381071120985343540528782548332906369348367684404616985845681371916058705192708037270985933341598945456358089291987320376578418831744338415380058574546577766782485663485127240695949907159544540796220952933304063611157284016532257452612448167266541035846800455715888672859942718181488043094515553236289192350132839244448979715862121340268209150723170121002071364796827701542599452131063261732518753360700533439199812407196433865334058140299456933399268694110696706515576015102171417261799883810000515576770375564550062559360343983417151731817490308329888242498755709584201871521450381429035040256557799565686298120362717535398627996821622822479367743454132017887680591624524483956042153969728417246945619682253756870793842999821148367729527491807959248028668042652532443179090723916239938255909522901181675030035744417448068378461255288826703137691087391525333189000964958537265275420803048354037326157321358034109318173645944669028782714650458031300455268209240035223548592401161765940449652372803086644096963680203665392771269295369055785053869673030505085924932289553334806343904589793043226278347260810521298838072576273979476764923136802160224105079199373492832829461969912507024418817405406042709871991596441481109939902738797914878606101788182087169089038709318995652179924595840217750969338619246148319514980330123502960321540209906555525291742630635723515304262081897052983743650746650902342773708740198994699954457966403245298245329021878110937990923045003000858205211439229433579173011539917546485346273954615035134692656539663718914022839020322030267376207859448974901476371288956805193284737079347070546949092426151902302388240395097866006220312934647843569206083232782284308731108176831807251003568228572204364855116820153654494393582661960379095065423096707991989372968898651234964683322677034776710567115729981701281549857034477678978743747748059303329335218815765911082045239414040063808668753159287491852762694838813360044851585142344967645002878455607322187674547566952115794075421638544873531517191046495150085996269590520663072426449442677525977558214396279237452643918430645281403366714387361099510978204828621652989034158741756947450080148229955794437083164479213695976530905245103689567525389699225618213281039859732831440135359617378120329623150552315416667516786085746966405538936021917886679393651687070159868390865631000579751547462527826968168004000463143705047271478845006504872234033010849413363799086341549986322154798900888800378491762123388432198270730728797505540940748369771916315083014587129102702307469397858440420825614960845264797376873199365095412921909513831364030114212700193774296572610024558949223214106049657029598880836929599332201419065992287485442857110910846596844210166167188151337005971483193*t^22 - 576636204099983241554074069181320493212963141859900620051407838915865388810162591282611824974572275645119005755417719162308672364410383261952868761688439474653419264994005400040862574321628997396400518195071169154234556982162732328778347947414464963003320126200873107973299677791182930609588084729883198757316235261017926273641193673639230606061140422300841870307810891675636028557440974363217470065960297642950644765704623351055463539515886818417216846620653729228288492273617773518015080700091309787331512979682810399594453172384919312060435878336703196801684195784343510683759793233505921756120347182670043443886310357089417818189030134435789064281983116401371958029955744518879687770302238667601519754688598270132414842434917183335866281052116420340594193221759765501900228298739324557340148321046025889816719146873668630457162329984508931852559995568446072756433138822327888724783448443075406523659652870607741068568295906953109603005020807583392806296786153899418398134067601545661920312645129063277150791155572117285571321784935709390145789195937600163324574071846149856629713451464649761309575881728204285160998595596408683870126740705771459021526741377073052292775184875235419748613937991391570674418151997020817515482754828344353422831902630106078027402529474618624126316406687555427699444603023032867740374493382947462784968416098981951808361259750794327002711460572674647633496026631987909769249437510646385189382372203633281356179815998022477461384810999443415703669503996928845214748791180272249574213500741386737574342101460102075481672958247448633270630011899200948235347758156707120590739090261047631063664417623187741210817566523798629300693209804479458858233986615652448239684550605071777569887167530989035137398580997000293816789205819050841502647177886166671720173487565507949846556966258659289655611734319642071633750870449241577799358778974465762829056441987703354221475450311828279995940843491690513168524951508313976020542775107971322702342400413961698036000062966111750308875921988032474524921753501091303160777030938469872662076695198561472379145865340270252594032812509739432413366576954981903109081371044925750620154851557473143475436034381301089453413355309459833717070154239039429930924033965079514985577956312170365011525449741389921182556900321088719986816609425227651008948581862201289295203152783794690437322649785229102740420645064599238192296526641095417738627149353938586096104330751530939686463415660916610551485165736997825037373998882332531294990802420186169036250741150268974182241928176687560454873990426446429928065394441537687654830244015311955248378879688798322402914566505620010118675997024742593113103322997497724590583949922986124218408327974462090488152061393396808372650328476049350678064729841498880252208987329279136778229057210895228157418378265103834728864507152956577419644691823769164110178805266812850463832043066769188490964577720952229819608197962239223352825089082307421028087088775789820340581127112873829430999039288347884277925928855606066466088262034001136412204186041106309714261479901062057299657000574215166503028852746898557680365782039500447264337769890935489696250925891791222875776863040138470383697190178676763003348962051910557180116449292680366482380466639532224515237460304867270268470680334355351411100992447030544842545870906993009973973219312341625908588827174166164649106526548421330605023380689935795176021272663163224839876980943408588033554388390809451689031073256985001801434106664349292887495072579493362699816663759132257154647444411832093853983164422406176074396386063213012786568983504145498878123806267298184778100553487942915430503045393004052351262194010219175782897409073935822470379163423403486145567483122378419664900350718441750987361422133077727784843551756801616261623175768923856311824920207287257547058603069283975284681630481932822663335845045200694912672667854025189957087630428092361811328812712194445611656835699919307777258335791395065074428839525422135844067834978643130642658758518319785560709334687320460046724263502342968227955172299504955907819189007421237877837503870204910688513556480/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^21 + 5663556458069570383562332853648497445902061748415458634477218589158253762491230216253971900125913395253386027296308106892738405841906846629120913180011926772098677995303476250354857387604233105832327434229331760244588747763891078530264241563492860001192276708838480769328728618515396300931307109504748786883315277794580049929813486996642024683255043126247908133356193125121652502441130027506458386809662233387445776078354603311620984644049723521520582946565768548742745670592067623037886208215824936856533229260695109966210608814082559533668235265190760189519804586113520775967820638750740705818606468375203999503020610471624857147338668910181790442241878113990558482511507388777253748079919491903191319596829134236306382458349021024877628758622317057852314308293066390158231691170428647035463012671091195246167436294984708380843555022236346678263735470876654161326098105877293574958762404099829418249737554831149671026716057415284320526095249266188016974452031535031484560716314520913411027479911009798214224167980197782831559875972306719166714804908644489140648982564495948712146603118485372448107303843754364281664504563184976803056581370701930648253905197094515163534442477621072999716667020327406414650851977886118510321220522798831136018101768223095194644892964440009962830628906218455313939700318131418224119225181594722055314202423946723150602250825452546877395179062143126873404340110020675685721143676491118733440072178597266059105215689711649164488656908974334078300953224492909032714546296523417623464126068942102594127904618990057397651267382672428985596213514700524948093903140136870080304701096791357569162284054903217525960036872986365922304337318132148257911385837925258989127772211951168491916673127705578933771806893595945855881241646785746575973588103066762727618690582577943686610858490301407197574320974035991474283683328868234446853108674787804193649389578909886691860501598431348021420032229826926564671690957870996958737194300169009178503539589882882094035741038622989869759096175848245486980985965038100347451955361780221897669216026759231623488328710876901454592152708850037526779225731854204614287058456964784813678205985823837963837748752702856145724848730577374456085988631022939899826941059605679955206808214170166431040646415184160007436507028315018743759147726314113224350830183875541063136890036493103520333630490298673280151162196711826708060692950129670841737433242833398306152807006163261872881598795627047693029968211066538571108928065387933198263235001388659386462670644062066634016159497765083054208614432034302539476105816238515764627909092400724707343956810679194910100854132119254423494036627539296957687459310278715628812468551362177426222762615776887290849772680513398238387730784921491653378617717273328771525830908136433042072608123058043130775784619520017387013721343736094042498713285082400767125845304234049366159795940455615664172314832818116125780032290123433022600346942468864470462402600234506535032072883313807340255784162217680422002339542583900281423549578678317584724547669420822569196316726972384569946484612593642287273502796251911571422430205086822680826292054790906630800618579273538464771123909116660620818422658213613096009178361728448133427931619520146424412502966144567749520970489345556991254113012755833931726139105988068113648203106570684655093725284172573776037925602735200719262391518819509824587890898430594025445795543840373585948882036119934750234093785439295515229242404222345063266510577520743556449516521454772201711549822595374538942171054929593327550206021463117841033316265139693188446955243907405374290727824002063471285174161137314826660299792373694130686885838569279637756473654259517672584340145616456009022487149760972217325008225664808255839326678158396547593972400003756514126849253590826238656093634539137374038015789500007477989629384947406181661685845224568981425825448962341682998708566062934635309764033852251999873076960313356317498689081356359002209905209852593741335629459595356327299482656051605781055971726601426915617104467930425508491475240142213805252583338521450586147842820934230131288813076480/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^20 - 48585504146672973882079747555293941104386713036723401381185144537311758389234480168802229778322913046333033866143230383396063165074808164766301598715718148270400537694019507838286433929188336967017814671820792339253528727558563143133597211235974883574087493866184542392749809890886817428415069865212815585636411601692651799279007018310118685609189934098985489115618088886463709065083383444602507501355362952911115423648837360864389146389836815940093347082489888892911469915040712096248740334918935168322020176733725529578044035744529716582220626530738711650565463052000572613973225035340258072020697862776962320058372569521399724982152678967787142901771950049811369579690189791807613698569676558200462937983449938574937758608479921214462606636534744757466812750198389308847578545736851500477692209271406478994725020566454778060686830155320616434912392587072891689760803223574485800666580794510345384606860482064194150853930743120539380480654303793506939125696153005496283894799238730233539785048821990317118320780487182350666184600196473953995889066735805965178051125322298521158716069482422944877467992284437294821000298548714012818126650997736379623816610823867687166245001476239791110408809096664095500981030668233108191470459118806787886648807226766398915802513520162576122987854193143920064286305606908903102738188040609753735629103524403561095547818227993967841821352519537977166781635745981563343744036466174913881892354239546870851100833483924926602956836905319342421482632896026304880516170391709799218178730154700991098872182110260149731568463770847735440725796824825627691509858919299648481867627978011128054795584054919863517677661175667338376855543626610694003602460339330269331103558930525798779048252044204219517413078537598118533819049642786205019302320653059971474387351549119074900163471242257659065899485241779363772468384942199740202436634038154940189781768837598684120500134493659464408741490552482956816527669998479623892951458494324295581631570965778566893822835861623437710368095683575495158245667813274877325754001575724935691581063966752294364028259862763316874875108991009912733225103763044235491362331837038707865100863548926257769869480742722408463450633873936155878644585823391165952107673938349498930137789476033440239274055729875836771562104259442880326155676474835958468994525808947764705339525207149141594116303342082352930932496538793848428259486752653277397317695826440901650122313735152201420626394244449914424251887803148898471798345046331596931154312414713947344195110478843480527479540392269701984426847083879733199431998790624640299639541054836821844973891472911966971399796963687347742690047764589537286908183365896327868543276118876797514485889012932696801202207509215480654386548043763809111771689096008418358894439468094945349295609278567116396850511427601495614050622610256695176101272118392194825030262385005957505698384624939460547469212468979934027659267526870701011725552508690794871402420349940597154954095637324868742732515835645993850715286240017960626927721951392665307985452931657044152038613790963764252368643032880361185457114966857937378808240157302275456204747034097199665417101521202523842795007692241985283506010700220957407965384815865568944664367983189204496199367797348955780787644370674957074146502218826178401016007750502505205884607486095876671417925375064938503833242278048327055848695881999989413131856629997760735155418609771119088033465635191053005606370305525316440411400570788958744477322867234683612631024449589138041950239850845454034243329704683360770434567670163807069735515921683162796580228095816326607736707066866871630325563758979087449687734283593336609612969131264231449392876530403906665673752848711591979456859353689385599351681443100674401358368398366296236574480836973087520279676705684433666942639731204542999708005624212014241153812353317546207707272771023013327496227920731258071007776973800729817707441382992619904690164941493926821261623714819365167159380716443209508311281401046681960420637444869155668869416021637941986932336353535482554087861655369572669618026261230240919259523099652498894897964646400/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^19 + 362642398719963833827392839842882761878589361905372113616348649929146282032145685438546490384247300789040022433883438858871525730085017521413524380722043519225648558225114528702753489537165604827905523282930513828286040357362051749207627681574547860649897257591314283537961472368341635914115721028380273557695679374909894529221138190499145005449186996019433255887211864541774178130232908105141860534271851448065952290648884858446289533491066089460327730521876225251047217801902626621259305376982827298771202305216296887982858602200328948165565361464676559569002730853637948862001101254255243848683537096358101132121474335794056259296398447705417328102050429087557571418602229522239365789639525479318947460826347844255957902767345155210462971616654250056530038353706762452842020892377109103684986053228088429716151817843463780748610671422652683193636493995075608605715968511310526849586195388336819656016250630547156882539145756927436831376732905996412856440487598074598792576354247803228007321379911824049453790593202405515479630057474876073734193685678816682425608210855323804495273342510815998891334283625243551001370098827389057406183775086661538805007706534581463757649931692030517640843139037528617468421211728848431090402222236892204201834094134348237527506031954496825709599414216675570211019072805459666775474257036795955303010973517436250360148094858792243121951917186384795064431044449629568730094327370506828867308142997935554572352778800176682372323543824011611358757478541950486790272039335175886558039964671122998197141996858638028396756757234795576216218122482861799234609850344771607022686737887366436174670320501455522909228942782678081404828751816176407696329108602115108370333059282424948023010968337221686232053365109317268527104163065533139614725171565203706521611643811539899610338213702135865550070954865971629040148401502589223335382063466401798122164886926298257213410110900605531958333045727579152573307348749719752193561807876870254777442557079249496566889551314444359208103373711811936561022912246446086182350116483956601916085192872340401100419377553539012081617717582349571158983366046630072019047091157957591979037240700206843979347427509160013576341152111896341532751105116103386260764467645751123917003276748844329212487830729914589414434624539145570990045218842398603287703897975230033064133528621827618296238744665869830691040877544575137040477315837746807442221111083258481509213768834367267667453422337273045162482022575262495624640536400495263238211358478882707717547394118091450978591804854580627315154410702444538831339521972209563329780479460000939907638046975722720783579503668359536541295045659181526193476917301075667129944474596657314479363546299357926164520706137560707948583559479174676694148888779489805811695750012444187966891491262135852270382182044331513130470627772440402494191243225148065561473376018560281107428865265962137297324038387152873677489824469897769840919918402977485316146185088927964790094573359012266991769564843160117141826819483018750613289418718797445346124608317853890835496830023464506860273243390281399413515379623813552506256008829969277375899999814185018904225765869666373978286255349026147898027941277719349450015703274866263469673251273632507705280380880461182950333173335270516414129713531123486752105063919867775650533604911421832394067290969718499367754363612025286796041567857013321307268302661516114802693348614258096645610664397927814278076581735194560412694331343265722824850328008490559719458807755014750811115653365982998812139270216629940816905328655194495154725576691062980501601207241684598361717601870952560691909709953627957332132437003583875245695195718824822124882451202662752306760242790592877101302245570286197187551140828665466393724146457803491122886755372934252087208635191116022564332844065980545676393500854357912982268558006655700272316410901875821352005335998610325471072911506566348959164035751335530498836674547171229743008736797063581839723395686753909656057221855505444468875977661445337601578674107910404045876855155848720567890141248980553535878732787153735110527936696638892179791544320000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^18 - 2344550330794805883553626521979165002609464842386152463958319903256820802451506762455169990506439272604876924843468977734622796773754451990928742372629560362397519245005534537119990062311188611378371579855962462876696817361735350674875007436184571585326783985416930150291674086534021890791883563798299293026036053295664620607767896206990064553702265581600494392805207104076238405518935431224209365275699185636775006967293732050596795376868680028371698558186035969506139534191841705488491090212864021404841925011238601176717052809101454424296867624956638605357559551489520383692013700168952200994548382610372072711401025106409628313196494529603182090878082847957206500758018272512664193134498820092274564970882278447464603873431779916985527396998220052746814258206224604917477725125810738564684695991077247918000865588053399712418995746695832421538591283746894278171249142684862359496032740824552589700531614707907790156479066400870777012538179851130030481892590696411563092496157695931750113626246817973694194916396937293699093727593122291170437679533750641569510948674158539841798416386035491912598253287769157276684629710501421055668088422239065961515639775594271088007395370396887564408346832581194965850992803544851440462009802576457816272453436460819169560094555590450994878600598184994904465454628115526220236885151479054780888196911584703674865516332156145445949233454522534821820014876325362302405585994088236702728209396048992562764403784877064214496268719226208608622137088697665827193176873118327420336764540516776157111212853449521830482379802050312128354897290345133151070742248522314263090336273978169572255149340845861110240292055418254717592127426503395269106453304851226413744294595463983648509304133092880812986722479322329185512412801443185547277329441705556178389468162392657553382962408080163227892886279005447806569343681029940904425668951306327147105177080130416925055546634917067464142722848198743451039476431300795301508649666166202830426467430647962304252870514237931809703363290757627850396381164994042598476744797756765538523085232707231505617946799719508439746416667858099659915427012877611816914294050290309914068687671139583029872954398531359951601614507083692222255114244395990939041196996905848330542176935425383280838555641353779039619451090961617414833577785979378277034304163076809957255629643188709510768347105231625353881543745232159064908638815590000609877269081993712544117257772909953348027736586239361850009868661040297483699992635791723253786934235113984179921235598540472026372152862758827932155046433136858361414205112449087777677949309040626670580621590633713713410237865183160314708292239353151249353030017556777644071801010441850705635316357120436135787950590860535726337963965778086418968122868326306916951825875646568635985257315173239786734736133180107366821276710999251090882202491998204833052291456191077543055677786079780009655832875765736319268974710731690178246067723190396433217451916143474269882821562628691986494867438567507418442276122732083066709853575668219379246698890611898700353769351900788884149489516489968366054590392756006642076067396890299678242182001710753995061888932754604182988474272452947817912121487080871591708923457047976253946520460046046933132278130785015803407735917884775412827549189046662562808810578334005976654412080882787387145087521943299057934445004686881869220141912319669408960412294702178907040925056579095880971380906102077247398584012348323181760275551991686484835631989638926697648539855424794386513143251927602820877904471376816159371123570521931800548630719156132041582878467509838689283258792688993478894466842124488819692843083689864798446406157699048788145829159108632672753859171367207091485838856111291555179940026420662342912470561027464977148439282195048284074680057940715922470545882915877054056890110474573381871388326288808454361198501777979456420824904312564425636057368610268487070828963933383959674924032576303716927674857084917033324720876072834609974606747732713716501821886692890338788788448270682167362907709128409601563373783682159114347350791333919175091845885372466113746633438003200/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^17 + 13061553534748907233557887742805551526775559832576356044993993649447936264788622377768034582878289650087309184965896928476399577786164645503119296388453093341561400714598301495724356123029880439356396492656984248997518997327560921706010245782925703439030613776503877824178964779986535487301963066647031527835514550374200956861733107882500115821739989036221000979517286298091045938361462001872356773550734320430131275478485310497324743541079233780114942660233994222619150987030364876703448315904341638661548406719226159233562679379680709240615438400474755616858158880711385198455584632409058292042835744829950345210890241801684700595056890319591880141233564381857250331741330653004268459486492394221048120991600157177859209864816587265645665411076476415389216236139643468936820114138303307820788485413215908638273933116711293785645251125892421413028749641542919692088061511437869154850597179854461424584571635515925995121004663551210168194738348298190427079272562593494586696347308638747883493442511149193388017639384759768553604629253248267876849966550495368357318576822459761285247536899261424049129900428811444967056559940541274374069779892033166542247771196996190504183734264981527378375901856151303429006025033310606402114016978200792712669707375897527944171456272263488273195401958886062185206603074793147173782505753698283505815198913717029668866780615283130061653533153292841688216938567040662238645992658569853517311757804663151914909066116030523874384492912868951253920158415773068672650929997291314142219807041289449261256311085025267718027368152308739557696394199261386039681415758478314486415548092115894446391370874738502934711121823498939240596938230778809189700997456388177961105561203804443491175161781237494121785425048790377549443048446177960783324036537956081469986721598641953478569036756623960978915116361989183047118316021206874159104811780329808516454764982744878260640146352791170622881321044200152039654227959025917994686574076725813429324173071155049544686219906715541640328669183081951049774588103258957976427514741821957278310425285987747179466186508925701398352954989360535075520057023233555650515242528289379013463182378193021981426889387360826284289615023115351670597020488567527671327590753049262941260697783821024740672187977802675790034608106410741906130250622186428313681298397603997763700872841283085044706037420660177032243454495744480458700577340608779015145355617692880054157895637376695838444365154676408370152500582347991619449152629138262974239700755928103761606069893896766668922362089301973552249001182179639112207035236339421819024513952115193895204273779943555577704151682403549066586784039332692414470390485550520275437332926623532515587046660055270929168002445065253266638633848584075816907184565627852396941180936870552398679122978188575112176293107529984984542361200504243425541173789703978950006055931713188940922733546169782108529249749042142935351405325159299007626451363104321424508265220218098177120690231660655206867538051582656037531560490858457790589503223208678009071577858332467543086565627459646364141013764815621973174063735762326470125266085404321448275032417959843010712224758101880240934887198162998753052311178015789729420418955946653890834586511513923844248830182519947387746429184091621753371954303033254674789005664926645104896164430320117306044272311750043992144564108229122376054137302128471592087027932099737344693110949087972086264903563852819410041413718820826188261460701496678737939339579432705045060210880610630320617910590891407558697780499229806177743867012121722926092757308793735415593829882928811623717382290265919615049908339181391503522896037404228085867343994864021383921601399063730060602934711944062189837798331865835280968840715661599649501265838264829777061649648103658340501916104122647032365938081918132818852910552528664490077029735644331664733182641701877919491667818596298182063955276442709449235605220242910819291178662006667011575274459739050810325119475911160337578767282640172679802556322481449681019181966747811955513987568349042710715520989094289728842445081339475983353836999466452388541541593907200/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^16 - 62325849913302903561179371849579688286696853252188125448362607362697731093587002563841927073088952697186513328466305997858253059416174465948252424376365080132105703792849436905281879511010924471859051039036470922426493420413359517613696863263443645120804781636695304986967269974226041550449880576865022934526094488840502231583039515779551609138076717320732314886944444375539984686834255149172862078834672422601377113870264893018873766392120642975046774145312285160283795326069930288287690662312774894011603323298498191688008224595445672856697797543151963448631092708696602405916799144007068306122430308381010561598196543150755329317792924335241064075099142660469372850973904391304268052671548197382943613775679705623403470989640984987465578639901548768513845448228282845986285677415762936348844282096455769466618425349277693530546471123472572372662154886358645224880644342293375151698825671601427465617688641970320315037863197731907604832364278090701936906077683643863915758868650566230507927426144576293511151879811974721778184634763215636119306140979306781469900068944992314145033545555743023607741718461301566743729185866386521841373502999157590317645994189013820505077273831311419306193239441208443475987433564275468513970445851367004212677406139977551128931314412523412226348856573004368158548454453739539978609166821428999214298628973711129406516787435225687990284783520529613167507574094630798798155312107276946148877777221785792223222975327609743493526016416035900990541386443830196523620127003642809020289450117299791375815303283618164309116437379637342783531177803251647824235478378772384877886384619826466946088045556978920095354124685691128351227108439626037808457642719174835975887282572213377490923352654656316024922564383525637104678058843863117895223379624728721333281888352144363788969015948939476387080862142550248798623587599349060968963257690647117498822092239189477913389868060590273127405442693610442551773353020349318157953544616367997693503060529306533549876651940217959480061855131745252563240416847983368176192700058631867635104343674482721748077059576638057947835390249167363161756599705736752442748956452165375297454294994574013926405131761413620360098896459739988213474184130530539295582432349490737414698263329343684865596185185783622503724299877205161426434402642596960134542671532530098329930866525809459150165592677993397551506808745632581460350328190191874263314911298159841829024367655247489739717916303226099939120050941629593278883631528036701632646966227227383606524389650828126785540757815953401963569766217332831434551279105586283945882969153977454882565058897510903617972583029509663008671265508356053623067066554758483151039739130312936871170225774841610189574477632943017697321253629263222801921240132026753889205757030109180577317625665363546547392870375216344782048895746658115898131391901655552741516841365580224747790171321221119961440027495686182058555206085778585720561760660833224887212231118238122403237833181505351550483748084504002591929666595059680216935215390082583994315021925576595067995558299274172597379967736752382368553954834055396020255629644714024885462499068939164810473027572078817681382229843582046166371997832808431642504200699967894355727004647428193160102457547079963922500070822845173459381019329586535598550248967333933547523159298681938967315799765014817559620523098222817172994382771317138057377543618940432806300738578528279860195669092881709777228629435641272299949977463677584200300598410280584973811787058890387436639894241575383799456367903421709981420875001285198029610634520130194736354553235342779677793106340502822737025746120869509861742496128995469979437800513039284177491429821720245089437099491453753802092864726666725990916644188933563885270552736487952978920396653959370594551973640797010714172201358165414223303005179254757233465953839990409621102227630137569216872899169114720729732175005923559098254493575546912324815330066927694897198584075542420733613095930795389534192112452403697580175199211379037601573847368316430385520023627704428821960096221035667075619964533574384602285049147485632363886403597107200/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^15 + 252949878516893408516505807718648749000649097460615200976540057596514744870311146328431249750586841172284928752371689580223575357382516886093192385653284094453431816482522250816322901121986023848803382590543447766966415858798775484884555656212246223340223327754263545032313557748281615993664473440195859607120753592804031063810484815371597503801471525030273897570722495013397457582559094718803939958725481922262309066543783437349283586371678468336954048590778473474153219258352825337662792735551946368021694686240230260690719163731810108381273337638371977317449438050949681251949447910764806880878247722798005825383488564705959233730560689596635220749950119590620473790574054034605679493841262569280603061749020215330906398879679116406665721185264203611949930900469718998604261009949649748714742358574254357597398295787932342697184318291596330833379779202735043016235427815581684400966660889665102628088208789310533776992822269671730841638203622674505100410070349190313431513471941749082995590154005021380766921553884727665886489180749077739348756518125733285264587595694803068390369572292312247270544418549646906794396391353543862567740270364115316860700500531585488917304968263663391593763081005127633761920359915142962469798421632610990857654241110108799424972937074009037433292373309180095952642023238157501486491541779454373542968578900249202926502760103919000874811402454922522236360863178252788941097157578902797559852107943575240533527321358801724394968858637769055005266987296777950619759118612705779056111820170166247571498827357217305963893447229310259397236482642504117503536354432772656353331119390592777557361614872561776116643895914379071777447525774057810802295167035032688459995433379019088152670375577500197864151322637993424229982327779913734333752074795330992048418290933377896500515833984825424517484990170088244801112284399198799827442221314238698285512915376376237722902921678198222426014072605568348731704700950673231877739620443617567718931287703424181523312746105340347585772598967251585702162218308994630625764552429387688749432285363318200958939942460304047141361389418549574426488441676110581374199461301155691989734310863375124694798138547970687056715315782658464351696088417650796139062558204015400203101604288225949315435833971397639744497750601626761731063179123520455595714396987604047510772610957126841485620896243657062709984752022482203317521171495600940707028009973353266156263052587969700126899403253799562066017497543567724729069511307794402401602025288023146725586607505568608453091140796854959702924308954759488365378246622548126295384764299165699830063928962099638859764459046672548669919795890512061347193672672622160440086482825094354663432330075438176474162917027246124740027667216060261765654262718939177859083382042950912289855567599012861994083871875044081522382542829939886799813649525667617937857705603050413319765622957464838263601227074429906571310657878933730304485025328066252464449350054552478999545401795065040531070914319277789712363508802963739151563798056044408837739473780431301023462510971762561302900005730525112789259749035415722133709870280433806946733447586926180533415682850087784738806681986985650120265242530352044709918468412100566670476108679472338986745240216008706300314195665743303737372252087948135609449913455794532770177591911902416223529872697329628564950792342559038651653700252723645547411531285361197116719990666673220590034296906697690114923332773120831833291002567898635458239931973502860765822209451402700899053523697878967550744205868170811848327201409416457330393832979197984471637734089719560895308521148982740690819809566413608579846656104607528852720346278372224082538947674006548939021543872902827604262707910729790055413718900324486352714596828380642875646319503710992923789665532716991417689607642742416186582467550419389119030024299661507151213002892962034412290941194746833079492521404912714553511145169301370201447395478409744059056707929605290320377856563494567052848946925023950842834770318206486795556059013530786852805511341867569384038002159791350909291769733551563889856941692881636053259074404352000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^14 - 866024335542380565145833629546811984280155469964323797130172866192940981534211239644134366753363942186548274072560266124663238214511203980299947532590497407095014109814584339527912356233132887454974206275541721549044323357007500734005183110728823186035831836681294033467914280799689412669954757443962609999622396329508928603788113804517275470930971760793211051578165456583786764105048586048866686689455871391003313781786792739108215583982494835552186249333410414739859663796416427303715500811178002836675424724775826425100308941386231122503820671764480333154743171545236003109468911051414975905090109423212899651236671806973876159128145190639050445430560394283033417546791788888815868608302560601484292036603707369903751538650810912793100549211647807879923170829455559390737320198744057148106772698057591427727937620451132770857996981344531611704061696556434957721885562071073095637441690612079901123147822361847478079181478732756781157492032965212639092449524539318773632162948333974820207932376174632611641014240239224173379644555197480655289080615763832880527448828524526715544489175395288265756143371174893126126722213034443683174022305777115427547912869979559198236776578334437217539402332738136617473481208424170073991429207859012546853227281972739575880079072258954946937189927667713035235019578529703326005082423620118735145336312656968572298897293570909473947551676154405870259629335104650737288287215097183033532798569812003383596076836546937803985316770591352705871645256529511862470634536144804752142616520427596237310408699873788682443926219675649886960724295109661273210657764394218725083541542236219080589324465465431724315344507965383664848740335053121643108516041227975177109310128724791481040605209456021701606472047855585056974036544815484819497060398839790527344853176821019818353913148709488944913382669863284154309896154943262034244850288513447796045051202525636175197362896579885476597469394430256008593912948234173660679019118254460151063180152311132569526211792419875035892387593814113451051855533946555731582608243601725763715554301448755675550948281043586323000580317549551723598284512517369492457740725350731137192461165456351125971402295957857066036807249550399432305173957424964586782802461828537336418627142207200828242234340388239194162161993454413058273951180742311979412525725208612403748950595630552396987613552972086529575929465979608917138840791471339067596970691373278045081443459385171229005092770701627475845803809042064610001860598185594964916387658256351387136965748394578489103762931099441223421311911690845620679891702381585235917942373276573164170562676486798543626969679260905302790610711573879744291228949040216104014288284105074301481242074584407230642911578385752276562440746278341647585224098393260577852952574417825939128137152404574330052024037852415987352182797957335211121203122527650755065778128008859661876341012431370090950564441125294801470407881579914376052283124054262834381985846110123205653677288913532308811139141502148683245375869535211203532555115391882173950204000852480228067330152685311440085440144480892857416759058043131343819764786097577378036648406345454316856061634894730035830990664891921874043768325134416271816979474170169380446208958769876886484925923838848851626457982782693752537365141807941730052400867919863062931683785404838589026927523234730864007855286584247435082640353193986354767370265821503116473611035172535347687400778968188246992761292999554459196763846994626914031032635139700212247346718741118023154854169036886628135860306317099017910079893307343932280996680379118463403097099765802188562506253025385919409413980990704523400563209589654176423213876996715785442555667372907420064784927351343704812246776871869391414829719596637630157216875793637515829226845355536523555547648188951304610783726934714785462609943173049134733264487823987427566172486302350935079166094797507709354755627597344885580273114349044651707487616101523915209929868967209151988234277421861844850592462652019116376515133334195978564527717537277612682233167041883090310563880186258683615078583175764801958802527045318171538905586728960000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^13 + 2477158497233494601923600858616761796721564751436950894626810629405819518391899494871686477430101456956780600255928329310480097832676073475856792667384811549739484172342405490511245896930519788545654783560725792907134080354811072836278826378043205069531431904747528413390433732936500632465278477298009736064021871576518881298364047005263885938266545888741547774716519079519622260601190977992049629726010753176237689964562420528574777012099490273701012934905305139592387527303875511504809068809647851156667911779309140916059258324250306617933008076044249887800807561032279422284028050089674603603917864386059646003485304537926341151030394720124557075136328467108309676039897500364099919119906287610937500524006203796787361518010926848617568161126626179317764645500523663538607411848942886120568617377978751725568152818426751433882032785666397061644789197145985098819241920855175548769530511920256750351026227675709191008241795671090407273988429455007854727311608285424974892927516956661295662208770007071909934714294673979670100091038560116351634873064424559326217355653534224074988864501554660634529223995295083969435943825939709821322232822103710345268875520672007249151344664047559234719060414589234795211845856372703480902016323495072404511795958805249642382709485034587674097811171401309635219749319617928376722908456691384435367403380510211993142723311458382190974668464080311542976491399541489274002132453297850904160327320495839900614177265578943497352201241309431454512664091267312214968057945271246864311810312501059287701648703124224000206396059701100682774567099018249798731307405247259129139021846883213192630870522458490025052226939791623238325055034164963248071985636709532312961014647110627367959944671244794139543449722853535983663147191767079083141307339225844045481856395616264318932106710925752096185762287901635702618943367416584809650121458244565035899088485946416331727852041035438060968341682996260776535700943391008717716865130327832069579083612201459819566237852221858087817739932500806513561884688505261331982712933057675773932037961086703090719131255597088601550354963456176732167766559323868726327832147552973265131078269016879835191715573903658115609575736455512140537297672037350718229210109985218320107893150589331060965961758881682095700450851450877286533844385248717485631555188066089226522973879329604940123427674376097091679426662348224113235643706825067194159932476290591073529535735566681940911227515684125054644974673710042832813838935787870447756206155433752287841328897655725723995090595216458047020171427222817396995566775302600303368165855930930684098451271156556116435627115320812283859279340314443927834485034798363655783681432528822738908781697279156383179831940280869257639413154455361819254557751435141738966368266374191845294267495737734921497734336711231761557480237751601611014702968597543554958239659788887030836681303726273543003502760104999017392760792223829008123139396660107282928250930522413216414845346355387565214023457982890355077451794690395838500945341395140582486534919568580480276750790551681363153916432441006289088483971303842834081437479543550862540670447326748772731370915216934613458061017091255371075000265851625916199210625120023660937004494162798337018333685128683270745169578181116780738112394740179063890496692613550501464693425825333394658989010884359152478123860271011429732696306356321040197228915158222791463902732587703588866393516297342621783411218820150195335071567488949222408564396230942899708363689917290694604618529364108097448532456101254866568622730574260457850351554778784632749602543133807739054141194694312790683713093349904983095348003581087489679955904301019869296335685015277531945816786627768043258886622554093761944022048704017602749966008158725744657863306793066795144623579280296915523894040261869102025558347287410380448394695948921751921895236457364291151281240874371943118270940002823107957563809453999098622894617327679539169623453261356311372370265685066696603748277180209106892655411766977516139110592675662096838717131402426790853824190379761770197248469098049032727147640686265676295199822708736000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^12 - 5852004649128692604004465211265891054079672884260363261213913836040946893589735589871660710432706422034729414124861014380544369146727519805185681343548296833332911988031855099559407144192008322935175127741600695964785368669427604496834377540696886256061482733073293931500613057054428224421789048622548646330096012402866278413126482938990193093734083637492960046270446764198263797642347068290681296788162232976123216221269651563290883715330904768551260760207342340283403569330341685325477904623009072719540445262691858307789345742076238085477123882418240401040353663603466327930180352590434303133546207682651596953426322376977148968227126664033843822319328233144105504971485097128383003641826259513744132288681680645036479197529229986772814294428452361142772177877605847922030820130400014132947655818037376865329854861211542267701397464026729599951048797148974353860127425332562118819965408524676115273140867381782241684348804737321379146508494360015044212921490956265284308276027254120484459953199107023630982160190903726367123868785923996327703934884805648788287664629769794490668878428199294435020009092968381384684398497626871065061113174170393032720158430446687711184969388298479884864205797214554133567057324317480369995723495638468708912156033545785971299467649033733120201922080614187828305978463701703616271787633648299321468803535456285582698065287236166676834400917397216386859612114909561932528094046122964187274898412231534875453893350577071764829600475440471759910757245454172131431248273885820219830511382239389475319531181077504489939690034308698570507501839206055479751145665132558235764071818552801706026969139296959916588439980943529634064888891073665717552840501024408286467700715202271393669691346798767359012465117068192451056713132069396428674953745977356376814893159856790514681572083734163833572520052510993881162443821785957271181902484580093781077525664229666520133878767656048279693395238849217840855841512305081704759833231735216273865962886695133249867151918701684839140235832281002711958332967444222896699658441052705597162500928972819608559719031271654803587411382464891050561470635457380928219055177023052871201501996748187892150237394187199646347471521304336558461383283628825311816240409752954637017894360646258739147254715288742990779322938081125108544718596785362013959443634854407140651029918061384177233131965847845681581312420278302113024186346327440954962260420027373843486512705818007431898066230905672470376287155998645682028684503775178249049643635978198645897256706200148444549033782913454680243409482211782433573032455330335736585824446800144695231206685968850953150668153569772757786355504214673391576320553123728366137797159901564461352353554186605003953989551089627526087939804020275013720964201507207881883471014542537427521378754810084101372328965913676600858612774739843198905312202098256644876870165952215753640408503331568719963814486664386372161121880435159679573291092520420521308013952526315108969665076804060460103207192964860788733757836160533389967125382512673364065483179565510189218253493377512929211313427477425482287403934209061446132041322714854645011636648454871736945932604462327843562753311100549825641277710494662767586525893883933037828986613240082802018298391170648520859385786013980970229559504374088665249950149950871826972485169667296571509742385548537442101607146844393537739497230517126948470895390292812982781419063091125634178650282665346580688119034442858983160055862306515079393202026007462418644042853586442038788432101887155872050861907535020945185356571205587038783493222744967350047731818381070815935326705948993485636504586656375978339475711714163053119666753531078636144291781985806983580705055008284275900072794219877655342383757424995522033894246653378969376074233931371016741251788106661892311085081110768157554896512580918710986208083610730973287066184394454370652317780553371973324435451176169045808088282000711732153088095162955904321799180600165556142759040391684509565916372157647272894814379899281633086993672966963029966032293944068970637320594635139746481308183520214772598087904764184385697756831809536000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^11 + 11260542834319344425222576999658597324775000514181043809126396764038768563711027174115252787557971607112469783040612856730135324762793116009594455330398007258109089975659175388561053674822857993013671725307292282856731288093385414276773572823206848316966386147155841584889905879484274318654354051991334531786048538511682086135806883046279835047114841394756223014261101221309503287140795062463680845211478889228614655282339728622404885368672726667204914226869236605428047343393495064979210540163526384269262160097071203485013845129988751806870233068920616568360169685678228869421726837861594366106993634326539586256574093632066100472361748816763321551483479372784189154584725422613777173028460402911028228279421842487113401682579794317224443337238304568690530746182964542124502937928198037346155009629075456912311126835253349815212966418457783384452213833205297238510774245134604995356297654197047204766553637571311688867862569349851324678804068688863687517855762874602924731739862708097872086342906432885633801439095559538940121034522748738894396822897320319698819072780665696843951239455704594588337035844613431708706373122264939477431694961228952206994189392038474428393620555533842044269749178792206623317722742625644499583300945974369450283967337173323560686280436487263439940900282491692068485368415983022313851835691704938420916750202097350756779145177039611351919394961205621597988368018756414591783723180355099310711764443961088482643782425638645551532109435189578661056755265604153963375780149461756632664328159939865893959396701057758892302936095245754433830616573357021831716944209324778640089754686532795690215836699790646553470042833196154365380265313042407007314024241555882301939259865844212688796094074996996268712505125220670268934593235820857472619414997007412077387569660583597273423907898531686672535796795326635448569557765274777183498384886606383970159481297623279868062683225678698491101206716397362046027326850368765650743781266196034303814298786754763971455925635282922429118821611548381909971620367820472771743220447842524220585232691435733545720555329391443975042565940015976178396495100972601769977542229836728223857602009004104547546466837946523763935502010771892986101456569864560520739559188078967779431589558223058452537780788958615642935098582888220460691247979900771338937351979112518537098958844600662986449239673612772645964898648493819125498001195116048440249518123212506114703353738317828762829495749453946843433477805738065372239721938403693110250663323143351605832725295175597088363477016376962464430737752601665794515909789788495548931443495847602930413187673376840867719474669044796830532404355662717354260602215458193805115416154997961461356356070408570207547162489675836353129068906856117330922790455367472127329462672690309147079205982886191260533150285682449571340160519616842064202321260775961756561208733284144767424532619543363998055398467702162046754611531608339103800054798347388238217986604880029827057957888151223876881666587088136027016617441589341081166335128563294768356519330106693371510446816365051322872737679128297676774253711445114121810027385307545601857013901599140574542284661340169782017851135397048366389295571432603282697080898870841469223039069846547293340945661497590406492845783600802872086043920453538244568099301035511480558338824220330101015576152006404391756537799412919624523809581503857248188284463484901570625730496427419250544381192455712005788215676805030371871132667548518132833027519236209697445108621433993095463369828715114646352862641765713106176240152254653449350573249822918218536951146983326316633816427487984876950569741692487311980671684804162778467841332131793977820579489450843723738867513905936431474583778524858897599248211422567381551075257996591911864758525289089231039413796837225528800726520454301714229464272083423786531556291867510632493480362448558059325752138509772481001309187908676563275469270604089331752368659061977455612890582693130208322973545737888548070155745352457475856127338257137488840548056780911837920127052104986662245001077252723946396366858396380329999729248634983457197483945361408000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^10 - 17352418039534364248402006339613303767477360478762356380137297025877504028287979099431963941517133943881809531628407374635581572401880045272670735962636544075848562902666828091350294808361131847062791807351217708611382785846758010494060735188124521480317700181657006457142039265356194471919804349172384162603952188340853737067828346716615056935297383317540839300234477503252508689683145083672149902492196033001816027680021232208832958941212354262835284842686741325295702540437399247155560949629994250261355018728857467659007726894629153884852027254784971811652381581305182788851741290365385235736109619039880830122776002624617845433984789569423641214574008991011017578697641938888396174776129470445209351133229798658197859582225980508509048508635494867476663767414308647126697957444075426802759547665158788050469184401726564117685193278041017737708963661720158627304665681437115526930284082288444109521323852448052850997214329341530924334197179756750218208651323937976355529795470633518046709252997340818273786154803738021751976743142983121898996058978443161862275296394342233169156735077431582589479999600062521736132687916764752916092722586664228809727037360565804106635012571027647818449363564342406964850191847162592401966111348602413673571961962668559317975059073219698019786578419668871379363629405933696442380739005399503136891280300493522956036537132788926119688437001843139848276719072720678438326723535242494440467891685167379366361367185256385061681510991085302862236643850444063773946504399152996133114444578425206940901267916062675245579482808339750876405337058776391343014747426681654333375786666397525504517481287556751586346091335722592953488718680766124981735476918716867341369067380818952803810949304563122768077086204775736804975566874927372440722345983206833871180497249078848307892415328871893359494473317353798672841296483220149241752449210162452252875498969311859050605335019123344534911387846818816802640527600060422730852665372932079265550893599036820413349176918833202331354711215377809987648277879516693688614465930577192669302822945225526302425471403920518842262822853236522192633558893780623305252540522652624575576334849270542927356315643463882359178941102453760724281462028355171410319684534013855956055275427954812457729214767907126027224222618906655515180428253307227538513892429652428481046060059818063531595544087507779328760876938180137987064062965101863474903636183885648007532564085928644978478270958339139498816045479982902955961797269565289069311691636695664784595703553949525104109893643949803956054997546161028868450659082527966250719045407472220499507865981980444347940821817719978482491615741912776085701546502048359540571451376004890528143935082997184649911299271754625179253336290383045981038752632207754723912633381492947432175607640450775284972275766772805388111665113060950737132105508063830120577066923478293199329036646070020391817513930753167117855138524779064372755977422146392597467908615819463419659417688067537444555181769337623038700039154336246876770694271264531299990399296746206487906160144261388226171292293185486034327838558878149876420726385936699933230902242790721273691746679724958527265421424738070389066106304325875325596150375098404601312294764744909651203823719267674079283769315148262496809067854642442551648938203266148075642299177618062379694420630754204935354091088641749906992845581324598683604859860102007766936904502698124457406317957459150106662344139198671551030842842569652818795638365294056236242181706099081848590250305095950492706418220442495825785272649245400959249536899653485030976789222453848153754792763499388406648772650563307636129427835399464110198314031160118297695938232936593509713299145247954893281008626398560458767852926124616726263791234772697452436455710671682420011645171130921752182022631472223515560255595821264783573359320872716261871526142162965106093962093027361927091083687423731973838959062551482260185418533110147060077101472504306623891251332591170369212409698469197759421740243175055801593754342346981628719991716418677410761021891796923108733807934804056693636432102144400532861995762843648000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^9 + 487641466536833227413378659714081850607109498100120074657833218838471808033562407319725361805742978788192814529166588377091290716296058743962706026977727265807243657687251586576381877622085373187874375619468160388691538811786062452233612342849667149904085628890550148191246856917260424009019010935527570414536519504060598734823858842208322930139866824108163380678811775313369497282544216524131813086331467373477934522804311771750321236039170197651386933414320484649363563518452697344050825412936601305078858258854451715292168819306497500265593383040725144131089326865009743438838891275659869778564123186309628813729043353695748041173588803632514229714658192408538118645389186958661955491197095573548131728917351395685165524010194230202109406668176748278209808149308924433211094834808185000310772698297931082683033758974865806263498206956727488587788790408166824580665880493976948058312238229669066568887011767876641019096034489573776333303805332342180549110929614233912933754807705264795926652311280409128020220496411754791673082248497069650917685669793631404458933633856238451319855742480998786227333447735520026015792211955835445460275417031578032252891119413330701231588233460864413614315350122706957186719368078003298193345878511614884553906549292836997692675619183234501937357079611759200251915462287501284160576634046671714137450554170872830263476266572976658754435199272233822843481199798278244573751559865388255679079941258694638104656029286760461683429615924958133193482657697429917545834355809749571309958612041107342624350529859243505524774608727186817634530776319588608627060093699261385878975517691014743059157345133489394644385093858211227271879869043049105052570153022899907398195695827333265716209879345382609673887937999776250108240566996660591710275246438514205681915282758171068055777771228421069978023200793375124101888027470362151136384248343472532388946826097974460882295902263926832938510699033972639098778970594934816548050118700124203492300980237412404942763572984103604978612672884008415121441786189897452314429817064726865888383552295210955820256845955339589293079587698603108057567167595771610442286777383399866668105494764755877158532716848790324885009291337861855896207564568530289188012711549938357175090682579145474902203755263895821120412096229695312230997299984991744144536188587946963202975728258649570417242157922504459722297582082223511297084466682654288733514963433956096654376093077368802870247410215167020725268766887207341059421192491997872182714852783101547110342153527885922123953682192356556475178892207777801398973781092752376640444601141743772126208021576881141646762379625904582076146891005438605027861966126115560217942588328194217393592546689528320749831560659536296561359856717241821994240908166997166348711209291181731042122211914486745099388945887596181458759281300120973759247548634740790036587550996215954734845623782773729710057023412192725769837894916585660152384634545458400421989004016393724226945047275951182854327183964224303705273086288926611094403243926639844224418794003461727727092949091169201220162820950129663987613663422464071261309615523575615199041956059822538987474129784657972599434394444627673406013157368034638328238542658745720467355590066426159827761787464232587438716164328535195639095912937952936469711949577230860375889436405599283170069636730368368520132734550747850737916545868626092166338990685343833962069157183589590298165467897401488958084112128261460678516016062990240863900443014952145991386095536325430575798681637524427773703717705286501919838214617949381231093854099863204535174083073625090418930231235362474066572339573486988726874651628961062617683527624294119264063643164043344088142804648278483692618986469160473433905380700646096245063653741742826865335995171250655260981329142044353744066081931231105842655751563510685861399871824454072939814714204520896379617925037211325585817268918523443375336518978248512427634387151617195969680010138781791015331420299464386810135057349076069602572389900521162187068936977656590689981224925925925782202255422771140446290446055884219546014577734522566220023112663040000/1087123985117019118647707757698402733734971202525046955971877290841457190757749985830892071060143755074935086357114285705953462825572247472087214303008341772011079103685685004936530819340420001649598422762295801510154695861588720212186129960902140926339291303317145698246073350903137383525109057021951725996151853728655746978369312420551456205212946001065028792741320285166423941864382091190477317143267187748656965792642758934998572515908443774691979202884281957595213084572279544696443853150534940510053517957266142020554829794237265387486845025282474041735073929516689743864392891352590720242847289104957101379873655020468604037140845510926969796401051257150198637347405219508329496511432778571970785414232621573833547553273935669197714695829148263411528647651035366127229772925315979571420468984134924349012311173807008854307254853527181683122471263831466613044555799346807382333210494559463168345060917632681569748736689404276411343851402493312910342333803788462612080451299904864232331355863763648497921565417000249224500612761059030930834221226822699811570920062578980414601801722276622579075448011921605796134501423842530722214896762031977533809461680286295525986917154204009768621794738187839304708301163144663728610192276412721805209044459271273835078480709299763552679461860895473353457021489791550496367908831451813060893482241059263667946962803767326198014736901767632828404894595364670617871257906850400059380495999700238161347595788924727619684206511019055306945170686256477514185417853057287422978157513810887095166167596346537654350016010499904544651934268073360654624876285058504666947338721182200528714137033016545355991489109726131935675912140500704053807862576980199436619049529282797177432065163097605274017408601252061243584124707779272740378141621082450468618218299314652517678489591599864117888551601630840421992915730345145985381450218492628251429812183560499557198813744915137733760176767141430233603805601008812562059418844579488867625740780727132256575892990216538346624535444062198288365215325111389896591548990099985930866034623714794559982261669826397977277157583437989052985907886492363528529444694131102731501374252912613084892025791635225836654012808010790842275715751475764054719851674226688377963878034924593882591751340561022796767231193750687238856063212249971878673416182860795101933800706434960551420634257033652900221333691151786816671191131316601966731470708641602482993074444626969322661309638573118728462184872772202095575097734886355668821543414206577353849652334834589893563000220561962355406732606152926746675845910535965318519336728603362926965936371507320002446343658231531035263582412080018008324812029345040865799572447775976445651919403989580575196025294011311653368691865199226016319120452842477581231960560124165045981137037975023126663960558387970996375092020267417912099306720511633425222809518520684191011895072505445671321626875630674112585471859679510972215056840817789771392352666187415318671985153842007519076451286148793648525935441441726031707051391364164958805306992496812973638949786081926459125414184372164995328964780176501186260824709416971355676373895068191739886833602232040106931244082109332004997202934454603541188652413640167683245793186034571613074058529904876396935560955464682415937796871712265283888927327106722900709828957106295559568432284975626970176243342531044818236948535408382220094842483245437956947971689835274385591598273762889412570631293819692738624649716710117717652482557790808636985990375608084775534704481318998165822535721220810653505988468600231458960363645668083656916651451433536823939461109055981484323250476202818483057735828812280584375995727978267719182866642894125650801210519424155124225049057807791873545249540139156049053412944073219869848657576754289366734165580067275311734710984979491305262896878702942874520480194083455938621954464139622501239406757570114467525271430889669340934320350301026404718745002834802221225696111050261912167301944447542899384524954528477645589638537871764070764035649434080078970901788192118629806390176763*t^8 - 19347216988237333029813030244802796512531521014016504614975741765698235242505107437532388743931284197964861094525913388297007027760605638208183616937965753119246394728571366484020476803034123035318498559431526858757289953079483348529624475365919523036399152822779959065586208133481934388122604483953121131812557230101841248232556468059953692847257100645663757929116179185807087029924281052742598295438051208391449670226128382692477696431455087049165027369752203709736633998381028892080728081607927029578279592389716909629732128229397285857687299799432330254737816296792928617474036508939196050932317054923810733261825814295930902636879807366405140487533887857717188401781457914561117911124353105519005541455504861485923989399036025138264041545755198441499129769777088530505840600719015068808830390981115472563389060686424538966502628455094935180408026198237457958054418302421410393661354736896538307455339208725943676537703758437703661772602989331980397221562413294000917421519144056832186915992210693969213196335113271866182139075008225088856968743567774183858200746454551108410784882709843192795672161339523256499833418813665993716962796819841352878684955183834651875682576136751721987258695650446926822107387521379355389354433594486184708408807402679460749388900827823808697820237593438729043194848916866883177200850760546397189529918533586676393089140014333736520888879661686156146496719926064262184723210821213592069303697459941737826637981124539691594541917029835139369632700356045859078243206745733307200348895803797926956716749352212905250033456908566456071234334780242150224219485140345494147410334514375922123476636263889925750791543737060684861804193131719902805571363545677290614211035948656785253629349198855351608905589343476227176459070874614282753779979979372383080627937113858356158883994257312715339381365581592874728497845704169406038734349289685131405949720809153357926579129179439040832036293088557554537871161653311141739294344734197160974399195025014999214804866415838875070026905719578261729386552345492900350522920926218106992579881439944555523748751161559742840991152262472471061104562807029483975238141482068298211703326261060884004957596265513336295432341806326996422591209002281806553530716633338999280050663867278805710156745561467371110038840317282828568810517506735999081239823641685304322419642380281841775213964439187988413821106598337537667957047155025511777024325512764917642126862505889015420861316461374095457823720227605697819858458458129127792007335756066199230298676334683259546972778804539766801493588060044172937255922049599553111236852439152795654486456842855317894253168551477897115369168451685674721111506533998717385695828301060253946400661249963084916980683096759924496323691216497266428147134563061231732391823358197603344711253267027736848591785994082468382131659907158957056589378662003318542583886191930459905054652879246630202884477997587025917795697969108274498920046593286559532281883267620205168896906074254572367303226760327012792094072768780903346669795460100146428789687239002167932098896951816420716300617546161836771318275045909812401902265080420542672091404078864611629590813835970182409017302568033062390299472155181430421927526536394965477077038553017101058768756942678434113859343446255338317676583504568536383588408016271901281712417405784219109123604693838573206603308267658714688836498399843993318003535417136881323716707836633152484145992650270782782451789416327919704575748432983213701266246999402469979922215807957381260820535568134259188079465077586509837916929537365410335997374866839268543208033135476465158776969541264633613261213433362785026753952825864544595797782671603594430157674733600888958054091587343302880894931749519723883697706940053153443345800391544871645705734530645251320531623749653585195376096625651999231371469779398025181655718757080078901855069005447861793072110041655536537977206564630519292094403526904173663097708629174739798710644597164746158805923249290288969705287610349637883094949875118004841287907121318084873121989333268705670323760410457171661597543143745439503096225386087764910705896759230464000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^7 + 13168457456615960676163114065527337218654994000245580975732331197978892702218169511037349076589834860753457916487261454761279124978661745808715880678166820265914987415394929531844264198043308760180665017842525040840094834362044150588728206367388052958975146190312281616427535405380349360605549013477757691280405939078160537805515458956503159370040063974615645380926565727612495429394310351193758471186823089732144365832086502529723320010430255698049689487779783752403370440983540759432523434389285706068924187787851398719416592761248333067864755143325478712610183010583889294420850826922646008632926531269343070952721998893590414171203106192132280988799429125962328377793124571035763549950510866600346252510942316342728642265659781488899920113477781627510101499586420248544319077636138035191185727597205156975098170172423009358849329353565381533721359093366360072536448820419880734035443143369060861023368032047747757153361016172106782608128374158843859964606554283429515408885704796105454840472468490588110788158287064602133171933674709470392329919185441667492637430669723216846373262729240075687736914351858558149390755158916023440373749241937585230108398977499055510943307985840329780113709135056259461176763091705334548787993176364845647153303823459546668555611458724880565351393232064348672185709456798022390612839328914800684512391565608816536203565420430817960552804253334460705730536347057974052127048240348017039512513297019679912774867135561966016402306141963234636305261819868454690080121204185894427034617748609638448758311818885984002810815870944577932996858462872750102435384169049303024382190519711297234766879697717544044462661877759290032585084162066168583260050041419207738658462199007338905097733675116570006293745635436295381581563659799276490412902526177594828664378381994463994868501420957302750340497755415607648845114503941315034989649050890443541953062994005827484883185505121420888192347646820181421735245974779936748994146669379677816675341376519727307023881457893396628956852267632857941578944448533527905446417619226397192378428744089476070832771001270660804008067345151010470480326722702445731651866846718011641588285104797066403081971013715056949036743779400031974116838159034407065753731005400051598316661753954374702415833888275745788571914142912273332457981955791333423251972438620475611466587187151713697530890404084722099304198901818153177547539595678615401478382164513830820617370117013580144900410633507783931343440469786837229472500985547698782262569822616347533005497307259383592487748749369377760659155029888444581408342626970182003662734792410567012481752280154963850321806340664287003863812933691166249753923659574920397299893908545334272907401159038366003727385392859943594491585533875660438229095175491363719918645332054798645261380094303520284854044643684812516045585633555108692268754736394849456023698150897681377847959990674432107011179139355288975072829182681092758341427792849656769197656804643447476963014892397579734166197532652406412601442599047538109944763857026734559440939993295077124154493387057047220036743150812423929292263247992642838549941092287695315138877211082695959315597762103169811455468904129573765666157839097084399574198845660062809937025149255370681379561112364683609541008768222497849631237660816682998319845090430970772293323389149686769871264202571520236951596620436965127997225221107582795837116987596141357465905076273159692965221557063223582418056474577245762738193011101589739045440037753835759805870659715875487588523719214352625844411020419516997567523385214269362433332640092420949128845524728433598849812935744281684191597720228809025133962554632110918460273085926497388232804667350602722440877902998298264645736392293535617917588225048832207882741311869788066793061895770760031315017584087754214090286953855660655204523502139445458219980724184995012840992972662828899549258056358666795656257088474215788779417396245200891166827303937296807466846370072276611300960227317003606330515126037952985988054110613887566724554640522378757643639779277880738506530105403910397279005959029566047831066911980409594553477422383104000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^6 - 6316062976945159567005778210467456468508886659158014476017480402982303213616695356851714013190823372359820730046406835598556617449918484194427149535097271835291406992594874973720073850149200933750285889333040117998486203003390672540592955079494851294328620927975108038185729472899691364666983804293032927311193888861495441680647614963233980213574434849324682512658511031408157999202370108322854665623071455728776067438983870292913818209766058248049014982384856029015282046824642239437330116591687495771857957421933952697854684254318299090844611240962126460984482459957158116025039738715670939179608040306043738644832254419622507292628743810921983281161437496236078821185459663071130247396476069144819051490945521608003264467617605621632880721764715094155917986417757964295033915098689554277066655063173933031124972295545479039332841487836913978251052615730952200338831743620571853570342403821124893129213964685961013258385355953886104843221707821033472051534058819504441414165948930603047830356291004598062669831273651328368595731525580595015347122884288579861056659563052525363357599158466851789864134838006414288916419020835773313517816689192174439904404359401136672675763395652182747750434695129531010539710749013330407154532630650631769747769029261331723499058091777878615077183158806788620293481867060522166901153222445638843012637728762878122242800532100007429415105150053436795190921828888215747500551084515978524186179187538178351189772658946880882266210735269624237136721075607023548295583815784702806826131772418558767876666174008451835894332755842184833693968714186554314709023431314403809309905517654740701882994691809617443440696662291366200113629412352443461402783033535418327700140028245955272886718710699179893586978707572770676241019617093557858443489996663527057902090350862762465985294759551018347891751601198641315970680693401453314601061739973066851722548545309925177527368330245706843746581972259854061575462867021431318486204614424305926907254237573224820703876361662763564107810732088430812544724950580873620699283527022496453267858050900752211547274412759531061127236370489565267534300136749736325117701118553285425321826735777980635395667234485039031693527420175520777008174339729440325521465399346503580242692930424290038632345692942589776424488660195916729874432852145285582421849376624248513627254036352126975406948452256643267268682886102110953465614362183279099531344393400954915385307865688118181704491269358649107631871252943530390560591304230042021061933968702471540240023637215846516085802179758197017586426971813561102964864043371633846181684500129018563428646778476355714095170868091077713158961166841321113630679012603046176715768195003276747807238723958058834391104024724027915707459859593302746515191069227679719843012770852783759907734172094792769727525779677441555754103281907213852380279033731295191253646620271852868790038004650968776632378040008692466617972886828865317875022571205098293120637064491150189213119545902373879727231490844710059750678701335689379038231375730951120929314413233824057478571203232522323103867687695780106641718930229849942896579759453813349459411853397764669588807649192470186543462230375121570903603206983332295097046801554596947619991720153439764917675575102528585251441607774468403473627983418023598534490816177846100187116089507870683859903215072591757342855336955703958954864298221119415580822352996064404612156950383346972178593505020712395189320029808102814942341088183071236484619408011582739822014681019646648229265339963770743975068644560666686319172321608145223121595757000761900424911828194519132013427441516874825622771005690233262905691348419720589714275045973881066820594748654392233367072633699214149450432899908679474311533079683726444935105492612414776720951719819651154118757860948864331605884265797445754451843341189933513166079065028779157207618963718456691000424818064113336129567046093181980889838559523526098583247554228070117207491951036961140300359200892010264195173230773744017266698532614211471742399941687359248743526964639307667978959491081687290124478210747727279590541577570295227718129915265024000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^5 + 2005845836987346122036763916113960532015470057012217798093879791763756712330866158745700925612655683087846637793556032678798036412650262074102670623887348993206101054690464622454603513295402284527810462317943631723530501374141982532770345089968128686408353013151942721874991382691668410021019442733795189992889091171288342386581929670087623861125062943306913326126377323728612947119061299801556530936572258266973660495057106347353406186816131280327926099648927067179929348349026732778454052606408875837582647328901175692476187245076952620017424586723141001318922034931862456923675644419059894821679377586006344911775438830807410561346608732820236831547957316780216208858245997682425785915608421769443761364672949302303247907220641729099479088969658618809983238406057029481118509409136687825525335932918661260844454523407025254677508201542285836876167542894731267676911339811849401564834421417501754708089316916978881396819935304710601684176939825943246785781325389929908227362263951732281268280643289842670031387357817159546387266414905321816593590073175142503897744933995150083306510556587329694848773185383272331008247583578606425655512003008557341236501082868831327774251342516941485125138649820445519285119900051417497207031741632908550129987670292869614221376875377125052531797971949064423934039698268058486934949843800580321040507655739766351731218166063503566981936308746972001588141456934253742483079001584981195719170687401294266598913059082183843941661324069075512450701687404629151663343143443431267127191089398403071421124916136127428867028273701661059258102005479460357319224642743114581520510320225185191237180761047777647706620623241542628376570215153011550085834597022145885896225551694412783131171066069845492069880967882471346637682664642913562473172203237933015635179584958869000616203283811665410818814655491287501381433672386465562550089482639844445801927213712541581467224818367117027485747750442261438330133079392249980927899687556090643569642972003217245961240537349391692788113978160067032634836160810257247064691596873444536368016910637060104053908440690110512299954965803919566929152590173882006167899879970851260461304123826055601448580197630516094281267762563081082274327846618965723939641565365938485593328113005836768231826994406244305510509635082503316008058218706535280598676146441493499748582862407531917871497904829598840435814736683286844591806387920277235312194128845045696413591823008817603023845714443206591941204712620501524811924528099858871170720114216624212295942558073173031762807202444582368374046123786018791487154744443731489730088484034944161802330499441768074805443646957649356227504665580379346729495483711340811521767326478759735605990711433760059612688668812286746669341899201263461075868058276911906560966792092090405488043932776498109178080997439881939263372556844211241563094298926512416725992378645306341658588573194964301461754397960538040339970964963243618996270513003612179091265986714629566624903021503229792659008784339343919197129771046194640224227133948020907284987050749824051624352104661911823364805195816115817126561068288246005099079643376300392529086461416159106752502102917259438533782702746001723701771439978993436626662566443420466789657399826650282632799606468713956083305133987588863378690396630417121045934375557993160788910020024990404888578974939274396830701371785488033457131878046078107824878367490822197556023598526093379434144682304984216472460783057504710894192445029335924755463271154514013935931591177519592485676102988547656044744227911408128974074022148176877171139391151629801084822441009476799719726034957427322828233103881222191567256724625099509179424522084414342715367073484987747275737624735848456248377493188023762398659010916026197135847192217868571967801255878389199102549000820675926065614096910453333701610880903964270603344715917558100969704525330703648067900066834987950142752478583251942204355044705840688577162851529671237246244374105941716295872660661560434139844316546722372572639471454595476065171188650889553494677098089450404957894479764041214094806516115227599144199662386870676060239780904960000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^4 - 386977931367698236958827887914903034968140758531780460684746137931648748115909029510563666202139644373194724233790752316308112795598803936844268305941444077438240068020634798302292645538264971146047895946181113184077356826603601491925338354926680765904503002433727987942741994210342128628554773632310608234074425023114002683904305426176303039342910531166517194907553977310264659413200572803694493409384895006778806502357958746062647599974310260005529831904415351374700857844339930322417019960758792186293747546500389122866850847177662230879178734022012339202973925150533471013344816684536343215161363674756879017956430369209457978335543387326139010424203164434401878421272097641809408078522003718646283520773230945433206092927016905604925468532645915676745357868492560339587789288427192507388376842954756297004939319872355060817347707554948493799602775594459668379756457705365108093204165540129894341783931677305812591274540378848656293224849611348017098914526107028965514222634288685296359998846111590329099675040645430197282229435733335034173952988934431764764305090074817818895796377361904148623823451573465707080395270373390785192637054521443622914345031434979478564336624991625202256535748635948986456858254270223274847043723424785266495224094451222810496654164612513509392939907120614759940414529356642034331995246189169012524564815420964115550990023460193472831287892608937095631683376008068485855707813820606954970604015156938926131152914388080478948404494849559543771441665358223501367253824563520063273326706513743885292012299497124481003867388210592451241252451278724231491571516517602062840476145190769400426323880154816042004570847231108112520216821588163678037900894439033625986398244966122944678072476277285737723310340492246187544589495882318317229953118557038486816101117306251704785915348689179368469849717088298136057261496882129278170778206895347929739239883612385642207333999079175593098169636092224291357058640082170653972292699738713620652157737240244560070366932116588273882131918652959070231930031453628406603952697936654255075612525099227292276495439740401045867468240959084676296779511775730676944899820734316195327079702804380105171780081262050392231775870999477932771844592166865205640031523855176466956699955461862073889241395940681008018784272160386350490302955139995531146292542763554386117775411938323888907624116455500719816037382741846477544736892812965163800682639927874408963189594786866277567057816848192105626924557690881345923206108153017169428652545001623970334885474724487933336433318814242564576664668289847794579358819180501677717012721698700530041725672596732705324147102564076230772901165357949794466264457178708837095239284480241412412345686087188975155110082719884271133411908481443703653393791971153045225232014701215459840601914991554949183405755499991259166140436078494715173504144454262934504669602026580307453199655836134461236300937790857578639943685377294770152089926577210848204653071208774114089382736699467127819731525662815013090618834921978542465915753993455866321456193990786590594701679022466680595213052979869488341505504270664717071238061285264644068786925841464502397326180398436832961055676539398782649362355003439431029955817306834012546769634120581540671714161921218793644277660151829120822195484568815736378305753765321712682769146397368749582357485431601796853117914012218338525834838695101788735093882150852677885833663055658980549478389640486911117890184218548764437762159367421958737183713297716182350734420835896148562241436404449381775561064562737858299086580178426109868822868604615159731131045437227023678765790567053485800491253070925439191217664629409113067800796081431108520914419435215836174056648581584477436781047152645075310053384825676204134282750701337108071491123594661534956430312449304587712175012577908607788533212849398716120900099562704926531574260128034024123582714190028708288918278658091288196406853860962142267078811064781559351121850076311208978732263672942329971369706314775512544803223597434198944416957235709498452881504571860953797244832047835809783975821653221545683049115165152370156746938777600000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^3 + 40434769540004784883738861005042012843404400052215475060946930070137547431392751445458669816492270584158038736963017149840283565910229455088672508108719856741358131989972399634014805514049661517655992075375899443796818100955243574472415272884385197490428383875534860962206426532181322264133868316349677594092499141269286789867893520872397380038048973964592831503782932151279438347669706613893041302516118030000951803419068577742906926808717550867373646485231494858602420692263744604540672918144890895813407160740721411991382969443443704574783507784023305567094672168163963024180852941265163517287822695859358205739321503418707856037315824166550425431342939078320111170598043308490972372924270298060935151091520264018259345139007251247102674543235110051579344869599168738680787159891450938276177255935166361297155421388009397005389594393307293879640276974911669233361792745825394302759791966769961172549623034735777773510325277290190018524990397982112541387011502536661329052559514388415802984047136367611641066046772252073828952141157857903533975094782414140785627490157107426622095435648526520866544245187734040979492050034301479003687691325499305137826956037559890750395451912782469809050732999465383112864663219507894742894433125380723951203066316292914122347274449028922244747265897211413275128055283276058620950498059494750589237091977288979074748515835797453042801514745372970505089244366346431354036940956867022949151695789538429444723321847606539413317327960594444231833220687152993993096766085759619963933368287444085525781311619230871088405180702725197467991502800205180465463334192107170684716520868611945111179366919007213467015434552505912945851177771250053332922119100720251604741273015381865744561793985523689780688790769947426694181815700618697303099942928444002277635053338617275998822456586723746466718592011865099827873868846847370604910112001165559404388215826465376918130298000968574333803008875535937231090723144547114802358803554222216778226626413237141820778250838083614740464558614780701668370048048934469545305708470695475762084894137899812473129783971630476730367542496682595938279853220332222123059877986639442677552065023842876867065542486462065782761799121394903385901228922276464813517490703474153953626475376260522897265370008299337985063993920376936571594676076614073051918570071933079370000140773048868232890474830834959344420375097395255565299066499886791225985507874765469192936432653120147930153047362023567417935575125505530753225752402921615867371643809477710509423633264973971828549739855302700547875717734361184603886204463181681977425124563913394432080742319396380918811689017386859742074362801055645430306557364188043002612689580304804888319990939073709519981528265364550125315636264672489148676427688339492178805400148943447594972354415681237229967011151512678609073964572581035186651093123501872942398604390393159878586337153458483535545062871558532080415575439801794188228227323133033211370750318765109000536280344578066702064568090442754280818692125622801460341908791424370467917784141001345767852366449175979869940570547551871848248994765471025108525803753927187141379840300125587401545420036088914997146339374068104386913190238164019396115363686723402305384715426716645523307678979144703892379184080246414725048124464192212517880818092828620246984194385981548606227891309794062206310533020899399883154922512894070111192053606744923618208028203151917483280565902009413403220194545804497438705134464724831449596764565726084393401012004551650801682572507533600953485871243028834106200984173080123714021439420980725579713274067616492647032522650675113133104518077193113809896717775357380716823248347714390507441997404670579329112414209593580521335979293126311854607755874669321464092033630788091479527898781758248259415933548682288497519556187276640801073012143108106633646403340762573845389937213249142522992405330405320611511946375982079482170153789630752986461040830449278843713748860874343285062624715364577924353800676525649752732803527985626842912052014437580703042383633881395692166240559055244813772545970660859984198265573870859650411979079680000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t^2 - 2015125950911330090913497843613811321982315512241259237817133117367883792725051697014709584813535273099898519635307755510004072802080385861293242013533944052117874390365811796901273007259318877293465962294521489167738567039534659678816778200644675412691297290304541713271496718716354427115307805783097493993220797496759802609691757263611869057324311814932568018926181763945907616578179542254054087496136820305905535816632168263247285559848578910787050526144401596801549589518435634150498033645965032155168320724221666129175007075408035663272299380797023328369860819701732400264133895998063560951957367786884065235316067636195405511333124416946313756299331535778253170319255448838587621057518266205386946725361578081073985631034919488272150690558625263263165337348460776027404129972592164163290329738028703804110775075096429502975828162086425282091085458009760057213479219519139002305175040658087762999637523911588058274075079613815296787318747847469736207124196201776065514076421484916746924459288157187291045114989740301971710291163178946137409320633759420714585830034424697055894937724974565788612456273194695269336382911232312256505055703017940150930772710388147001248303291762330773905675264543368636101859734043808957215332252712469880160715458882733664405746107314144620840084703790961311133597447958051938374175909792055594318866866983985330869961843334335142320778463845834850387347350221638393560824762104783082613197440914719366685814368982096837840325661984590301107739392604840712610562299523056363508798361442015401000082198628842657591029213535726118423160970301868670136324518178444709541567007805054469296126210456754201774598231357501014897342266164706179104075172916235597565579712491660116180725223836860597289641864321001790968034362579653282228762481577640788176965365763564353600142275718975643471005095039027190250682629587186407428016593635305773969237498465087055081416358089071984899623610645787413707266798941009320620911008201633428226356375576109965561087179063557104460988688672377497860158435661827127825862952500661300943452675817438310723498461838836260362080773109298163468493101305893898394743932903350117014240206359942819182823746708033955001793444863597021185472807057608151568589507690776283425684757603852133280226672130829163432226701703250835717816466898263687058420134943982551895585424606569257230115597061211897429599692373319186944424839778662801224077562513471182911975607584795222968858290398925769460710638863107442418851506170181893942698190413680504539603541737580864186662951405607288209678255065611611551334183565563788890042591762461630072564545832833486910297310709666525708031734177547670822485912578241695842802668476252286667667936607532160693746807223040353443193054105797122601160081676797386142406303487171883425394877217718388480324116849179636626479047422884062349488662501102457561173675711657208638728768445576034056629569299459947315352207669955744267544256291505491851216401421074620389389859070705328823735969507914818085580321182441317889006775928636051240472913881520638060442777466145576585035580767084669821225573962961378481179988035209709817509038785673629873639390236860174397110683608323540021541359526458648036223422537048292936482849617952029835544623079686226462050920963009392013290942449355669890892099185124862887675890681548635124187629039115056672219609387705575087746181305274018002020137233840211406757183768909164524802532154814550338473173028214749289690694754893497233921707673462178626880749776379765920769222614996806069579435478897841618048388230879969256887873829834308379458826782943642288254193323011454648108886237029518353063692235210016820090634875668171660185420498269349612535174151774031377677534021933532668386250756359991229365937497003397317215922615649080845545147915562437749130773493508780936544914162705881411856024592859562486529924425031045269665662850966637004067939468138343753358507922621212120061502568741155163560468656128988545041279245581648122387978563967676211937344989201772089143996896022348224506511268431684736151439616546320652526376837916000352780284301803186181719982080000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809*t + 37367626207328809612765865055971428692785837441461965968902364862418910489174354321072639666565095827902354962519386087364790045838591129934685830901734292275375873634619774741315131476306894849269210831421487687000896688337467942841498863272470753420115531610093536563409160857458087206510331175903103266394129242341306909765866140121554899453378184268831450810368603261775033024383653012863816606860354195813122145593576836173676173398193624196203116355250237978518611589926441187397147431354696714605888041041362664060901249830230014601110553111525786830725301484291747799685597996059692982381989748794013847120884485042471919362137317995147353605645589724999437025547046384040406410447558439913358606559012657759222341374634137580443808977629204824478609733783022456185388474529042425560063504638677648504700112712593321041182844611036089093572369416228849961352405364517921309487476566610489587450452497865370492851955996001490964941090402081676678766482179560303701406698893600815049407317277215663990214331307922928330465308269448246320241178048772054040032741227097718126855415115878398345134662608332648963121927299396608795004799269219077989202095898920824178615162005791747580652224300988410640313442667809701458087737663850893097417516978284158718099714720213798196684313518076058234100547168172969208264921404012692462763237488672138974897530094630328922843360117167864317799556562728555813988996127526971140939947365685345603802759663535380419187439847820058115676282186320411454438642835173472648815713727175444536897664232842204172218571407564911000915862131883910252943343726383928966639530488848782387757446455730994571579278036717592207810323741797683712545285769461308019785862957275288184885469469261107758534386332856223306552509075283455084073179404237099767600418258214240646912703744740133253731111370979666010908156977894502385988268801411585698074788310513830712956745823175114914621728568770326093209077719066977574769699377035250773441795603424500272828162562107145174499196408874351992410732065048378606929636556085565330662180659946679000666509681414123859722761983370007708794813387763221704195259397815312475438927545593983861751782970774293648379514740212797191683341468001020617193536171820789420721340027979777751493027581775468159646627857547121757488932387754020122310612275189963599617632102063034010678335731404779167752964631610361024724065763242983176271952873013027827374747317847736808772696544746514985036502306524907339794825048391980185808745273510461614849706778613971914612815413278916948511220969293830450889428109910120682983133870149968091354667642242129203030707648901179560905902740116807980725724687297645142012721079173291752019518955840637549032613666504676092496707251584924147444442971140810684133907612444343632498792916547850561298182186442100709438125846740762204305874640734839515022307929993721550436042280938298943088922407668145038312548350441735685849368378199943154968871656453226111361700816940173213180030991199692575248463523525516415960226046138042660545281620932937223540277150911782038382411248725185782372224302227472165222508305185700978876408430813454770485342862540964534767610824989810239910732730382793091515435327163666513411990363593308125971891313612698275341618336889552359004257578762653655102509488791989765906339305793929066447964574010189759821812504495431100848132032058465623860006329903820729678125411666456086644785290317597437008316645896560023715751191172100154048362362494525206344542909475895117980115120196617875807928904656505469785436776134416316969130089454641775669534741496872409629780769323426830934515433878444280359560330534963267389580035330087186936529376985662483070291190683712987271213802238926078435352737369713832929071249735220461015642791661206058218926651637164478199953485972255023769541850618203228439604943171564485901811385854871070485446431584413918372119288324803519196494995250348304680577527906910360467019969201519748886616908709359210929840197999681540471871728970727757375321225432689442340507166966105638632051131139981871066342730636657935237831599522517260257198080000/46746331360031822101851433581031317550603761708577019106790723506182659202583249390728359055586181468222208713355914285355998901499606641299750215029358696196476401458484455212270825231638060070932732178778719464936651922048314969124003588318792059832589526042637265024581154088834907491579689451943924217834529710332197120069880434083712616824156678045796238087876772262156229500168429921190524637160489073192249529083638634204938618184063082311755105724024124176594162636608020421947085685473002441932301272162444106883857681152202411661934336087146383794608178969217658986168894328161400970442433431513155359334567165880149973597056356969859701245245204057458541405938424438858168349991609478594743772812002727674842544790779233775501731920653375326695731848994520743470880235788587121571080166317801747007529380473701380735211958701668812374266264344753064360915899371912717440328051266056916238837619458205307499195677644383885687785610307212455144720353562903892319459405895909161990248302141836885410627312931010716653526348725538330025871512753376091897549562690896157827877474057894770900244264512629049233783561225228821055240560767375033953806852252310707617437437630772420050737173742077090102456950015220540330238267885747037623988911748664774908374670499889832765216860018505354198651924061036671343820079752427961618419736365548337721719400561995026514633686776008211621410467600680836568464089994567202553361327987110240937946618923763287646420879973819378198642339509028533109972967681463359188060773093868145092145206642901119137050688451495895420033173527154508148869680257515700678735565010834622734707892419711450307634031718223673234064222041530274313738090810148575774619129759160278629578802013197026782748569853838633474117362434508727836260089706545370150583386870530058260175052438794157069207718870126138145695376404841277371402359395183014811481923893101480959548991031350922551687600987081500044963640843378940168555010316918021307906853571266687032763398579311148904855024094674526399704258979789765553436606574299395027239488819736166079237251802535113022917776087833529278394039119171631726766121847637417454559092875242362650357109040314710976122550744464006217855777313457854352953621991747600252446755501757536951445307644123980260990941331279551270810718126748790782956895863014189383153430376703303711087273052447074709517348719526833116861218646613884569453240471588906768702201118959680874436314458644105323873949529204690109729202600113293759326366810882826215535050397887365423209009484164381282489502064575850107061374153046508696331479329944605859535263974814760105192777303955834516334043719440774357966917261836757229381615254366987163032534371551964733429087642486401094853750203566718701722179472226535992974304085339096977188892632925994446550304010682752844128956871498970220270188982000237284580809296389420213511488117734163866829955652118986841175289966218971805247444155164960169871164646058858702895361615206323320287405304398126886615223981994219363403209828659093228628200677362957866474840801522837742392809928003094799145485547589551009215462504929768294084077487932244815133844895977724598043495530701276214879726181547952271112053786527210379569106999486579362184516785909685068229121084981343885325265483627407207223875065589084730522645155570709061442588253951959717578463728834927184188787022560435464078226779553832148762782662916798580438725771804244740537145634246787760859937818535061859056749985004771390397586151147645347992292696716921130369036012494858100757504149809952735295636763727597247416012411642083429396827689407203825899770476721194771482640638928065128167816303065511924863265644447402984452052335238670341677109485735050562445730225983710109296756595148454403492275800434442769569119942892838404592572354118126126304565784226543604380648345588605360744041958003767553294490575514922103586671528255781660175775062944135402906035121896495512704932775161262223193983611244344673534573044724538760354457128485855042853532925665443395748776892261101081674777600809
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (145.07419942970681467 - 1.5258384158208574945e-511j)  +/-  (2.92e-240, 2.92e-240j)
| (101.8873380710545432 - 7.2598964944051740474e-505j)  +/-  (7.41e-236, 7.41e-236j)
| (130.92819220944504586 - 1.1482949517498154613e-511j)  +/-  (1.01e-238, 1.01e-238j)
| (119.7910267428317367 - 9.1325977169181037986e-509j)  +/-  (1.56e-237, 1.56e-237j)
| (110.28853296623701181 - 3.2524457967903002739e-507j)  +/-  (1.24e-236, 1.24e-236j)
| (75.079376885541891727 - 2.0634264148654153657e-504j)  +/-  (6.75e-234, 6.75e-234j)
| (19.12622188851013496 - 2.1940526480149666074e-512j)  +/-  (8.3e-234, 8.3e-234j)
| (26.766676145718854194 + 7.5671774021929302508e-511j)  +/-  (3.68e-233, 3.68e-233j)
| (50.73354015904322709 - 1.2265106491436097219e-520j)  +/-  (6.02e-233, 6.02e-233j)
| (81.000988817071660947 + 1.3217766077603201701e-526j)  +/-  (3.07e-234, 3.07e-234j)
| (6.715988462439542132 + 5.7160815221887106277e-539j)  +/-  (7.59e-240, 7.59e-240j)
| (8.9587579144156024793 + 9.0518775648931193389e-538j)  +/-  (3.59e-238, 3.59e-238j)
| (87.38427933590760118 - 5.7053777482869754848e-531j)  +/-  (1.04e-234, 1.04e-234j)
| (7.8232631436879996743 + 1.3304723654734152052e-539j)  +/-  (5.5e-239, 5.5e-239j)
| (94.308915527540487327 - 1.2813181870815342415e-532j)  +/-  (3.05e-235, 3.05e-235j)
| (3.4849364779110753601 + 1.6662312217796736837e-545j)  +/-  (1.65e-241, 1.65e-241j)
| (13.158931454345028361 + 1.5578516258041283046e-539j)  +/-  (1.65e-235, 1.65e-235j)
| (32.918441878583571708 + 2.3224149846661036937e-535j)  +/-  (1.26e-232, 1.26e-232j)
| (24.18865083900516942 - 2.3205616737056201287e-552j)  +/-  (1.48e-233, 1.48e-233j)
| (69.560371456295297596 + 1.0340431254174153997e-572j)  +/-  (1.32e-233, 1.32e-233j)
| (15.159617414162606815 + 3.163023146543195363e-589j)  +/-  (2.18e-235, 2.18e-235j)
| (11.960539977244997509 + 1.5430147012626517626e-592j)  +/-  (8.38e-236, 8.38e-236j)
| (1 + 6.7029829981658513202e-610j)  +/-  (2.12e-248, 2.12e-248j)
| (55.011249494191976971 - 1.9728537979604051159e-594j)  +/-  (4.61e-233, 4.61e-233j)
| (30.611856661971518448 + 1.2106798895176111832e-620j)  +/-  (1.85e-232, 1.85e-232j)
| (12.438835636362665227 + 2.0190180301529856446e-646j)  +/-  (1.65e-235, 1.65e-235j)
| (29.244219298486018876 - 3.5658576939432852346e-656j)  +/-  (1.37e-232, 1.37e-232j)
| (17.166835341322033895 + 3.3905036635646219308e-679j)  +/-  (9.63e-235, 9.63e-235j)
| (39.346590167737391166 - 1.202797889758625831e-695j)  +/-  (8.13e-233, 8.13e-233j)
| (59.558500811625137334 + 2.0886524194492665096e-713j)  +/-  (3.3e-233, 3.3e-233j)
| (21.755420593695015176 - 1.1662557642076650008e-716j)  +/-  (9.17e-234, 9.17e-234j)
| (5.6343288036648703018 + 8.303667620627840931e-725j)  +/-  (1.02e-240, 1.02e-240j)
| (0.36331649980077032239 - 6.9683373400945489496e-734j)  +/-  (2.96e-251, 2.96e-251j)
| (1.9631203948605024828 - 2.3453989448192308426e-728j)  +/-  (9.23e-246, 9.23e-246j)
| (3.369839231310923141 + 1.0693887514921749394e-724j)  +/-  (7.83e-242, 7.83e-242j)
| (36.001327461497718013 + 1.9878222103502660327e-714j)  +/-  (9.02e-233, 9.02e-233j)
| (2.5965481919319466694 - 7.4167016437856343835e-730j)  +/-  (3.15e-244, 3.15e-244j)
| (3.7068293223182415456 + 5.7269804848795992667e-727j)  +/-  (1.34e-241, 1.34e-241j)
| (10.266215947476093795 + 2.8487701115173263709e-722j)  +/-  (2.27e-237, 2.27e-237j)
| (0.056897625001077184683 + 2.0922381869298054542e-738j)  +/-  (1.59e-252, 1.59e-252j)
| (46.706297127213890359 - 3.1796344312777876046e-717j)  +/-  (7.33e-233, 7.33e-233j)
| (42.914262216901029194 + 3.6038126701755913424e-723j)  +/-  (7.42e-233, 7.42e-233j)
| (0.65744183249118686445 + 1.9907901829212694693e-750j)  +/-  (1.02e-249, 1.02e-249j)
| (4.6407160865682508957 + 3.7476725545830393193e-741j)  +/-  (1.66e-241, 1.66e-241j)
| (19.815090924809682174 - 5.6864792105253786202e-732j)  +/-  (1.18e-233, 1.18e-233j)
| (64.398646819853529264 - 3.4373820034355797384e-735j)  +/-  (2.26e-233, 2.26e-233j)
| (0.052485028214125533477 - 3.3584191474306947964e-779j)  +/-  (1.4e-252, 1.4e-252j)
| (0.12927758033786000598 + 3.3871007055303129766e-760j)  +/-  (1.41e-252, 1.41e-252j)
| (1.4239510064818521816 + 2.266206314475138138e-755j)  +/-  (3.84e-247, 3.84e-247j)
-------------------------------------------------
The weights are:
| (1.6593526510752520934e-62 - 1.3478907684095090253e-555j)  +/-  (1.06e-75, 8.95e-192j)
| (4.4826555033744130891e-44 - 1.2364120011497845105e-544j)  +/-  (7.14e-69, 6.01e-185j)
| (1.6884975073421139237e-56 + 4.1044061354397939755e-552j)  +/-  (5.72e-74, 4.81e-190j)
| (9.6345096533968307617e-52 - 2.639224947717301031e-549j)  +/-  (2.14e-72, 1.8e-188j)
| (1.1253483457992923375e-47 + 7.4391321445554796984e-547j)  +/-  (6.34e-71, 5.34e-187j)
| (1.4132284835454818762e-32 + 1.8167913528087690809e-536j)  +/-  (9.37e-66, 7.89e-182j)
| (7.216368901414586589e-09 - 3.4198091213872026515e-519j)  +/-  (7.54e-43, 6.35e-159j)
| (6.2114453526001215708e-12 - 4.2965650583472497104e-522j)  +/-  (6.76e-49, 5.69e-165j)
| (3.8433654882250745062e-22 - 8.8047044105937362362e-531j)  +/-  (3.56e-60, 3e-176j)
| (4.0735157277286868713e-35 + 1.3176593664531447524e-538j)  +/-  (2.87e-67, 2.41e-183j)
| (0.0013386114337586236205 + 1.461779364530481176e-515j)  +/-  (5.72e-29, 4.82e-145j)
| (0.00015369079754493656782 + 3.0021340324664766711e-516j)  +/-  (1.28e-33, 1.08e-149j)
| (7.4397587692799382191e-38 - 1.3632685595033772844e-540j)  +/-  (8.26e-69, 6.95e-185j)
| (0.00044289936553776633658 - 6.6198668663215809293e-516j)  +/-  (1.38e-32, 1.16e-148j)
| (7.9661107117114878519e-41 + 1.4418833287513325683e-542j)  +/-  (4.07e-70, 3.43e-186j)
| (-0.077796253359185039036 + 1.0645323721151182761e-512j)  +/-  (2.18e-23, 1.83e-139j)
| (4.7782408009681888822e-06 + 4.5458104642134693415e-517j)  +/-  (8.33e-42, 7.01e-158j)
| (1.4616609088697690261e-14 + 5.0076503144106034977e-525j)  +/-  (4.37e-56, 3.68e-172j)
| (7.8713380532192973844e-11 + 2.1115193880768015451e-521j)  +/-  (3.51e-51, 2.95e-167j)
| (3.2911271131433833638e-30 - 1.6409350118091693761e-535j)  +/-  (7.39e-67, 6.22e-183j)
| (5.1061546181210570827e-07 - 2.3688444952372723769e-518j)  +/-  (2.41e-45, 2.03e-161j)
| (1.7750638718131239626e-05 + 1.7429985375991057858e-516j)  +/-  (2.77e-42, 2.33e-158j)
| (0.13737707867741903647 - 6.4441911178436039702e-514j)  +/-  (6.32e-31, 5.32e-147j)
| (5.6657199232175722779e-24 + 5.7106543298552682161e-532j)  +/-  (2.64e-64, 2.22e-180j)
| (7.0672357442075411107e-14 - 1.3993365787081708283e-524j)  +/-  (1.79e-55, 1.51e-171j)
| (-8.2196245378247878071e-06 - 1.745797222249694444e-516j)  +/-  (8.72e-44, 7.34e-160j)
| (4.076574059854195949e-13 - 1.5124406327443814493e-523j)  +/-  (7.44e-55, 6.26e-171j)
| (7.1961430124635551911e-08 + 5.2202317136344709177e-519j)  +/-  (5.98e-49, 5.03e-165j)
| (2.8232407211972315142e-17 + 2.6382460333386188606e-527j)  +/-  (4.92e-61, 4.14e-177j)
| (6.385422706716614764e-26 - 3.5811546529394073176e-533j)  +/-  (3.13e-67, 2.64e-183j)
| (8.3051834933469074897e-10 - 1.6478240978321579955e-520j)  +/-  (8.23e-53, 6.93e-169j)
| (0.003740464260419674072 - 3.9424842180926227777e-515j)  +/-  (4.79e-44, 4.04e-160j)
| (0.18425729523387570521 - 6.4177236503925747082e-514j)  +/-  (4.96e-37, 4.17e-153j)
| (0.083281846622054433987 - 5.5825142924137742723e-514j)  +/-  (2.02e-39, 1.7e-155j)
| (0.077579013508042552772 - 7.9278377831614499712e-513j)  +/-  (2.96e-41, 2.49e-157j)
| (7.4800315795837291899e-16 - 3.7071659780693456013e-526j)  +/-  (1.12e-59, 9.41e-176j)
| (0.049596324046729578893 + 7.4931771241563060849e-514j)  +/-  (8.51e-42, 7.17e-158j)
| (0.037654315285656182338 - 3.3033162804887612446e-513j)  +/-  (2.06e-42, 1.74e-158j)
| (4.9947499351654328301e-05 - 1.3156468276404032398e-516j)  +/-  (8.74e-48, 7.35e-164j)
| (-1.017144284250439099 - 1.171399848917582971e-512j)  +/-  (2.32e-42, 1.95e-158j)
| (2.0304978851032350038e-20 + 1.3053790530712323528e-529j)  +/-  (1.76e-64, 1.48e-180j)
| (8.4770512545099390333e-19 - 1.87328364540903726e-528j)  +/-  (3.21e-63, 2.71e-179j)
| (0.16510403958862735067 + 6.4588250720247187284e-514j)  +/-  (4.02e-46, 3.38e-162j)
| (0.0090141623076139058732 + 1.5475118474748518618e-514j)  +/-  (1.24e-47, 1.05e-163j)
| (2.3541865806500796984e-09 + 2.1514344724674083032e-519j)  +/-  (5.64e-54, 4.75e-170j)
| (5.3779163583000422196e-28 + 2.2479989875613207266e-534j)  +/-  (6.93e-70, 5.83e-186j)
| (1.0219713540625254732 + 1.0548506905337291974e-512j)  +/-  (5.79e-47, 4.89e-163j)
| (0.20753106701949801038 + 1.4963650142418264937e-513j)  +/-  (6.61e-48, 5.57e-164j)
| (0.11583352558260366123 + 5.7875694434273797242e-514j)  +/-  (1.15e-48, 9.59e-165j)
