Starting with polynomial:
P : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Extension levels are: 8 19 26 50
-------------------------------------------------
Trying to find an order 19 Kronrod extension for:
P1 : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Solvable: 1
-------------------------------------------------
Trying to find an order 26 Kronrod extension for:
P2 : 6435/128*t^27 - 31209486041741366229/93994132208398976*t^25 + 13732634924254831889025/14146116897364045888*t^23 - 3974245203673673369086725/2402818998709407222976*t^21 + 1250182836315249699154232725/687206233630890465771136*t^19 - 34373925412923305162208966075/25426630644342947233532032*t^17 + 4387722240099041389255546755/6356657661085736808383008*t^15 - 16883636167923217970646504975/69923234271943104892213088*t^13 + 37792904671655257656676009725/666960080747765000510340224*t^11 - 105205034046253855092626210175/12308445126526935918509005952*t^9 + 675704394878263979367574775/879174651894781137036357568*t^7 - 31629254513826086366204625/879174651894781137036357568*t^5 + 1166037978032553033062625/1758349303789562274072715136*t^3 - 10706606520566038237625/5275047911368686822218145408*t
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P3 : 6435/128*t^53 - 512614920661071027800623329156660935594228210947088226333972286662633809554670391360160822693608845919238678049182212725598887261914512734067442931374955061343741660988972214150416192985276946867391100091861441094045597766917119775473976146449337027150584872242449036631253207381195638064657608970799675145856109473906591739767562342089718826288467523065/743921494895440736311922252897219528700866149702259333983046090682288089345620940903298508080667070068907046805277637647138565927827438967742459800581070271962515003606930582030333802399444844732381222106290230950807676118365827935765971269125716926434015025517700497619094052734062734390879673224138857729701898691174322488446272484134119584213568512*t^51 + 208655197428318789319859058374931026333696460875676152430154320117509546478938887909005855105809835117679319937888633620022852147611610429226120075605375701691335943099507038718785842207635773546934056825359860761201937119073025857753626919915685000827392613987524869014011468371495404095055285141321130381164749328690722508928970704132539718786389079527749859/46799357322377281280646717007511183331042788611619432441539446518732061412643667771285605844846684710964873407473210906743840043953696358021710403594754549738889856361908395984946269175146675737269370301484612138884360096930275869611101486569429726125037451240293020604719587763447152557795849362857351400917816744763085453425666555704393328923291381521408*t^49 - 54878650365033083981674321063804637649120909484582741189969704094598841244064846928389712106524767579792793941255931339358521156115674093924246946843398802200543607490266993042008769137853590768618776719418435825877957771206570088215032793217601188837785528307717169022108982856883488185231406881079134930403547014396895305392239209559102365667350728911754830105151/3030634452888126637503594408783730906979645013582273049600370104068855073390743374806762237786504638751402949438057601656449977274926467099068423091360672087510662850065048261064435675896618968346794784461051280197449779884157123702699624749459079112609679733042154010214024090084873685593192105748822178354614580965108772188848365730967806922747679116398393600*t^47 + 2040069173988835087035714967583058592260708455736967607001402854764319529070981612030334613844866051137176269983316141565335934315074153484843887995371955785799390016604918483284235652788416287115624639396846940253576327557612971082711435741322173914194513730652920112210835101034515710521419807866271574608909338949946775017257115877945616922286509513183373228601177/39398247887545646287546727314188501790735385176569549644804811352895115954079663872487909091224560303768238342694748821533849704574044072287889500187688737137638617050845627393837663786656046588508332197993666642566847138494042608135095121742968028463925836529548002132782313171103357912711497374734688318609989552546414038455028754502581489995719828513179116800*t^45 - 710937449385037267274777115385629772789229904855316993165508290348199379554695196156499356828582162103019704687788679963806462959727341124431896325963204402919217928153652830610197142915361131896170647581828112985029149229797682647449665688540970466152968032591690926823247128950575285308316488615971770438074885315324477089956614891068634502432185820941934963794437869/6414034756092431215612607206749888091531720706745522682174223288251324877324169278441031600051358417453469202190705108145710731904654374968468410630555726406007566855877668139716771664467604384609156481833368929409882714146830136604393485819755195033927126187010414747216960584255626668189431772606807258269706299154556205460478681233020266571303188081945560215040*t^43 + 560465592185310914377194070364014037529245317465867157683790959693576044535351740500129775483278581369071569611698118424184092324277236244853535659880833831258928960961379049759570792280624469078535445455360320619802029844877714883813569961347915647006880494961030524205024233796560070013817840246029969255808996586368789094877299488271821817487661760581673351773208647/3040225353733452597336884853601109746556895945988046903474547275319126929167185522677546056514829930640735296260372273247924621761149071602390312184715843256293650082637998302165962383030944826700576920141736393179060686071288195828129005329363878914601398924160116250160766517949495769573087956487201241657649370550637423391626470047448506903353435027425358562816*t^41 - 9456445324452619508044519312774648281115680865354515031287905458157622095795734695952534627554849348327444954241384742513262330510424208776529936444920393341098483276121910973857793768108236439251649381272015817529614027309626781859909857081599176971700365310289232178097696746958560940147842555463087405022655914037434966629471964958115061209902874698331985505415955541/38744335300627536148988349658697069331121417848262305050376852472054727329020839892658971086073137530726443714537671043220502801712204632006071661378390929302766638248252539338578423052040699315879303433513591839903883133469465422443839153282746993484859291167650261968512207454356379014681425786940552408929799905188001310295727575604679142853711458581213410952960*t^39 + 1328545022185095969103764181493812348543597815144245355700642178112019937932848531650641869147554378539166050973484400418716309947145499248452697737141964478548140014534632160671571558085537085703937075497092113288128514064901513953462182810687367964807445761095287642370746336842845904236076300169239315099816157900993327357459902539419838850688461911661048878679885880909/5081468591351534548771164320621423323812462879329786931607117958834870007383117847460272746288823037683737425637440702206996713609177607505411706357704348804709009093328506120944323946440722487198016334933898006695086210966572195789749673565160278760898853187757207435101024131513663555387063920517972450555792987565041710311862732031229072197352156683151451205753600*t^37 - 3649359203651674945728584771466672513064071493423412537079165327642818494829742905999042878121486953299647319043922651189376701976328150997915733782068246931796760562683115926159419317547495437615270916876970012443820614060578369662449000053001244745240104125682138792266589033053986942317714545928086098042888549761361070769374225317448517395503606729371202730750368244423/15931090718831838044796082734921219069249883621682575245038531979049862725849774873118692934310904658684149766863327606919232939963908174881831295607937958414763379860165046217014637237489832662566753914927896453422432445192496613827323300906988982061196404588644217904641048628529323579051335534596886601742486123176887524220975051773583037159266220952582928104524800*t^35 + 27249144962114350153901405957533626532632932141936093173123359379245153696552674072165413028168772642271360710052653498469450213338276107951619036183930425614345080249024156878355118926714230744298903609789831300522952847965327274355653689618523128222999075245071601929692944045025554328733598234906456480806386006630464930952788333292372918062021514354885352496019302957221/164836374095862587567295164905374740091200694586877683611322734679434908760881088370724298791211816050739544549798531467035202596537956229726694949745930217825665654401252009845414740226888471118760312026102057734525269375953756103069038812169275872617999254566554224243716368974175558145779261594677153269168457684617567877192721611642111070556762139324573233324538880*t^33 - 55469164208471181248196575174939771823332230966758590404598279955173727680989345092899721845209772364608333475612764040337259478149537231395441848220035226061553571932607747230570212701981387713735116353877599153225589105472957230318053805363000765312559516214072809920782641561890727352337138065108644575230555122081031730581909971246626965904514320612677604881161782679459/562316812540658508951159187552198829265664187670235007046807783531435904659278440101039028376383945209454673566471808481863270675916982501863111635383275583991645789218816515404471647910362716248316428070861792408005521212060427069787789220604734283635492911600904296795041522341448892674578799212750925129595124965024930417423352588806383447512954479832237325500301952*t^31 + 70362979543833182182151211385015555085921889381508868184697475625563715761231908252537074835429977075141716436988466132258961546506654455405143177913758175850568389054732812831523000982028616784402140728062554733919608315280850542812055436225086421002269943880353092327530373378685295362422566854599072727002224912800805669812746046695121987100709226256133193178889177034479657/1443721207320114560836506803111840549034950914866505627285886396743565002830213881486509590564670147844055062059001861576773534721513179171154416715219041516305776774506929847663138804155925127384508155696385836114373143186745208093918707479262948592542984397652502383426262896925105123124593587359421254257729212615848362479133614706312544031322695484010567773351436537472*t^29 - 374402111154143014603078304694089059714373283509173657420534435377635375654095796935953541300531006312481111927786588082714734505352349556620426882402879086544031530606342350808912249789524772164487525278695000356044307510963140278000075677037299379773036920731619463229022754310656945515298255569591001551478561329442657651052053959482544545850178252842551513198696398568693907/18797559120279731796860582038138708694331406085360566728633122525971506279418361477143020233868178500466590879365125308282604286802103819172581287790307377649879019834543260204413043882886302193650849351813822717541481471932057108951735846489808902602075718376093818190865135221557551840920689395464521681476973695771152876511906160563760234414962563079566845562661391302400*t^27 + 1817356869257118834457385630049033092815074258334997111304261460198613460203448097336840202470311733343157096631646008449816114791267922328699376138375205790232829261246486829170088016166942044994702071538110225248738595619045833306881463608473130255198357535633119925499138481731588994100929509233696643573709140211780745242816552322750141292233953679413018840441479067584309/270804378781973284703903069600607328432990947081697185857109067686623786439708138518205457914643406117005035023143881738795590818311480753107231667123156458940134910681447861861886871636215977951254163538301469850324372919041061182116413089023575844739292515105176715119269210842110781612866364862628479266185910172560076214031435000670167311492257490962463249536602259200*t^25 - 217331265352495417953458760274510307929663632155183957175290264983264567170845981562420245801200944083308077153906289631443471715200284788509090503406388425267913121704914134331870130373938604258852575301071945733750151414981916119464840980527808047516733907180119854622833451053605127468593675839138432837145069172927212998847370463115100137988323415270740937043826442818969/117232089137228434862141264323875817663572209994721814006529151237241652065189781255300556297242403551297018387438415901117317057475486184087066095896540634805697112946613880844726510237355433035671963699484055657785583373339711002064589150151496381819396953313273274738728800306487957717569890853434651346845642403734071702977479280935278881297615984797298606734877494144*t^23 + 5297137435424335240816628195949346653207942874884488843693431777232762715269348752812737553342220032142045053140264517981496051061411590498643739599647306685579028533415927063120059277465250873649742352394965162540337576694112632972047033830836093846840306232399150509611997629158208304721627113608670804329326855012642512353876268137583536067253016443855909662553828589777745/12719681671389285182542327179140526216497584784427316819708412909240719249073091266200110358250800785315726495037068125271228900736090250973446671404774658876418136754707606071652826360753064484370408061394020038869735796007358643724007922791437357427404569434490150309152074833253943412356333157597659671132752200805146779773056501981477758620791334350506898830734208114624*t^21 - 2584966769566526504069329285150274622873783257288646928201126914731629480000482471018501236935997526454602178119923562464280188075326042349069243568803089470032251277427951242968118186445690977889042856334519597091842266585951847886968803604725186834031862791509274832897672023575077952670265636926675166575864374766678967631436130647830139401671196244471034151944653356126563/34359659579856770363231221470925057831577891365725738941549998508078826023470168615189908500209955368125598843736495715018384563027360677954245553924586091510324317467262104713036206273203083282455128269739690494609156435967929842786930492735311303180521434316544821614332877471647015971040484373770301449293668282694422470036308472885030828482137630453317337101204094647296*t^19 + 1071065055565906699509833986876211434588038943850230392592037596821112902220422766982610980937051480239190462725042711509558452773349005888931792128102356868757994817492077171483234228274594465990961095409219313958074843718792784747391295128706708296188377310078679207803752963494860024681106941760330789920467923917046246115145296676718416458513541214555160581274117160274209/99462172468006440525143009521098851617725475006048191672907890418122917436361014412391840395344607644574101916079329701369007945605517751972816077150117633319359866352600829432473228685587872659738529201878051431763347577801902176488483005286427456575193625653156062567805697944241362021432981081966662090060618713062801886947208737298773450869345772364865975819275010821120*t^17 - 192958309726613874841273914011329005627822579473079445503590084206498826190841431984959825137945712347731584630039267157433059244884466717924645361566884317387063882935640943251296511596844109126507553068644016666379524185533597370113674517637305103279738644819866897907828294969958926985951115385011834686975696336734268005349945811585910703195321572977508998251564912138769/161115094443037830028741929806437523339671745472126009113991206054014177902050547318703220914376710328368322624333982701190208076271951700969664398945224796438552112276644494251917250576311862219370973672905199750767340425685957977667987881850959544383789674431311019159493476464473165192252739903322709481502303600269538673034348399802465213223289555919800022474373562049280*t^15 + 9725741925136437423845897938226994167019451435570414021835784402519902635751485378098559738213969797743906281350077127400599021920574421184329656458509829731964203977427262106807934992362446072989585643790441904117284364731711203282409130356322504436697811088295533303123860162437459248612434554339275308843584882027927297641160862251221286438044458649366788022763618316667767/96443495533602445055204919182133501471127506839614629055635135943932886892167457624975748039345898802561277922926322044932458554456390288200441109208611563148117294408799394259197666194980280724515464840601052570809329978815614445432057546075984383268136499114582776068872795011633636684082490106128973895627278935121345849678360952121755676635461128173592293453160014242699008*t^13 - 92103806281834984158589019266098484299263716121177656062834117099215515231488244521250840806279169384854014718105562758440779389506074614104878323259147637291350011576715814777489306960952105706750976570621063088605728592645573965161017035374100203910804898850977944820353858432637882494456010245188118859389013209706320297551617970148966965946308728177703588537137512311585/14837460851323453085416141412635923303250385667633019854713097837528136444948839634611653544514753661932504295834818776143455162224060044338529401416709471253556506832122983732184256337689273957617763821630931164739896919817786837758778084011689905118174846017628119395211199232559021028320383093250611368558042913095591669181286300326423950251609404334398814377409232960415232*t^11 + 13277880582270536426946266371649898671573663490455109587416450845373202213360715735710267956867524522320185887962939557289477821850186766209211278206997305091886381312562616152474813980399094375435556833591674407217638138008599702152118358318561767916999295903857672395407479535836073157836650124407855364221586903444206860227970277121245080241161032170306378983307905772537/49907822863542524014581566569775378383660388154765612238580419998958277133009733316421016467913262317409332631444390428846167363844565603684144350219840948761962795708050036190074316772227557857441569218213132099579653275750737545188617191675684226306588118422930947056619488327698525277077652222752056421513417071321535614518872101097971469028140723670250557451285601775942144*t^9 - 184499426090925420914643922055795469393220104240022139988460515457891108666464377752644903693506288980559490437918980830200851299989121942123501052939665417779903419945508699987529794853422479021043733195295696322746727614888434766967357720946111972510482682056540930456086473468892322175960739197224282477796343075465481561073809763006777418391609412439520940626311863843/24953911431771262007290783284887689191830194077382806119290209999479138566504866658210508233956631158704666315722195214423083681922282801842072175109920474380981397854025018095037158386113778928720784609106566049789826637875368772594308595837842113153294059211465473528309744163849262638538826111376028210756708535660767807259436050548985734514070361835125278725642800887971072*t^7 + 2972242931649274494402761215320679307670658153829559112149886701900956329009323274273015422838067602871336192581073778476368673743798477157664199702245257978164359755076910531155266065097083507045254645801995091918520588300726121653078655200083403200342019493636518240212361912037416986616341120268125032448804581252432703224510458235504260060940629827069232171804453035/24953911431771262007290783284887689191830194077382806119290209999479138566504866658210508233956631158704666315722195214423083681922282801842072175109920474380981397854025018095037158386113778928720784609106566049789826637875368772594308595837842113153294059211465473528309744163849262638538826111376028210756708535660767807259436050548985734514070361835125278725642800887971072*t^5 - 5958113216162114664165285576174031659263815348281041653304956457550845099861237880296074647503777709035444116246677712169929531381528108026482639168678699759880645297665797713414406168624936081128485775649828863014968993802922120472437335275201869123634848054489606419425464401942157139375026094445268421297859259885081468846540813414063061116139004211206624036407665/6541828789724390039966294138110091881156329948404794838883691416353939074517132062617553955624994214966973833297150542470322149172014941709126743580613401317635715293655607280728557378177819423174159178708698076477671253903902172942271175230216537063442840046980377838288389590522851093401299022855449256096896106600285852220232706697831355348297515576227345796997267040398336*t^3 + 187413843991198688969442004604942596225607958872861594525354830211027818271934861957652325017218299861941183890594203061693178326954444418092474893434116238686449009645887208835227383841789993160239029045603199841058331493784785296265343399249607823416651325671108753545878832675349568996905541619023876794465404901116779000102079372849004395641961300739870449309352115/89734265508649458178217656692456130333821377902268570804967595158126982285151500502924987609308045646701980071337013991065408920192528955424091541695274025874009106683073965069753621556465149027679941454347211515044216589799826106249133710632880238899245436924429842807801840013201948448185618696508197445881123894236121034904932037774152701312597021159110502297411511993143974912*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 6435/128*t^103 - 27990396867695236625425151100230939489666874548697764246722635641374799916989520777019941648385686116876646503701598476775052833582348531491254938087457757112838216153185012421666522287314262542050457832990818451646913986774411221212302026293160992153251543834578290456729617117375307115479404504042200618541513757486056670768031960934109029622720947437890087984581583378292972135729146210640732524675087510894025763511302940569536454001539081833742351563217233225899425140535464080303020369826972672141813909935918897718165219253740079975955171418528855714657154792884814610115574169627757205573075285879357492017416586603204447535481683450502766450373672331649103185308895149960884624528031293272019265967451189726621598708520505791319677538124403667408432055329421224687623998133624579290920452837139486900491432557253637968060085484265299319480904461157010123420179856866203586912951042160191822136289883221528321147038285777484842741894740952918368983480942411531491515892851109972028105439630730640181685178936251171254652440411450392549800520605477135527810996533669749085524693707677513695908847260463445665662235041762168005185441822902939581847835748111526666475241997365115576720193193765679091508286707877657887604613523946527647889474955745918768778516437774536760850617452546463159223424154560539462072785431394546699128923680115799996608921399234693340346980973658277552859098665998088053112289796877731444012357693507946501892608002494234123545632304680237620090425297295122360993088682576556822651060550807854271620885236040348265551421955359838497193450418425407380219664414858719331979856417706157842514173120885511601608936437455682992029510459614500891308604462840936041736243505016926348372846853082814657209532927011843234310783737576434645629486294199747386087820819379291793856187078807128906319080192130150591468564768432198167828450548592666199470086557577720475700850979907432430805231591977246253838279149505003150350339570282435596810016634371085595950895746575639054172792622569018233994609354105325166461420698116496080993495892693984295100862486326469638864235633175229120440672042424359055152579408845525290369711970517801664231083253390282946098219716859078964438592860368760246180386155872037796652786414660868678459085840180110128520127179319659306665096469347888257760114582193678578265664931977368071026293790247798038977466019388348697384183193659770914560305635487659411776105846403668559828644741551677474805416714638247901232532519078303721373464738943204509315494793575130776710277503329971895857225047877450315603405301758811821049329401229444448235202773883639231916100481648124300986942354818706264513220982382923381018229858754516506570272351156965431324237893290959714186446800527430439008568141273342523749377727556992364587041418259849828945038124490106235163398335081986712698919915962178023840313133241708364794073565956217635536149958534851074389147141788756156279100598650104713420027433764718690571696666627730604061246326974403042047263649448600025173092965126690935389600771275356125094890690196987454023312205675272635793173238883982278347327058025246807958344926376529598072758286760909038119532015728358976524731868487067918048627443789642980488870845411720166985345502964113741517627754623691847632561750250169141098303200142909364902840578669220600104029372062513885687708797268900009715493402097325272854932967806222674142952489522032877770928038989830805977269717668745933394300412155770225065273284650476580339811889954939778132208835809768927704312386377201241726974113341422012104458896599684518962211181178123323003441171478888584073935294135753582725746125671278808984390836279059594970823885408316490369517108133685921719636328044862258285080424839374279115172779815481061808335962523334356935137015849011311674285149285067366731232107686264397879348160907266699319396788090218603515860496269643185233166108674457994662078370035510192476573638651757222405274387355970955240589904503334816324529661155353219607337533085217591439811097318707866069660189164340466997486799388818345001978955692763498433302434022818041245945959646492965556255951499463789767976456350687649622882408165809777855056835246271542819877754049329067822600227649497517878449311302283833467918494175662866591352086298087680466608646000351694817940689620163636741155227612725145770800788314726146423695749404803239049562898035809550327131704387326547193570439630438635366200033156835734594847734040865603715479037466521712082504466435636709403867248240572909400460064891565468470574439413502178250878790008409069387811001196239733274841866977254748205627990989120062362307804375820175745325903113406414528292396536690429136059160348696942024734641646551893238896558854017081305784112512980330622363738381570832363701663921266620256332498798939123345270014762790536716285167101629525665971164945445479257371006929324263784859451194934053229626029171798968519700687444106642566237397207998514037876854244816108482021429404981286801064672104797961120193632904907453787522961249105134843831379883889069339934643613304113224228241109499145402791110817703006322315648240649269651655206408084068521348610788970539847479678026038921272179045982882620440034767471507671719277318171672520125677299194427345415948382009232215923333035683436999321550328103985822499844712014345853377435445925761821767236311894740249805423930806695698545843783103979150434433897680701719877405474906045646042642582883789448630485929375160402344316562883438241028303783712591021394083457302094387875300382531100741311763345862012223162482464834206778921762522359691879188249394454874564370440826544544273003265622580089219874406378064827116838977090974711898607822711324075741477157937879968466558288246326001681680357340695894473789624081305246611489725542595530024043581985628977709672912190881013855125572478526735542726237781577823321237503085336529604529225835824215097954886049644172549022570859124361150456415086003427122447741703638732487515963892735131998208457947600979198277507596384225013836113351282679060756918089176803477984201899911586651419458746644475044478772174704204714291467181531104168119200196175358898851231089632259864243619629850664441537428614202710946703284029907651686832924639518946907306628157331652420166218675773531076312908694061704978802525637124026134342841604556815867380105498249658460702788264194406099434009528664934852706139293941862869182038502141003370733881480707019429862629648347322965641649525485162539313534655804246886445107957845210490277279663819096836367872876905239803177913638564516133446232592239477584165853403747979565697413902198927977847283574974150320662197844116298528305821868036779513577417300394211039949886399710948995460644120589128272150793208106719236433307119431953530417495129012075196293330202082989642932934153525131054121262803422729793210422508831171303366187687616297272675452640233218099504532599360681395777891116370942113672329917313026777372657749087610923405441152455306360281445500919867940512957185360118528343380386913170418042124983548438520605809161684833782038679505978583405988089652665999149289480295500455239945659758192423126643240337184429365603245867586797085523271212076948242097830104608856842505812148874390900238680073038968298073388550900577494438584696398560188496748807777630953027627862553813549720486051464249310500672381998966558038463351969029354817338508412346994628191932824070763040729647548693799051626555049165813453692623616447761593317550206768305694659795004595893596167313792883207250268024678708329084728925833496207409103352799806748074111359409344462875174788681654653357253107748918946661366658540284519930914193985104823614692500441467180395063472033427810049797404120369311258001791303196829611567116404015856993633471352449243716625079974089316070669050408081572068885614893712525669642381700345679317151901090766963469810189673072768394687554221985492880567022626720956723301978793565080738883404246328448804417658672832989480794613354171739514657937715937597515157878970703932737863701804834510314800670922772772516172920006251022874370431663596638407955467429816388314911785189126581415297525664369204409782662213274367604229224516006453684535566317752461547673972748478124817562777687552895527300615169621863210432183608569222959186415470935323920612787914309551468369798967958666532593635513947470072407022588085350473613417519123729925203184563911205934688754369809271628555769626163992275136672456790642656543030968192796876840231559845697245733403427851173052988120345526584930730832925253636303826440839893941620641390252641967117775225879335362265608662002488660252162467796667912833984720049463233567396433733406167753954728656937977319393057899176290101046746558747995522683860006752867792594926087337874782888280531407830166160922216466152521583812813594103581675161238539687925128145354718514213120358413594213011348998895780251414568465694428995625967117411909901704470048603819171126288406786729240437713268693648416447748203552306039465626295898583412007179115143164242448155855122341550119718675975098178177714226701710416448545314179399063189319278829647717436246160398575070306589826692435799438594997573026860709946417163129010943372796279920007926232444501303857931384190093334157123108829308704429801619242803101689342248535509720082058943747645763211592495145613844697344890166334091233288626316493991848338433882952948621798098168272261029936786802723509025188248159704340716910656127767143017152680761161492853747471140311522161531816592527190465982070603447206249202292392848662344512093669991445596634775333802160196844253722539082400211989576340752261775381374769459802447313981704945387500559416838065041843838416471125282224669851738283191934438341637278815141862372930747128788572950892715758360794119968489238711097971694574146497465361552392575396914842228934127096679595125254670737371088515999383300054321152606077501101658238442004341242655/21477730770265369858515689896691857804426222400879572021594663858733789772278810392992765314046146337197015179067496284417595357222421452536257884316614657765250113336674456924060849951300110231606173888077611846181461504669065296730691968970219300907982797069713516289104026201926209307010626669202870821412572109556149698673605240223946957377167237529685652769557408442648337842778895886730004854798623794406134112765115647762564752710115451729860113851280897802960170574285334607484614900649242597302110867672271131846189389601508391430116535470415504765862608556988790331964243257851718701881560579346626611615051613556354324993046178098025032258585140687164726310839847258185035216910875942494339766506506070191787399549779925415951358846836613824436224512466990124674244500695903200876971888644654452166241650580886943359151458992833153438674546037080348316351532250890506213932623690059450505458765498665227804776920670311207534856519017189092345970010559559883431739062015260719110426655199897962928652457506595595073200838006435147928436062361478477065581574830951938649794213493233292018517956131617065983557166009323584654736230852848143625203551031971775950612657818476967372447197532021138088619925759283165815669681640256410860855724260987830227755491538423311655549512046702327680652592460679371387686764908887964659052970448346889043997572686057898111121259014816972243720835066087807691721428551720325597326813125357432305269597295212879533173973473779661603262522496897188990573554087043914384717674066686402834755443330207111035406040776141309602139179118980694332976456247399421056589168133660071136013467820379642896302645753888829689095374191367307673415775958731601077844247478795734703796855494159489057296206170982425042583524603733948332346025209598810254069481810328040556141781332818599175978670892431476399864216544268727614263513907414470955701904851143279287363445253979323801855232068115822950809377177287060943612087130776880844283549141107179762700660365986328883185990231915193459530106291199978311467243754529250304342798328201622503568925919974986667220464434507438386907244577242119678873255322950038852723847060385765470247566118973536159986888366476493496986561425393861626224041913291221236381840669625914502739845784299324404121567591326737495245608310698514335730717630571325489560327180075184376061341875248679236593310434526893576947646172274894575263850843967641650489608943112350071983917334903026565468950004960130901545920560680109565515155915125477028473843172809637114005239361706982581735286858164814000254128185544910204073176663331610938412988081282291499966352561611573642598695217750913270273376248983277375622780901780288396528636845227979784419761600210040254101532220215094476496090819895294496843033627450235177913674786550419798816802610169913845556127774383118401353650104074058312846219907661069904374704772311003686546452013772432419830985959720176357012817260421763237235146977526182622935571562601980000675769244146758922166878895463912285869968005635693956815637497803020249484715261963272490081865366423252711963123852390520207265491774901012369624258762712803404187159532886135942006714693104521516875579576327094279201916326639043359617625735504892689188878679342254493721120173357748799009353453535686934796388498796326662189704265920843127475253801813812376525581841987219791427489838724144210641094506909527337852775581786516932962820508540870729428490560644805521440144693020111598204976345617610032317759649748284509303175108220426321744818522851217393340055665410012972046718929576346271354551190437866661509908568054800726262773573030127314120772190988660284042128197528480424354643948803383829911087176804337175731732183542219626723779958862349703211853614233092550171979929971099232129477226629747806678334273001771941479880288727986152611519419662944681937513371720765461110392044940547543638759261785438434214052456945608167649621553227058486504239315129722279805419647842939823821738986008643997228298625567840919308421695662399756283944942611759156998443166947701252675787592022888384339214393763455071837348189108138010217700955500241421086788057753072973652238586140730104426018405188481305543663692336723928220128592063640454278100729669861334627615654384726945934140599414462364068564968494140857417023828472666068248029936091548795598881172695544780100383623915277546043995880008335862146505728714143034253756682548508956901258210308974693225156721130159486107046687257544220939666180074937497130229387036945966743644822218925640720140359338532669445555133168760854287296834913185177144916441311307712903679927752051557044327716233405455465518123006237650593388585702900710397018274344672036493627608617371975771098540575197397702440824242521048417880457372528901046268734967538619557858269116993091098477411405374634711434789709196568406409497566514478430938405592964815426540933041893159891118105772969602148830997619015104399833413409825350025870564178513487290307544318697653776470845452969738846592615996309207856361710066245899523748033610917918496725176769387710708326383277074241202058014286352025320162567599538927937847059112993562835243183135771635803482919677894803180246107903135409496145005809131227330231139007899245304442241981344710996126948134250589182496383029068028768995312915917867904708803124555703374672568150298978810839024369549057528765845095616870814431703426851151713708710224573981631293599896449814493936573485738213752042359931027715014465782812160000595143749772162222783466674923830659721722471350419171384312352285356213539482553101183932621124327121739631773576747432154005497232820407503066374128134365510308209373823573668315839994550499857539792803504152819431249234959611778055095199576335511947078127410380571777223316822906354233727473886330127228262343823988713310096305708342471553669942599430606745857909207573259270327509639956369770137674236666124801610272598703593523874152881089554325092227483118949989792241170236799442973728284806257882491768754539038966041067520699747767209169323610426050680156110496261554685607261427794272071433856384303155195643752288087610843545156088397062784093611510241679187804557402904108399307289818964773471270244637372088240993643150481672824998011629675499791345478043197371060115215562728178617524183363595209311482200803684588517862538786734342528284722387591687289600901998138091599655457426405839951924881949379245469561577698224737102656724968231687919452815915810087341318180803071106199401261083249248178954484250700454358095585977212087304462778188389883126955822270693911329099592702748081608878645400694854207518376408325153769183229027451750856792418746044977396294648591099836299019160656480573732044858871634741912965308719108811169912466017981860905384746358027384349830373792649215455740218990741792441781786371479921752799518811859619028140768637595996199054314837522411052418570046854827872893151574186283019025205964346930472696094780358248565982159379307436663646272748766385630081160981956573726202309091771267934948623322001388631701583024865582382701623957331022458953253871966567347271706248673017792721198641182319109382276119710740407311153529662871842229355654082486883276552866235656010083942509438228963952299434518374919135405351852623592385746130255031061881616738518254921828973790583353384430958238387481426017526211005967593567418437336825116093818195892710413917439497690923488239170814206506165053641308233396834400319062204266692959245125883390229777035254899298529323802299012526681538473206367534373537243399897706304824253471861793418927193620787564159695941506359003610855019962211830352490996966641502812846549702492381318271406690818754368739180616286625105366533939600059353332819642802538010071282752698841765496779880060947681983590607716996036167702199775105677883406979990223381877027666229435511070224544070019701899259847150016263706837497448059180195659702991537902482973353350728467739303242954798390333341398008261053707107880226556022818550485655311139006883162067285579588425465667388638452618757100392135921422266781762451244208907932114216191530511420801116482266673085302869630194252867675651605297539207934833059325273411179396519413390090558508253741964452066473901008087938631614765099746374092382670384848873079360049792335323408318974665136175124701761313411061653868719471780023899409757458016046586154411366161903013310833854574314332423340932675372657384573774330790077573796914872757893339357434423891148532631726699872719667686153884231142367576167436982872425573149134098391307363849944624344370017413162917327346258610867932227565613022476829937241665955486540136667726670056818579723901126570311150532283635419435478937005412286378615212547583475459576260144342055488023214325661619500168740121068147904812172143562704281584452106449948945936000009236662106836603913542430287855245925980928775595476559575315698318578099744250362467467842792912856277680229048776019126299539651777203598203476235789102043496212114305445202991273480597013271911990536779572104372888541157347866671193971521014171588622287093853735086646145156611152225646527349811201463783130169333185176487167436284278878720899110441361385694655379724400256851136220468739851860454170341871639270732958083975593263455184216017779331969253623703766771740380569829812687836949834091873355229046369679398286840859536765091096053220346147472772144554054861838224359694329208629417168340581502827684200328289044876215498206211248853414823703445050337979848028805663983626329784959127125238168991588803294052065620009229953921311830480037123264258968016659536669304115007800682629147677805686360824265211120732516826545182445862009894868224961729530040195830647586593354060792737399127283665312514406215342140814121515681270866932338496883628814433390053391954835990295746288491513259813138482670786727089349907634232326431877776306607208410175274687785077618489326192696097861569439686267338573842719744*t^101 + 2868177386008867920402620480214318675580974604892504553253376578826456805528472349053379179934669667906032381416463583853764838025577523169713370896065833813318156718370291050836612477680294887224851193661940401341305688278026623819908663136640765296242598394127337915061126815601477512297684852841213700026951593292820096964887039746809203358575274474090395707657630121888233444301309115217547694286511308295484973202237499217456559311841603800828913354322296521571437456153079434866679340809418226496957534292714074865997018591107101027516823781703253649723672097507796132414766988172645418383520925322475261322251272784240419553471302031937426448426189587651047846312611181288270863430007817551622385552396857038946617669845019389499024332173823701526400011655543342189318181588579434087220247424642568818314209079315650737644177621291136035323365919095688581931772619626585924799782620063603142945387434966544319608149539672067608144171896673699119150111126033065753068246266010077910463358180269964008212034227841797979568824206148050069916962090107232136142524886732166324214558605584218660041501871205699905780197826917319545793507431030514995127496231300134043808188061912039839497961668436014474558296824336396501730806275375093947332212952635628352168318499552095250275893605519706640027770015287763010853312880169074638987255718448461775136007615438578183812728604911098984029127042279313633722055474821601419324428055323951814167793817959883782174397842145686871013176212224071397388598397528036203025092897178049203474805999530369986068945985197711200378598850733798164489946420097607026291963562798960872872670086133297608260030002678383306331190435109845477463339272906033484880168734252512042270942451939588081484521488223543662183915913417881824100430697728125816828593304882315248357116843701064640564550023022834915272230769705744568059077938539279739316762059034395287970725136697863891159344590980091288728373558477508170417086261329947959192853562454527276077809810563974961485329263517353118122549209495209596967270491903476983721914733059401103847510109275895326279659693692896264159131013002889183906430163141684732598413638157747819955499976355281372904507695592286246601574289785823702211521547861555593386874656318090060819949346333142113301297224972905675443768736671031737290234322514616213587188536504864042754960262554172253140554830146776993688707843673923761732026917359318823652654546263529425532171331840600605382961817640925387607847184431537652637156738746972343387556773231457037735066146873801475947267634989761621012873641636111074021602430858476852840957976007439130606906591815193328906025169422865172098183616460567400621358492621264059009296042726764467694884331489954383376853352397158580372289695788439026967420539197949431603497564456867732620354224331395006700229275874964444506384244505105621948953776855899107843166570504062428112481975788626243057709255633272071947915755747830516182359794171178362913755067951383622932390420287766172980891017872219393745336219795019423780362764489276995029203574725055007653023995951226876400921724456643637653716258349032392120533816090716862198401654928706226151656692752951148732918669495669916010595592263673066138007221474020775375902706795981581442382626191795679411421089908231542809736323816562210731608397707331982369785183130735557502502408697863971448698522266859472350492263979102438702687235963009636371354554123604510141392183941997743861222244006586090739118026392490092335944300431546507157611060266281199065206133883452132401648158821798890037120391698739660487564014974951289891501044312274156309133554573238378036164871958585897789267597710351307355229682490486431307426995430127124500428538981365528952194678897538875175390659794876356059380486510503376363495603061873669503588253024595532954873676694825992813162840446312646496822362904154104127591902582320814587451550128011838129562438211244318819230597352249690687053285497409751991933526598496162321850440053598264034048120139978237979437807349758860271219000930225777298639208080383792302852167934928128837097013743115604838521242357919523529841213171997724944985670031141352255085996707243832515671005829177202341853982029209397062572104359121480155612598609387903653517808332466892027783003901182724374315213994534037927154854625570829426684577448712448468458313799809679838267238652614983848040498659023697396928835531512849832350599636565820252674733809238364792903278548946340687764019301055141292236157425721930963672841803503484072355290370349303954512785805375258284326368849007592717495020979334913742664192559868204959012450215315271586084317694476591691893572605475329542683095672194894061980692193570584067227113686543310574823648616642336796518872429393395120433571200037289000457938300197901761413328316641697019373003137175539567720148794156826260036104593421557644581338901114683415718324938180621542842188945638007126110346432171660143906496454923099872264612270735946842992415969194131292319585799781505795088003417876564873983282046515173377395228218105725959179878581470097667966917368174246962051096250033374720501675238641715550758514718680078880114747454692893268512940997467422171817053992029462233801750977716555793433558815445758174551449114908867829927044248953753101711083280807535248763145865494091534187139846462063256754147702015953953620329734090042524314834943900968057182887140552895585636026457903317863322819168134413760640749546171918924901441517800543031680289462783430705826335849267846462609656800037670995118130660288937163008543967501971997371534310167696878965724600190574701416989910348864708698041702798015461376268911522398890203633700719042163043922609886664788138205678883992499940081834344773802092427896483475096540897019262551862037864595592479205941415874981456794669931509232813094826798910517836197971335318211573464637269262284021921539463457464737966233367990908453089656638788334818673039621275011643695059277561351818735733392863024160881374472785710333242898809168328763552219002530486821507217046345529448600660385358179849580510194848437992157651952566662546523836254990107776720488846015531918542413576619275084860895454082890142908986283119503439920342859015956501301680195182194597373576988430570988967655824414617092868487481567465757485381895381554752393949561359790184393886412365843510095947924682875831799530941229230348055089323004281230185387365899247926476503231198500015128034176684826381708415311915794508037446889263247045836611621409302725790367108315787582890722852431411709639138596203328565305772451618776759760432589538007111082166979321144408817364892841740845085640246809749487009403279309908426912182680511929315775221705198194141907720498938364105858352339211876610714322289857141252213602079318826606862595414408752694290069148020662354636244164771727964939660198689342307341135081833317452377942608849476702199917607080198957136409652658430071039998472338560291580235298069181300946076135197184215953390936749898754623599803613616126992602659124739049430328925882692312362054259849174535910965942745404107173509549057184403970170459913775317783906694241736165748764387082900965936988256423046293038455376219082054731904454648056447069719847431720291294717757136549594619490659096398145990794778499210544227385425525428282581776727391964282390125753417397263308876555539920198944116757325463860933699671607230808752621617581418281696867520005712192571780167357289755358798740993108846617722275452784498322339737220805973145008216454474888756722257985076469647943530521700922468079331500229113174441210745103327875311058318700789006405068322924707982380044657512981707528872424734668553050689317438529118711988061569729808966630238853760539993956003689041225569116559135579206463947743936783598120067698621028231825405407773598046576681883139925225350556306997657357542940997554909794677937549099264553515330286684093558386151246435995605619189771127330013109972130514036549518234732019063953383573208890174217512394797210992505117662841710517081606854284843314473003640323215221727047523279814495523394111131718019414674580811809711809601013299357757609203180626317336265950091721754189607740507285296566275219706061566241883621285883764769822279933646666804431560102780501164904479274232925515638498591325491740502701235189023975437374696231013622166705357941058238636362552033210190727440104607612744950947125439922094360045189855446454535157765640877396351550732616742606341531047391662586420930821440078416496456575276802897893761586241052448777849025192098517001288483425843690203420528393235599424441253934658270745691609540386045431292107056088618631584875189528792402381593453435234411580439719095632707013903072942326855889802072825128115716393736508526978825723936489765569327647480914432744985681423698922932802626620153729316638551727378432755783112769118960306669571947772584680567180906219389545899505050582672872420256411466464026573377871097957718843165333902381906292606449753671561590382039584139599079095925990029245583559583817497127917767528783179143392778905352650061721808818209024417859878877133273521512314796370580946863727835067622986536192025687320027647087046870391176063252974164983524885592179864738475944898826696684188769616339430997031773298355710911920195344308976734334852083442056714812847561824429585354184558312029944929436941243489567223464795767570961736862726100152536149227304846951444010440471206042177371740507096155886740656003155445724572963611934397866060485402071225741212816244965479765218585328845374336543086630443017459649974606219704999860604908497689581317370218859742484459296403234964277595667100629020136244554900747301505654365365317500344239077887319504749496110000372779136352168875885471422068516282067919279002476570078669274527324326392980683327685980363409440885360939494338248711468866157430655161113816240873029242748376898741147185084018456968813745900226344429635300837750491835900459607992096172089/174876451987731640300143337622022171836070885409334470664812547153187155227223520115654339580863441721944955325337307731903202104674258844112674743356194831978690308312364170005140581812174686130208884367331068881439311855469566178477168224972636936677597505922556926026501162429900023796146678699770337265263515707014492311833599406266705843189433379093432175064651261284717034646906867224642553588848160228537102107906605459756605505940861653614805075922404054271013965973698685718422596105594077359090387753200254799682943864179972857886906317670997472045711380370102382394306564667431936752271483943488848822877528779034046424753530438325657574206561621376127752192099042822233873813906506138248148122324136867849115583937008203880118304932607707486828764822348001266905376406945198352050899805104055662825920424676010449731636910743543944257751539583128427829060405626910199286218915126923239213457480536072988467066348574062660836874515985175405859388631318280793195341289000020162876736341355023591512858469864267799308107473634432403036166532553002008489873741383223155817004740577300961405601309809887370226770795338766696094655743047138917684292107690643297524149295968075170233221765583568215010199109155602096933993626584291834152298416903748853012695773824964133474671659075924719892618512690377712658993706349975581382163595149879903605596004271019711274129959818141077376213145133471601719303433425245372925717519019174043179476831028222802418358856645625183858639382449731223937205784705718874669364709574603496262008135302965604028925844140394846151348871284505226973236227539613008914223569739585971725213849983387176742419120915520214648805515839183102619254746158255534391247144395295164611418240335366263311076430401908862795074510866063836258491118074150044024510124324652799033109847087264920219835405671115200635455220959508807892863896734256068533877075120885533765714965942746037804589311360118152178185028659204607930419095302128396301704088054803983421816096246461938731912399758084990320442141106546869807151444377490661471526628089446471184253987141990575891549144368864023997520678756201486175954754702140911247502867459708308098690078300360943539640762169068967834020914142193258797997170995321873957735423500722852834327432621529213748375518316587571222013687390752278791702035167425718970258866292806127880822931166171051551133257272834432473881817512112436658393982146471899134732804708006125227809035370428790767945725047286486949447028399421923066747943825564791821734352306200429121669968046156551130621850832860428178777168103163849851629108638065235878186876641154462061439035086910110367387233373266276549311830108749118679898070359655303348560190551225852016257840135985394377831085877144186978604953587749504548674278948165108770782636947896132195161744182182896251391705799393263076106519657694087224139374348995931918937617440615645058679625608482202242261090162924733777949614979785809909007232893647189728483715359592218805062263206615111724763449013981966820080742634783071320451333578636703141799937269693120460739345987529469542905810219658846223041646970418070738226771431452967559247582466175219561997796521918883394177715289121146236191985556919604901632543851394118361552850138271450068374966540157276141767535895154247945611719955446424468067578247474539171077815960712063036018876036628864704596319169636178923054553798237905499866302103084977474942402326692665552308703269674469702391417802691599097359718910767307992558373610892776593907517036004736046289739762766684986836054720126046641284179896212977290240996502909387564412530760804295678992732767344509279835061990456071515254065136736738937749717762113785494346312054894163847660775882945498573542149104208118725185025158588199290046398769369143532027736323163718445988080240989033540900193844247360867488870872206860774054624000518994394293178536939914901861465714013156098703210624096583626016436902359526604101520444914157600521843575899037178197487250137273344400192091668236825693255915699695868409774758522202866814177919671245988964356599095786306511206899617466681925636847016441685830789509295086704084109633174341333676677365323947752319824431130566632586340476345304976280351865129598706913145879333997695754333988675720203177770139645622578891079194902300560359754590714368059542610802303202617598713459707464010518505751082698971505436222113232440158246167462327124647691243293485696078476427658360544621122008233849431289489892015496221707810644062117737758690580178736263231373231657025168235622676894106148878326807499614340516822609760504439423235836606638508774026588701164732900580106325391034411361902540094335889801597059043628010230927771224238323217574691755683306905501239264905915563132845588215891131453388667013734752311764862234013623871686301720190026945647892268989407996335593901603172352095020649598912166663961165391920968914229408114979445423000099947459023095492401376620415000574981138343876806704443511862474117675047927164000205770172970981023002700751010641155659008820512050761723555316178242662245597544658970661099025982348703209198649760306384701485453048911952957345116673175499421078108800015106305225587980139869825183283000178520781489236080055209245115175408901226320389828495456306751891554100754684064819704343339546554720870614246813920394426188242733227189863651851147342680278466289982896786123789116423733139582838208696761982151213865914637536071401468449235240194370252581847962332343800513615060391024365792532557394237916443596831662321860722584123752686467118489649577639717872712476628042234236161025825108098715611630527850947690009444020432098886326449814072729144152525640781935352108960051057366840133190177735145008371320130739313346084829684756762364719603719897086789148438221381648979881702661180756677655245029265158962457191655418665587371821073719472677223905558242564596195664832982549914198616128014416796979161570669145652819770753195961086642055743223786161485607813634168435862571778668497894372120362928156832870526941664621377068425930419221082046317091748315354527357137933534014316997113604903384864042617282937751927896380509336028253698143025599884398986188695299224599924350995782792953831793039061759743120001187072500960247399707262088560923838584987833430689587755959534991315098912350555227992178337691087756285201671889335488888141563266508835469083928460729857877345010985041716155638578805664608289194815381467844484285350474902945711659040972402400734743228461101334819775860006143138664706754884481758246547755916317530746628250973728489120533920089843943895354890533607101911736457215248689796146050172826609418356249764694081347259827945613006240722091310272388318730570013677754891519571568068221889519582701507018885864303464763600260750445455644565762731880366468037351235618738909380193163991453922803659337250962546385497944147363856421465001400764045634244042410312883822396674185695733450557436792927256542234718099355408389705703355566347282193006137937730690732828417638106417537820036747833249682112790547590526739887091919245582021107712347783280647911367919437326595482916278285983442604784663432775031983424180697835114598687696980388652494814515725780831627015549737698547083155511329619406323071670832518434772172571642254628177379522735861203931582626124150635111172760488205649679795791511274300829431471631692883689518870411640578597936371827682061767986426257717865190127040235389440006744839784634675298948761280010767360509363475631547216676270027908202670373022009550387296278461971161030001902024678742752169475335044212297436162227487808243789419098383182346760333756319950303721710315821059611726922002018449528931659833744268675902517238667710706758274468012257417658966641438619997245068797546722068589609557095795085146694899597460540457260502787189747429956604833535958581966865817225827666883957237595311181499722711613822146531314291064738211165723430720263066075046053245129457904459336719664373619333237195338754029433225703772413358772866902233613818126407628771917256454558958401675469057726394651880335429294525142760834877587435943761698108246474315461960901766099509972751779364988940284709572301965546324519928287091131889927478190799405284833589259213875791860983635919987121555228211226264961061973143340248101632329738535914398096199424404804441241486272794955689754299914189322330866811343622613502276845764249059782792372639855529938109155139045979194247003075863809096519821369568429763835187661763033691055278066891251572260470410757181085557486695057488936871867426701023819118465131921838195046899908479098316877793740795097339205267711859413527804658970782923369489836701678585571996709271526552106784181422082037222261113139610220723421936024985059719803352193117202849902919526043737369815573895103409181011120799083116206476909867206953412851346790131273823241316193932289857086552343858446135794889612455829674790590953880996502466966069925983176002576890342572686235771504683519214018799815193764310651590012741733574596853791412358441138811229283359263261663262321185775050220655335665891946604662149309352769097008119211234460404847205693608385674067697417397453740456636596816082384553508315210365708138972059297423934094930875749334782446225847436423922932756596937712715267905360178500531291733504964040837122785145352039201254159756390223729677877957019158533554288643873249568049756375205685266150822439080557745030315240386205116632504965402283550109106235573767061748952684311764653006954176798111012089942154349473979910974803032169134503197836682792333877091454994828825858961183082541645978614689907044889718064063478371212203270335821872954620466368504711465930213748384343337542943376607053807312487575963891396949859948191673603495516463838115653388640695559020772813972713466027309149288606577811936573946077342252042648698446614900783637414401384816731554735957675914145418926790256971398491346407322623646341199022017390817239431168*t^99 - 831318026135361302302212513663703676076569229737237538576625673176766599666373118894274589661079816304513131966223757489644810690037419507839252758006816730106664931360694422849766289547631409975221630519570411656154033175444530903183501092068875533805940922216726377723368631655058648009360753674448206200865875085744134391630490483981920674984613263428517381233203976682937481684117792223260123431955068795179301800431930363473380763089056974213634159503683370952388173015702918355068759534059728276865111115486844379489855648181723474199717260397258760438285438984767640052938730596688982299782258101919494697637837952980363331969638357204676049208961870907226153653770375506560970056043327782136878410068773869753153850196488907233440704088051006720088483132575549606438456896153420176982211842423157755674684767438230180508161689420864913296966605615078207597733519128654064738209921559687787327307567059972145496630841648883572953529160688668412639804571317233343364634838954216235819072080530238563545378656651944135455107233479582603922390250088311981818602370015512471728625272796316190933217508712846774926563005710571350340260275061554307779513638680077959299472952202437704986049194563617617991667014886745641322979870132374261536568908454057245670345490240300470097561936796071042636976743539344939202617814703271329179867060027084217607353745219116083770889294628264684256013020097426302044754466925377618786514548052354039096145067259160465647798086195327192081234021335418712518363367233100504764514895877773578957914924413383148064041839496973825502781537338516237873516681266152071082739492376930168517301705223738547735942751864480899939040378775491189621383997819008726451417995387387055949689334306098785130849385838792565571035947199219560405929011408380853679530841953544614836451037045521249944496490231957420653729315854497365456958634462590213356509095174477709882616821246277262277731548373784749964980998531857680568551793433506418887241981320310846937530672541897565871681730709043523144345981860282444981862931714569938485577966604793421741692127544124507758490583295096091049842505853988042354921162736898370769778520161132590836382228629755247556881120043249729525276696864911546843263060086676052576689353824256016809251962984396543199185404858116201711786151861162761289408864956507560660582103643857766865936806136422272274629196576217597843546675336925000465577249701432111417720411329517585657486893928704414190726244781280342901091235203090401174413428291469822235636364822965487356803835335321906081657751435978566620702676785186138988583007344088310685280864352448406045682419558924311990905315441771467183457388172376069913146010044619781509190334422907556293390238704141206870881969946434771917609608749489170076712212402056426046332337035571758550223327554287269707055581864104835272011739628431116947429256034273779127001440577145450915530302836240687255521120216886468077072939850150803231628042994575056847144175266840663170207653626824192062793204787108864921679996472382264753757443092580142081056212677891731013724984692894095547689801199327725132028834550544287607997856951021238934611614988919733931794373814885296857566169011007108604720407255572078448572169954581385903231037104600527169705009899920715689588292682963395567061585292565499479907333202197063599687381801755488323380436092814342477119896104393922419149830347512396482285498931521183772491206267128912508911089496635258685405382316872421641678424779546305657045196545130721610325264479186337296802343581383778715776310432517341455892633781948377139131360053764880608699069378205354873635246972090454412004106225644279598934288803141068681971060668139236211992619322407776953415753648414662034806815684315785146749000066382668442011724527836940607593843226536520031151000693096034406397254804659239859083231800188332810875361949846983553963856129805368628912200885634594339884098877871324961382682721813341130958845463347524475858453224603738035798225667181317461739052686006913673621141641732162269289103847487079104824624007014902656145803746939401997563357529212690045408348700776551009031078732620344951721839748105511290795393364095728844680458814385398122779392046102266307862907031099899448012654793904373601556733017641486948525282876409655061709267913721344080500015299879978210636722616432414369109036499314476179499181670955574624102126814778798131635502921205952782875798526133760567391122572345473503855049275457399089897488119825021221282968545938059826099571456722287376586324256663223420518983410722625864049608201408339811069651494750048209860546591279692300652202486175708235265787223789079183991580312752388324309274848718860609863436256795952897725270321508106739408132313182974709522862063701878692836521556253383124844339528259133620093508615334038406150195439034400480425849877516002617311084326013529442933323886111272426831979492337670579431269792605354595024199061516623467479743157825730022949977036158959334390615690915114378245241076504899886379586070375275583344067166943314255331446306552246517627719470221715059581799346517021436213739310932382735192678474230422611469793452095953834687941441661777291226760271918508662308916326526398856294375368413224937949001760651854376219254470386664517911849998633986732633723069405803907016912123733347177621412186470198378167521865838844357338885727490830156447481467199290595698375695635833293207298384360731033432224616692962142206774944221203122635771499264194202422342739015197159612325536302284674431997807882233388388189333640861490895680772505238177072061305519016750242499108137958546468100984150564823345379421034292776842437742472708551121328722611461791984000174463535462097907145822338585089615272102661792767701525005081941719442123364189277432759158874579494744682463288464530204477328835963792115010732923782432568506315589051413909943933449081846090476141080860169851519250718855579645622405709232234310621294927066651313959970607927871358095608631974769417765859213926619940562367576245704197313389790487071022857755846685009606450665233248251681760426542225886660238055085371421434464008634453991257799945044275265818315403171799785487702083305372186124522830477665675172530592186929336643888391930713881841433402890022086895001306380350919055863467746877882608153072618403127215858787237091510705952268213915107029824673639577701761552670050468150556793942645025872352071898530268105978877138681233329050732788805885251748052982190264181425778555558895484088075581811224293604901920394400196706990573247294701543547827632271113148697390824169160556578465096966846032559625594253684716451136154623916673617800284259344773876057308923520265927731972621710278338890246117369613764821020585669674563545642716837210282753711354727843440699217642604631096068255689061810971501810086578697838342167551671607809728876276464229149979666363069858261314957022185788840971823940257155313975097774529761244224693123763117193074712817656736665118933871335705956190898098172711434567891432335528947102771825986416615401536923258658417422130553901441601959972006096357351806227562788996052905045165064127830267339171091395815525756918960460676478845581282455468493308915522341842164633088068717070269123410073762625327687010791283027472276760949382704868078524490568931979738273502077840331920882275534414989482454929213181043960160147420222763089847163344151579628048247953689876376347814119562133955789648180918527834757321701402974961873722307591960727398395954800011881459411621218860849050859750615712200367318241683175798779363707109922882026688728183241602173121729583534734952094496448058931819126646197306943784839086420244065263332291963467617040374098706711264902156955199453776865181939718675744219170250244869965728320229724805694997860845222277484185431054017012729478333450086420800278562149011181987438718217778481626113322554180285666620222474530523021403003515506467259138966245892596248428973044136116417376306558236915073397696193776800302988083614477517872207071084501919941452464336141550812883474187044095238751787450078445409380124638500103311032314707649994953478187909482601089247709006580658329139265772594630525030107043936150318721545176925513668302955236504958130247753955739015548689609796130909508477186652242189944605095551235468533758018313343019683074965179522109952465967316450772923244666865219484184692665896924860004541899700942959984068296919715481887220363555069579937270043266258344466739530412620358470343080875738542816498773851650040771377361915331108735702705179776104831576214402336870011253908205404182017491899863526606216367953603971176144626490428264947250902422025316082726608081171584078758644973092296219223273538514108397833946907944798388984256914723129531288087196090935329609964007203604884123951812116898208656883164001424049127535438916292292800031637206611232209913346429635125384097582828252813525968761523503890581167112782598799006411590862484462913548149150100056204099156682193200254405295359364616085206773321789156122025979636357617313523709396374697652839946706896756725495544647880025133889943973151067388429620947414726866198787580695060672485293773126236741315568065275103516545864167639311422668166597883724530338694645885802474013081104910667813238069804818741589802406995987355735607495891613349263433628537356342280433509506064153829961914576422348960153196808560613069275043472304335966876459717789274272882819223611270097298085065000161340563712691915498375922302107112276769997146003252900514329284269988567149684197849586176652613191913773725048617234258251638538362641819687447665695435627108313914160713334440470193361571712693910418773702682888386874161187195115178543188340923989346176222421565371696247032270357751553785221622453507037581051035874404582479071111856688254994579516177648825031959005023975666181005994259558478317685332367662960570920286483467015034710203125406702453740699057666998704438337919797320122681270371339531214724496558201/6226278049164858635062131881473625498853141440467678102960167311212287562534287102898485983973121333771481660642749968560096163958264658296874778353762156092135522015161053958334321106038850138291851124311350165772585797470743611405768558740472731324665353926623200300762958995624327187215476742189888215290823574670290517042180647224209236670356334404630559003215880491895123933015242674815337347964927186836246593752089009430350730154146237228381089901461650885868075216903777301628341041465831196813434735577570663404572738097887932910991858899277773589429963951644258404951546875825512595505237906296160422543269126634744452423647932869307685833266857354764916075238434785052456784019200326301285433288862765286023798664070017421063381330215473931495893686911937604609832103691309798798808908993373075712661491322713115254737997719723596374199123791228259723356834269487595390490004826365209177837261301452232964743615738523160293335818332001608042697866247588784402442095513614782411278195734247448812473230929587135436855213639070158347984310104524499459813813799881656165790919145096042364660873990731966333996996838238888134255395817723105111301152796886355300442794286754102974289583305700561646391568623850562238262675375936785945460230118421937484279018844594735711623069594556442940897160328455307397794194461058670709351854188666811032164693891477998764067921494256072478911249417475896907400130938973787140866295332998693932611804025518846154168742581022643510831567221829724069458346636268819076132828721225841901418749480420505984933559522923542929954035800174941287769439327424371965567076361756642941719496798324110324953812266297192323071845784743058487582479131251160649464027433352487880631634719082909691803952540974918867282714854663917926612402157556680678208335067149722416103963225534987854789866654138014794959237218841592808520667492109114014294343755076429558764367976239146423106260528778115883815290128526783217974173159787736911519927765077632221269588914713733127559816465450223349623210196999669990692874621655613591241190451634833343776772205204746809088581253925778134026255256780063123573216695504664236179661464264432318449941508014679106164354662422461477641350658846486166477271308662441976197430403340230445780741615390941532410923554826146244449206210482730203129523846827765733921349255565488371916621462546170690196275347753098423350983645181607634166421029666666496733509526400281174048213167892475735714324380062230078117378186667824969571312670096100154076686033664490091065555739875788946275508785052364459359266381360973140173711182654868495696092532358650694270826575222532771147319218750378335675093131753926048679079584995621752869387592872250954710695476615419935299546032222621848403361932812787539619292294233935339502601896485716485045087326011417274003127870697283594065828118769880164268263306183534810386525351047014321923962902144188973334213570376938640501209111200171651638245486623696256071503086473465815411901187904880616507139076400078181219647374112378572681389616342146642058271739930550139876164704583931504414204163830427354143785198454749332512989883052256169697117017967015618511152329441007585103249455894268036767240050837144028404130553489018650962006563804287165714965583869762193197304365990332233322352922874193262282800596590536394757470480754281213586537457584038552912487417621541851293061378730864674919283151728559939754357938629335212562660267561487263535338083373706260471274599407483254295854745404789162080798422822366964976068961201091957378705076552775933978712949339714689669746401776289035015493649518042494259130755115882726945790545684294969939019510607737568024777679291983031974137753601844543602287141995707800248145504363621561776547848658741821991781923317495056251324753711954225190552901563195915401468556895622644669586840918005451370388763281107665082404386334452774746907026176863426989078836972571922729484457993623253515401347614819815199359339525308866389754051386485960045944163004779429250945484302069951758497643007044652214129891023386062450581048738788317048101105966710431276275770578311662606026518365447141325346513517740904256020757897427844251053394464560589313540101887522008948489756433918440981881998275668974672733004966509127866480326033143254446081901754702649020955150953146015835097621283657107181599357600569319909973905091116633273844369427906406997503377150566606424749783837632278395517140311859879167850897704737117841715965029739059535064846288499675899033502907833675125999156139157572588273918910174902868365559302043880949413166734765235250269050340869036083812634009046485643309972885412978156221566588855457710905881190664842175320073776451228295570928692580402203278501718747332978060589562915769827589500537228653756320187037566671374994352834281807037879267863466959928350874595008939301626093585480169297640661794111070331552721099311028416547871095196847514136256617494862190917429644877478335288332310587947840297336295526434504837170657703733381670409277089182569096638971992397506165239481128281851574308773774752316642060782699656999042077090484717795059705163480490011516908197216722652925020367502079446685439790940503228506429997862313329385293840248622412068096763872485556037812388373247114074718335139229038259923488566282149938250241588684645257994881043376867999202156760508042509371241960136329642722363700572914339141579699820872536219253944210692652747541714627818044061348463262324993295720780695056853561217509563921622459919037856559128899501637792899512532994924075818920081852396657117552363445122007928701378776524333614144183926655572587598493609369622405155120174019768380523705382209702188271613339062801312599018437023442948111966416683948088773042412148976181571716287797298770007941950105212501454375395494416331291282863150507934435183129852036367128691275430889755905509988742812044959869070760473378744532416017448411451870911119576183182941894172954264883637055268859244988337342050621798236839861529999859549693228489650103421472267037632209125839299171374143917109053229231782666374958856448883760432616051568248555279619555101341017222260092740718762764575037429277317492528898737585170242002527959456228444117454394418056118858791702310883826026215115112630707323425544526078614743358679170850469807062032021732824262003145702245611921883447691695594464175928923833859836658584850868705960932253355095436350475872568101277235054177958768349828325126865034340921228001312005255356604816931395517248138090047776475309839206123637013694826969558986179666084056909084246363748639046563412041354541001746486315835502474629644968778121418463344175263281355126317435454978414473573138209540964362030184234730173491920897191269239313496904209581086482171960626673310691368333463026671523264040881729134871160114708138920369354635361234020910319627596559117506469063691033055329439860472495028625421489693066464964752104926944116722360791874357341015846325806619040368204542754310140694334872565345220562829507025698461856666698798874369167316500342887034378129392277606039513792406788720460087930665277251358236148712598972062251199179814785385120440924450879918894155756958663290929239944093997148506599491289653687746888059603661138244911893736126930850113393597734837396978269506450861389849224670438539667242545492559477729733040337932253372493456291935057476111397220370087237835955976192557902215203308030763229253210511511855842717456635374654010822835904637719529558473468205492581082654239593482036311544992584793659974149717414038794480611439516500442653651603028873520454089057103331401196588631833805452237111926469101876303191519510595416247714597375949276196780399976564719920390127626704110627108040938519682080961088287937240886032859150228231033972295341038767093049368918902881117515108496672648808087556140071342144163628836900328663222871112144072064321506283337645968753556216626867335413746011391272417072931875141728583527502703063752250588833550054527010319700607694754113908051827598166974530518178326650566762002618894256536057303682015768235046052301874587955333616834961561037528214026850368525314097095744993128287137960297881684456484267688283433390179076940153262464736699853743492120414134507836531278732321874693727593025089960092864114614507183746576948034226514868227652188472155475836701124674521302075365959169729903798509540929586605723272148529440387310157442702696292990634694636022133106841111370770748927182808107062858988239292839198738673524814297570300379851995644493599764038491813079950910320494196575137727423632521151883349254215736859278404932163136103319600539001662839026574700078627786634084499962419280998337714119140652683075440575815546915197562480774674826420303547904010327833896542078648197667941033862992677872308456347350982876577603033341915745379731863394398189276814592325828350357582570896753199199268274428138698168121002036841252263928087820192187556228016351072174996302004886210828560038545322769305477270258013880627857664876705843558622049902343388271007715628070712176383482795529342567650908146925971076775003017680052016942256711826600169080942252721832386014104091735917914169345659237071941978563040645013389495704715114804405802494202904202898285792080839471026198178278801871954578460169604821029407874151727893656834700277715693622790597622865069752627882968375570131909031585189404388129779729889746918142652667352812344583475340865546900457054115643914813423842273723332103082651763965086102119408150141392625099660002356662469436620340179198826261771694080296728044598160639350870809502111900735245232708500261333976046374133913363665426280860022490537575247136971199712509820960799607023665503679620169239509889569051000175824238142733611377984767054987499577006271952579523057057812746347143488096904321316683817134152449460250718179237466637703567916651990292233720451115502661067284964020686446332456453718022824882842259968951087391163357918098648184526006814873600*t^97 + 12087457421238314954594608500722771173244691548827870520529146104060632341041970472585750590809065278801440997311366090609970149749703422775956718938837273140899894521677269729562634603420397769951986296874040944631904785944614293482184100577986433209266175854577061520698227585382564803372546148601603850761969187159535355943589821534636730074287396478604456897657636903773978999221892778311877595970883391210620122300489879569907042569708707127666457088408063486269992554331761156999951863011380407667076396333773476920016155822791756452580097486977101619506770920744369326231406386665433964754805410669547403170834356772139981489232538534079213291700932843265562923246089405973410848474309799097219734304484857733489727142297905796584463521216053618285929362553493913193837276159320714072034882043417879013549869454986065572405806295446146760350202624972242219740768516459749556178196703053102277969438281567035966259397937374202079184078774629268618714152126915958602491249508938454509493347112428246018846634145687739818107970795711351989062197858533450455234481721993296353439286429365284155905127074488822822093651934876960541148583987183489705324877374764299494429141046056658720687024385551603126992764547995627462449476870639246245700237226453791619804954455629234804124524576254034238642721864677169390546185659014907313915085101853930772386355719205887015290676229977677777094487500363546668772579366353242768950782377316473254032730209720074787464717110336890484041804246018798508817780611379963309165866693190431376823810120609261236984475844521122379687318071598924496218443792314792139222465517100608519463789769689258943145443742886330229796740830116290322526820321422216436755206982808640960779795858739023094109481977651484889952324890893354175439177012191769653136771353210967505564068574422983813397790020045781163334630958566820441914074836042847994658852598087028894552916440792341907434400228220786029161039871562348237705006251586634984338544942717888514443400363075793631478650731360067836116304230342374010906986429319356131359103207396615006298523481086418490157486691798335882657624586086516455234912444998121593774868702910976497419094787519313084981342479638654360524191037059105848367322951123790979138655812455610729379018448077014701574481853765730163663843530909720689989329445430542342474693860413766960019900190961609083433740056925187764253606358444664920631074811724080936986522994962078081851695144351912534591288017039778543102805949866863202440745825298653514993551531861517565005347897828466326467165873253907415568346432958560334329438471017806869961517660310214282914466264767157472956867660986846532509797968076289281078362358861335431447767452321875768791685750837389968528388306059327202947279754156963255169743033447888807171601651333459796148757194695652125215599926034073566206684382265782589436208177963228800704756930105410472497367234774657084127109491188383191608125819955738714308471698365617152689470242628584776337585043173042122878401655466759705799026867854809914159968845307827495949608997528988593140516782357762600277713197241420496533449385413078087101033523411152070187510340785999661498627181647468339688332468515214919426908657736045111825860397005156443758870715512353410766774767694702315674121632100600180670441278612273256103373196699189366222616639495698954715304320987376409124972065345639840014525719036514936894122500550058001644474035359077699640876162250048185127694274866484751751183896111975253219353330916581873533684775405708915858382709712124292136020908575440863598747526073951551800904980600348014968629031133599308195728807300843686681539199339270851297160626572596926375008530912511467680622323934331355772105641005287025304956113440691346862981446866846860235047313429671795306796584941247473967430488099136604926943217039573107277703124416508016984126182708606156056535918890526293987009145805709859814745100717816209486449929474513699910232124505179526500279563871879329471498807035402581482314743500094553942021076614569237599769851389215770408104701822102975635294402789150465418286575392752690670862181690180856765625309348248080359487627182652906109294245825589455520827894831630589635145742539670995418006326269490782550193061187844258582250504166701074217821314516275241553212183534251383587597102136012692689268364062935188947207430147122852334459885134984109325793257329422658906596374168855935198971751437301382170538698334294557212700548454053830930125135494027939829746171420150805509485691206982951509000331163595257206730834212922308331351856779928107049378663810224001700681911259865546329651008864300687006541635828442718566085479117346879385249914499681119999851461332926637124709427545288940509896146916654372974082767062079349930281166221961264525031041640214381457389004998859449284340583303704192076031187076687623584315435349454756471466098250048256355091197267703848329878094825587027240132423368340425804560856748854178563740187500852998192290056638315888096088023657098349471472267487058661669295879500848556128466912657823219325643547074353464547404983609632737089233355680400051629963999874263927315460085967275684997516351569803511639008736787093726155845454861495020748912682225250695609017957859640870259870408131818366906011826489118041657168033902841435500097244571849493535260448267318686619493130137135845343884734986909289829814863190618761023302656967212983443829810086565886088377355107443424033796265669055282075587137748074840199335736280076492922811248466822646512744454135155028246694628570777524179233778995588911159000434011602077097451240555783894436510325086530747456839173610359566446575595886961043740226297207206463409831704463547740610250317225105815847061083701658613126871020056097308348841810568984177224816202529928647964765560138395260551012440457553448018516462803475272634597946688575872122353071365714811185375468406735216840967256290976022210531491958642375649624220789924673977236453188510827121581849283422833982653022490337951813190434352016065409277498082096899782105723445586858102942147991052969681088414971168657098056135295457898910264459125024660665424949197205184396570876977127455676506770549818543680739502745369411921478618263961488456738721985353955431688157479683470749706931390494793806161296237480379678287539728727463968639748177651422180050939500916459191334415371697543422825835603340401567693490716609243906241405701444051611605273040589085567146534953818400186509418888890247747058891788841122055283752228605469281315316825069207135234240763736396009532379272082439856290446681547796547297300171571856824964690931360230976317984689216452970448737813581581526421305910225735535630632754374143390688415017339661539396441266454778804492549533208322156174270998215815893082671303944974693216434587784810615183627170806025437112051209359704796378185429750207313698397840980887082654157375590817697831139217788431966658856440593846217970648636272700071177352648842657637287797918116181785002169708170236557797153108805157813965346307986187213940353635757471954836530527621580304702204034827922440764680269853064359398089648123431407253128698518613266657267951554718948865235022365030098038230178896690292669648091546105246179876471341610059059563735049637172409888469288551179544065531494500690792007273840617678358055034710569453513559510853816101372362722489511549056851450656713584911429194210855187134684649691940615649736393942422246196270141312410514892561993948838609434619734956767312716037607264560356010056028596171209890293782120190002179314617372804306539438109135021004795697809836389176910986939060660805281176519206014049449737593827657454616700671906164476775808683599524388254519620109551867153048828070687930042011689597900425397299021194387698034557620118633944329097814247982911971456097357258007898752638684166792968956498672707724988731831644516715498329521504100678797961957297781087052594226450518598134035447176134738831345303229279761144545964989760654688941595934253620524199843602711552513627341710794082507844809443044031852792300107430685834325954249088928691074869873075520129063261421453002769459825296532018422292518837953555474332820021568687763036688307154360000030283242100933863725903818415077481050903354654858252180106963799632940049568524212726457280023856657080332122874709263721211080682141457684918986372757532928243982032194116563455689174276382527677769029282920203174006872928150873330764133094787695826210422377093415874807766572750552491759931829643038656695771418886429669942266546184035956046104878101639846495596656288257917445070742071343159474186778451293582377567756585436761666624081472232428754349334375509626867846881613295837979660204350650927229142703088100771212942445947481546676657611680179326014619631262458296704882288990981853673254117722406512257978558119651661775809994837851510118695948691658493613594703367854474903540677034737380712094176264434581126533276262290421207366759718409758123145033099091358279154444435648553438399410962489662951849623663427314643170174169145692350976722720515308755609309955750574088122347452223867289892715290714540797888362423317103760696035774373408684662494108940022751250629962588707778536418090583274016051621137678642744859159193614201977439079125826524624000915535194182006023877081321080854808512044229911388501069989797322962983521822870781440756310969026729577194854803492686379157640012219902614695760981307548631403565841629781158705524651440019147180990583744452666915054763780314256113836372969760273714164249671768166936004268440949853865360833621160701219391088377304974690427007993379309885927852103243926080142178368621265484809753693148381258862798138590878334183921821775149323434978971576514239061793945521547983869728747205885703296764879821171202639022962787860086552911258503776212088837017472777133793422782312010873190306431958634003101389938962058054982107950754031046251406210771455977103036454344104173775572159863174398463997909342557/15292681316774985910418476897905673963332711369785703991946013524158515838000059006052047129394527120994857798302148887090171630826831712285661500527968007309871241348392793128832082982022071748381644023135956993425116353884607089312715799180441946172337581546281929648331977210289270622759964440936444414009231396502324923986941365505587805024904084978231316504401558693821676797813890970755640718983798473334974035999235119916314279918599317066229056087781212286120198015262855458115305726936027825674030742665462521638688295304810650140331600350620292000365507765377320836623728521855865809135937185380033189910570718046295309929711310009254557268562812930807551669373741678387001772872123039608905066644121234213547154699385029338266416608315283936298782637930853921078542965585425636558301185996904762988299041321775012548648537978922975994053819921586555064783630512512080823252485849979326093090066742116043143587910571546617969401129836070305406881030701910365276837467558592405400584743486080691393692097237475002398753690529749884084436714317882941598256830505071596488269284998504814957893292636310911930999976721323653594457455778627472390929866952969347026042734783759113573239416815498931497158487820650174880582222132557792667871338161199362413189257996080918747943642330030086853848109626678562135310328235550398977748981176629539184184283570792132724765462486474899683452119152984423618238610702065190421042745289290461397791420737355336711696200505451150323277211062871052007400786649393761057599920328469963730430502781402266807148056751470477438519637249156368078666850127105539141754643886735671342955410401981322266033883768485150190213497838046728392518981876264395745110220178170551967214948582352939326416971310064921331935154464140905301994288692399124861621637896726869323843584712215643142983253006052220520868764944520271576236513923633495513408928424972962880569835297450364031142717193665833229338648844196298343214721755716095923909822580096971321089966818770073896789000430877606507310738029592715272154638518809981337669247458817227413862048733210475237423361650491480350530232939245221396861009550445503774497588519338868869679191880024217664719139038595197483328034065321386530306576256776627346666411063297368377006841247056427503072776819426378387886317011417903783529482396741331708916757304447120874746070523726879606811888275672984120696448441998692136608002010724503408539056621021350577327349971461872567875812329114467725046010214402653671227387495211825620544701143122672891353715680679495608629166170316473718284582626601364354599903425762150552870486957840369545083591348809217641185098701649176200903557744966982460488582219567348944839077793791591275150704788376342131258058228892560531708795435946472695275469443271316614447253277137756477929518198240560487107216239801766044212437051759844653826398871921915530066115126482134979539030474590340761172654582693214338411820190538369952476971137384295565822681226828793234392699555048653601752783934870385712140186623413931266527613251544811573943518761517010301412125844983722008376028178934651690939062084906208659152018103181882060991188328473325395143379972715085972342459276040162822371903894591123751974313126848790339714878209214780286594209317411823550382654581137122507436564644050128017143847842648079482496581235503991815042041562113020086336616109762522672952676132067531771046815352313216042845374667951589025045178209180119945794157589821483875589013858713268814420530607189973093485935222339262333003901086465128210595418826386037088200405881937242204514349326672734303991157330877753045216270670138015044276555670448217675896671755295600764505621001926713345480954735375549129645825601363381667557115630382349192846253777135186266694485174102358956759328939107257727958611417388584946086946309355093244274090132674416007755229431046701941738893341650555591202701789276404781981515281879099492062707029134086669390276032327612047895054848362422449720386766636229997455026593334282043275883048826936697329358764311868729268044462430197958804148628587172775490005146479032050133471093248792570878916101555592059544706451915749740717061027579666972908949383767824524918147142288478779331786488386070661489843060865212417975325478751582812176359631489762094918636062676027641618811203349858547322377954141019711514633070663306513778164924170621924498195043310597596311748117246338765833959947013682365273637911610666602428856163829847058357464311166569456575050323232451095996272119633112643057410588756067527866338855171144257932873120054006809817555241215203959714860075133316334950834994453173626995687183223130100849808548281504648687179249613836145267592552081310580545550870500221466710007302777816373529596270509130725551246772705813311965509885504482487054561542188290259735881548246791920677677439565269893867543071144179278804848938952878078143073940426042716943836328655715284277233339760563286430363998870412393210355336291186735948133459332026951894009589444508873839430970275174838571567973285674655675338241985974243920056661730852245400389408796532129202005159037434263371994295564283904403287269765957967197477513709312182399942690218225549133072060982016375933033768254864599756900756676760334636426804082669620848423655839113936745604157485233055449153390635523283816199940619320223797647609960171007513663395596173788935190441917514561755439690370297506592507136081849522514567020078470711133791686190437340238871176747480632918066346422955924083317862234788910420650976170136368840615834941173364486732421271430849632969582776662205808380511663179521343707258064474783782900855313328849291571368067304113675656816187599170789001771966487552972865828013675495497824145634809004851110330408103712929468335799771862500832813661704795160270516181670333368938264786993863238173789554320043770805414519846440217360816364925965272910309694870886506204401668501966413027097930996799787801646469089974019855425267294595012506774402448760910644304218720249834372816286007891497741889066214829971320468457998844079629979741481517912393712024572900948267755540375583383803592544766300289795797608159994711946815322350271281833163366128525932155496654523254794256932641785627466371516468899167682695380082860313670199758276179079099158835763570443074674069089422177107898474655714505373942750731017711237736193325703270189448821268464427694596908624093916037429976423590802144266686221787032681906731541217140419669622684124478473559536358748434412469029137710762598515551937930926733549268482335502438144767506609433536291839324734484587914133718144030898389347801026743927778031325305014685538868391735701183488608399798001591718583377752648543296302795585858517047812526449610449608679492755078509669402095904340804622244442421607205854889288360064807501429940994497235279500790636617742714720670686634754987418770046725826625599642952126195218697993560149169821514069768106734320497170931718250337611792518750191420865372182864873005606751653279316394948262817513142818862764239595395073705726407103547224833409601498119469358663410136488725655384918327829397986853192112962439257239446447855437051413345951565497652469409500197439276480333453720834313725422785523769280025161754146132207826517777328095001431495297249922940439387661006485774759052006997850200911368964908042962491741060110484753251550609142694419591218001888408497549331410541023993600592743062734260642855166897721294283957993826041109065482777239565471318756063185732463682054941272099767712418569770726358674220739592595015999635921490640667698265653145139773848041886419513107582425982762297545438735465850923047051552269971220089773182991806548090567784770272977343920909776098663395544866333123440806994724649828637473935262283348410711220869950358040660483793405458107665876644264020850385789656584710736430307205655625618939592688543107808277782494494879973164466343107032507459138981079449277508612327563845685763217523900611481159960432188804120277947177129247400460370825646497614024333341411634261627885402953204141031128551394735823863535367521578805477451856055096136870421028551780706983220806451717280019450591451804095876878368057411206198349210464173936335381241297138978478539299099560989098659949518334804151049188507809980599082084466128945703836406518872736336407917363774268171007936330686243287872039779238862530933898457882596607437896374632500790219020181990150762775728190036069577608041746483284062451963491800463643011340580926528963999120195906393266187770148701954011547554631642121178675453419869942386285932423499931565586641252538781813979275507622491676682549726221644270768458903667834846533220106395787793070968201364566187176543414961043236767746673163394052953235351394089822297362273695550782153233369909652044512278318713304516888192672728516336235315232266495767797814607101574995036275484167231606820943086877792959247041101756735898561805438798680434841520946545213230391293778321215997586801990220227227970580132465764372099112144713931215406794196116189753512584179383507641976325076429718639753051026941290689019378376728327187595530272026758001371600541992800473934032028043268255650335989254181990919549878614379640573605438639670685019379367983233643018842439586975509199632463653342423588468660836231421853576119976572377542976623646930059348749954079727904791099568398066847482091476858229518943938000485119963669781134456678885445298875685813768868289928407682088817473432528316861149292904121921935361613041653773797893183924367946709140823864584687504495712739647902410138951597746813100999199457233952573723916654470785414085924847742193701550507445917865702539777109825872608084335180887915708861353236054165677852886046079263434003022504269758720801717575606402520962947906483654596114647501362500653018499485759082356090528133354172114566669068209589170445212936342770250795956306796027080563978714351819612152420226255054333961873165282884805912547941182964701564980828800*t^95 - 711152194018911466184232840640574583621727802184126749812010811599438671489073176023257569613275952526563583224406276229179377887904107848324592395752757784388745585758407253474041118327818681850725855484054793171833640572141026253623458840290405205926348013239777869994783704999432419974401913490105526232920184318277164448112300589706347091895198920125212523348965002341791816206028734001469235816533708654035234198751223026555238056445711223183710311601284967210388325650601029353521051736232482276186463178216215490440495929365101239746010691609871687090720511587207354400817434519994201368941586422080823175686868922759257824030816284767819366878650808078854969966828321334913557303314697249569389911359227736266505208602033283712226730803726362200636208454093406751365295676040059348163876599039972094977805664350683067752530028518458628696340763074177700435232160861265719782690679521395178750708246454383378308779783853429834688109178892723313383058448609624492302644413760749719290117471102863084098053284494524444006980979299905148457298102674113837764488388407137081097998574296937674322573952253207848314254542084228783016104785997428550552740379619833578525196292323106374033633690931506408578486654288259156690762079905625629705820878585018783507568732784384819775240457686405129558400317663515392206736112314993300386011006570959605175262883453064237257310366946299886561945072859008041521032974808204743789778914318236917751538127179279500573267826051371723735357969595542843655386104216725234100406647939511315290097728872245615532961791418711614424551277648863859454188318023900516889269152222410571379089077460561882367736721258030639576577044297873288053177201562359026000795676387577751759268022992083589326392189554108293212665197928527530988056099519722056210253651925765516701200399480845978399814410750664549122320777371504344522325496033062099165964322399815860298687619844308106973225080548870621009675203740407842780687245801578128805803557167412702682372933088303816287678473881234372079422124299686779587629446948180077047183176170547443787061087205631527369063648732541888569498298852487604255218924389645316771187138527334193511867111256964859503386720890307914042525459529952539109677737878840060158316231232814285979650371703293806631538742753780391123658269972795150664652488993246105377654218429645061782241287601537663770973603644853653052961686635181497716202093576008068010417034023077572923737805256096437706082817273349237936656011770132957997425882136325128166276796431083130391523007982470508931342778340174425017954562780497097074956159664359080559319490465439114445608789123547060968011652289752901131019653406799272183247665986927406696945686908865611151783140354425696227917127020538076567992280076689939043839195725989440425903186952105937648317558450533430995143581204190922341137258191555281525007494263088214138708679669403909055292002332721250454915605177073863229203859629717443564404473250594059407239874038895559864201463505555744460934626842281644178734921518389567803834432217520788594072066188715269906958169333249299496527387464325881545006377744298521423054787755079279574964981189363587153201645196838383005029342571525544451807283094007642153893230350697856355342145140081120917021446620318456745217590104211613549138987778780724634627895592469782924717050250510692794597215271706483655777155252449954915495556661798093220664902750515800804485813300321184498098669772280805256483694385898139017353118370207277409856142486053532442853439621904703319181452304422718269190860594291112702520297668378832936709905528863704317665003949977033971683298692049289986416261521767331304871892146604111535330019350806577999529226650915280755816937151498655340987077975808936541337944413777553005128805861778650265891070216502487452487683972161912750905248639832988380509846392684762371874527322044951818675763142421908995470734213191008731411061448595419606594047817209823871698130267530524813719043901959619376489442408592452842915978213908936923810419621473564570053217000407024947092862791242584844334824084093643284656346665106166201389696505090262218807419970090097055750672244436191678334763484313442356567616850855288371461537204381082968440789876193255243841559179405704686244677090080697083872748620749063098225613151545816082568992226946229516747404752758238059009746660224188463617132419487306230784648627364734164769394601011838106347740781833318039384665780831964106285714121241233630433223903915122266000940566659288710297526658271584506945637196805009627439866149416924898581074018007766243961045272578981870658288184658853783177564075435802325215511988799245310194121635305665946616104871599071623592386775782732756676975311282465760846317175741844042715959392647898693011218675507036445310986829203462534526627325580970860721398243161313204254101890345664055165339555363114338207612228174287686853806962264669730788993923889608811425106990514098806445828182857414213376387321524366118522940673943308142112017482984729868973618140999105105541134254257229226023554348448067166239467075241309060664516091730887808701717055773751127331756370304215094094182104581698321081882939050512333532424238164751732939416360952991824233990317326969081336501699919809836581926391003997747744803560927560306365778383703194131654455377106271173592803457011025532257960760765289001574606571142712081264135643482495115368985686522767289749679045276754904271110783574579722883576315975822271405881808372046245541085897344361397283700495356351313169712566959817431323400937135790657039350623170709522118527609914902331079663355379173886778904846650717513003299714083639666505305263881520293206228525771738490399726116232647071420288233814320113923947775478524999079781558060199654785689630762888978025620656477616932561161861651043085228811544714319386181915325811848773267025416906497477310041530226436383934404629847888825605626357084531370327254818129650272629747247480083340168324556946790059314759224857165402541228204567183717894586372570027733075035775931825053488728540403459719751859458252035526585542448806896929901451096853974053167631289020531723713717758227717984100218977248630486214188816710324858472055565100948150999331835851399911093413084400046258381376135808918758927165306144835515638958000897901407431654946173251274054734263856643230778884779802811177606175924223017547974377017464890637945806810887321655339693608296323461616356674621074617249433250507134581526242025568491376875541563941085265108720551406946756684273207400253662630692543810682753531793705154097396837121549132216420838345773703246728705494255031351684246810595086520758867103426301740621615224576878439386285228837575869119270197430797122748367124087710971090227038921110371978475686106764105711272412515302133409625109881033638299112660877952246952952390545445822651988505833661760082226519577721080316233301971649219523654144966859317244196855438445363723689103711887929683403132776877641532890275585407416151983062261297677953283845178318197204519071380169121781054308485678995934053937168142859457177991743190736696101699418998278993617438901329372541542778956140975505855562053191818273859416821774603331492435252340251471929069558876755488947912215378013135773264042285240264308769264523635699608743287479748120975496957581311332125693422840902368307859856149668870495962368840794937005972908722611479517074522263587811594611526965116330859540603404670988798866173730950822728419120271321839866104405230298043511898318876683038799535893725269230406127103861139302638849444790583832760635957296020095274405311419555159697573828173080263397684671645761862120348274979722327186838018109991939584991452571670244246255231407583310120990992076204136980912104191449343884724236097327296635291753811295518410094996129897608256892312404156792755138429511905121532923557440613671923127859991950284664552785210237306582550107196034687764755007060619906847360387618831447781065450366259304158816627043202737718568914090719734126289288895516346106505111461818857341216211849701987515494306105766023923312296521401493212015490298785515576034231031360366926063343720552626415909732849575742117483591312561723802755673316099941120511098838788990558210239686978371047616990802340367652027055319226423188772644395039782774190439014386570442947877654088655914680975135602536199519309837345990129089875763060696197197830335565925939199396609945319356057629267032363395688619266648827876165738076981785631868336371738206906442681604728023603017926885055393485490017782105747409818691755780553985575362284218365523994966942310461822199518702699868088145534999714840026433786630385733273710078182371671004649741778183267582759681924923213973122491543318338466187055453179508465110870260530561027810611883378231169885825080489552315808275184240490071734377529887718099851699243574906131742507817460503378172893491815224351517808993072315456047007807949254164264475324402432344665587590425673451180754287266949777820295389295290746270106154100872970411240730493508231423517884627067953173427278958169792948658974907456659843234128068730297132583647326132976422616755475637913613809719826016250182858299363749564566848798022442777132475798931457185357551511872092026155965055015427242305588906096899630468252947913878922641442876358839740321661229997237149713821420360057270605686990533812896467514314960167747905470008430372733671953321290167363804089818662848029603146490031520667456357747650900602239568209670148074173195484102893455777461969595925914222094651469514414763929225643633298681202849092022909131611034979282604329375266285310565328083546502809866980431571023196342998513531007974785922982402658806567082149961096471698785764920462603322230044309954627845647337698681858614937441741505831995165986702295965171851509165587595673986497627491570032751897978893226289570010989402389118491455496608825275531469353253770321582170187097736922302056391120862475890997496955343865175020073368575339198263267479/196087206955415787509288460478028462527840562335858630267452643307493315371242446992758308228401854673882851994477899295166546472371880657588684430133959322823694767126076506122126832365218175976213869046731168505990529913344141742909214114846028306339659386355140560736054346729301780044925362659346514594461958850442913051448457591061735860963021419698793609886276265545449703245182514306523121039131344513697082900031861285139853361308880772104591816567041030709165982705283171122321669961679141777684128190596527568952553852954556795036392588125035344409600246857326179492088737287490067090518283321476294074684963740754406326594885976987612624522766085464814706340735569684358211671881912827245299034104302575541010917068101427341783561625768268715791666669540519268389327545030719753725648960837200770941047305189015583072420700960594668997177149885416006410868549511182938828846775391320093153628706358820512532430344712764941360166788606649785171840896663622819113832513371837860717788071021932377314977356440781138487517377545659064996939305180418717532265853822338884992847560958906302590297553552277151992471236314042447306598766221701875865474036476282891054035118624634471386302900430737246745845504524634787389680525493852165393554114888035501636502421461974800517305283966835346389297560663551961824817976879678113748720166050470115289605644734359112149139121798072230642051019655815967503443650209872032135984519329612421708656074439520550249284444136001634639574409261109711740816638567284447986261728508473394017032715853348696780439902322257789331537910319195006176503628649764185166360466166167040692600803607549410263601420332916471220592783364606455437494930137391699930085921176530629320142136829977136278074528192909388197195877282132859957432589553093328641222400684132286643921816894463288688357249573575731504306772755484788645478951107077672093424579581389312192272097892013066173172176159343231690883247159368829640257369192878344177066418098409658478275727512620785842117749766037969844710608978056800781167917657062850654168085134115513950271139940996331100441385796169723976984580938740961260934071637389518949105703893704400390093900994669229939525701078500045614660204577857013550793933916765386482189133245936064204705752059192157453517037942184112880313554061387282638835273664498327550991615150645117078744492412534350095131692367789568099352160450514163795261127388494301389878987152401150111239168127455831177846403970131011657754386348841173664165155387889635705514612456211331886214148118192434291166157997320154046402195594910509431434279377038506022286158511036558286525518582796022315765392179248176828424640160558885506884111299001998355799814675818217924725150621513918647282592454193373094172795997418446133081855308138924929314162780713305219596064241732514920678377405220778572457524854359379914187419052574755819543871378032715712501498695259360110849126067245041433845968640394388088641904226748189098128959926099548664455755091864444630141585322476345909226563251683515470629363341241123232309500335426955231301928230577004857757469059294538177932379131921698153125257525862497077332352985250898259553325705048897884375770024544440187801297486099935846601717042712477364054957485135152492818293463923904921294848315292379465576794419009231213045802469386317186084674607455467613288871135099406013249198447339784654192508003589097606601286861264508784588653427428714801217758135930727523852925557718186340313356981651646557071276935690405848852247130796677891262457265091817975538101339716480604490852896229786896316059839381995676910219925066368796348571424020505032488872428876013382047275998546632963193390721291678803997667478622338150005676866766156212806262221987796537819945621025749223723043658629075509552741270088750978432605957956612779229147662537766039197818586561943771612606985599360677900748096827175771966964087782383693077589168897784129360321362761331467325577978774842547693921147652884442763177810281478843051610901465505968101557078849581206348621453535442738101337244609672929353213962165922477175958481650745049331545171029935092689073842948133753653141727099960275498757016973310093794270921151845741872328855611852398221196037597020690971128972775853227050770513202015778007064080342566803863953934999052609674579999649820432633091475505218949572733687341865009197837348075663132771500920447077101690241815685050890836138956162026866370406876576663558190780043998740701783977748399440810603267269120483949642916833868159618438719664029508106739300332343495443965506024835787020660988247925490552775420964669230815129810001694979228229431409119855439329572330391292867018850570274394758172115518700709508871875907746981110558232906340809330397905787063538218233076422195441136532887322213179152520823560434726065141004405974596174019713198705316159654773939735755440170049545325250214895618070044595609875956673627954457007353701865144830413821143367299221667121693257389805429780932765223330622601733846103243549696407394447801007701165435551909259057327104931276853098469190218822356755432829212992171282092278230210839499433666398316018349848877160995982917707241787470714707077312403450973937863266747542575480302783682412708590808849462612613576754862617118844230836768236911284942128964654942741569388534676355262249389563656007854518010834289076069177031649579689064834199646881324062806191789914312044043599916647179522925567535590277440274706956131755721347691994394842643499267528680654179025058408801286028737141757358796930435086700525772663275847330392086085009257917034256244503997598079475273821212973340826931478834396227621645902070312807317585528578159543921695446161869591258798490156174133580107191962591071662659547359376788483741362891016725394643293578952591707299421165147482644189470118346235372255293990603493997497995575188013427811815595956479647199957353225693775236348842433537413719666357951319300748571003745464858247031236734919026518591498358194244495954084056097847224980086034169155878894044948347005164826706560688764852873956643384845498121099670530481758284917802006871366777673693705520355885989549771905123044300197070917834553577764406829677438848922724308334456560248987546634282805001214283905482291238963037658516594706874865085616627549940267388317029083862358846577218912001269682856692425021673440681404507186444880083878021475761355695151159160077942710842340425245299051003488106628716512010299018360405437941982120606386320486305045550081405037597400644327930055270653892891062836607780475426001221468137078825606317488621194174353187964128000463333469127105449219104115504570296996249925221763477316595095389532637667878547833590710092341585009854834273243809718019596731601234660102109827811685535814946779172402389413703796846853057157806068629356119258284750549778416372629825527729880315066501835433810917448136863821346308332553391715270804759946830037498858153112895755126263798349496056581184679406954000989778924178782959800141728168441234276800980850045390088371933029975942257617120868228346959465921003489258471744089726131274766008733678273776366206180670845633660187585429450234316472791975526146680106715814223818372436024576879589205802308931800020589255328699812863997646892270481118381048980170952219904908363356981290023864766050070250923997894145922123962596471036915635157627461344766543535814346408122904768614691531194975724139203920061333085683892245116292661287171822103713192136412157329738888149736430636060331747198567785148221081672920342698145960786447326821777984479478964119533328860278916786925828078251567859833550920453966403741679727414004757717085796971091621873858362557576961444873436251310885565517349699951548991700570438430323873033526030959858575353371365319857108817532472361466947267731906163709579569681427320909887164361295896391552924251836341973445086053556653488374323562750127010983678130946335694249133016396540065326768488484949181395035109590709251733978018526934442015532190319353846928602275490408526160379715657005836028025741162288065342138166048322755829998446558718948520541338183488909140346526035082768447900934435123794425139827026301964415431461557581053996056522041193472944604776885190066772452282749154558647763037408790585799820151157642383788700094868092112001080012001913497148943860683052045847888739943974996643407238568498032858441604642205959662150255803668263418072464546635816152202034400146613123479691948545587764436922848960405518796626480887811019450096064744038221396250215696864289303515802159281815422571426899456204157483264876314051186735328498696593775732053204899003231875074308093947119530678165008622320064613730977846179315449424467824870605455567053209299904033594461956982476415205102817103146273542794936208429245528241550976773077072344493917536154265915759789137790551831672854496744139724363680806903039493609395790196725385658110046277258550158771109298283191808433490893979388084566613865367330670073360622509559116672303178551823334222341333708855143355478354015607518675807534699709442726845314078161094060454679863741938836381642563796896041928130196474813461010869299183159978680084540556357351171922796603693427948698276813034247738699413939553685891801231295130987639765631871435762702083586947228124695928730467104028030275300212103435766003093748230930527696917580106191917754503276254624708477689265043281939390749247059368878357436671399509676956553579073200360754480696769072473152258028199455831027801710105405577157200554006831616131018903506661743284684409770336101030094312822505793434262354261506007855903533696498258587530683808144584696131071209017359124146953311320669370875944611776614015457424908408074207556872808824502090515600593362628691087963955631893896279465640014082184624678138560401963379588193098186053412710941902851448374246224746779948387691979285737708888633294683229832675511666363080429164576161546064844101639859453837973613244312249070789269409601399283298615040*t^93 + 8262724065257004342280166251637242807210209448921859701938981553963274978554513077711733130365245993379514584512775931759052617006229019472892800674429324985911370419982545539503369108131932412427332707983440213730160395868625305754639389377281214563110010591382220080993372281786308888751283847106003136277750645866507062606885266671993119281089107201504717738496116826188045269301848101944620770071809782156311857438755906680251539233045569838550152385490974727758070354619122863296123141582348597558998340028650263391768160786615833252537832665434737963224413271557714686020485895982610836044383948285938674405498654297434107478774669201309098363724521442861272180059543122285444612269593644311152900564450884692438929076238937613743156961614225624458484263638627616884291354033537292640319174966084176316908470840493724193336258194669118678614383358683249450919124244481069123797983356306856692012348580991133858267184160581641838143060033046591988044053319942450316443185267486319392895588119713317829527283405562295809849394828692190560596593713775917759216754212391226739053834676889831862645787360994661636527876019641208472511456394450967411399221819433650373339060759725975458085756725086366096710125298042139946346686127853048085577730342367501991437766794626682498215543269122511274775703133032321915171882414669805539216011193687182432405269952130375313952619406090091999764458284723514785741719021389896155126289649356613130734572489622420486168686880714395545114846355376941424237350654009724228472369619667174407996952415434919817419369865622849387575316444624558188967470238316234686531564127565711982582588450756951239186015815874919271212299923825229044671102039094725089424908590866215822160532427305630418808762662815980768931777875655887837238034583827085549120299874988001819000654074229341964887651485232328443864368533125784038304742283367483942155311450247731010798664952010626903884343629738214980726731456473722067492788053637655661753364514903134482622362508456449499719331373129095677176424212605264891846269534551902991221029175419427927079215986214030050782814557789320834653580931481736934549602038407021337356306798443144239261849529788463002349589267274438763149484027625138104138333467714531397520569939258681971169486627352716788092274398561567631898417391713663922296571335061878038477831541623727027132131266883258266144994532583263958457966255389540529314590700331205174775016365656652220757122528588141650584524831094509956075420361251621559584830666756909690272974794488720984901119219420417862171126857356796494453201787984926392211261900850145271675787084312139704164566303522600656208927229747513936528343809881575918318094997174832134077987951833838061765374015547187419505562084319468930543706696439077010490676928817874074428189655172604146037607502644498577875858609125580113714110012986380065337585713011291265420617461376261862099595878256441138202587264561174988584372797355010121469384768167166527185703844981241194957405877057157435903600972572083741726726753874379401940995929305886498247538798247325042097373731970105822913453997068435479213292950898957948152343040321189068510239567180047999451105085690083234188881318866667376719705765637040392470700631743241996950848564206018494512745967486766800937704578741184532553608835845836780922022926139966862950056212052480488803349685186258117336258511099078160721913323457987947004159450378448816431319352321855790695556006091650452514498194395431041185068884653618283474897534015331845014025877825506288060638588177896360067913486238161620007327307165726422297398552289558348711719412541137916473153850673124095567278991466277283658754869515399413875505411985461542523300921847531371008956513031850257132580849215758838308256528628520242237492085796315149896097902853151306284047949074949664028270220345556597423353539638238002351925378466518585977378457468467852407387945012474173174392065375614253539719708750073496194921803941237928009850875181132520697340400286702136924975507048179692165136598141896634954891224303410696327616565160677059244686805414714058186856413590779206657748277269968442758257505809188679863282124210452403930137651679211226385219706309709324176276837924405664030979383830019264649456928346090408077846464580394556276980803102070995831148532246097478743743865478992802073076152658345689794300542987965038967883041362888578436652386176082550074994049351534241358558038574381973045637949507809301111169111090113114372690449922330539020697569680724476169285698074365179675115886020194783149353532793057997315612519148019232078966237669159472639926293662227472586621864768079236545660875223509074135939382648354353768265705392053621188460507728408024038106609132646632611540690777617095692344884673439671912176704829367702496037424271896502868725465728404643207715376916759908696747618547638652487359997487706079721214279134216999364738681219449862994589022970569187320434866356189456908464904758871834173419010140310091717191741794292759144391454106855892231711503325576468673879593634200309722190760580047935525438313080865714043833073194102893132578580297291673268552822547571707256081965557318358085809349308855223424407009599850596820584212836851225669823907165905203070453141883318612182684122366418957916564851370334070219310124657372230959472911577419574548861097395821328889513656575413574773345778031960501902440833872714820588215398591646661317754703552477370835036027717394320738891895327155115722130169805476799335173027767487211911745008826772903136379125724372717346705764126429291586539411773003135238592442703930944273903902543974237776922037301965292242400462439595686076564064582665797470885902878017196683323926134594376194126075433986738025973036350192318140718735058479606709809539083366499662142586284481583083758376499962393015292611875453945740079815631972089198854241077423369197103325971522022068279486983922715401569758398456796203061286437846613342924912723161737654639946022166815683464904777554449507811627453660419810963346056669523243437781547084324047709395355840015055465856418521261725563854372862827090822460831188721822849350528313969001333806764875491588993877064068399113751311594505841974132732379079745779935228558206973391870301562951605351278138397166559620881193493036248391723185596508323623708633174286122026358179262597026140049630463474684948711479917007139923686890319163325659439455185538851180508406416676327514778541402301558590280866165799710790962622327034360338868367036188155148458559698212389610963431394964452077748372289946037625308299890197837799913387096662764611282714760280881177957086923373185909514597240065252471982448885605464850159773313503930325715615654815559532870751975455742629620926801405434782806233629105667727867867860194020128214461651438113709746230244968526007214149882228777877865044233585608683409919503895410246471318142645535370901291227834222928967970797257471439855194594439341963544740688009107417718518445107202686546046201568660540126889815383550574270821270777415184933183782256815737365034046061602121704290449690845461681999199865828788317521702001515624150541779345994992758609837699662324435730766218643331558903425999699203684332847054897439869382435133280583842546118139943536753046727364257116727628400837042991317632771082652161166285114516809724928616366545103424407447683930942611296362714202008181569715095483874059901485359843729617733252106293871930750300727353498394835088712731935078194366297296326572850194096792664269773122415986866278801015680922831840921159692246686375788229196385800943589798144571436150373909188406019512873026100118947870411515745682441521563915996632910726713125399067638550654143839005100663436298761663988751013410655629653750287306924157307847399791884041363753066050029498694598612596941401642320122878352730888374163957896157424748035821407165458655543114570340156630515552671306169561560010479760258864850507076921562604725415134028455346307052978959447144870157235722144672109185157555446717817167621864533936162749941769895542163784258732472002842416976695407892737731241722540384018977415680609992076289148763610598565165189628199634190415967100037674686905551604140659755298346548001843215563116265215344664003552348503296613687491959447789801279894117012065000569712609323651062868600468295981272306756520761758986350149093854274693266172900157364445117298328899868546335124650893440778126040913556884992376264520065215949562811094713915100251506745588067147066836969413793931440243955917877569942246363468150632247995393714341599351595672479030701208400355140056601591490314765717720609953169227792573912821467629714852486916412694463925202260190306642039053103189898693941319268381210554631683348051131079501036613400949671941825663600923588787140311673934558319762319036460711414784115433908545999441225181714367976314597018329281845485797182892063178927467416728061436215961664837448462304659648368848725157706555273739342755683935221939109481919834873797655749959875840677151200377531113516454835032047927654830539316562677965850161660183535321002999715431385912933049585651862279551383762459885703886398261119437103289801857297061998900301310738938278763546371820143858703059368686473660446592493752255352153937492716900387469900767277631147326097170664773069454818084790548874851017510915954222777015405793466090538973273294453972686964999035527047182475629124502625149603559512956441349717242746922832687166013498140838385750759123124527669122465959742737397470953316676976924507918913945926284245696669266215140306603609023070881017693226272297827809478412576942940837393636700226163827046465914842623301120843918570490833258321596852937743330987768518939790542745101084706226244400169126216087215201907128395355963021135435715726187606485162025161362898860062805763703666124811826921417363721150455433816839783458944723054410444109789346608758932753115294878706485782863781633820801037044233102885004245515619675270311525296470644924651229781654548976461869/615478525191659073834154619748435738182385957059793068683480356813560018287255792620869777867307741450383495840267230307668756067480859008039362689304471522479013135055328937416131701427946810754140092163879791706603075292004592102643441263678713647938922881891515192038327383513932427205011728315156840009097196439770215485886418686824576520390731632150573382711043942294057528545978875905314772317625464159592403806620006201796971730476314967481892793840628387189930186515342817518743257675718490211794941564644380733428276033653762868260229055606860939032853254835775412189768128597973822583718787689449791841621164189479930577916028104568718505852058189056960400262300806125263554795702947982157544608246584924108125066493356760140390243230961441845126883342353781879620421298342423162994066958275805779829759281527282112147714096175114547048339638060343760922434203205701008395984258598275508390609783519065824736792365984426597941291516078552345697374206447779304634497492971524677220993197323641345916250926396323837484619544640314673212393091100298270590276061977557292215549924337815102570425961089887524673968716542516433605952207416677847966549905691756738440405430339002678787327543871998070085859869601923670658729233420103176737287655810565832536653800484846503863717825315102785246727183410756897775738665829933663434482857199215597871014197692206381213717875499789117539269740495675158799808929278746334468428209271787469259129686450767103122454013254081930806696155788771163212075265134992425339278313442396289140662288520490889454444765409102749153831192909889285386809589605879824400172231202365107325935402363376088935392138140958219867196628424826742327209086715245067740553689388894339310062139081932235349620329091903987673358419613158620834389412089249339939068871267354421317941798868341370535015734961539506045718098324915654600429331734895397166841070390064773109103660863450612104352826528946535631344336183826882474839830422606546702976073127288236031611853516614122601239192965639979748577659460324686291929859941988875633302785618961775187111054046799284058065421737017529618959202650520129205819864055438222077452983381559371944426736442067778934183270545195943175295450128977594133231999777943195090295251432344118325730414563392343815099278692927493508728183487882402746776156978127350517052481634844893486763212784462818078599356004017896350246561222073857320565626647005913202552164873956729969157500918458362901024292781447219391359467871742675897081589731507988552469265577556128524448968113382412753112336721988499520847211533305107003385916108648462702751794334441549149746297727680154844724412972224177429059260535962229829007848545307472439184458304458222422127302770807887850090601195222159467989572076697018722517327441186457568131294136102922423268126441950017833025290999506979783229679012863221674651470922221643566384303481369088078399704104680079515933236899868736052555726368469905332629208986917215941207179416041263347993724082344118805088408010188754539880336734384218359211445655487637601573059652838127080010492330135102847529143883313696432894151619275826163029558322177205826330789550105519457085978723007480679478666953040088861470712549370478635313469453665923950295700554342216644458059524564352766960269892039720666552442322386174931508164790909772383682576657881221744591108718850015594386584086510116072579444121665459567600119200137040173066865378013250018062299237059367551869562740565843284975564894008188213335324045745045878377433294144612565094600863670198261618992485102089321375889070686055110156848623852208030685798300798318377978895985715561195976072779756030803569989904238171544871414795990321429987878681899794985237818549405611120756295862375295772909245315275621663421889435704942209384144298554571571104263580834216191444448683173540043834112979500629110337650806399273295794868126321139313049906878731345935831936883336364825236176693435267209641524159778475788701679698252873688945062510911505792570396297519930132677167359093065490487053018357047666352477343380841390653867984446397471359898482205358560841853982828760268932464978245602225966481253021355312735498524875825722401457567311413414588865811994482307536690122809528544820179619748848109066958486838487124008572735379248683968178611175026331246571702900856373948747523315781238918896497828645890870171868139891441143187089099285606785331011072237736156472955601369928163433104198831576449220402103247314759549356676164816321535304315375021139187358145379410355453281455820045433315883159763499518930310754568300450709912588529747051491323903781682529447633320200801566539306945402252967661630632190050998768169977270266950636190097787006447044099236224309820181446422532326252946684435033759389980273987050639349426726962726723932360991492518173264584629473062471013075788096246361924404442042589175605751512866895374514365998255976700278652807183423449654681799414316593702901804801278796968761570796295121282996391763482990158222322196148860853787083529692757802972418069110332782329138316958291786505475094258839613383952564333739827220231242908985783020822392091034318396505655632934191182099490522513079322574268171951916996165221667186635917574377422357009724830816693248471494718162782612628271750448142017141176354394258934277237996732642143897148383962403477453761132406666551965932866941700728036701585851631099968336074790183042643844051418372167086558771380710762829534250193906354858166135632006532089415500919022837337123853333545476587000140547997791805249650135610295235490229600634679803627058749987123500249147660851856989470023280722187572525765402879258822157418297839608437457101127176461417666412876273043116700902199370481240454132180855734755787251611863692767389842323297668706369885616394850871423153164918523581908807465163586434916777706246959346708511400136547215726792588198316631226140304807621711851746630387234183288764337601021189614666556265097065781645863563840436554995046700094623900679035279922869767494044050146472672628283871579811358066552689895120200775112256353049502507645861076142904699996939167846041762189802887293054943998824055800211449458566196899096769886920156991545058998647059000192251309522111375686868337811394322527815740857182602551887465938826530733470553752511278449490888427171947636574720989585280550586183658028595610792467156813189607276333808119743255940458371652646580791938126759944661289748469086215387897926558829640588612293480159325382742414276972595514132010721142416506857483528439006468031544501356267132633944188663017813109333284204274459786381804967854311092896158584008923997745745248211829265286071202601328685408665043111937185940074520837841767028932353816857669942919910221149955351128502327535318559815954950466336619891733477542902375806921688213822987127904175025644493310410496366438548332930735961059645707686211988162441792594218585915892001980521110121701415970990757196190316810259398222397022471722547218306718087212363954220684856375103346148022918692122470409381823394488487558208618981195135436371632845752084491110348832380845235548213269365729258247959889650274932596793145958395472544799452781469199518959597685721107402193941909654599172287275133904625554625722972617515814065458586134374436538960584827837526370904892873126906727677960503600244590145220362693797803290670795632761075668953226850214070505816173487727793778114789802928133264288512289344600978971019405248174915219134967477770479426584422124392708480466169288106864564023236331154962371660940541716500869428196737684188572578391212626643464010802789172016021198445549629120909748064384328407078133522388899532862382737666628395722566583168741705614607613045857238207921975149750492145100572677631505976804096319162041465967493156470924248172454083956907066651628353316064074871953831497235559593806318641663910186249436104903623969309326798760098662075568917414358477109178711865459957047660931656558490562736201983318199342610204552341826598352438974387854739496822309294281912199851504209918124767196360189779495903275592475465999199124058507035616275152290334988009719675918917793604271453004966565941628889070156605907156271536935412282822211382898072878525473687234581585373225093046328683598621818711890708475490453607914235971857771967521148989941671606084851104989911963761507353176936148719464326640418801625536076508650956066187557222916553945216645851718980499738531745575180189271978057088094890875014613438316920842398851198210661227849961528018587169318550177029317631265875399817553762248367194752013133609508471793774543864924849091708868543267768599536991344209483238245281218782892624329063738218809578793263587635332653519608703856403933866613350538780646297190576596972045776722323355523396124745771017715864044580205895334314674897508362481009856386826145696984089254755694380505766832721316707260362541171506269481640503675813255059137238350757865451282448311041218022503319837687600614977507226264321933004155411025216838463081457084978245354523964175457584188879619624689915447998831022071828532042036955149156313197619634699679245697296404015060695144491420916556276102541081049355898294453858431273979672931645374151260751896802229720473471109277185704789157144003696365318062571969299962709959637795581099190146123181428112305750264182330510656947244740335084900437315191447834883508016034969771065117853351359683736669947035388322224188780974031230373994961292336164011018764678730307498912451962430064007678847025581021098916643076712042134326709879821967425387130953913260029087281184431462677556015057458110011566568734054541310337004222444216206310863686818872457053573317021305414947444436071717765302511263322679512372338347161710367142446618935586901263937388561641986750876201161099939741313389682655851420496586384451817104444670126157084050235192901999287584582073520659642185351721798801896018380436851061771655860788332666227190853706631577251247287383393358822856872070417692887552*t^91 - 79420793004276984903242987690592331294627331231570747831680808744330066243019652859227708952546751705328682576239096488023150349114155530323651952432268408714601868114489318882016286190402528347440964298255196606968351730514518483721665582111243190300783103306171951050853098073157506371123456658195855441129067114598001594576992669149103005600888261187314115080852267446911414419221512116353390246268961743087557903225589009485641307467283931595563895086349183829527627483365623131104777820814478097127788999243738957460348434915311793775935699966903287776828288103592401972588738401738972564242254082465473284347341012108503424696114576898288660235505427081008522184668311296218366207444240723313402277662542275918656606937481464128498830927362801719795648921428057287228022346107480534216755645060745737260155818038984984223337447153361619264812186610759842670755501741999418007509341622917850894479431796000430847689038961711516878097617467820863615391974694634411110500549741529810716854118428603986012432405063707431497868534567275597434176111930820870871172850692419519968210770748704942280099992581435861757874764598235390002598250943118791920065606641797854826054616309458027403419782161150056977080337113007443507574678120276313809178010870491226221962945658773455132618581146925422617299801521164009930793796450274266171817247198987083186685719339448290711733810810794092876476414782405909047872457549521246766321990099178955788060582698558778475286268083422820096267316149293486640263018175924261669053420557567619506625422288813564592019426612664761012783046961021247373894540369717077814546126067314029790479806254689593824339460845893068391826401843498626003635673266444901517751258037950264964780314546621936206532189132678511693870271065142969230886767999375879285584107247795722600651094597113562985362448622948386006362622776208944537416453693356823085908499934919569319569749100677064253196407155538387504584260431535410707738814103769365565542395780654941887544581610901370097061829238080407714522732182234769592167911909302405324456184366081732089251279394747280684566924595345382254425131571649511986648084883905195402165753582975035064022270889924596631388099756928356710328477901190239624198171179528996940523826384924239994604744218704841209287562296420484979752593291353271137450878255012063566233740362288441148898690605131955899409613600399338904452894727557651008904911487056361232730293258588499065002140561216199263935212418613343168236501036241079938953753185190878705922827088338700220599459130437187671732822273928050434962573211612539116538723997957981568541150858269111965302359932217565441738282635936946419624225770869339346043693824283517908183669167287896706193774758936868920916375275596254876658808920830304178932640896962544090813049412314195486614544766171136314554115337477180253349343192696321135112623859822243398650008186303605348115969576302036043315002802466441990153763077010371977301384640179440812715287010786288311147028874596999547605710243265439048465465727088098385366342618275205869855023563914317879586355348615362561126121913632551219848858931438712872134958230809824392672791519732400403827921294119630713575564033987440442440361612678883416526676660782182156642703802407481176302993598591902754316360421146973910450283536389162734239876629724032381900125414506905780789533609230389285942517540408273277672612503304491258709438186867831694766326027160252123843008907009413118165578953062398747139764663199656779566015917190904556075373304362889654273787577696801649943281298599045228288850959729578215475587359906699982421162895783954725919414604975782976699570581805940971913239426163173586033774002451904861805465801745834153926264202770521445357073402495000371218221146938916407889350357799701274006411922974041149763809507972737380865392106378589775137152897484993377455626182352265497105198223426859940042169486525006984576863289756524944887714336642229112573401172257820723980000571944293331587521108929132437572213355177568336597342501727521542255106104966375743507061394979335584890655548471185231195306324606867924288865805959197766208049557347167220380544545790617970924810263747668946462036851403853976458501614853695572514411467617833497261848661885178445941546218854183659474323496431111003711816761115807357595057881987884449299540498357081999573538328318334458105913611267296279738916900323675462037460627944671022629500438786425359180474058884698191394029919282192950313027650482798984734733573445498809622140642866411569214519663064632080887257755834298922966951163353001062599783531158354998391043787709389298128981924736033258076703253024407156368520576633985156675906759742489689042041143335201291485038185958277751295198538713950999116720396704285644784319743660026172735275315208105794613182296839158627685524031146787764637884011849082793080473524382028106580042488352965953979708483815476669546878585812175569546764818357765975977734344492443821987778041528780657371461269185295654937338669444180042939900196928168512947150710525866944883494361028782549574058464224129358515215423829431437894641137927255273952528818786121839393554475800669576423451035316049622419946932282005218467860382766973526649166329646899763443539563357329474235772512888646737777144520501600788576471026428727853594095431421558962174111814386517845187443251264710732068194295922027342263493223483568074894037217120151759344694567295130161931821529254148291279785642903239931925728807872523545955289231029603613170824515262181813593604010904203035682495021912111684742397770911800176327762759375271238771768523617262935835147932762273585928848847436790386774822776746148505006969554898031372036193676317498096872792534953465699492223528076966113043040028689619163299542499670221050494125176728685690583176502893908772698310547053527713423902321522095704500792841989755974924041653044703096716347281127313291108437440187958710843613136454361911410658496884155327832117594152658885567962912302774641895314908349688150889111180334519584755952969215619640776336753209244561765474396065768500954362955814426377196760994521831272858675260720338402747645717944380910271330794106398053162970858030361844981558667593181108596712994935922149247194452593563427010116322233044820469404565307355682457335103667881284543020793077370697728123967553751078759506973936717412181898270221715747289257840280174886871067215295170167576889259591239589465237051676382353829630766786787995500765915421118300237174600336889452954852983900890503207841043482905435858468164450925672137863455625643026906884063442499924414468511140250118608155402845982128056613651504758942353129272284637631402523799875791955745893192885742710393313939812101692319344430636973499499031354366906674102461543138235731135615097507609252060403345925472721438492502288663437681479752705668064271276479894683819478327302809657893727879095815313562240199907275288823404871945966923085995313593501318451561709070052016519453048091123578808613922965389063871339826010514344521719163055163222601708796434414971869734059881420863116303143328774109257767724321607146880317419116747021826626892206492359054878392375500024470136294848859495095336629757786923337788631272693850591056894540950124909255081156987668063157617083713091860834721868943597184050431619926211000995002084104527867862234360355051624981909747481859310505096104702718875797236602789156153883414572784913071272862504643035430539772229529101633037252310560117084457960155408801929165953143479202222624920421803742127179131488344649052855132927559606130122137554681407992134178452123997403541523702519341614276044382144649259986143689037259759467522361888547362278148242272821020293804453271195763471522935699669762766919444779675261444937717151919655480664395523632011332748262014425494445053423708303264952459432380146377982747427865934661488135767973125894123647012135801005970331087440722439218283493131570492695904709129490690516564158923914279634599495748687902569191919480184860230509980560454846479528063594435474402806015262770249076993779062711564050832211282192636115224238357467823749999272650637977991872302815558966572390018602331437634351774334599925934936586212731695301595753065402181666193686953161072315726604946237632015502902912776211021281559217762525731397812939797874338727280885245146818213292964436914794925173793464586620734463388572668816216960987861747381928233021014913764986596410731226000736663796704508874185899995215683435715884811288590874800724638054553619736362316755439833581891515697154938490139502810613921888160367113452530510228351588036738966450272039178025816993507251727947338323279633982567637306173360938381973246590534014775718041114276432012829644039280510892642800446729056045516182885465402911741493986717040719875525060976831727220203988525906782813024206005342949648471534755662453732520808010467818718419790977960290900560300690626710855917794662883383108479560719902486365537777322829952496018909656137251062896713699945093738336327391334048144774964110710186542623779867381548145792680676048150218705057226307689021087934542322086691111919253022705953963042086405948119276274019509845028864374911731041505780807851182055007870254981467798939794495433578892624519738281221022614743082243114834027244969725281503442573081103547987215997936395376761104635386800301463452330284072076909054789678876809856339264215509988705766980230850865850141017722817052632493266665092786191238533630191147645693888988024771789207631481762332835803289011599226667709721392566306399495751392848654645238456163640286146246461012066417708304200579769277351587429486315909280689011871497449173941077738119443192196121978463882482277510910686004029855969983654287015918249973525323673362668166529607453392971709186776579255977036872449008740438436181587704862488805747221333762168794187612382169807644378395446736188846935026949520785683506699456314334382087943771084688455444335083790174866439588667904241989853394162001016307925931707/1927597578896954242227846886025320718483296678703747522799911007602907749580965943922504249364645124322629629829408358655885664606945547442760641389579938284687019159239217001797775108867745506208021167765997149850350290749684711530256931430202564721566956278451448678361794552763414744543168599668348345083436274564115510038215706876318728662762181485306740813985137621470399952039604171791370440774980849291031154778974744697935570804239008414641092815874495498342089045679919813108151960852524941872105036768391741857440205160344202389606211877450058984883111842068087829385537545609038894905053346060364732690791558175843738623143604503319612902943259163530040814008304722480221023261267474449614288058794249487591380702753919523516606805723340779405067711566712393798811209560742753862124275638556095024741553793794235186396687004504479625371173591727450240251579647402470191130280370335258460344217453878392967582261805555621762783165737169092511250018119094693426602547093372357505582231442167448171276170483768706523990291980466919580939912428171263814486029424874767343751997015783267079478806581435362027825066859501287731623037133118166886488645309034622752258412611501272125872399450588125823895275415786244463052064082689334124946450350615508376625783880639354435177577804558288942805684035956766108418522195181660374492611146173367531793835674090976029075929610081757126359251385068872750087313679609260498060461974092960755371999567455699169119773557993553299779213235162634961708147808389811441996640871770142224231744529981757181258425913643893225371888900871631278409238824589843406088451493326088522943863622786397641171283070001902117166494935176655182013786700152141146220415400833350403333711094926930627193865865837281719636342303184068208107703103796000680028951959463692418413334205247003193433840488615810540912413824424186390781564390598298771346700055617235827869170806000916752194951160008239150054210283652644631926696172202668855058771218036012607351751409365220054300584285661619716794995966441676215309890220697437687422981251663781383827765389047668087434600496648901054301135964345035569490754519294504321890924178722466164880896921824058428530134418740448833021529706447896860746935383919931984623452161079319491459705144511723274585750488214113578571291563670840492119024227898530713157801728197041699381621051028262672004404576496100005052969999431769772927046193345018519370630406473380967485822942436930037657054103766070961830081849927985303633717066741536008103887260325313149774373141893560303677329845777656289708147860296614895560054792208404526047079795443031225359095547828448836601609425242680116123976804975266324189749855334204721375467808975501026267101992194288439970063970776245224707439868591853300394697124403715828647444162953728932864081494900612693213320966317137244376048994710615584365666694646518334246368422991100990135647424943228820461988708972116371153608593571581571646146423750235236738945561907381978617342982016132679774177981130810934547976878783511013542585296833120623257673868143504024371461432022950596830173692381806631685437727598830884136960704635390150115431593645934868629335208088539912018147473424356322258452231610665784736970755981261410174003018219643205974401614994514731193227218892651872417224681998681976433844252367135001421423454368089540628664461372222576312089851259949264622913643677743472272154219472956664278286336623448090715909398709471645629481597594079838859538857085630040008797443439970748080632620756386973418153420287318752797378163277517532490023388847753029740601119316460211964235741931071656458505333581636647701683304859675481088103814535251416376795090295134523159852147520235621657063497654731859004566421107439113134935548514874199715112510870064928897521770605363218656755111214700567192985361260488559477942002188545926334573961316744976805511400175840930815595862202620149359473648480778725002113300633286276425800377863042479118461304549473285729113657314393177482225966426298682283659260410346413898778133079469874559455560910588349410289586544694761311401879861851947141098114122046117325777500206593369608796122605616332572852934940545168471257312161359921133602491828773928106021502032974897090920342765147491330594320535702954179587288237176767856383856089943763784673328959634550182147176309285688495515225295397407460417571235383176491492399125201059317954058661050414887962580135674620104687675106556780211956349610982697634137050182996779919248764414614086604666685682103660790673672364998996845587857436269588982009836687528043578334640935030010746260165135303052522207610719739090422488612115158677385667951260771144665215922290588154132757486968987574690520962288816746464821447387147491351451536319384446389298289869080323430929523265762385893634317390938106366817655158239811035590402193488244100532475450353163901622408584253463535566970434098388566806769780739293221445981459704178342915681476575433594902165359087297907314878809369150024121905075009916762014607898966620175536781748897763130142459389234429814935758905514986475712246444844341932425909515431088581847922355843362030557615429800608640049306575327460617885790479850868201058724253716210419683917677995223865360127217392940393564571370070253237352279657996928295442145725300701057901239879876956164952607576145988912904636513581318322091108429432798983411647823821042455944788805661562276412039062134462281534826921357171070400189684673223199281069765440899578521795799581555040011871408791873195904341099518454622686770882292845430133128741056932788395974854326882749423857220696074497164823699285778279760108166371654821585877628734992180271156855178519686857526677689426563607250078316709748939883820566416312147245788015177499326440714968569621772696894512884972509402182989030540888395715687600243230233864244839378173757425813614461060243251512489233405488461394177716350304920765498480683926349848530670758683296357533545755469989792480159608990918552851944701227401374228329866854239588508700491337352317619782925681856785896924277551878098824841968222139330444029678327906583820470726614310154877174489238011424888526407255638414190836442226147448046645522970789171586943022580127727624194967810521717321399801323378968618648810189977228489731442407023162851271586352801134085098956883777972330019834691396289478441206033800583952656692726085221267188206900472864131000046983798927100292134378764596853731553687372627134796127118181358701597887187709758999309777159644209401380095653344865995660624652626265746005891569238176854603956887210549296683716714715591367207016249027202254905962014718214696656487597149522310909245919509246917992163759318603530092733900039596106822393455339931122795747557552473314540256566657027995023745965999304056527924172826122032666825724610454191787800904490995532604301806977871152585271965956033260335938644245010009773102164681639786422511169062471467601454569240815827372790423004210454993856329200191369833577183812669177846889059930243808042057746198534877139202518889605378641864182567025999069901531253626004938650863086726716931667793767457150204050003608305385560951627941864563382901568337602889049289455280391314563444442324843561559048496294706407344297221933978098996216451080183674874766666768502143029757082075177674916354052126660106683421843993052004109207045898410295676545622743431989121913819884000026606887502363668511186596947538488606717351722423412040987371840147975067742710292050113246724416669591848869345674733479366531639167867289758839441788437220176596043887287745510940643883376297569174879390835621505292794499552507674170698857332615976712487547975594288296583437153093145088916330771023843055706735046788603490976816058831463880494276960320521439133866129678412632903444073946696856348555098854000886759101772950624637106726752574008800141474883550341640548324536607177561952160748557049858697396617208528746515183033931413004016726584283630547445771930624314768223048543083302532363820885039568753784155482091703043490974723369951193966622572386333323445536873712195293959963456100556466136293906281129341842163643639310080924246323860366639927307633326192742169099193324182465167517867590883294065943536876393751309357342897525556123278383393977093569003057753376395378736381797005078388751733342665548594779227165160391817876949286234429588124818277777822032588159108389602291551844773480704041097905960719577444933256636730920288682494987905265547581542004836084314192198224724585044345992278497316338466520390383634884493934096947700930225322238934930878180892590604412127274627879423459684769789758709154941788163735221399484883493777836982333634395121759587649118750033939347242583748922909943995082243897794662968538824685339144574990855995082909231307925853905040441431644860942745970407558341431268698061983136676982119763122456564017310566694542024548124030794148830193481073536858383845780128061708766688425792707840067623527100827127357796542107152815212001562492296285474893068338460725706920769290236195941665857545339589886448805389792655296489365027577464410127427356138296964060166420794484793187417156247677903562726363367373779333512669374551722917790457506695761435039950223460871056527449734779228418033554550721404758365389993102620843645501244716391704469307824254272805406199950958571041219730760402468514610578383975821808461169063225918551704807800713746537418523866306525303050537369852621582069404469704838988279539974035055481420797453210862323102094406738365310734757494596517717755486381497091563976541528662526100412779855638499607597533641245016176804456530477429079158204413393391166491685479673189762586275516958901336970114720473749623187329271000286993724627334666325244905457607328134309403737010617846150739900148162926091385269856237965291506808447998623810230614887570926560768978788977600064735751516461789288359479764179837784884643435218922201370052855766476849520769225457203042904034145763892401539220246955520*t^89 + 18318977187668553508762654129494219579717375754358799234893225232476225485756004839078861658728419850069002857078147805716581458307864424493021491939135608073647870213395238447427058515821048179682525690333123637603650767283017983115991585720989683783581808061522677860830633493631528000524500595439962646388159739363175990644859872901476524174727033743804461104334663412591174795890763154724933472203445242844446000040128183072170123557902426991002562277587486206393186234353173353269546027159502020768771676809087221812591997963119324462750597668886205979395951447889485519319923924517537346100961039268371563672549952613449171221765972238646706047981608725634379456560124898665127360121326428950994979119876593394042887054545203575469253633341348755993534859182742113678192482874024557767933145375254764373465054392247270428846584288564158461402497298033257438863200208402399675384197097783847603512878596569118936309733086974304466088873141870250941201856457315621179419708353852287826781456949717022283780863568170462783275361988189896514313088774024034749473328755065161886059273577628328287686789786408294547454234277907411625508220891612915563353117493141187239805117862050234078463814181857532306788388076670428526544302804269596779828211866455121439036851923273026686030199925520622617534819558391063629235291151757262018191863291988384049692676057431546480326045986210202072332310560182330614490150681834246009722697471093852708441699809000643598305972567536755363059998037703233728873690044081768573669505066819338900437077677552936500186092393610141039462936647944346773962411973634295722631797665488625846544325098236244879191595649744903862400487861711565405389466677297910153204230143151704105303719763746173979910639549239665457512239249632804260113196478620500111788968805026458955097750162589534760639016057878135628324135665057264582700095513389548707632910300294523521354634808860622427011828449246523930905376485465610643751989739992892196817707174968795353172776285006498212752538480247430640565071103924527390045568661289892926618020824068907966210703468335662576504911166415609277782267559414316357604744864458050173533275813196356566110983914319478542480311715620490656301925748169334866425831993128941615008802874027023059811093977646825893129941039627345680180221490933746263907703872533432386867060336171769882822968476090766922252402603230751014086494309742258382572604741381182360386617811951218730693602937124285670132420303151717400927555217576079217933464458689727667096201097964374114638559112530233178110216711846913256978132315942458738444541971438416849789296748181972325516499320072234336208895412627085073172515186844600552353788913029909251779142875280110799240439808737973538517987729939488656798249013587500572485726786443370240271721804764003508915539041927512948648691016502161192731338437985173207028842918361803580730412309616333626775933387025217415744286043115236658979444928089911925832956380674743912720560304387303039991839235812235342599343357677980223320045610580819653207273538752294588569419491703077576731049340199088328121805399994690005963423231134729677699884106781875751342557359957798136310322858130964733044326206726762860541282210289594269317643253527125698816743580108049677072512043278608360918706525842857489137711418830451792545340890566165121653916206529320230637521188022396408865869454597628671387854033849121625927397802072719101812246648986552544620704234051969642858061693870952748889464819826912030524995001834243827937026657367636546476826199882230554277500106288718826537543501240094085689490240981195249623675591085806665336250215190550521170637054088453113906891572832353854214285178748449727204020536917603031077197011624203685961096480751672769402278098789694399827366367598566109646904192604168524506872633293481946972021924025011470837414895328503423707554469416612522406869508928606062451093080367140625386249099373143226654399895326832185870374373761946221287277311634990941204096541766829875719749836544655928452530928982371447646871151542808415201766779800702835409218636217433292922707037565840305838168154648025077873118070965930595003495134924972045779819127037082438332336845585601321734088646154564529743271401818755756086664662238257080544332496289785546559622551387495876934124572920168023046375648979030484641535583355711245938297536355598176550810839433069833392988815605908418729601845064045303582665621505245672141505260563408661452813494825711298060121709055889900044310037084232966883832701801700535948544185572894571853418743185414893391096223230082297455118909552722990286943239900500864932625482901569191810044149214804680558901343614490905331647251313931488649192238119139883348140863812411226968538415241645549585742057250458256275752193286975449358662473767364507792998271887340306040348475524303909797567443431133326588524570429020110561973513889420678528745453172081091839167278770426068578567854629184399991448550261897624683217527539232573731606325888661617931642925111758232004848549268524767334590020459268363990507472158189018983149659955850642479547316622470157650437570151103372125614335106222882523141211247329221339888624012322051718504641742640271481007150749938943094927964453507141264752436874629349779335971105535742595401474975934803029860478255002427092357135860516823971729678722386775166120011976787615192421621069864817448783443347531818063547171671436413210082452108551657479269543559039305022606442980715322782943573553192941346736891618261635112103887708036826057211063259804129006919945961287714016427571577586865445815290220616232789768538221739654280637832104855738681473135884801861543511038930168694988251058091285069851209606263962079296124487377125110022378301713999546687434155407209946158965732420485051962874757877058087108697640880206214441012929067084202463931428940218156275525076232986327283266906279637666659253517694128094163839038126710775903102822566692271529589924141630909317727343940116727735677575114736758747712902320529406866426649492789379151924743168440659852848775375101461633318280273124112496351071438692582837568604179855152901046529545307728057030748935803917217703632572345331830457340982520406975272014954533289897117980388338840111585799799450674320462721471963429243308091938815968792951119210175068941356423654323731384025296124324326898525675836106417078108909310672116064631946577769725636326477377757276615907428884892127200037925156207777771340280879263319754857532273880522584043059776441263295768630748708012046556904881149652869002127282613957875084038902124883337886588623347724878787924376038934619728463609094348739435675779293013419872431466201480479198194463204459895696251767608424612261589017483145761166074264835933962809692354157315729578145292695766153632305872322294435732062413527074521430212050402697133266001639242142569808471582259008711930243815320863156823962186280423139696856981999933067334129371499111793136539242016449603989762578728040809449102267250056989463226744241407922113145378360771961088212270962754302714915192652294263518356508153663736818781638355734230947781648267354396113229814807285698358941543901079519888844050072178702913048966131601723821622567439408206698384370694894581554641647241637105024283473229547966641063011138682965879795200789408312626322625896618712850545795747389064745928549510492041958156290634259123083899771386647590553083253161711645334283215327363501981991618121635116479056318910678693486759115042669758549773297300364358749998141701802043692406964692819110446950460495948677342517202684042714589952601509041986936997515803052629506783309481053876796677114756774908069423553612963400157902609086520687478914272168509811536986703802761447965622573962203822974351776200866074836718424643372121950493079334876003824994499270271454039430723503168548974387335071539213049610248898026164797666830340595728698572190423318240726628505065328895222712509770239122581713059051310982067966246863557239384830833038433857330764749571811574663102372566757447429601020073695393165502223104678410781578779682305888024872909407432797881225237016575580502722425832754942060158835168858292949575678371268216438795028251970651422598177107608824520853867185617643719670407952631606689660067676662532508199758685085404590833034779045240670459796313663948113813229937557269488565104045575941970466193809739740548786390228064435356646179118142585085515358154307557151455383645527956066790272900324455913883912863315755519841207492920051121641682154846919321664858215525693398367329111927948062538965538628615595539157702881496801703922001372694935369757044652463381859725669588402402937027059311751491536120888962384076593028185706184442126246164399545973737706095633776145398800230958250971805106028304623139995677914512943063370274776926067702380009612130242199941540708462018324419660749768961692322872270628681424668912072217328418774246232222051499806008206050681363783962778005753878071105139363377868926613326841206183873388191325309360859457211098219364092106352172654907659386507169250284183074415950387794182924745002599503440267594625473989681923880454336187876248727736777725875178328481362074385365223616419664385818256068527478024524761740307419751724073776029965489129534326677301923376099889950158416163423869634637870171773417530662340301343142418631886523606077736877774966136969804927115436142781268231075030419213287679027216129378889794559232790310890542775245373160088724097383231493811833478221949848252391653667563419900278751885932937817408869924176524676012536035918895647043296035080983905365195566709684525297457745858957633254766444936065465074739969408427679577982964192546993045258021685861381907674906872005065352163688157757534216198927936659474158073984584142682173316107120788190205577096826629935458155018200083396512495858961908550146294085444530490412000616426660492424891608300639223721337659340509751706414602092704466603270031218352006117271794083534334789937085783126821494662766125023949347881/171311620579006376488795714782589081378855836138522991562236840967569170791977883954967710466815276714565603420532737734869358656321147506073896827296311552667275039616461837502898891972291754841413741245513435448293912683583073078417465549112821309820410301204350404823132562512062054018628090854400081016143367458870958238065099294182433912286746200416351639703902883975141538737609746510135939104299969891647973197566169857382715226031483924710449671961816022736093772517842223540337427735841555724617324945846875323064015533240915341996771568961103773420889909129097428171959551483105314836758669156091052434020304498706532563121969455974086872474889139547800758518461816639074993027926531915194876824435228683991894726118436934053431836220901180505664008363532376413130973478693085856832803514359850652645734203010099288000031063737202180805565482014292651133158669451055658605095298637851717053479180805716153007059301227870467376548636455145904888886766550567575739126493147668200138297852738677892256848508925286725994904717966534102281820454717918250392793703830573307487189199783333268062904912162727608919150645137815382233500632011252485473766185630497657189305936323528995301673490422049829862772798936597877445383972728859527853131500316545902894410369047046426636841269421734383000087408038090168949242875367654100169828641970258964324055032092946574004068726727997261310566543251649061527603589562123759401689694581310462832270139058436284219577775391255811605440490250263252281258433693503761010997713776936821161925860581134953689627743526512928105129053773277095559974083212626226759724710622806131060655359730848365863520586690662797096702550185821773073009017125958759105690255470187454564277322853327971496928840327789967929455604053665591867681911406549942936298051112411669263200552489692570685444884974814007178826567869778770131228819781191431493241692380377551884695300688070224632415918812307239012661587315346942953800259749189314489245056806916802954748121973441372538362614792640836793186275900066895492762787320320966774053540651771700897597971891507036893086179263739864511536644201231889296798012737575394412452340901124075779730562245384772726062202463522251693226537292357243692269981742039105260938141843122496079434807771333446547668726357863942832563716549564065911155555084054607386812457715271711579355230370666166981881448477509957761573234380749604000566992221925998999340957443309595895988478091065087852950076495764995349595093008881078888002291087153872340217785472799096224041586036149121563753295050028369642268438306623592689970694554786561493947878545382944470242068509101212011399409650770865295300706085667465938006162611848692978392122520555824645064438740032020811514491532793588886077391871347352347640466874271987303862886024707120666546122706489014460534125904623727961588149313040877656277941861656854734269281652540992183949160552907692864520880281067519768081050737561365464604426886257624974104901291589997008406450008592511666155491489286201537449167645236822245446875908612033290857156892751151095967938280854691260912630334759848503608867844606847019764625823149108234977516451044375321553486615353818668277822674076997472615707486463651620151894117667142964070441988611628099963741529609382019677081778049011438820061316354113126852094471155934873201344337987017755483875258591208552406400362256878488490282118777555329177195966497511743987176380527780097206355480181712245984621708178356778943654288128334249456856290520950290513572983559974036963226190372415432205489177233225354677409889989960981265160852151682975424018622107872708393801824567491495772663063207046490178186322168216034081957159185777368600934888084340432980911360006191346795207113884074731530268870105979110556158567619139184025564509231771002084129093372985345713087134473557307553074303252915679373383485848240916758315356752533024490803011016235861543171495638307724453440631344630405574710206869407127004901326888408006764234205709229161525053592450246077930934907856268135727846368438361095456813996751832200684342711184975608873383194197350829764205333632869840858489498048098361413738903844266026788730493587938325692110010880560440896795956610103909307462202864332151023499987609798640460325373259595609671733515913640536796384490263583361805745848795721332656738768532185654372986557081015717905623360598613467225465424003884394896945799640866153639759379720327471891420835704409047374723153520566659675866328044745696360885345915549545577367939961308908407140118303601471532535352415766715296782967160265757942781835649039023803722938590430099687722263446712150504133235587011530131141040892421536224817813721727345759822734080703848917505796614296810661384596318882392313971318754693827011905577821009219317428387388508741823199393774516194401481319085141506142405262942154903977135257258668029574376020909431096479385309260930349396388901569865798881221391015971904892238224327873081808939504728835312829033638784915641237539084969490708630119499630847805688002346467509514885542061106855135246512568179696582429283942323456806103229409603596564420643134521161594162000775794598216743182029432399323425941093039596190991217132941052483154871276286179279989133756207264965714813346943674874744863819080118258016866747312864867706489129499289709867353712190769490905187873951076700903993340837534823152616303502425483817488208624160731886851699073958833154629864835141034186059857869673949542606423397749748354414873320686488765355049197486245523755994580141057488869224468372338517900317245045419819714022725449841449890140757074815795841522229587383779405063083468875415654400733268551911261057084887477445049825617127118165787587116500735106252912270676687711501193323996371794826181466491059067007612693155440272449663884056984889192003489768557366630977996264640661358615424011584699614631022075894701600151715542430457415193011307242161132671980882197368670305432595123503619103836575813284949801028412429987925270495756966138798170191729482302354185929692862670426989368365115588434402756261622533347052216481968555105745832812199672445234413183168488028860944115546118457831259739183980984519680418680533393673317395092835613641514053111032398595472898719429717987824500416253039115119974721463697469670429976416102880789289686760232501610207132394021007798859353690108992713522697452334731962630331475910391587413022383550597035023050150395160743361756291087302078412929128054890021664556946727769227875265532739231204777655028413511674943740596152330935693927999852169350646371324285931674048962834041051508091026710055976825674400539425379303734512789104282419140027726276260285239998582318802392166355372801489956529751139926355607616167616822150805654942300539380580881130244753204501899328813271002097546674452885976520471693531203259941307343583690029270215177604948589406288449993417122317305224816130319521957943701137941985159549077522113960180128080424862456071292975867777049757635140734254131324426433802284313049232597803335120664952851987861590760016710725730302122493589242524794910640163335486464549354707728293969440242228311476931375569131649149030822074599033945563823758838632920316127348111318353291112451882511892261479378210645042091177339353119183905548760104497321550437020251479874902524900050498218909179493789084968925009892698071441010155508948598698279874098230487153778219864637238858504107053250328843206540255867039295901201245175820970951006692381359624156220840294923228720083546466818797853426687184220765626148557564994004623407142282900409717762016711427787115902475202961658044492574687158042458590031790885078746275365994912178488133068296883036491220130397179154548381870206627155124406629018945698536043384152938079185741925323976276175775725606898114374033051372180869838977559052496755162482201665765022353955846073315010129956413156315082456767360569626226604261723246066735750726355137176172465709332604043815862133096966519511866054435633021050510231371586398993732223801153473179371186047053832961898093705294893703512149746240629269533146384515577229456767384489115369661093138706339771611859735740659071232846936089602210052893348887123745699233749640961386138019853934358195757851409335428804999650940038635177170850483894704877098039558543860801492956957278331391329383133457388603252695147079155348534173240089115490403233099729961537959797673157373544534147295332499333685276096210733933733266670181115462371978153168407830288547925765742506850726137219291915015926807113077374969613581043989966739795143234531341506143978802930239816359744538793912856486060497006121449478565785907199160798339094986352954428360559881301955530053088586811610045849908550840994390816417943647209192306335822033613231463206234218708002777477683207904834397281409752682172280471277233422813821911449885053785516552472952472520980944157664870165418495504272238254389017633575407254823998043744250935496301528547958809914176972696893060371811256755540438116363573159316045856024077562383341882894227322721448162465859158539427100487507716378246811399266520441704306117350498383374039677836070846335544473354344409283068125432344030812429688154408207089838156053799760742986484876203415926015646106210251214599448347780582245265802100530758360064912087809335469500263852928428018818965884016534953967701284335593634607550259041381208561095535802209962685480346773807885238313648885743111573673288988083269440951942111636868510241091054914240182245709658890618598842823971859582556593944661963143694798060618588705701732672344515764937747535707642330438466556990073478308164565790186864230661995607062527313511375095680352919050387303128058383212126817003609480230412717767381029163020692217156781138347118274196496426994811766168185475988355202250885444511092168719097746025550037693714601715729951902601041548035154872753268536491448157148033090016925245935776026598640675167635878707141067857065513470211188182390589640742629888545313410208798400*t^87 - 1095915249208109014600692170304721305877472553807752911871157299986316366546273410457821368584997425543006162379522383355114150934964652092687836065347844580302037455893405640207036521525069087314604323801268753861210874488234885697143130890717538634517778985185707980321364693585100275430318136072160101723605886238999276461350386033896860097268470326970512739543287265893295094287911613412708003685993965159188225286525357301470123496660728142608048676139079828344736591305994113726982021100029116849943920221379426586367855540290415473054963104324825052256684985500945826071424021510162035813825767405195860336838394019182225911915330459066715555623718448284169576399877099605091918158646356369800271967341946250787684698435335012839061211091029418079439437954081929791465470967480542439710869206968377550441074017797365174759286646688822458756901073261633711484466970106192110775808167660424966367899339009895877949183669272485776304422410354934846440508617182595022508514131176178947145384636037450819827065951620099560370443929140228156993457097679836904030395472632762150866224616582664150332489772802145304126046588562502834200094339801858328233537951186809104453816992940568148444242316134332267849274312737717354990026008511089014205503171442932991159569946521529544116630087111597834058289156331313577471811654956473214589451446908917499837572958145901882348300023196312218118522633433247347483868666259654297870520527804128621676910690534205761195235409528496470171568262901315444488816572756205715228018669575999290322413135496873965013507966629492499382876899367364413907276630030482066593618828952467053230371146038839011928961661589416912427461755253325197297249008298920401739662156188570300355758381726204998399598012033681305044988891147226035521220852469589600063625748662974093057683260675720198790430547028033342053439155091805311628047055064851267406428981593154707123817699878198631794747900682701337695289933808576432049440914326047689254846329133480977482635293724542978232079605748174803100284989932557555889510119033641008998210662766227620032765153631011499655265121259227310099911145211419998605861195797443629199444834045733761770771953431985719770018346940421084564218188180696671786757035002883931377278114156719427286981524631813378120678867909737055241007034370419252078414600645847756469235291001599373803717948461623120938172970680942040607791505991821909440595157946526371227787981266124778414744610211807246294842644845456327885787799555608429214623571961198425758139968002457869228982486298585375320571364364021792598334950931793709282331389635299458425164118449507517202079341026259134736968054894112622550613115250748574113452648855950578945902230310822413104030271583231841106838717806293033576610900650492803169762378305385399297878102746693903770878624840016134164242786828016483230252393958220837523898884884195728669362646254828928560347788759508759059513091002235357831244080671083409507096680738475002667498361995365872194876819530321207677533759296951194562518960078474182819842894090847915383332262644056476199456881518885382980271693853211989900571477245500251810775931054548866033755279666106452305986052973368942438638344682899853596645193830894953878248062826954430714410235680340214623745597738874557616071876227449988234555530549197767446524197252788573526325456283720498507123820267775137015888324696403990997729014642434801316661731419666618786751285276441351084620344837726881721713747958591950537811932937894666649998785903620958569030301258440138736207082877326819182507815375355529856865332627642896899836243349780634765432580631236079519309245570996009103672545084104829523714905842629187476945951451661675208104138205586456429751322622365605036747684573074870901030208587960400084329172075393739630353577401587986027542090631363285453886671533756446142247715921304290433362984379053268535011493619470306003112562579368867771112140664790391924997202084603530318816089272561053187572307743327204959763423270220203801461502982122366162939082660182982655298384398870268038223859897108567681251943012229888956296298797758917343003380661438049344097837936483024747315828302821072261826604549202029825820077544359922481333839646833900396374937309655420465608943017266947050126728108059473530553482140881382759898394341918347910052400291050614327003298168361190534767277331119771435076377688265952258174176743931139796973089874170605219078462394728494297592914648888750098635187967887102639474124436725452065530983538805604096307547275684465133717214191021704999521404325597370440831040195262278919973924280784295712771316514193401902621551761429957804924613856158045528280520989816833312010404835744145279699733517865769714531442770658908493912239722302984669082692337276005027752452676185693160807627331623083094189821534567438667205436697758826841719248985562152088213559675781353068637611450201011431352050514904683937866312269209116847414427720416624314798857353870010668879131580634786429278236956479874881296059872748597295224228870980755950944739079927856009566217798569746578291100439303685369716140357779141423880472022763725378458617069920812646777631159284287764074510773528824715204491722384407625552155159769080578504592812336176751233080586538946588390348863220622425883560159336618104558266703030015071532927098820866924091255398469149547536841768526073180220218840807025405650989524480110060122009007254947589828259470886875237402703059585829335781183734227871607616932680886117460663916442722815568981037480643756731986879679714821029070752710397807399774321011087955726581498267305119466513278597769572527025071207429617140061556721765852978788153775820956291235164134450308498589173723750858535853432788371825573272152556294951170311768371192034121547644191189473701765828837852392739252889544633207864568186097046794275106825137530537777966230119074030788895333408076871648489770126792317548389638617020880550648578945227499052069926573838775508301804375450989073390388179049560265548757582034547353982831123028640421037159519104907634511489446891055855198410539420350238221071531850397363151190316304711050087637220519872300389508187210591325066414781265659667649013111108029709186559610309466194787225055669987057099230544729190612571281571950312238901213594541977422756266470158337465147855239668633009862724464440381293860855501936778897982849824155552887270903284572051697296923439718735324235539668641099181542164087927116096423474520452546448912938252627835497313471355768924115205879024901066012616070123280250258565186774241064695371998469567285604439599346443872143515907464133785094206968796391170912140565412046037823611719452560627242506552893850557471424729000441067988712195620614894943202125121397853182076615111886014551800920954586123180223440176223456922717740937891550194966105216323201229643590983952981169188571297886687056424835823737210608576580700649453641817143444856971102173587019508196834931038018083412332455227234896104234745103384438953745884876394875243748863234121328874409915343883358447990079200587536433059272380478694042780754747886641939634900276209439380044395794608269065108768505815731709488152125723247133481744686311572407588200754923982025126013833301771513417287493526542728933311733874868970276054151984179164377257597755850597504268969798790558336835318196683413803209037142040080530306220071403281154504159914208333253314485942368601526753431152299535445802249388515214205226662196877427978513619415244685616524765796981265556903782433873964791592245884897874446411100209652246513823811933330696172082233424202780374230366034672759961343611741733388416297136025900304377996133288930407096957291812702962042643480667685623151051477354412266261320311930112434687460907933131300179338623751432573382561694004083767277858015319960257896405657588891918806322131493243641413650924614602018711974595459221770687037485412291974957160767640885456044759103071569469401917354588843738465489149247959441846301222033027551376859269888210445200933536743026469831601691032543066671748784927122667145271879459740586680981672628571033732240057905336852823504913967780057685866989270329581287257457800697515378563324954909696190828711338017018583173779419921670075501541583524173791727928828410193218993586072965516814270647067830786880586765617647341484952890718762807915130634817886525748434785310497490847147764564641569107053520299457754781780240495946278348601038646690142212275119827978814982940288212395629716308863168637649509945383924418828351072583999273236397064594924213406779784826958295979693360121698633090138679395486579135088183398799318791898604191436305392836380291837439023908429890633618732499891289130258955344259465247260090605569392787080749280603700630557807614357105172126731031705351665387380475825463166208022986300386406864570090045398275344365281251651014590423227437998506499304720623116030961252377027234183362000067306866527517700976157546007129734454422722462143815872951642441727915896671542793019413549406075568434034961247320517436738969702079733056284187895221702828332294947348190752234260447722295514990926381407858938285528648985569942173645002560039246773713521035558085583896117240249547390576539641499802715931309786711192767608540539822307356182214068258130419662820815841802793017193546686446415720638632399320800850957853023659522706673009670129516433967233983665702879856662720005005303737427839170783816206660024875658778274324724045929801827681526659230672259382748223809411466607558317530626588878415765459948576684050155473648740522415455243755907419337890111567811005305767448835234761640825571871198719804245489891317205817161266534906213674219876635464390000851658934861612149337203726892848790774592883573890588975742653004595463129757853401442162179066630587195846002827401717036310284148544933157578920525137310599472424193859012495337288693707474868436446969516812628054912216802896854783204582810983804754107269048035637811343672509102983482975864390000669627881343308218913518261/4600787378175675310580366254673096422616010656163742707408843388458455962521647534380555149868379738801837923751047801875926812504215018638005800827191242918662457477903014819441419253385720959774146390236174376119802601241205263759394256018738050106474258840846658806914190271242546166024497683171096799045457257775893368167550865428884482651358849569842108033193988913216922129680190015159066008104857802255342408001141880305648775667566904433074927354466242564838732455519950375175684058480641029298332086144099862746054782932013089938548583276873718871710407527300436896239645735604287648202306914029725450785707349165665418430258029562528380696642360688691593989564621328884830961593474736843320792121516082369207935157126942223279195702221073024883183781078216454718837828326349871745887962264690470950871548325764004177577020301943662934146714477188436131582777917300205292933132077036412467102544719515102020017245259648862076941768859370922178819636369741962334688924139103860325413386245795574076717770215792737593747314880522998991122996630001706899866794604636067275688663149802849926667746514508795667330271065516087812954609810660277060577535693059623189421969666136960999588019642896225312922964340408450667464536252901812127348438333803560872542305189978715310391973309269334989077138149627982281838900581586988009751657811207096825629910079570552837115038176164112247526822667964613186850197065736721170556126143646422642031281216138247561877686367603787163188666194499736635235034636899699735326489112254197144925279218957181993176379642068905991095992101698856382754461801786683775620843659422049903797471511253457412450147889023154041693439769043188811266856801830469602606691780660649209999519045140691556747008546098092411883798792227489005732882202045661931048956596625591333712486304466902051679175538141893302749835472991180456230670326076491023142249152072506138699565446826271458520318793990780527448445830575020221689542889066956710993426143605145422460425268679231036734616984450025603668022888834435321637790659756665854776514986296700618642547901607464364391269552459993457722327102502504079578508961370306206392147187201121791314280812049587195189477160449336790791541368075432612815092185008510313611540396412843335483522452653044859633722519712092123487847776608035081630219610420802239448734418654413742723772899139818807731636243927133629665340785192203488972002477559727587513649426823399917514981851577201472888992327257457463014548973218419434418704382718114387227143784402726090759366023197310396095151050820473530057168563581487949118799322282927377419199159021885381919356245726874019846238396597449836414700023276954778090861070523991282799600459062594961446057094415010656531598831610356168820962300256128394766644196165680868579779834617152964619687706102574457999102447248287613014665375321398037531457777909056281591221848347562446648339325368095922408112797015705854772457400884099984124353444594236793699903642705866005238416869542390531758778212581445865376937934446097521311410092425165972145037382480876604041338756470827288891599439062331517111773363236087277509346329618324549762149354526506917434169814151025032621915600233659677178204058106386950677092639436563096470787807520135555354170419571351947243119256034516015296812359285355855403112401574907019434663849610892647946454608859518325710354016848240435819543324248772203298448927358977546872301063058742255228272414584871426983526345617277187697302455507224312872374438114984878757143341118854677613964889570487262624782172193803961080343261688643877994650962055829542591516231468785676370784163518866614864175016940356832985866346301965961616832875751039701700106360299481563713824156950710152314362295015026093086034334640712247794115867337515755511104427266628406502297469320237204022230844973253662445706151847677389479838718277890335918673226260414368619343484002583445177817129822427201750612938882989867258726652902712858430968158382531057747925517669570335069925899757254338962513914939008490545977920296236362227301798387060973477938567533496557038876322848342459428539377932840292382800303042245912068139505642299926372902155743361972558713059533761417851376357617469877125765064135554672144234656380423973323524162801096477267448800074481453019747713376748937669054938297173872443803368737007300646561391593788119302267009964077752079147806519246521823310800443725554970342528849832301022938482657218249229702665717467040988480722134826259660710444976505435011416944370593770663446256013159859997362180596038120088451407219195237726352078970583931319774812069280985282509515673887927054937576843634384632806297410589109656614631191124966150245677752110844446553073349730079623850370798639767576329393946415593466312855430352421053640160319832894896603364953166552533266498951879325595380564090166869845062093835824310132303290324773674564221591557991362128282293863388612295572408801811084974692589687612758647375746672828231570096298946435920176583253551605131026805188226458050120175456257623582510870585324449697011128619735702007001369204106094216067016819747888664644856462257756941177241151625629849299110212720614359925883272677733234584935411965274627299075912576413267625070033926316250806670382858132527766349549823217288214698310883166965644301957392469699465800099010244841142507159387884119247341435299415833668837367971835651022979844413156785988758098371836985451748498938041033850636435588804179321988992861851740327015059956318544419550906142035088435831392232241373391191146650579839987692797375825589728425791971436597332636593778966607659168976253778506893479554629689164699589274283308346002172711913054890934568740609753563932497455821017702873978825887082321510094857195492086622037335917354060066132162215817662976624262579388407175513725361567051295970301484535093115713859095793871927768124853738116014374626784587761755447866743559546069368907381706970650907550788199897451107397100784868959611814324586741190280989386981768960320590337284948491002207547048372218881680665729990192953837963064706323685189109563598874825949083604350558359697108791929512925290817604703631343937552362720731612602365224376591364332650282863052286036387792328564611314019206641906361264040515638868917355663659590260645236286701853909880822650912708457632620555027067915234577089882209930603257677986976669185471132994778509020981485250872634688574939547037335130522612467473618241822869840078626319880093526324839545989926109518069197609503742474229683080317855262726905298603287987930408184862169480038857754586850767237086593218166782992494679761624563030970662727760456242165031518237861890670264710098925771538805184963992890460731462704180120273059707309608353465931792957799215370212870462923387311757425239008845760539556921381097584089447071374275072390086226526157539352124382733281740540854729864017910030309417999922058849474804374649636198061535952796580743820480851207821677498334193235488395158191435175264555280083656566706549819395730947045390319215491627114623713296729336849411013174961904265215507603697184323322527868424800103236700869698169219589659874152548306640963214928071915277107846996932178719787494025487816632069531118454256431164470044966807275038318076592139146320904510350671212190925122770793495825467455853715882616195506607244636861256310641993719319661079952790902727503096890381400021937026971795891370369803916863730719534555261086042565276682643851504013465432879540741380354761453370453870377253977195730117334040364151137494558946722072781932415431120347659084102007173395397408065201749083346775055740832018393822821061916109477181186094336226895087102973157050745868761445954072013217442394267663338661501405367011322007499121848751560047004021144497686463990878040567223362262054643602017423247014250579664328706918127551702529335631431502113385540994382154067638045290100229496112530962423799809140093166088473804757797375903845544357569474268094886217065298339964601368732357648687825676198179389526799047376602541332821146090093999000978763526265591176941989222683648940299426781972913159865714066605356201636122475481648411943901450108254397200885511679689241001422714608987179275348637052023891557034437696606051025860882718582344882723725705302572974261174928192516510208504524716160146191313405992288765045507125724567924202800834780357958879228087843085764573287200058574431942655765908515110942495789792045383264541225698519275583778092593900848977442958082997528855147591243768985974638897073362353412230446422708041117918478470928151265651236776958794472195553605627068249295583497714851468933137318669619469580021478043876282256488839626698727501145934907543496149558178223088468124521164992584311905190239061834568089623427082305243474825352319569424225976408278788419676494962111622007713704513209721108324787252196234380086357733006765015545998489141556193654680988825385628845863709526873163043558029262080520520827597130993190599568709176273909089954068716893125825046218432183375692582063908552043149282287936593464781933758500380101185390970798893739096008787241020451374189860512536764806296550883560454378350240818316564896219433393059445267454514254027309332593829344560249469188995823616563892107956173838438177078330075054235573527729031566539373049015551215976821863298288919972004809946717214915917681999497211143157955711153454133186965003786823741080394272768610574465405814588124608519467552888384188473014972990770168557898331955366682182612003663678808160945315404892618652596529498526344444596903891217829393092505186640058571453810295303593813971826283557668276146551180888781871435088824531151010641492415725539890082434647690107977185158458408701903176827674434226944822584150647317734493776941711144125364086677524907833870492895729614964898375975230178150296245846524580823633159643390230081471622462797356717183879427340369587363051743178339692084717574618621915623130370236705069551671412190886888748629070870665723510617600*t^85 + 166758307905882783590361266527680690160481276131370078413672645078356724972825038033379576802352790031824811245953420145440583365459299750276273939392278283849350109113145970380129706200165887980276594663015687077289173190863260497873593686345552265744434732862950431045717817994953696778366880056296772282594590684144666268909987387935118374219945394019176510919998681925031770848683824342610511583879911979854472121226936840817238279651147621409997300574854922703285588235150042741196067259928894533109532929253110295840743631900919240997749958656800071208887797372788555325891283605072531132791671692974720488105110387884618169306558893219017412626081585406380556473563036246075253607840031047819963138577840313052367850720343513470419370743740034415013574971649641415670472105107121355288703412003744457580404022382124197062316072367073432893501740932024724064313042847245112566399464964497285434957160930870668881710025430989824115086805186323368033941193957685298947833489304112673944734134509113919302941829136752284730233623830955842703839792055914462295227730150267347300760496412924434551231438635990087120419778169301083093871752343121640237911515729980051720327708545643438027020437142532634926169871657474481169599777805724439612354224449316242156504487960830590835688392865768223582834142264308709943027064630934631632865054062976148456431795558401789492008047347105994741950568993008412841816495355884402687913682328169091307258594182444770283940885176708501315526843858200660089684372405350573014986339068654448415224919389278733251143098195400267139874888590851659904757052562028010380317272204494147141070061507405713938904899178405472894775254535211073144595351459980722497420623841833189305453584447702426780158611097694706329312808768469289277943265132083186065866518100000366677829622766807925108627252988167134457378883653409368817469609515149716999822387495001439429020886366600314149461477926836298509091465574020144093977579887680262010108238162163642794100836670913895362744976047403271069052851386392815430109004951972456154655038195473845366741310950268988427342063589761732486517950449578874200579252707812951812977566230675706066925434459239895510643470910693111140352685677670804286241275844282187229142664229707933333950236146014131669871586725922407701830825911211002049941032758488892983574026593695495827269078933221082209669316980370480297289123235698618292294911200731291346197994316877933271612622807319226938352492408749925416337804654584933482073607021296702916340465853780306395385862543970494604309221256057441024375377474555631163517272776627242792838901068749760636753596978973409111069062270671446669595095763694190909437805814596282863243798278472437103823864071016365745850573486112965914863261852112582064340522943805451031338428186741300813898518419156253780990760419068253086886212999474843801329787847566728286577327552955747167807555960814127438368628512691401296244255260483156987912616418607252184484998033484841745869997651361077281726700494555804708907503251739926431713201485120956463966573525708703620675083006580833107580985793234990631939563644744900755685680993048878922355831581168246246277651293372813778672221891490507558471577347517220027982821105071262301988055871667563877919459739847417799614963179760952684331727323685461328361270118094046785032275449890604640790075965972760904104626696131581106799608657729478597616661260454980707319410040551045618059482311312847349917399456565645311598427568453455196645449430412966288906729212881147253611799588697242001974071494902059725365846343464551321688485179517024309119031676751631700311986817379265016933604461912069470722356702173806711074284999528061850730969392585809974350946172503265589240668236276066445246685666388960445070794665351130300349166577900078902567371820442323518656372123945912627052212547892181239536420325690729367560434891964807592651226215478979269767378036436510414267601554699848887807785727356759850015168440297901966394576544906930274784254414749731745429274810126278601036725394115200385950679737907163283322453812633151295056520181722944153282331339180058289567744738421515974666941124595739792516280113910452876529392582180664540197516686925220157560739309133225335633354003083407448464134910039820215332394207821156277209389395550009482833502162137794149450656916841169858596532619364933829197977595962640624185945419643178608819770952563382692600256395617361649668363198990806962120166771428166241245062061730873938919614007224161226450043515778230972082941526325887871594551632335770254236648971687586546092724239240223061791991616375616773931506808943854110742100978781135880023281851935269176147617996501985771385651519487078439240452815403151203639096140037398636085183506696431164680254211875879070801474826607307050382832025133078628577364352542953811985624652093623458432680453443328471767756993106377605595355358678723370867095562761253377148102631512785391991197836939269535648011515584559830636869823721233137405947594301017520945218409632995972778268964015966904781606639768549134268600060348331033044210854157629754583611228604287702781259448128794106405359176258581098718573332168446246880323737451358974504945628805244234471298679474250249610553681009640173469658499111992744459159331923788969564610343185970081576971891465574134543340685416651148690610531021761230174722381776615229576719679178600949515000557451488018068606618795227881183741050415620525979445198603757308686061339045397933722376262940101580938718419998024293623514149119216013831647311876280840123062413360730912562855690638729754443153267073698993145293806056895713577998797638636205373027358361576571149353088049482746059609847597760760317411363435227509356313343618994997561419507249204969180972354447253396111898466639950996335508779569704889070517619432679164779917853247273704967472661028941634175511855411638340038194822304288429030071745959881650006541138258676971213517126787897141228491587781114865775021118325077748448319134728651466205873403875673041023689308004294662124740733769882489745973934762079016272286046036121404021781006381906366822409096732702691181421446632782073779608041879022969427249891794210593755244276903105440337414599641570014494307561179950937886448117121436027858226776717352338004920467691692526853756182276611352685827468619137612624830168176320821353141431314774427794597490651514460134838378446355956527293506931846650134136266311416915076360543567012138909422151059963880462299285576412945832417604788016406316218773763963606707564210486553655804243584695868637406676328350302765143651869328750400666569906547870230018684102975413050304691393643912431544158205017722818396162407821842973813297051958079538799388148591032833292535661498966821283390572482005273425797720814442146726031125070958111575833219911324207990547941343662094254129200253550914388749256085562411729339854261222993126569948193072046138957423876453923511289207060043013626573519108972385325160698077890496516467345737032574443658835834296346308084166796443192320503579078744803540973088758069624030964073911255187140630716357858987111380773749883584448393140767658891437841439067263045444401120937522869617312853732042851999839502141575536471679629882022350651774096970374824660923954598374264931914137533469914279062849014858997828908168224555372430495278461313342978187225927559084783750738387182201941723057252851413072217692949545953745957477776992225644152028011230996306366370287996082264947565356186484265732562128457023838425593744074240963506705301173403845782370369162861604730517052851749702685750580746817933922589686761339862604778563391462527117726672505718284167815185870551386224028472612951862176899640732895662472788342575840183390798154296168612553366218418348757156031665453230044115351931697782449274093805979001099823141787044963004164835481940257967660863579467638389574782364555311598740019313353251396888237125086636517179034481170390765215847781848821216495031073912940426620820452638177270307496396899694892004661580135421766508281766836236980119842756762286193872028247256395615748580081732363545992185330803565789973504641324039433727543924792383902705818316529330954279875337532090231743554750330680408819724435676839295545292640864137921718497126181124852150201268981479786197978902027861020448147376583069367375356767030553138360704884418136901892033713211776889488714526889501987604929779935193995881835204900066959331945916970216514902227931861222774871398844417137768941190196913725214996606420051299150010803857371710884120643782921721235822154058561871829755817548742619216574729643826330506056201181294584216565502997367816152022312220078825539932430558418989101155264395549764852374605086286299708594556766849009609183957447604081995054551127356441934430931643940483777128684788430265046678594451612100906878568154144336422043916453341094617110003224119769714762568399119673705787206150874809715180647556786648297841097249099024828706854592712773447478824005937206107159619893159005902164884119841240897828332704949004739723899020874443462098368362008459667632661751772541565197930788183441922736063487276306781028842498134944790801808548908283854610899835200042645352562099485291105608509482706850620586630968519632563245975254479884603733892034298411603464902094889695667006488094745225496257107869983253893324092494105334891002739955569220740418398212550403248661512026066093339962815879779874095128674395365496118013631478743295363270217740587940100276523626968790965593483260630577963844300551267348331971598028607196842507643144674578750107370455306854208415949361626204838979419283732492005435332240157757457797565274358722776834987121961858733795597762431761700827558331190053089532015344623547900053718726896989161726139504210024515972109518872135203511839127681725699225387921649869299861731011325649735703580756261313580734071655534068864157818530943153797370595812582889345273272090102748630264733345642020735825833267734404835164297627223144553988927678217/361990935040504523955246228760728354466491379605713257768170024294475691271516066860149647224831255470263110907668002773052868330144472792645491704441872702197136199806859024820350212614517591579406260261084924228480639746428349126977109987459340528484369332498101927047539381277250429144126413433331451463719902273306279703330531514589642621101460029363641197401014960844616142665297175032290748612023496343012320413916581354615355968727515392003839685303383529973183092858588951123181148070788061990760532886927112837193867552060401042159641793953467382370318545618592449955899228005844946660589209024075703221926574169755446173519103960210655459175606317031321714905145382546247566332177072182476724484718130604891070543068663777109900867411332040800594971164492055302509116233856956860810688590336063300504616389447224311580354091478917120228275077250101061450287315790488665860875715913647828400925994476842775619880924889121056205666489741691188242829271846456899586872078307288330159744569580959574896063618925142816921513333155673736664122320944070128123637018058456604495521062329835783641967315600378676003014675086370605398736711583993521110638492829544641233172856105916227695927543368239263497851117290361584815717726182860653433706111726837175560906121503715690400316479646746414766255342369553095770866909288800384946941666886910465320096219159023839588454436863838589948190627156668164389114007848115111907093022335286340196441961440028149879244786437583108499612210978147192842460489944559690619281816077104029051949829969843904288784539837904960578575138987784030645684210599186287312644903367959917885309934969916414977869069095055989552106513421851580844553569501027087470977419824685903511042372272534882421016503424868734088388814918724552081010922006086808149248706938351071717532371630387290196609869132563125893149087065314632559428334981971271239018931680605333261574579316814423655086387592220064473018573232173195324933595911336617541114853134177677164410315845621722404726024682407041240044675764699538900113056337603080505335937413800083113430672652037137359153086520076875626524829542993812960719347863281226074272406388917353689653884726459819894448210465899369359754579982713663737278151531910235006573883211237682158482152675800960581619712176620073964178619822402897128565492898627526788540744644631659248360510265368888138594173177265788876963059041122611625362924346694031767945597576139292333590539992650698988825250852430070293185358036135020441119151464214762578344448816439516142035851189875226309236237652041663863300173848594376967779241650337791922161289125779700541475253019404507105891308966939031728004087606836850486665546004457692738433590771549583886353621612550453431447700156414397770569959979296621913799943246122437195657843115984465235520797633306943932793551480500028383996655615929377571164944267013512739614787695761260909231797657785395323930723021665686537102247222930159820419449737988902636713488106202928921250668903481820170445217098146146023871461053969636634005555999304556050076812919345634495085697281853347951443213191507465655448897582701600702943927363317287516366074240745462981777686147416371711084324114213270386408299185726697768460959478920000807454519623557531834422354102872810000948995924529631209973580773461485410251729341454128119497840385534682929228748401453823688992410271077706846524624803941364607330153786193093276157967919764099195853570536203905237935934910888356780898130953844346310982992421782863733313376505614613062405284562719214932892754309742654760252975817525963132143842432726370192820837523243515580634339864629883838607378926453786925602399606471045916902596082888755823818208023306589001252607412017051406586499032166213437398076857945066546761420210215704887625570370370893425398947195735369145560892343638907948107827558102924956656486790193882836570176003287319189145051063244977249145770024082010186080846483279179224337417056086603361853051913977839352175281960299049486368094910740291657878394295618287289310600732099384196378271764858318261901634929592735524194626274503915904085484360435645935222553041289692799149466173349129821977454534134937832357523997498066808186473929932394631694152629086860974291729124366064194137303273396217590007634680512623072567658055907927645520530043604163743530308689311956234614904100522584796353555994670956052892606988657635961982547963040763825613067890231832146581275310332532323884819578792706243164248988845592105026550369135399820374223454082461318317740395576597070124006607195872023986113608007825517194456728930457210128934571859598891222561529481539295961002971207280363526233235622886033153488725354330759153982384504584366369115929461222500115696661147308172748928550868459410633980238063429098643948699560242509051896412988931126911532900421341675668199548510391387189131545589573475072752787200321008547086208080419835646219497704862729557304626646025964971374388191358505511063293832386827471341527586636260652966450029286704938984467451992422610510818233514942240326716554509529754746566285191280280991304030938073995892365318906420602685029362724208176387765231107479720151774336594654874362393379810840080597343997212012709966400637880691022355204089177868281832497691312874501894098711019277863632019712364700094885344956605252300588324906601051860622125699554135347508052659706117306620120017178078242283672832397987218158572002737616837786174198852081557133711792479418183360693983941314328545348392010736650996749994602476866708236317720721814297213365301078646639927005331907980076804460646758687426372132040063159812734850769666444617022339800096566828397781670355075762272294969097852924033900674528618297149656672010296391770277110229103356432559968817579463801172266077887784647667210903249562033064478676228708791389349407100910373274126909251984768172376451591646922984062291672175180786078375723291727119466915656890952345085564603919659128035995602317406541539753885350516152457970485787449457434027096197378345138524801142674231187754710427507866409046561328388867185225035534355116744080027214727576938666498705323535173354596643790682254146891388352916701511595521610267482875208886091711988345780186687598214377737107943461984832602537700967458277038261162302440018304414387879688325919029517793630278496472046792643078344542137106176102411507223891753931171442106277961364486243341116540851597325886633922297963863129955916753154628814163267619490746843807869104969027053373446851634857048932961346717503194292342521676486841764154139131987730021775367420972806348944965308569322660596318316431669886280859825013662278530186001190062749397377378661704452553554341201863355145562545063284262348357997869422917581441851416832385811184040561582918155531455590103470730400799165618229388579491840774613104513283396202228171789631593559767208723641202811250328530846598170847748216327466652902094786604424114005298292441988235184485882304395215874281561028812062254022588346002431801747891963993629961140473636728539276370970096592949831430150154720610262277269999117480248527900600994165866490415876357979824791674349527628789627707346231389411625025174886925899328530815678823408326715547292358103878353161314026786527623559512294619152537515837901864878297815484915548232707760635629835656531908516171703784640715036315866504544052310112802339045782904331605874680040425747608362915729557801660561491922991672848426836724123858135983353345005074069088807717961690253666717731177336286816113461370140975182902063254097245693555674873022074945032940637313562618459591450059595427413767984480057487304864454716545084749647604062364851567849056432061836709381385209177865810756429651715900723737883606387179023774925042570781174251612049644810502156274654983906881211089148522107285466551886372823369366998487706580897295688286923107018064047565048886409323578759209026536378056803224013670234499207700635140603918631884622198654867717870541116584672084967514157944209480526379275704137522668658037400993046758617264765444192976752786235835298093661234738527181154177481623467452011382480566330140236389186774684024583990676948741246047142955981801583255136072747276481992965694920674406735650662234873031866784586653208308536575481528110847543962819560517031548229697765422021389137823817152208246162593827502983248959584014506857650530707435094762469832631298874178180156320330573968228250347407296953578230237263754722181005144104031045557453646805251182753549362923846211505655291378726440866615082458796674999085584527208291851113141382139439581710037148396442932126306472257650083079032719669265415545647043047300426870438560188024150246906926179378168288023366212133516297750737069225931602699490742735283013075001949649022546777579397719295688772052129886911880406899932993456600030355832710822958701838274163695209945449270779043243842766177192656317566686831789243208835961420662215694983588292995842205764685234455157898612845495877069142108726483172616162097346766801812241016155274868680428333811226245568256792293415438321013624468276965266101039740953386962927253948848032647907648426166074481005360494438511643633918519829172634390672552934557380262629727927029987552510855146437767326585739850455763943116474742886142176411155402609512515658731482592551355854415016849787034433584944049904284329989517254015401276978622283377067561333385033970087986597413342605690144460423107509221437599989278021757379674638364929631892516619249433294490576073267744862069156708230161677115586177893458606327581912929471028038322632439398002399183487018768842321933886956344939734088102891362997857950987448264335822186594073428073638535887984029469309505125102121336474189466625202362680753687089133072532861632642327760180956677991474573833583442564031771675593975662945997555002132388540967586761438959692910585050615663814089349067484652774605721148611466982956096539613537687473694473897747101438215196595543791600682630063352711077734380992161919375168015360*t^83 - 1017106652225271396566425430206428152719951986737612629218893467362595238390630608474046317188021663365642250259296297540274962181022613236022886208919954465014444993054794434765352940121533533426613917222323947966511386198990306324106303521026039127655124749276689139849355627449369471107663302724921164805198069447744309996010834476563833095352510294387256475547311836983966453256704869060381428813175007487919604841480406677113545668957939758358065671632247612395337341860134006429284069610448721966677344818506422587731963709918241537328854410435905022224960962942081725442688458299672556149093795928848198067215284144661936475835970804118086689109040049032733352682122970917622092364467029934761284416437769597182372075721167537692622468581229678480371057740241064734554491780669615712628513259778712616793655924942790633615396576795496816402023474156912731108220886133637971278402454035777972955504804000802878510996374658238531443307725800587742944014234892564395508400384237617323166418205890061219828924262549860540291499639650420862238394879314244299957054836488284586590641433701036544874261153323694387191316729163691343595387427033637510937135352215475236439982977485994662393151110658491106318442425164250422830254486837252269868273362270696441780254186523975925408057297552053560361131254481249086127606714665421683793023624364709972979647086796217164060168021773569315120373001883509885355385189214338564863673714133773177278445304627465074918303201796575670815939008646404991469361574474007286109283483332897313329013049133590394764107563637393012856303853876656996102656037097232025021952063241427182982877235549682545582001391922727187625436070364614660932230624217438744006549007135082276212380898500683479269738113499915350798558798653327326593603618159554359453295384810092389050729843071125730877418179557681771040824356611128974509263174874291673611212850149843662101851063380352258788133696407121015032179258208277533514249867505612512720161187138512032491299492364354149914728519880808105923064809548268161768883284423507595395887334727175908476944394974155857338306948161550642628931682274081607658315304115592496438037157561385616002015327325538166069655111370179755056169250980229850754237774518327116832735385823740641172484489229391938261215732404091150720542096788802263370029518195975645026304919398929460193784665476396069276514446725617025960795598445747047961681154924458454281594259987729310709799786307972696798553827927143429660385606857851495990418309159367663902092488910628528193603884446022538059787646683694918652426820149034375046970057740441987708684873519243315343833907031633143455967445001106973018502839316188862919121692287158754007634267484696595284529083859449375486659441881373760843651817272618957579129137889249293617866565559308508211832046584415947206961755352918032704784464926835583242157365019411864880122452429486498167984617862832559683641554333533624827346946686842231006973052497085134642205677464919031115653329134453966181310863095111972881397298642360960038421722067694828882628396418111079715540464462825168953060963986908365870876352947548261529839801402747346978047073868818705571333801636096283126521020442183728541784432775297014163006053123876450871327684500203732233757493002403082983113031236883824418071669971819266642831422063435127152439559650805215840111804305897446589242054861670310514250063027686209899016776429073670345649476960137969693158094541904725971776202232528348292238260616453718548832480702027523055368098583678557807787002841976577934315967250246220052440985115293286256391742242782449097956313706046069241212220238611574323159849577197268209845106290069657389709046615738379545976402002466079351637161532888188417714777816743467287518375118604530350934070821796175826261513739196322051438374601701921892286214684969263198947883509726765808172730078532130202609780356980025428456222249114023352506798348298155398065356752275937423867630932892856405119070065636445314150501773249716119422575032874009980741794248488775052796239831720572531110143943939319913930115760551500445592512778471439996563379118258433248965195929474586292893136876530110629702999008457310289482932900125455640987807319910139414792190697801995853025684775820838693143346816665832166871676246786398859611251527317184725124523176958520705667736834469112844618298253410707136358960262574093350886983426120542466434380014554606171331870131643769158443972971302059809057359053802745985311458778113999978538512449258712219033999992550179500702436447192088030869960874323725087291646584822404564852343529476810384782110734803140801064428496939172611796566664181421613289496129111092323431783593502442625160977414585329313002961316741202618921823657079113441189216689512709569327162180217773716936979317837717079734544867998590999725560722850041640135205793194894124147176196392815620672122914865049475239524688213513307542187439293582113353313954013809074502143584466864338471590800660132875435360149514049090274848949970079837995129361883919009386195330189247594632742101884423982283479969831551888105840172877121929451447565966299141974686360713760425390293659035007637585309127548771834640354022928976307571921420067415843428047780682124429160360160097749263818371417132105299939307789886994813769921519540806116591427256692496865588310328310066630263594368656398846293485254103668430283562433282402330338873645041340576428274174829884287319032443726657805633035104763238921903030927728399739031381057541380604231850693465275937620794412346119374023357681442444417503369215073978891855675171944341054652161868820787455882970400974322509436633713818752934709454635282282169576321885894600687226446573657422238497362442478672250781527736288708031872007679099995920677033040912744706010215618853904324657453898352856819207903896171224355765443073451402924291967419885892663026593423044152788241524252889005266935806605056675862911760787531163974771388530829632311716170899630610662422459454826923541654794427190988761508607961289209487670959007816228802376154107648494984755781806164697587171481745205789671575967299408187682884471067260043087669534256961803078699510609799191259930710705562597165469602827593578888074286047222757766805823285628008356182050710830705170094887643565771314496324873757087947380560904072913875321841036497027337580476330231029377960882877161606570291998397592191218617036037081198638733536266295173847596217932452844629175856792998510699388288631599830151671834010264484383651962847809726779890017919352595178516474108007913643562186673494571136725970722480897932298359030019503751975545505119075470862322898299355937159626176484589877650155840995462447149184087655780569292205163595721835859260920703947292214415306561589103356717506068927504732078813800965194070109817455994629299848481375985301914148598169700729233509672461536070739302471342879542057341183875803859487768320083546548369193266918928695290967342138459869367684499277531492652913220870518965680682864162206133285152040383309755088956703488788395634250546324907323736312603136146835805490294145943392092220298730293735286608636643676628739070963901604747538038927215954893565210530075822722944784451280010364049076190591359929255098646751715862309375678360072128949105100901084532108730700873864305656685418942588337555576599103888119514984746344362537779207026846816432616414035368420300913250821618261444135432431332732373535668778500262997178611839271532825828045486901654031825111982820587473540661923071690721884861138170576909178658054878304911681240404472027807737868643800960126295308982572780702521698837225142931280453416628051016798690895033278360716675287304216846797164262286784878167269572414771741681416014578942097129972727576625797761837154568354674727797169804990290273100620891287763426849716897580065637178340424393805563103699889913377097480312691027235978894519907531632199266856975667709716890997401935225513836360312924829276460619869350624989710267459846200364121828783352929110545090763984480229763090199150485220614555919189764522212670066838519272781812615455146458500050266672054657539670932587530381079340388170409435185162287715252290208269651482509990103998276144199014354777876214674168765976454974760547848012328231347273122152994679806811541532805279133470443508955936002486723155859199570536512071222572731006937096625995387538013151623167845865778850615503462417266194337815093821053976537040121028626734981103660107424032113357405081959448723692058875920492535321583692259978821548169820556495492793861745093088556956064669144624697207920606239806029868950990653510229156498198063299042570422608560659734724597100604665420556414196429735566822033611084797393364841959042036551932681642065532114595864822419231869890459185277728828661255637989277005607005145623792464144053810142345163413556846757784082743094045397850777712788936759202854735796848283817338059029950030353462738581471357914939369846101331912563846136757709266628606116342595455941989285949482285044343496698599890987684744769113512368740887667745037206610343072461237745253607394079597319665996905522613349489965501656406144154529448064911643086561469812290079418377909895017016600738980718706583541552290802135953979500285346989671655434770922057824193091831567717867682683764336424866078977729140613931798881783846453046838603215384755301265392463339739049313511720352958067490467131779459280304295410247744884907350443962725389742402892121608140947050329214111898655518933013948881297245092948520167424890403031667462320577226271551604488877753752926719768352486573199373850116968174867355502896141743777601307661939711781394127964034342006803146516923056382093181754851439437196946185089421298457634201947205745384263942754621809698516428906527643167756273191603209595587158870314245390438425484111165654446660231068363743621155577789295311251386528169392553237786415726490287132374809670503196945664588670709521447346429294419679420712142297405871404121567483426153682510596793622647463651/1303130284147592624799847105632261220979643130878266654899982177360062810579815392709201836630896317466777074753804512285145281548349697009969401573425896462901172563889102518428766973439263793737456841664464347791267873363070471514036295860659788604245689734768862253759102756368799972923674470532275664486558779315864853605776401544416340838428460346389027157155139608727555982185333385039779972536353599062048240032886559958525296499734454055978544424978076458858925296022871295419190734010400503414046181948105286851119478937570647320448440446146272709142757609644210915248802714070855843373829092128674943356166591605960753227743682055864874659058315971885159843141386752517547476850018066108058491017111225881301987064893997197891646498689499551892596469390247231610196951654368405693581517830281061748502908773014015367003698205246437938872888845043669908429373575706092854357771707093843467099936412087931486386263927164627648476105124063822055650023918087689835610830582815289437087600671779448615230351870393941321409373112628736334193425981892604532110017185120789007458537258815170155006416573655862707014774472710071673178313754527043681540038459999290364842027664274087569750306890377316309448198388716213424393749033418055230050502451834436936503716773859466348711878806503542792306274884422148410067749223658729850159800314085538040421752623018328068856819594450432872055491565065613733110799836086556791073583422097425746594292889080734312291391162197176316231391804124107742569200731262420565480619391935439776857214066201538705576258175244084219038128304853979859277421405140375107925357917768700937761381173166653395165623598740001581042312256919729794049184383740480336510948513681960382376466043157624487776484576492591236652756532901977688878987118103072861420362982915401880756257668699617473326848559085755136992684244504262571812557869373952081842438791135226552366066080339723861241741449897165711998701334903931426891215464278303832567679991224913697639582246231395478431791741312673492133106974517840004965690405868136506089011267105847666029104655478427876054489929936584451697498376494190395585066846911202028961295005826765071992863825349015080126268272738604637564596708200307545615477038972524796682518964674858407032363417314804473605186017426292222263466213063010085951422604311396310204295171668783547611930931732325203412837021108221607851864982185895725876457100226580072536959630017764384473418600552372537507679364872319467536071401649506762195691074528828030599044185332230330160895002074404534812018777688858805152070239007862584001486619384754308999632517013433061589743247551254237802432011220061949734637700331735863830726599877188700631299916507304343253011508897601810111640694213319711474768041441762642650361796667464341849826240999468778878265379105513293544288060136721611935577892267258273807759680025494463990576494677708290558702306359486869540288151438077178951044777089418421532260122430201523799703332873792835523783645788890781305195077409135583885612863205597358407447737613711107167217738153198887800238281923730984721259078184660917058256204825290461391013934495870870848977166351761444028435683148215544287679504514551195446298586462358061914492928855092211101875507011089579442122802236507187569221166162870501027829722759113822154010541305741346417067789023787803772825865934421909035019170436291000101909249210672411275867802736492647721198931743705317855886937223108398944325479559036481213709374552132179737721550070414126805106694049936422113077021933224212277859814306095485938130394345570696323396978998346214383062091973491348217955851214437546562593340940319215714971381752116565827852980266605664068807499213813528022221453489331373560884380337848731835695587129509474463963151830803783791536735591980202727719461719812643837423813516420964139691055968298724178479987633856055911459619105999865989688173846841293001694371788302525829823204911628709291694159520164563231107089748416838572092499540387962150733855190893705840924095336029697734039745452068153413946539603699399280975154359541060338583541967961587097468788599170427081120021809063054644992799498253743789722438632421303837001820498290857780676321191890627599526922258833622316813833987661188721586599670232523223688996262878171036441013289955495297139488980726620269691481347462186097877425918046617587454638533615987692476259575036944046770335430326145596400518188123889052204404742653131082186318380184695417678581973362347395489700560313040117268044148391808396247842631157178191283142790106353367752429923531741791969014548094487226701175641006706976319681633976862868751243959456475879974273546301179570051602224625676386876569590899066663944945387843236680062837591691850429351617283128560036098800498077128501405671304159844910183460794932480020034371406439225894965571876147073783055844433573891919808365995830759500324732354892586097026153261935301913638878590573695588310292193283271017261214529361614627075478776521259712197148916225185235239838138076848370954547137215371334436946682713075064677454225563800857709686251499744628826412935930152396926579976995482187442938861451158374519014079381198960046473583922143531472386084515700116720430704274841729170666688578182410032968121042621384448942951573947783700123386708835068347918985296246768231882299640236769029512466837225664632286074115889076799132729512961273186157378503318215654972901502479530421134649019973952660741363389766675861162641880853791253002769077988738648614295435447518417641353802513271042893869376153779114969203373013834727946829653968947948235252095759969612758254889932427673814758679528465679470508129362473016858370468141462753185490799931160757084449787712943836687327986983072016906715825235258675488373294184136066094763418539683752236778531175165876030659320588712697184079797399523721319352346742445703180510131001492419220330445508944575117587745839389997837698149628779906517200603165248773671206644482761134424822242316002932346030064135150645973878408619431191329119933940039187544301598754545230646649208860903348773696852193558216604377768300586166088077839822912448178478067801136920779928278607145491470450846764608603797800368397304539104348912403162283186258576254169654576439132994594294726508755084791552553295380802493040973095179636484363648510341404616164033472192579189666057022343476460351071581214164145376553046994359517663136392644952895263774384301158485738047890962897924703228609982865532760671296690160654256781317631696983849933121076432399045327234137896133865781331774340311580302881251649056358305756915825416560204523468330061720993938900719161634010933257256230051353102391175704776418584960814473665576865642163799448339896855091877444228012425602691644241933660280492429585019362078782689597286708809534169800795161971978577402175239726776295286749480219154458591265579054628612886202556343321644524453863585407431933186485444041746566028357130277742025741539933815251130228732494320609729407895717597871688073390695051677850198471399864102017407432434101370880786540220085056969360762577422232297919668227954234237978503024073389219755934344711412997534276105485139209164332978389477189475219773371770123254347034357012845678897048141984513774003646685284880677952883030944262158494484026538956690099941325664950516477011148147520904130961741049657388954913983745472954800838002446601720947668566766747984934924435355304740180532627018693661967487117649724388080156532833627562008344930168470826612723261444431586666948794545064367957461875723839599794370051046334556222573698491896212342311840902845944430948408568611840298659016878971699219272171656969837446644843671050123335962112957166819237310732699315151014653603836075160933378147283075164804037119857489822489603006289162725547298597177173144163560084400430131508365190270120713635256556506769551254693382761977215328381435559716983348557972419441418535156197208484234339422466054246944226263720370925466303615272026876918192082202462749779714602876990963159287207855777257268725809972846514621716400118785870978638920701029292130575161129882242685665903686179485569651067589190024956178656153719482685897766165024206589778960149131045746382286536904533488702525963286575679636650913573823000778761646909516089877712215254772575232851424793942290191682072342569873536994852933862225863809760693872183964510319089326181166895517664569007312760795752632187827847669588626566441053635320725497411922364954597378523324903908180991808448713543322732216115765550538104483659417481973892741427438849023812112540446364568090529793363532147455369076007255750267424872980776492701081567899405897550606707620129146006445146474125726166244994623371666391628186480816969917275232712570067317248829504250079753600551728342725667382158979529783661356625530741302771221542633287354775851840684549792196329531940686539894923495519736494814604458602702308579908665211187828667212854478129973843819370050776127813968821581735908903629769211892046915290711282250017523482506445647194797454715021072694789057089334494997885610302337595068485646410204594716694075464577940944455997160267962562138459791783196804941422219483609473618150872366946272495917970801992049331693141006915654143874238912941045270108864418185623718855789235682930693504668497977266925799931142744309390264945588104068066346496677967837532021097277293903190166885669566695127623437107896383338812427938041963353196187752658097297133682021500108083305040170052877922229685682605845770665777151625229149447262629378402545259023418016087634119504451448929593287860916577794937348694048890751627634994127867374468695933101080197598606713930210127212517481617362354720675130584809114100488850774536220704152857242578999003670234783327942768148363527483294438837086972600812515927923559233749551039388871759121766025436393390577058370038262124259788146101246280639716061536376430280287458849510117817490283767183475943330789178927642202551074967977271952266639505205447840768*t^81 + 186781603093832514458943299394587048466901579213051209715070286055300781877861005012885099416712707483693505449485688542746848798710091470531762761091114425925827874870745638865658076332068172241562386242729377857669179516116348150649178362262016958942614802345600129328354696459853246621981629431362211253528232757918197543447105800324610671504763002641275909013959167371832294503934838207822416274887117092058066938643414284340267840329206815174871625851204104062057278106411675941310328996734400262393531246584796096940879800981331186031506717141365635057298972701749059477854073728829666421798925297200567022885219796693610714195275267230933377280795904678484595241651253364155609363832348883640463081167304370473344582287287564807414782902685397184705542698833883660851949296772890897265721521414538134825599473525415251231451696093665013028965516777802118228218254085438227667618839011131264199020340080313246201674035522344149039236654358362647915770561309814980308486420316762745806865239080238659291545584927559573997570578826563857996383852822098040843290969044986294293948037493173572781564362184285121798501040574209433010671255725198961615580946108356592656669132587129548437794063357284228396974074653675625888222557277130281550560618034000121308784538804540096960053661164209535023020678598488449951595588541427752383934678761892910789857923608855838435930594327466900208344442325151741310284414716727862921640393022257697038828239211645166625493384959305516423682949462641444225838672125524261990337727258570212082901244870414716071825450793401481267936994974897051708872902979752045688848721138982231285144612860244048076411424746487557555198021429315151992389218953617727848546102431198579112404718155563343755212879672568399484084501577672229793153208492928721193614082126528612257503063296520098036629354161849828388327047542724184534213160526356777391886214750255085879135668736246967027786882111316731792563144284644092294816022579871186467369126256515893682041311437114018364784731743590449663008860294913805855751496780610934615499979145677054615258763993951205000666385652649037291715559026779520935786677418699604106322667278439754718137905352774882433195009669998223097261866167060106005646276336789668143910489367627558947372088085004901432799689359469886857257622976576956563298701313766149440939464792644230664826244155812497090813203541530401010630971500637584684881411124697499588241149920589601154286770610715352103358312147604318612675967939257384100533788977934083638101503796816016207121249483870767225648115356355794575212759770841308995569098455812762315414424675634691050952598299549110323180985659106947825344429356808157768252720844094621661951133754993254751216959975212772638002936373798748841396279318430942546293428773299263473487323399162486216131308718753163376050882006210624347016399683007934968242219756016211321916121617939985110241985248501010482134255807209867365837944743639986622885415105817010963292821939936359088121785348002167855007611871571250138766027644451955943933432483073387195579893630138222031346789963600466801896910792676263066152945253806526351055644625411149990994629457544495493045082725322936261465061495517159713895497597198142932909684727188367488592268779315982197775163385301782871081162186390728236600726366485374382788285751602541120994600169993755452503155427586848790613402351543099798858071901478236636039432815196192165981862917686807359914843665839261263737606871087861193827561121986326307846927195045621113119103084471541554046959269412100446806534599623382676750533367343184993901673248837178422259436253983552991644292814816540393199186382396414727542206426552720626958350829482797561489795180059948696910616859017377103848149779953924152862537168631940996148258323507296487561767474527961593494110648265077807093153564248056717349828714399368650324130021033046264027570468270779293816283671659537000767861008670113412076430964791276224561685080978356760362970199627674788031880070281904310179604978736648630962176688639122328699088375076585742590789695108364119054220860198630206528742429318814936621553282089438399363942463370854053067069818252448262536461368820823095744729962817700733090608760351661235604655290385580723744375443298992390716235124544392970739503074331371172369615688109573494147340677470057513074655717654754622946314341343765053776664374220154430942675649613095232429131408056963558448330483185250517864321643549796513484693015224529601361872916474419838644078621516071720046347450623731369549943631874965268642228938933399801061299666392475929960036533199390820249460997136469558429113807983587926953931451030771288004341966764763894839162441905586411165446567508693074308067323633718633349404448659047150787276158403485247548980551994336400583147643708197648491044231516406662256364721868806697642422574803607476462798183517040507520731329004559037001081176395757454885774874703807547491851101483789350213161713976911939177685338611103896288748487972485486729130627530736672056178936443922988785868615738545904329418679887366143657637336802756630947622024824492089577117729153620462067888636578157458055455470000809648108581763008718623172773073317749855776114058592808063247824215142148572071425896837516814398767444053254519174634683365651193589896669012686373206664395853060209263428955597816784583568059951559314503679488064959067956513154739267597223452821344064790594888735204266338760907398680586834043352812636722053935275807458899223116537470166049719537320109406310434913335143362160100095848905414546187656771018371586547184686289658285192675031430450050792179999763241545608071118984630864137225175925802264182874705626798756149501128453370196798091222553806725667108074767766400167822762017586161544065351865417695982411431350453507666202330111847233470282442021487434748586391535491577603008001268836174870383222410791895717279909829025553566105840639088143975040729949963827299460639044881857900115903040914315570346758410257108192742769146305309792588673633984627515519021242784424094854213485518537255881712502523417277765895948487267514819336960851427351387874166357635760741996025375824698742365359266726359079404473722093335595573560802541996453952403202719156062415930680893705493791631884919966906213352843485840516663423397782184518969543261727275188638534512114206572517943626992877316768814478163426650696410660328275377255944561635778547528669842149911356192601216632925510969891932911791208462614961288019980619675852019071007502350487323904814523971902227357543529792801146463810962603059414633612732796927232972004933760060528308779559854240270282833927130439584818455663359549772138005027635955435032531333896753294854475181486143007728755664083048491700757830347901378609047701785269322485644301222085714420068804539461400114119373979357346913641675288896651657593166305476414839547929085370998997425247664775867585143137719016752806321968763763120442028057602224329879779151578451604611536083450431134675380653840821272285166420047530704888597903903058277838540518924062338692694000193809664447428009227206220242821710915083277882690412633257683119273244915394050625064035312596560213181941894902219648791544523177680604255033622357060413425251194997451386834635385737024346922625611680983863171376536362840221115145536235801065384273715054027866109923049257865189713876634572006666024639634889505970081817925413305400616196313763872850070161997633609500505311853533694162722537401848827780605634935600846537873635933460642538893107315895071875671979027388896222236785911985508751168640737743474521122626816711171176645158963941145878834531277508370945425191565701855918329292054001893244438181603064688378680648317229898528032615954272177552820488228268820063652649909612510626309070127371785751053574279052847013710868192388198119655527461866733666629596304913859707275422371749767857181816113171951007376236204975963602256926786549267385271548742875221150767448467677218446442411870197274601033218787996012890286940503960464849281538519998752900650459965047839130418560693727023954706723028397343316422676423764811469455143177066735991842830653146746007584229121011111732916038353540212717379224972198581709446136784738802157165254807010833312489640669106760158329354887786743309260903190811726167738401212123700744242384079701287096975127829914419549729950833256111623633737197150218364666342447400900265890912649259347878246989526944962219140893722928135150367044280674456549716007300462482667402433316242245252382900078056731678753684891787419937132185115346597522475514104883263276486125892595555162008769578882847429055598643671544025988235529391651331463268828278120615846791079989611427660675276249183741907190280137952235266335903571584702990227184727243952934696578362002225856779356490374430528566872997813484523318514548838986894803551459860045053459347414748215590821020392806175876894932043825811357988534104880124535510360973561987964045052104224170557271732976580169347103360466363115023193554461928822062800179145749953530518175224335421817861380151862581079445444658480699966608759499368997038146165200154823392049891776177206023812707829921682578667672949847913147806354068665613518909935374632236754404115825271882470936763924539667436220138721596859723136688426372305595713236310439837385968475219536482142436226389431696250279967274514874472045180436286007752498467806941766946488356982231824554628002333758927333791004859142092633370916052222151870598722400441585803846688906281147430330377722187238090789164998489273782121501950558098026503616101954508770532367554705605712225671965005385886260736432261750145309152718195670204724781122654751930831396768759171022219634849967637681823428632917592263572388124348455596722839638216125527033286928384356075102772433563406182984447607852865208947849002015530769352219910221146819254746549601211544593589766405013278577364962948581497410930061044572711397983196852123980754190154844559933251328608776075905075608484688336725713001414943988583/160057781551838031790809615716631640183627741403907594645284693639297467834657541544935313856928501239966441599892060088405861271164661627655053457763179823115381520883483886642382703986117970073083221427340095532491977328457009102274171024453353757408207857530846474751451770805785738649642245037244371006403857723038579573051465394014878061221233931218285587137553574997276092867458131865279518200834752010721422025397336718609547644614760698718191866247577289254692474129253625422390138442317571708684181585542666490381867975494113257533660221526586406162625340909247516906739902493230690478343258135205813914599776531651268997144054627327687097205417324873937896721398322561148335231434857869763091602689659844318991439015398350273756229131475245115252539498825875634393804906053758915984331150663425903742430574310121137461715036811372287025975456891775820496608444851888327733316987560657554614121973726065671192853599115678825879416177360129106838334959358823027324230890303783490103764236215429158541356382278586703259712060813632335763563221180268961906124039785414688105914257664133036739376082583092235669773017063992769351751805611978292681254939922536295413799110844504481117278820543242256767425243759740960896485924874654990455169044203633750329116237265816028025196213099418941948223340009325947693984920463305505407513374688861200887666223794215662543801123984420374567544180794964911469169243447477070306076509487895389810472786010531982483926101837091759545019606608089289103125394138745856832049348801749363086176735714578189993086364854709733144234058505606652746526615827974683973591299433840549903342729866523318479362882480425101599905362408176256231741719577605818616115591284661896286613130927405078096632999888305291846341890756483497277110283513798876718068071254968751684060654489924775184501857509559162204297425469658583878292119415651574299261644792042926742851181173331731234709018115378574357544194361633960181633842619405062249836756453058805723506158271300922104729531609285487519083514211187351597568310329399463975510024321329508621793933077443754757797697551825143665209248894365907060202246006959075134349430260429103155839544326162745744336139036324508809265149077732527566483692914910835019688837835550394250174130783183029102948086902740778182363486672682153936666167437883246489922927481929245891946288252326381581529492819482200602681768205490164688631322629836010113100546161641798031826944192228213939465599274001201760283115630688106033822914062999925591679823695644358345425608194604832299727448356533890680337071593942578585281360375697500320354555033358257415106874715820796359465071304036960866249304331949365953937285201890934987570666133847006147917344143007755661412954464710384499981887633319954461705163207654559308903580783007283302006203377140290966795418201144768233895956826301471096656482550785694264620329919588704558422338372620246039476966452327161651068834650191206154589684265960138087565104886972292549650407641950009529107687355047083729999712029933178013899958154958149275533992279863044257575254778690853094058227302153313348122946910879156037920046389600090249600218591208402919239543915817320039198610252805006476491282091243118064562356019298833601557675121172269625583327087663338836144879376649731554484560901420722560277550915224165899198830858321443040251517740102737904330572213263637328875091132602820811508633159876830748114111383353780792388730278587068796879335252443321876975837700584494317137339338972732664421677293408163229015298229455630060813488395735255897070580580799872362770816289286070291608479880034181938295253324086880815529886726513806632670196365791218504328158259875634890278484058528753871630598309674958878216587523873022246195752276581463861205696323094913511963272102625457276700493329848160703185800527138057032163813017859357648286112184824440348841022444854375515409369513339421838422618433646275205742991824261482409313626312298484185381241327417044133937367485986139344967682513114847132075601345509166161033884846104253701187375051848825444710020849738013168839818964154368331288022150303354107736764900933854293595095532199866854888578106779388879152487492715227872873162160468776143941276650467325360829521390296206283240430639434377709717022996232618072471260322161802200917637449791685854760825141860899465611361429387728920375157616557145179678824036785131811152002727214642367535669202331741440669754286840286043151684052773580390414283978151053382028427094592399962922038428726315466150867350087084829355581200319991930390098225376257501488589254471278291451193318585439529247314476743599525596883114162191931733074700345149974012310297315096002018353472699456195756237883277517053399508189444978499263155202440563613940030293892680145918794420940410827540758994026961446411351318842445105256488937028428625720984127025585851526956262305811696590039772929407129704334204121439220074740718985109576495685904252482752368576119762994243493154986577320342212165554616170861200577094518016109093585433947698487467856517629346230667813671708099497015388330930734837581671345653729567012011461341122566019708251422467818188800693814859577822621726879548342304658458106001678996752778061634148250652056189237833637243774262196417607524411201731601932834136530158783834690154257274037855468740911521735623191244981545722027389322415058221468394711534978550453949771469841975466350228709080012817513160262575226645402879403634135028496598502992336573484171903836731015095463561732567034534711405086163203047786971477554681388138681576456975049407591032473049611098687582765033100373865655265202139800089602392147985705574882852762167861981373220928995040738051421320705414263972007581644723953413533464348182745750462150062955430335508601290969622291654273957218271720312696356722540100271963397497060424113414357297179983916660434938243574907072744082284704479024194728281294911866231327520720839848054954495689082276458742296359610249151243868963229921895606294497809838061276167315477080168327136824416140394812513189001557796909656145753330913961892226755388916294800859277706088142289119360223245329086256728840527461838923798328413001008248212906458133841236280656746688633159074211853514670281860520026841615793476473011693762848693895770477365205943246333471633398838621893747818800516674554919884690694883813494545277214437966262685827991504113014758222327731985630597229083158856584908817137404902731002512359143602883174608411447460785763682988631097965820408016422222263949991251654963950451032856775480558606869629226833158366820987723169619596739908533091417017542990651906834245443115422241611402589939206816735759901335677252980857432383909748346162539288521439538164496323484048690952108246652248240342523741779264045179085204310258854392655647583500949209469925535422865014668354710058900737469325189064409596763174299271953314293088446002076863358990992152768897473729516436630807056104839144399374853197977859114251617215234026193370105029833650502236479644842734220905149979295900721411967380497237303520868297515076000605639351254461147722706683804717955165176217631360169127423502972333158565693690845238883639546424377899672102186701284808456692491993069458951279467528809705919423957165630415027837882582277599952865330984809046453582938935263887463822410176376866259692418790018338396981960739012786941274002310883838699956706618669031232822462300515993919098316006662106245755639301205029650882234164513520449518219415643578335742180952317320608664211607263327497083491278010395243190175473353130885284430344501031653451445897730398783276548788250593186699399027488293574865063412676465873969468996531824923404988519340083123935056787849183938556184097195859657613963734753714869509132898775582519231126532212285108779375065814704302032595541169004065735929465831464780430468679921188727398012810227482297137656183391409621021134378985857657318875951993858747986587922061301803299247771246978902451498523326992532092324096568229502650100243183005785201895309335135313696228304859300841446033953478836816451929533203120972167604397358730829621658858467147277737805741498801352295085527670813806255075782161175349825767310539334972222704579874643093980436333246823834749939325404713188973738299751813727020766964389417598819996724924034970399145320709594874698584810709658994473343337443496884249875525936170617415516020287717147933688185948684797008342938071340088039521450445697319544000482946144074003163506831722273640472594999423764783661836259155676348702062803715716199356406304680021959643837448460399526785159871739426111543408168969783232427570081762084215714615249405543133238373755708116973727859602068937187662603501194907061850293510344834391748529052722573838196896717234718624724556497725121284897245894683659554066639841405908741194135379589280809913351734571775768616939338244439470456685048375553687011519518023830530108908678472949771818365384016586733684385356979612409864935975220255476538520592129484621763891459199297394284213758496730129966393892279090981238884601529902335817242826433789878215176842435333947778242627928565119243800752173276484804456506816206933234368703644467194824201477809836763282737810724071541340718952814550872059489691189404464868252944154286122609754717963174115324182750784956622441851207040630679903216516652594858925952308855180572671533020214581494710798343337703553513862429909022097870296322064668586786696638596638852109391625331948238165821257220072080529186981916467180647946412042613014902901134037711388442797628577825443218331474184807499034163906393945769320845748863908634408669183784261324040141123570998565905815461966411993022962048591318785886293789416975882728583327333861210231575299544922378267988641750451943975928265313098273892884623875415054350870374958889686382715574352253826744611090045399155447091544339445676444975760374067347305157000713639443113103950288907205517459722274391421051759305510097596616938702240667984729720380862800256*t^79 - 10341885577125803170724276949465300283047145612074319683716703209804683434597805611232947258087025773079471944518292024056411909880524252921137078223954926492781157981260076081393489999782814323970228590310740309746476486754662907472661353002047810573533897566753744565103899749902182616433525823306777197882755671109795665927376768472973437682050674762734098702707880923370072735483778866659352655178303276808877402107151145204820437131732593359861653259584240221472345249651577021311886668898960429773743625300997075682893060566227772384502677809003290445449177815680778609014847972139599697965269424039492288782658820014160057828671177000509448057924025302888528929640623529069736291732112138941592752905307477226629334528906107374706746266280510564276633510151935656560498317125439224332810499620299332075690663829953140119612276902958785002842384377734312520623582873492316730326617206552856191888741085521898224287111113145377789218986877647059840923751916941354071920920979610827615633255676946056399652790993780543377439835553597381206027177780726377526219346120818681675738358305571892793635082154562235829999869415995131601407320050678282837253880002705775084843877884073652520105899333041711593175051486018810562325140562890713358763649816477717958327829922458215881902323648757292177742181486540328745944788683143334707164323433220400333962390395329095917956309022072263322221865750105301687370447843809694339098691957778496614421373521265315054732036521225941607317858756355308323983430095304862411266345449655400894157029488108733584688592155369914857500400039421193383487339631078952995300261596673054166960510688440033971316159272392964633183455080803410941349414237951334594838481744670435434750395509393077528798599730770289480156043166447066688095155702230031203160235448536176933686507390892241591368920495432121792040236387037779398110410455098187579206910802725250066102994680177031952029677998703561750825129694811274095174502053844060716913030613278199369562961103801671062577666623292769107543729092909805156270798049631157460254460089941469059056502871270852656784978975015974426411013390621460281020898310642073264443153631707400316159561400386534166637400564653820084580049078640946843584878125066913589302317635736127950905845027648038614625981298563037130631404309847216510907406273451055349137149996964529459810096889728090002400670128739687171276425132950649857818563203278024578604965101143342200699325339948043723277859883565675928993095801501438898074786294864366204600861935740831194548997020610475115906367956148338513619843158809763497242339907601957669618368299443262119526067706759235546352892580311974378639273291986192942124735724621580163924016101319036657371948448163190070397467420428562417061837293892553272392645561545289952295055466898082491624356797652434831964875737708369969358800806208972724345607719147053602892720426100444376358326884568597322625930161569952092544561476307576758443070885032554740812855292298472518524451376342266629069212840182413407885155334732699479856312318740224746971389060365241768812492211127712044583726051718691248915097499250865138993310073467610726873072395741818184384807980151554968260793149355520483486178863806360290549197847072696920787001763079765032120716434122385654826276868120754080517546423425374192271235607177962943193901167311209647578731153830881999208962588008935789520153881775418869652463703416203063048570272087833511898265363953291612339696016213286886306774594336109904271348321749822205415293331861676877314125977146721249272541791891296800704419674096808712440562194022760368307804725932586792017435369590182549324705784020713477258990823232129648816197625068593325240814693791558309359394970759773600631984614832290272008011005507767847767731543469758200627627743734425498575373695807063064355102184303194480497331343136411786701609080117340567902493280066503418542994815704282870712478541938901237287103242393174633839057397074702772447762454240339703036254939734846688175332467438230984219365908828869854910051821404584042393725404670425201956639058271777014313815077436844166280288722431581478251656747381926693009000211358400795517385573610314883670206268300285773166706410021273351051276894831528163739129175096800497970421615785189414101952224239754073060232813016151927151706022461254909745194680213922362312996872022421678386126450884408546136260240406666038260559611239230767201461669673368487264752912364222668432815013253080209642370827424930049280297180885642710963106367189803659572896180607460429801274085711987912271845224254851723872785104333802607327015449958690497043369272648937900573403178724199031014944182220794639753157701677372651655505687969175575067383002159004906493567638423968623550109829713651174651431944667230152830790123460232500131867383081016937441447319479099417696637313433456492160245288104673526751058770089310343248535641075401524267962188939881006276755772037705562618164986589892412668420304018449505244309991677472788299663908477643288058102651170613885816262690131218585001666991267132050362266080582173202471180293687412584845532346660578627750149975597303750360693864517235502968318883320512450219831713348794339877695430488526795837055669033348569125275554045811155947255963490312848816486767533168615708259730666965551172847193826955001973457093641381646343069438738104939262217888273894843516702101797563253399485484694240405015526579263438872399881328880023893499238909014058169824769749784511313750933248814654539793630506195527743696110791880435849300639525845666197582667893621174472621585576384185131507025654743501063312934690976207574261670766450481943145683891849586723053578380572376655442148401865875614826715203234279315136117006045663851215674001751357607999852467303988074506916826915907033304034863960398353621083751125947517983707824275071946904518394175215718075052927109808538993606579816395777092104776599673777437644543952044403181375824149038859677064988201748903135087293804929778048699368783491169239432983065755273831885255560321291097452655065806834279883076588804590116637782697434001205670875770008471779388734983802723829141585351853012695560488554653682013511021787865974292032613582732204255607876535854696960411868969975198508713866920248202189701975672326247850144107234392665182741735083296946290840747506436797231246400609491938666780781862443992707859465852407452667828306267974859273775656438262539105034205798263243124500563567326218660786833281147091441316493842837615204215976075874802277751168752924144042502169189155180477353613615381202878627296738847078333823720250814136832601649240471933013458858107717969892921553483145002498255978160520946507498885688586705005058371863537022557072988261115079946968589884405500696081237199219670246573894307086582736636754538602555773753666084934265297585958828800121815968500340510908999151445232415948639332569098581497185613167359467683294889295142416344989934897227196804750009818220546297993989799233488170880820685788209294856154177201075994977053934863056104127313957579620995777903414686096665190679823559903976952085517225308418762465752633627945398930255109562574504666868233903669679197425525418434625567993023055786268957046716517483429263400482826090359017718335976837301698401356802296091399505857636500124066330662259743910239093987333280236733267451931362875377188325761739489820664184069750997162686736440453212103793987339898130466889803579161373867786292647540268188348343842808604709505835504470148009367057192027418451453827498032999095375306938247678277492226738924949156468508081896892914766355952694821094995477429618240017400200051029225677138306484983615588505418076269883577494012828705912633596227004795720161566032342220803872027824175991901639354339235709237900953828653391651686546824346792965103127025608734315232620627160978615554516305606783409176669720689547333687864234498066081720747199745446418823441422583676932789824083400837558332749111539436546282515421648869841520675346301561940754908426412585814927969397586385385662407721109629049774491062411960043573229840542207042714018628077973264446221323885198514470321615774364225040065276611711857303446964388720265199154443114351831253656198767840010119313210522620518618876601431776065812511114251743847811309898454679385620201179965306569459622490184368987534772655541945396564493520944007060763455380807745443602113037895046783037811812943529175030690489610520187882381896164788385173791953403995956443043880616858412649211996591798988068337818829217906228525897856487622222025345958048309723853635432302758203790738529872813053043927616972183502958721455777383494202790192656110729330157765238117857842077362333682548971897995044093669620553162811292551369246360341460572009246435487056020861447857172601782111187650318310165056925661475060427645991031587488969018409016603980908738568830334859258879696158840049702322205326580148689054119847876567478901435690955417940788752223710055273910279684222026443911534767326282375169280769240621443372692869962708600467214305141097513115314565398716376804202250002254126130951212851346116033353879616722059890160086752232921629864230834562283875206795629918057381783001740727634553288162150892807236482364863183830720571447773260808709286789891168679592166333747798099192893718886808641330736342445787037919589108416666320174276259365782702200178661660418224476746630030404747496393205628724117247655731214665200766653581814770632819898759031166531523651000675744265554970267694401503523183190811607539048554195741002721804600064434009387548826522366830384350421710093349560863612859287260376127574888009783782077842746441680787453685957339787966348224217230499492144535100333975346161139949620497308420289969645956800776372758138233673215205202613566684661582176838114071430184792469485443351361665425983001825274317033465558583635801413004357401974068121032755998658680953948588656627081977400105541360670119371922807361217393018430282785022374310720142074623002914499336918926528053704559/6677752469693424821277455100268760183078833598483661222419317544309398596324550937405437312743588527365410040394483993017484790591078056856578144862209525797432173718429350837708370546873993967878210679284070732535657375642125052539753847949962421730754211240870803018443638784649740573446688070006399805298187276737329194225303510954472624631419316146821625075012907664712305547930362401536304152076472163161231277526687999464571374167949626897977525083021548943278527343117892236847174389860210132572628206289485463531317946251010412546431233001779145131540569523668789282895814957247641699773360274059893700909178904550582279128315782897983421367521458631876653299985984825891352601342376199947413440099809928656749111815478508766896035992479567520729324146343736010090889383292504894925804509569988843132150177865790427379961261716182816321813465913195550829946792453285839668261090191779104647220447079777546189469440759561033242496984174305285185871014041755857682396187378439939167183566257648654874612450230014023349479088187831537937467293656317816265753032011781487864084659462634168132166412650503074103237827539140088204365903338060757642566863534654221555305204802379044867575887703411383749273357369239471140085731444185052098616638116999577967053805850838814399615765298291517236889198955743517181037843020266225070226502624123443988173461902715760923560016640461396627289838515078032910845675543553317087029276853754795063871237709511555540099952346202058036359586992404201169866406871032903883868266470672478648909926735170430193768519041049120822237192976348787938226764549850799489148838523657807094353448993716044703064001171029836881243140243407956097810242033440631618579571937907359203365348720002288191805032101036200337480386770111794719626476442370954528087550119655876672317464736279336237586821484286474945155115183249635563717176088455908940653815419649796005039244944154971133709356813384582432325921359572499380514633716220609049649993132043786971194811675370813597608649363387651931500295046384341158202598385192204598608636261542860682810148275020262575872953433492887117257549669536522928798399907932110932772898793251408892993536026858431668810692372870553984935410988642437015604454780543042616242321836254206606694448434871292465466604392747955289242543467073756269209555121099889699600778137140059468323548971712090346501799137447751380714037644517535548170815288883645538383211963562826382569620464688285844731413188951193176478546012189448899774413083619551958910090062147582568210196624417820215421350422920479455542493305317152428964026578864306027605982223572115804143310173665943718493403819804311660343220184973272312859235381786992749016247304352570125483900891495524205977645914784331541679940538544821568456419400940114490559250089642441207585409443302348633063409602785608846335561758248713084316771312193191253309814891119853047966229191889084809288786171880350739795447159054401340825567972865712875059622879141978830747091912246647264651423824529967539492310770443775418669791988364991292464509643731830388870318493516786294371660940209268520629694011024204485356741479719017942508478993236624501286931326194153113711350119781426089825208116564971582087269586351999881127266067286427114841029960944101033379641964322388388822827702570096588892997391633330248043852994525121015044518859436602772098460120079826398153238691373446420932808600801215700053755764733732832945235893186190498747777785130260338486310281889132456260364729041609850953172497154539691071809774675623846822002747821817932581642785636548598912335087957878776931986952665805847588914432829419681315768736155103556594295363440880590244815104008064541982447715603896788901276841756622540691872932269737818637327717924033871054948288558287091009561350463903492546088493550798041388167585410388342723548348306500630897071031083191318579273011735668088354601410727735030485430749700967604612260935483223201860471476506584670263383574089876033079124890701721721190458647836720005126133901958619445676704212133130569448462389900520711702430293920177272200475966011450510145680463370789113561961902218138443784490571131065204561645683684044642737248622172338674779699985098696996602825959191237734468684316789199760749953131215743509016985087904213892860274056440875847647018824716973506240492931978689007514959072192284621963424060079639527278005317519518420164132194794469626725053024144624091156651603059635959290199912072646611237796952883379296132868282055972413389783450115955689375442420791386420801449719711325030417332205644669315342168553838919109933019754663185815397755520881304643751785403799023753131590222260792367808175621828299881871549267447389527194971800650487751039900114139255403603118941639037666371716998065260495277734816097449962873834995017255235181006245308085530945191452050618345936013640929999742877724955604390380523746096070717461128468358481950096169687869275176859603176657672417348451508967872567606035965369341892645340685912148571751265494203476919686009708897607847048478097236573170173531260512294510259964403407206723487188953286983638100840420749063383201537628574826276997536194653756697296525626203553274017200241000569550332074548700238635988239578944868315423262995868579487168134348355482282876878361071801222491690885405239547624874300407551991519804142495998695261044508529584986217025933614550426741181882224674380071633396418181185978079061803804651073648885007852789973763888270428303007490245255144132287007458277128180917143259173190577135944418801942641030966482547287184074979328026518350170627188173426827068536846166800538056599278388279814240562027259320120697956474267907563380601530648158488361798759227976497956182135720606509535893947068264820965009158227822159674931321835080083445289927206247628817273817176451342322675667847853624112108962670046080607469834943477264692594511529848180654780250564742768784364120318277745820912622743383165397857330306223692233637983418256074801995709769918561393118174152698527385401042794909197676384530813700036016325119249675711058173304124970869427524355679263910027042473179906048391839592473954453770448378942884151910039247251021178932877582793496633198977602585422790641147450108755411588584569398337007272263053454329843812058807148162934816818262693744684821546276337950928804594094927698657548048130444143626663733250821563282971754404826468257757988458709356543508818195359000382479038350495648705450761004530668346210046965295909339379068084396714503465844643335074252831213825043449228882839103103128358379170255452510368653601090897565947783563666362733151529367584206713054028307290344798764130507958324306681605156018252686798155262624494449802802126610615769788248827686712442324065513335159338695457300219814300101340242359464191588270653833417133505726595803506227153115996286311821337493953884770136841159295337789804129674745108867661237823624817543274020614415186067257069829984108582064804397441457275286298958994311248506812628773167346491725633992650757663194038914687645351111061870251510006830453989807781572103253414773939491603229044128609421856488031671918347285208792679259164235419244827406310528646043396688914749395672147651048552139045028901651513430399751268672473311646323625455724925279213361577803641257992109603628956755481137802347757225687751248521869758999271386489791110749305304962631855159343836991230124078398630648033156780888071545501799467963046813915883629335162345565753523262349235130164436101464423307718864213419326686670374231190029532629852686098641251283522173941179977138711079470801178564867188224561278210563830553188407906962546937677288038113894902654067583785675396160403928087936358655068606474908889674113609527767576110680652677297774159830097713686129871284732216216509890901875594615750434598403999733550156161049458434722275990450458759317309877492016079458871618957581222030438074131878956273925939164229857473751828629341109855495641666347849538417931113412671343667032988405772522273391095177568578939073984849863761735236473430539346380450746437622850439710695706665420453363461702644023943120437529038861517985236619928064518824619324288161093886382457289800737186926229381034144596962504176020314166234998342001823576197059043483518895557810005741444264256700011833300863360928772920089405313832775028643045656436715985245771810720171590422496705181285398362911735029130806734678183260350084805669705521941305998237020208811143684156857801817224186414687873607946902729740358870348591268724283090524829171694910212845661629713416583776935292481496874098991234780750121031548626533601467810695185438113718246465627672547825315063253392153495799234915681714419158527551367212194353550702213866089328018779295333176800531709642217338871533682303654140677201988324133957059585138501079516517918212791194396077030809008222301827146493686226414686995591279559410204743109085511780306781170348845733149372465080853790747403633543257429791421447287690217734656925784121888289102565798163897775274570308067307565466616910750092024298915211422942805110592930301068984165864710301578973736451883411660179807235507457284944684699347134694648627769842136417489250390213427687740252427084648810172109898008006697708186892089211085033493449598623864801845767355223680047156996710600628832654901512479057806195278563013431899054139145726218131753123281746534808575848807591441823129164745264033435233868394464671448463539402354210023096328472500162465766868842692841728782533845987944050684260746541415827423660974591539175325797960049507389488296957244802737676476614269356019726494196784405059032648774636629571024938014382706743332876866732508805169671288152589331042302911585175717223788281237038479188136210234621353324713634984524077022119756532388686782750038937495876561870268510705727364976093636535582281758239521963713245516979437539189585807820979808952827220660968381264842134619809553464607914827488990891192601849151848179412273406527216830940125593535503120300800*t^77 + 6862133903077303166997789287045172592488367975216837739086509841179056238014357134255735482518675351252427210506912014736508777004888792869580146185827425956444991758279094136863945698162105938532487116543086476389459414691267579192628008877958116278031425534177757374461412809358912131561673674507169154607590147566264774710732851039081153124613867151942756529255534388089207510444010059650445414535605265354621821635916880131778596463234448319914126121850730357198724779371477598827142353064709178885734860732874032001645076126810805550380862100953784641791968463535792628691209203117842286675366475987338643797378870267722580666700051537432509229319619713100713807099324554903539905071414943139663829284531136484580025997981227052703733174301046081662426521217015657633705966683210504334933156392866046731920335128704125216693042199018496470028361416173703025136172560870210191712558903250059107841543838635121320582419031193618515552628791967931897522203073181084121272888626115176782990846754358111599748836636364269444742564455293818442475238046428272679462662808405858901255011539381459820455387717346284987864972716123621720649458358296310542430082062751386689385229705568567765590055338436659414087831434794867861886710456810331836321834919049315558316941250279131093551332928454849920697094548113993532107492918632678699528868013992745841471906479479863996550873486274727618879746758292188335892067938777546809438880004135660867438953146716446987198861590831795828704054028675223713168932671903667528222625861330067468715412344584930137626271925211811022364159215693098682838321531286062614766390882822458435710287293636795918167591577114018503838414245624207300397630272194184687817644777461345113182269479704382904352105339604690388618711810477967090361714105951720936912229449782649227857583897725171461510218137449155090476002755815437820999422022107954119411547834153068735758003856783318083990785811342547866272397283813592207316038953513714393985772975178707399742707421211270901115036676962947962519775461224438778922461621743718803459392345789730368283778310414497447455455249481994471216881378611170679574709414954728833124034022994757138331263576814731015793427309998964544734429233192264527518135010483289413394276518871633585323440542004987901836314460004047378156870626629823499518583428933853523675367686383968261019525225574791281169124047476857527604935052865493874986350301221756372665111950256212002048716826120711703055847219994247939545915516155835002468489191112279823613096052274831969536739950196300006175560874160571647876720680935754656636805051424361000429223988005785394787498183898828901639592178889449319216103032766872338766998419870847517379336537215373595304216608911981059107333536188930639665305306168105486541841318071144506583595938646489211366919863194517605617278690155649010669757434341952085347389864592764764121960673853902131939287561198607096221668236305746882777118486510391675215759165715040621209480946656460565236248487903095919722655043687182816348723521045999166940758176023513520554984575606717284935488772099358805878650108840247312929104640252527754747952486392657012096774758299494726467345037311287319053533740523229122003522056382928378926288983961961258546581888269757793074564735416866739637902225063783888711005987741329538623807832763200806781037648875471869771544467226312425777131103029983701858157488756721148480751364141993618593290235103899269007791504114329313048477746797934115527654827939229283618293087143389375843830530270017586701998916060174724684776204904749598372810014192177545030206214804455442414398820414614622450065909027929040532539210447389001425662531496755077633913358702739623517877855467092318410301494235176252289079357850013763882030106501479003098096241513431809777355317380175475727421559981088201735588953967165301301291430150352241461998516351433683606555950975089723030177696728470190206553440158221133659956452889935604276166813108379860317078372366704783014417224895846052711492251066156736039433569210678855835908441017825200290127148715501859792655632105599025791085698663199492419398828759682575077665804320409001680007453731844547535359449209561894232074271146965350600956687182276784874410397193775938565223013494399478745937830394421077824605938682059396637334574906723135376308730777202987290647738499132329244989651178286003599457683127988516068726870827044392564294063524435908327231111259542812615953564126264696601661132767951443306690160917334236186353201785852779951794966714172626217929460724738183607454772713498322211537934832408892734375072530279494867987739430725758235887055727235001839027781133673563700588082743487311799990603857764811994054259179515357381623154879160139301774447350992710076120162271605780895300202311491888815261809896082562794611741164191558132555262779490898678671870754654495289821995470137443056235718473174168557040070508038045262777535850273494643686083368127772189991458565139441296483311505569343581930824507906070908805039008193153051817030443773862288457731139224340846970308016197940457508941934417823130243464610709814175647391804034669849383737403536581212124791204768288027482324690501254370962160410674076373062844977645881300095004031697600255083490062205754751695561826845158212796779502252602657257738696655956142321387672442697954491607834752014279145285299640645532523857747253966217566360350333525275775565881942845374261617217113700117759417843021807818068081048876761700256466989308278328590029756707883449113557307251022486091975299692497811338779918049202950829564445670134620748773243859502398439757079515746908248601371762197627202606280223449963401540317241180310215069130902982028961017133412111264453870746655144845478321057378203953321677835079049916514524165237878512898606167698247729392256385104660863993651952080797330237144241913748793590589673096205805472048069991596124787617980693671990471117679309093625664829025226920992429522518231229036866271958705539342063533743720652675752032835177933319268554588744746301080471818373221747851382813860672417197086800824013749510559977532200891134697668533868329970769996272667410514629345302208432255318509315666560436131764014768394690668350072465615196229504440581390417843920394841765596947982550982319217404600825275791696912532910510709542341687907940699330592077228955560191035645375605405034242147929954863644001392129878978130334472086411912405449065536273044813738640056703726091558008631075240090570845900459979943788420765766309777047182605185294659966517572413561577832201986567996380994286712916535490143650891116455420700489426355787550803509041240646377768450903844114901441853031105725685263721344964860507046705752411964659115718824644579272198828288526807535026541604494192331956804824068084467155237110734579807179737128062810758405860779546802851605702559722896068578189735720179263895756558846655521466260889876448754330124743302080782020615545095012765052427167795970295753480687664699753982533751557090745555775631272886853237299496393231746672444214355383331534219609990914339842583214887835386141181105994319047429983867710869794527678631470963621013604464421354992321378185997122070978099070477838968067355988661965250984210935767362165006125150083534633309117630351149165662152604766764562786314759882769114977488664343618992433966791343230177852561630589581898278220027100016055065117946399899338178517328747270215119580493697479808237163482830912808550212696942734768141789170260451756506488449450800878611949358769810853390569248362848141528267571492830159725617481162391479885483241826989855459607302941912264631166457258711251055634718182296461007484953841838633218581437111129659888850548485424861029336139024368478353564671210896337092332940586979547937238244538471551127715524672320879079096216302712113722392036740584666303117426816596741586341606296123472651125640408493704250296226269948547635883054704214638743209458111431170353681692356566763334065284002873975232321071317277591797714133635216898807026690165162437824798191913161744606799559892102975481272202038119005659963073745361771808509571426239375771410003956898122119048507357969938433620470762978322319208858127042443268330600427870398059053163453455995911452933770232387867254670556742374411679678006328933691999900546703583739651331018087231722262148030464512694272501868487963301572698062031749996030559253478974397313907485109119155334157859399997386109586853487199302543944146742347067124236303142104576663979802548131076932911987098769199975151192777878574910994637874930271293380108761724051244283248802806636581634320786070501170739275720040898176595144447657307245266772884218132641104847872319161996758321996306834157611483782817738179569952098889362964278034306336801710362824134441135252877270261299811405328122224147611462180916303088426704824166426180484493461614680758648002038493474617672149001507990506293143304137402783886153255750734331105839172022486373502283828964798971563147073513877098711920731852420664502317650524941582397001404021879317223441063005035882606935685911377387775027472029801832448045341939759689928126579046870643258405407249224902133759551565322035214558702255406199296591456715459802735192572722728991074432276668419938175705794775850478381430266036672215346108804150435695353280528765146333634754537285996195735320659323155621537793691440693435222700409898916514074635033879276516634235299853836999716298449484054879916153323339535475815122477780472129065501123307826397528967826467892249615520281582048047795725121879457570541190010159918206701296710958514044674436969081459399459052080566507359185676975425033499952826622154320354938053324780164206436861486201778881896134153731038812151574069852839037150397987207777469454769494046547307315146714556164313397772105245119247289390035898596417169762663523387899654307566449147900591099715454378004936413594013681436666227965914183165475923852789606154853068796443838179590027853967819592770804363348116054715085656234743346384790280515712927/3743484520056110336136104886631090451132673230954121959685686748188021263005447596415268978460387850527184924074269266383715663229605563032744919104293857309594790461606662153251445695715590377209124925320417116249083831995959106347614975959990145789453916420183576390793406774539703208509775616185966442286192998264409526801067090136114710622116780050540012188178776603594677500474836439242999618093883301781499361408962720432348710175436584264959838409616863838145488560095987426056530537154186750951674225706522730186668006867799913601661907690430241127650510804635404624626262706109114285587233639573891638368221379734980255514331934727450296945261025113637290460610661399172952967210525759103473852246926989810379769307004676502043933098652471748516859280394507713776075520859107667901973937907122587946641228365387514181049011519863299816021750488570803043976525714259089788803750457878597391696036856831288156294183365165486261326908814895983473346359361911160057402328718176178174633410963831816242892151862102601148918483521161284464617748475932626141690945722758939286602630736784547210408154340186718174290102329705739439988360275470853578940594338776542028574346334137556685551277793185864009683279848214222819818218131842503278678859077080955601450325619455562589712659234770541289482873375171550321052700936335359284439784709403033161640733571549524950141091268127476386409327393297972294223493717772578017581580970057812798582399911900339460020528270317887341694620382549304589292576027861106540522245989352038857652953415960252374344680393001469208018607666831049951355749537429206478080260781271311087183097632654047296868542186880222487850027231659136371751980958669885986310140299677114381032616305709962547961337251818854715956490761531418136761548972645587888304709027182589931225337607930114680512092768917018562172352714145362364038405730237826183679612493497035974047974368394826385336460887630336783514484551755115040931309193433958170410161524083221697390345702347461607554133997974952031112937520163136218743865300490818237097245404957223591223104704299876245467412931043382481878473139981233072296589689581674819829710619406563894044774003657908064361782139327601972307994574591667952314933073274619797949540410868470488663616799890475081080036097962041645842778735162341176796910279977514547099380437525960647476529368426846872746967656235308631625172929749155684296448821199838664888281022271975922210382396349594979761606945128203219552581152306520919241939503103551504574468875351349659839407619032693758061113943522645681888719035027834679415505883694836603348210159902148446684094276557569121831301776962147992344139130135441827259218190294492805203913279091415561328917625803339739873481779753899771099658341705029375944923517298018027034990239919148579418149739308053050395259050426390084837276515882675745669497138480720127053993211876961439577443254352472097144045317320574085655674386090480056521854418125224446450316479010732783750588757682881770336218158196749064463595685570648651034172842211524596354952617246658164367178451004458354314674917430216866652168930780643456240348395619369116607574881754624591957543488476587749441100693141040506302088078051932121136468048034382816664822610830473950205192914665477548376889823968450932723252005551768619392505311576191860998142386914951517356546123200935871493110410210124113698909852213461508511338092572857535300619881192413061540821765777552367792830674650244046614767980130318110582284254344544436673739604122884999199370143703049900115109454071840380780141709223515985562366675487926063869188238437338604646686592261657300560087117343793454131156888783077972668307075030214636260364971841855623040984868778822315626575501599404551230866701629842401787320352363797304125700093691807993579046151668204078139680978460462492417199858903018199138785965290025965754988140746894191360142807097674500879434223881697246349020425385344222289342133891386342294711898022914715357820176045064965630454254603412130314566328295965306368328998673155509360999190825294241821412852800248867906461346918499772108201698610177957710153360114811796945430573370680297801539204158111544092636805852007105360945520937324299693259437087491956162954863191179908857303446444404471092395639299755522485438133107096616451659623311393164294399476022809870605414784000159556365555859149569014637768093536121696812556588691658204274532200772469825931038925381464613261814395257019496162457415425607378940223273132377322277744623067900040759848129005729096964280885571143621648509131446138082038027779410774050228731993644689796541767086357827512147128134429051903091613690887111483401761537042866419810267738455044115030349509847979679177744621586053669215987447429153134469803044790391756672559926804139005628609732794873531821548862174017862811468626768542471794457801137998547815224678466443266667520935852032585889078777061730409886772607273760736019719699713585358377002130919873459424067291044693625342811872642383491319533329053678231903041519727841006341080390492293846696025700622915216274541758688250109607934198066133663929975193345818855388748149953999998618814157015807136237854547446477072148130991630131924922665813457144345458046684967756006687655350039888163020283110613257709172210261684325418120649577822786671890666396833780166198715778379162063558539771793881837069569437288849896953311533966764498720020415685986720403099207962992286451771470346327183274159546161806787343872888990450688783028091448106652607638516223812278395451070882541921498542024079520176574415412418023079862013364529661068038968233280690305484039085273183728241816645419109052390810577169520721630307753802759055479076461539660631326993770311039635183003121516296906479954159294866677528536953235588215616141571287094543926273293348412028034570408962136286335959639379284653351304275517479973424934053918441925505139062735365103819931038929877130288305751686348910318974291071863346896001168787858433334042662759167369775674569390933786079254112814648795506604212108774745207018172293213711019323997928171219765125112172611432519372052642837554988092576261489547107378646856480562481125245830801980497570471921872296913539709664275796214584756846909234000506062788194303800646615526400343114345780526731654761242283702523491476937123022103412834211862673264065055478152374265157656685502137690164489061847968751429312412618531183878623673003270325597891255066233040521775766344390365062158440790008038519518686945742971203874414651074046247527137275595195113242513184973385992247176746245184707241572025170109941267121197458554533888209402997133903563836500868222440722017186381396770151930254706230863456577311660171616627082471701273427353650404059977986833599080260877580472887871232421567920597662818791892359431981949082907556275907443045753151239640374476778821200469104087354552184129573463332567565468183446411449958447131096298840616313514194055863276790842644715000349775924301014105004904329709032293656365406928319532458614031501843734291868831791681885593670937212251138825253614184763196173375404056748039313431424006253217792348881968723979825801643035832520691809573313265090197153460571463517974951536140599296475138737651180267075363172460045770152457510450299138118300426686148514243918305313812999428835542753110656276418526687024063720043755857119187563844887393795303275349249925009879890721459767186671090846344882090142652319749685461581031113797446827480252225926881321217099561691725670028327130759222659069629579289935270090546212892819537298059706965063987931632857780510798036924519232679404770941136440169153269342733964875616951199044138645651266253765521532507107215511366152519073049561182663242236491320700426430338789478337378209902483613639094432252013201818120658810947182519163560723535307979158830822830104487868442745281935523111208535186067154370710431233049816185036418880102554756202465232097995189290084653523230213384097737746167477117320421940396337680830648849400508301090448043676878860497907052468505224595027864718142829531778542194023943209776697423406538425695212944376223734016092046071934169832716844540124050821800333230245566172450603048035275845677492746667455388681315695131963934415772301360102994885630301165406601890539910827388601333364459047011639039289968834147715280778460083522247995507005010825406057137488085605072195869398997515666148261273294319308801318213026089239619530597909195669706331131920129572166994778892658809833474859046850616950583158704320816457362325986187934343368585422618004251393217953367185017714093937090955874632279899019116958503613109654179417871512077551647851246414979010830699317519339819703495744292750462792970767196506893693033352154786113426054452320868714687847634233588136216466790919548719499555485145364010695795487948171236771594549395950112055854523299912371985283389888213367967528845039582781750040347630292636931178071216928943765555870729870247551581682568315773721508587119644464610981008559786488739922138806635695450233148911492241848131565523076825986887492353878125927909362327869593740958034422004232502098577860731855063413030749154076689541987458340563656778934457847452169123277727231851620373823475603853876500630582206160447212015412566345112883192663234993118011798836025438064446696807381955981906646470304716255310790836665876329749489911122086375708572498840777870564415469960615863234664243969949246755927383092255827829593439033059422682873456153700472489056591161644018281257974919600041903668554794529342169022886554027870414307851049401426592210226932606336180147468837258778513533980743029787889136330900503251073573764109240436798358499301852650241613216277442727371232677074622762050908635785972288865562921450229833424690473018643295742513379099339776228651721126937406730296570107125275083013518690968619245284450443976139889296226744550675404439592948142185395458194226639153258038647807994481355259941662253098298521580270993101308136563650711128937561600*t^75 - 19171510469501779671364143632318774664514232307434171807443974410729793184977757820631702250253288640312943571117548801140829451450867626809897947484353998579751235669809177127217693637253428974293662797910897645383484901257682710025298895067986024680821186372440491903497727961447793687336676490764769781937269525924560693207650723617662918665854769516012382531346209501966432410637033825330013312733404563218218660673451223383543367838158713877843798542593060111927196162527174426868559741869525552447968494517428756709457788313753706217896642715738685390211839349077569226345831674866270740102956938482257694175932896724158139602721477181538684170960711285441414002824871716126926764834357535331848540123964718533285536559702842510074496423379998411783900126079531027002768109279545450347588765361980676664128246805777333927225954447957938398993677997143804716571554037844517818585898797284659684705146811711189736111669500438432161525783249549075854568427520349543463575667611984011867181984304044108260278007806252129334357741017900825572648647282885593035192522287169797891084193269065435726125813905415995895764579502009988385820158579792540693615245467751485983617946519964365886787846869472854768319198299158422609241292877345375194914249726575348520434240996987531172560272016791814360843922078275768382545466626238356882250234460889714624323980288980036546244492130878389205275551094683208723320081091281851667034250095957501298097731248327616327415285346291407601850947202334794538832528949219692494697980319052475650607759559465701748876192197700918602974743722728458742158924017674598620021213237637478927613940143295696188034328423656911095014826980117443111892308261827745779320526789167208635898670034515815896820176184507662409661291773536872196786197392430773119997002028125207836290874764607413588196559910046096754053917613121965234977135728886602337762413104274392031188907849792841182745365728962863499385974764794257302109047439643331178251849596131302310545107877595185974793375447481649683907196650720724281085005431210740660602457940451176616870335242549829798889190871508750986583754629616760384759667093124928361060835459851943194835038566210683739047508869785287568011130340583827330105384589014446565513233915148435086814715034028806517092420509627700255183765365794473533532119903709133299267206652576605104736596105256646083557272355127460279350503090301269587085612876468693671804132707922681176161105447085577470750098284638841500899322530173302383090218929015017526176553655769678591002784113610283413676342553895780460643653112917699996487767354916586420922266743848933554101495174220408835498710640596857419176665894045651384688446252677917517474952103309079107211925580904603247264744285460241185902247566443795101387889841791289226800396540583647162191126844105352716159393401741495601323591070131712934150571921397092302069042878432850993418455183551726181638520332658900454869696943505952482559543375508638173070133473806483565656477125273549529205815220504862189348782751952620165201092922851289017612270507140428525247716883330649523982082957250961315514717676244514717333485514169657987357696338974940394317702584060244933253429477792829314385019943096581771131504982712159023508589660374057851246535144713263629056669166575817111835742111999461189695396360533199169829966397038293282033294683219733394564026752705302558978847543733727538801281173074033472735054731975728615224390507866781411438482854819194598401698299056691102792655578454353144386673001382167546232665432080590450773439506211096951923129093328140533645836793158703380532037621036781913085576210183983180991369589790559630279227075255671698721502028475979259747007851459047430227660055405906873007533158462398242184442199044168004407963912847519260395437103255880723149103921842129824031475681258694084380358596246691801861249044698699924922437270536359505761526046773463698011402847707989529299482646484304662116489546416132242719456068566611747716416836658668679961703521948215574501341908290054753090816927629528461153035371825124113524600294583692068220873665176495300627086683456639239152067660306085659433793850394131492553175248085376994129191091012680300766583301830546203407777889670311190006333180349073651426614469650169278323175491921489151722536143054501336716038306138751015264081812233859500433931939374717010906372057367808801311187004816687151352094954686194399958658786288729637442051540106962528464585942348674282583796946854080419555280521941143292062498317385609519268606549759044009992118515394100034652153929152057003157817572343305491900795496423379513428238222135436375380049031039798312566614627043900639801743941126100943241394047758510423811909403129199979615084293683170202783254154222038752726637639721398419595433880293234455651768118569844196877987801985085459384324774993210930067726783527538481888784589701345203088096590318647286310871482216821209695143712240878807587020007268525346892359394680799165331271581395427331071221164866459054916386771951018994262728076052561950322474452791274376500210236823991429555234942322966883554892892296746605519517548200725247217199812674973438699654534142407575735875982687938821290169592056878251214921273260084663497889780083360564764208395127425299944902438195108409288293255261020723440912456208183518876841077093839540379350533432345974660684403678872274790125817540524925856521145416131858485049191191936246083645812043683661791998121182891352502802161913351557411774731858269679392853336400403130963258344063076148121396941677086401084111948294751095160284807962905298856962332665460404967336452971369339985858631949606932815972309958367477220874836053276628383556342128745657633232724717540152598245538198753911879138598959243437254190690555125381899589675546007839360359253912938368647956256473530798347877148821251502158322318787208077875272176194328416991566076770152862694065323905894255209968812696546432478095276506026260460616469182024796546552447324113840667146827170289905515902694681373779813502112709445363969983591300643083525949336057777152369741531130570230491656663207370636205564237570880771140805351368378058056837638404698886908508179704993894272591878787207721253038282305803427740163307054098999942746283255713165167733742436479965926520160431749399788662297412252314858187993104666925348926121463672185448829290875464946132217144811974835203147141057195491490876536209900310522726214267138866072099167674673980873012294621315394308387895538813755106899236661793324732825451404060341503030081258765860361725106318443863602249341740731212978780231714307052349733730807405027095364079370268792962116760783635524400566391383598227223261468448918493204067600087675949783013205384879042375239700602494267553550584190087069069538220519384825095430774931011709915856700377331306429192776687333851540999535404836138643576459622192925462952637473569724305690209552191030869613830544500994907347228943895032279355795475355348603687555584655481999978454037428649197286560813435800093098704846830596567886557224255177380440383228824582716759038605168454173596109796921486161365286815814844215441432305999180735836987538847565453806322403167400999007918184467463183755281286609972152908620470789771554303396232419661480519218176588758114318433813624824521126711367860558632850523701610303329316523242786904329052053833483812207979648752146813005856230348717033190352259895739270047042312063083166082928170212827382988277127313884619203260830346587314303589865943592179953349012512592682728421169701191460901320802377845481530216186678466814439803936523686831644998204178376369466073089116291314168445866170901921818827045306559787700241673255124851739830974444627318204222801741676660772671734989486141681463755602409111777666838884093182659806354632051163003230302361291435287158447350652417135833331142772046106881078269133237475525076122288154336525743045627527550275363350169037579216387805049571898500072004189397154136691097636281643147910861222578942938594258281665569501859824317038692937387962917873978319265895325231199336946775758958595488415283896926932303213031632857849426235159221682777360761857226257230967512680106028074542616182136436353484180040171471256654207768510881548063632160071821050568947004270316977200026185375760610407154606701517246672780107172497672559496526733504955244794772299051435725939047250057805664383356880669798621175652572322684014405102223117619537376555385045672711747462834891063200340684934864405463795727846170507510500978775684482576780248008713880580752574035123080332248810089186949049764420233765980019993648470997230862780761569487694202745431312396139577991316185960104662064535024967492411312500153288127402055228341961840245761181707460331283782113394856245375344961337683450187900380907482203039269257841561782608461638388853599021785700388572247307653413796847360798544482038027160428485544835940123257345141196424303579040768707702735582015776578561908990767420874825540726427835560662658000404833423273416471292182615602382905301153591143827142854555962130782507489303058227493137973063618554698362047517269525603907611124945666324022708085519794881705621922303808935606723370702669357779091877947690072986098499712344841970872570602396679596171791276804541864218024844891251850692602337122139770016137662381746300643662919080695237202091572533095987331096948914142154751352377756813735009065541892372544944430458080901681114206807032293369215735847315594501373180659417569400602832474220607926841761732425822291447793538362596018698535264492377684351896356576646040961567013477305076244672299526236123930457942348780214565299827205215234863213209035504573331957456275296671410968508980431190295035841666086504542394645147437091826103337747530838659594781669411053605633768502899160620793407154599438053951955428171805969257285368085610453485416303744170033541657449333806277826933186154451642029918292752721458912069220720640965138196999819694842582606321262073739031537324463468201529616955577/9869025097919380497352652048207142204029238105312905687933816178248173647373299495528162882996565409640184057777589910428382687319396363424401019544748149189827897091765311319145584669596340681499637071968477556351306830676876543998453895845208729535023127214898380622480484431693100919542130121381684883409783342982511602187734955503460308705058936501186566034269320965379993789777188526406390647985771056379865552126046811571293896906319302282208014014921651465191520338612465665658752862293636005353868513479500417182491284108566865635486110364529227439420028484482147801290668869590647429049321496458434096409346074597671987036361098665065742539426884604942311503553948496634243005069001052923335523230400219699246807656209578639812360373877545245023109340442609240680407726873702528940244236492935793733203048701543185797360125201725911321517749035776986687771210512698216797415292814511617590246545720238009553814916790099622386428455671323692798390591774407799866835916393105524253656597894217590474386137673442609003312834697798360181732897831287530273969491805850973178525664720968270502545916610449574703201976744032200704758313481089590279236464923469688799845123574113236212264155775302704548999068732134224219150921201064162270959912977036563842609677782917462303841813819499388131590695100025519101495029495507158663577621140009893019783062426654982798854655026452711573464134806418551899422771489243970496801133330261469492706564016200041440357580456599077107549591904681903042421395312900783482837215600188400212683935985177336747916748688993915977517050084201345533209088396446841165541133211886434160615468391444524879368940046967300631790493792330392710735426330111221471732754891514820274320221270624652331277873456668009587822706796640438520812808102375281488370878231927548609584104836458718645636432335314662496765424888880139755359666126184122134309457308602901856665119719428750451621964217745221676785459510554025427964949793974778296576812742485876072778720770531951890944042213722490892834486776722160918072968739084376196425170436966412122902068352729877631483554242105835277024329378044407720231881780025657656829393572261970246983851806703636243646993217004014682803437569810181989033204308870026589188925881663677532939644100232831413373637128814106946840137395686399688473599410467036928341657293809550118525131952799084216440559586850789943971532237745521860923781624405454232706895440413554351583559091372094873150561695074826885117283644772051356560068106806897280907561378356331962402610887539960784646654113791327639308334677456026940516933481907677342160288520178257640381016679781927130100539535281907462035757972286892631370911871994964436668448474039009256040200094578742984208894592428488727982029577942135291727726295010422110153886075841852110746757966122700313038236282774172058651141502279600353685350445686488338748317808457043908985578233380628193513936445852248419272427494861578527388103634317803661575988441583534508133368180520067635405108088939746229690655292447987908843054055332421410968959958222579134130636409475954694162917278763397713886230087785859467376167415667943237713663509983742404591722046434247457037705004203027603148226512076217445954842269829857022596687395077019992006103653646304015635612812358742146012935585997076113713764595715327997700176231032304616644095042672927190849546648064623078314812128168253194558103269182118490408462086026465918523930307123371818363271005716148363763921275260582595940019181676466129874818491665832430321715504499268584466575895988351122398097630764698378248818736705959656288613848132575932591549290172979891471827582945230727818507492476962317703076025210049017357813771190477602706437112570057882827766613984205455117884713637706853455429662941068283991888345626577735561638977370893634166252366164140093807316839971920904320365086302771156755682343552741443320243720940289343238337735790534229350665512158612553783187417940307284570221978666384930009236689810602754341074279561389968965855279907808014892323012149238801350002608339798949514962286187474492916038448964845297734282334885059006575842902910551726418489325718815768504769073076861159390735249187842345095712231584411145706269544905858357641550042362712324915413543020810269925898413706325606931738274099315878364735659370007583440901416162552337869182645348927042860355892305170090747269132319031121042112201576870372577714099713102054137779243774747866162014242593185584951760658969358476485368135901383552330137555361557243539476338203818766771646146882673559206121750042924483703857019214748088796467465464426395814236605096975328372703853686831949354846904377591203278233355124863581861113620583236263427569120319946427799080178292298909834466670320574408559556628276234313465828920356099038072579475741819268339408095631834669147352093330059811843141476684339462234542063666867976610439261895353806326826932414993399227337930982508151858530834711965193255633877626598593834904759700567357470855387336013376831012474887838297477909364479277380396589365166976665542865289456334093165695674872769373835995325390091593859963051210409120892100385843641532631866625418628581072769693600005937005030020608598152000958711627179971904570682039223991077934445814024744614876289715368830250113349912209257823997938688806968094881539305745720277316134560522083160493661059261742108490313573260041280423010362831016066056667242335782570522331092573310892294630216016661452976328430367822490248109429542830551747837103590795874096799527926158311383572359854472988095615875833182434210380770131969669414085720680672497232516377732621380397019496871279765054788302629839399197159346863543036752542030981673050576162238270796670500409165187468761260007411384921777404042522265873427532223797947121301918983573373951744940498348587423362831424290885610255066664271608664121978080548690683851414575527044621056696628169099088306693492863971950878605964616453267602416812877932768488272403252960118225356664267885526767544146900707373447440904338287009491095030500136360052641554267552505105472464903097193880557431806410414797396212752099006986152073975287758139888703898545247697987845812830256788284411515225211398426166777322630134230084432819033211386301139099255159599422630054958613448335575451873149600330671422765581683453770931709510771909181293599672099823234193587753044756702492799696151671268970102881467121400370964982276860210057052762151810457897250390356033575357868943068180391035641784684408881422424628613304870411159910328711384203333157123427431022340869749980617935975468535068727269451609859581730470938083662532320561642396837811677248350125374848876513059291006266556018777059539996600547268111227379165045166470505569736120249784168272285670624670107427241471748524667143325027463972708307082456598393975365283705257240821432186861493715445523100391508444828715233976353283861547226155546544224260810287065696456473750080109340834024222429879280201400729783612339415489840295030608216876084647442674476004748767307331750967617241228678947752684163165638628928447068413167721179348769805167654186210277272589343508669391230596411312060350511529182769666961476482454325860966020464647098407274410663063902978350195488354205423839665472758493958323216314811640764521093285536361203198103497782989861406967875247457092640992790082239583957127872382635170179943995358436144894762888664016745521838734597015494331162253744380184092539777398289575061337501281354269065977224785947371263501829065361318766232540132982860142295734204335554327466750693205654696905120852863565500254663489960613417491951841023521735653000258701206594798600600609488321394518905138122200445479430176953915602677171910941492473605923064530284946744271929613951089169183922159016141925648839311878076334218271601019154870960792965444807669480977217898786943464941445470990732875549254765836888409557599805027258877842676360590662252472666312210939152958349922435079858638544889887293288757042976531729922997945389357071072130319320277083149934435698932550191999920755871122185251113690433497562085193997322734407484101816881916135358831749622562479803535155566487704698839620751705983321646726920878948301024026302063518761552994278672107800708390498896468261784957079023568758369798103499584359177995401320395001636902189597580351412156502789805052166404864954602976616611548584258610257875024270793638849065678717570856011979338575709950019025308263595811854477703139128140583675032329531851171273731858430652082675389295277146958052386536232787638375983762969956257132205178543716685804784364966649101695703435889184106253622416897848916836012891020413907096862636424223900145817637530315949866141570947803445051009164975469624457378279112784615886216241661656162322783327341657353016923129643209339690954907287161172589773388549106540844704894751328188500480222019049619619946100473902502807055602906697170613763424057539154085407741743238805717438869789850239487831058270074795820399821354696257748891833757215311410571107967423569439495905488673069847466644138024873156738918994393577308181574774645173725151034951004311477320585183772617811899794402016809041428892333660917774126047444440694245333852541146732349150036772566859192539711752725844330900369287638952682592015996275771232006370620352600402581164181792771159267056604802274562286520812426346090961972616851428683525237060378449508288773921092808533178244576559011972495468185269103613572219246143563971652240221450523777552745728612515097464663932187955033028726004011269440132951616644642793662717843457889455545420212973741074791445618082147431451515230281459459367851150293537282336356959980499410203082378067031523234984146128048214573211264581816981967760040821493524543991405330146529152990386120613744804328665638361104535690839933830692174308453988409276397243017071494331184688163956608355002229376599660567468786415741463992366104168854762864775936138613203070479908594850535792464069057976879703128475048313344*t^73 + 146043384183519938304821542568866705650396571864506353816079307897241557105532750898425331624741723759144961865450167886586760339192557226451433316619416332651351375257450172478837020751322152738222398709348389850236670734067050461531636214926682714566624709514907431928406482027434599613372723086681748086691239787000401456928869789436366946791876249808715543327266706302358624305841905542447258264469436724161934974156422945393769349385672549731994767130658516835538266153735833366264764581158928601339712877983029180550633843014037654460752530229813853809101898529029262751453012286125964580753855277946882449151225178954824944142276260590580161473651312300424850733173004326519872700018915059315921398093658266156667914442618851531870413189124661849042214229782258906130808041138786268317086716953129010930549404207752416879131680005173545716144117216581636111134544434949694417001577686846050809561615071083454456792911672911490946313426062286115493049936134014332484943329867167103449448030550686449084091426224438299942492235591254777771668772695577040685464125236281121240252689804637952709878574135547507399838046261236510200551959901248157689043944670634606217260885439180103925627708884182076312571049204624487593451085101040203032934862432699773603825904914636845514428220091153218076123700934064666179979789893321931949824232387408102380561296787902690822638685539362635239852733916680822669320622708920311853258993936158702846875995300375385524178724819214766184451783652801642725367988847949402060254975519353938925046915217222295201397971074965634412694587446783455418819511981784932797373044414033562331191418614613699559491786835288280283327806337698752018199151309394180114718867023173236185862604814950725590444868201736426424742673818617150411580196947968167916109270984184386160899985681613971849003132617522078933068315448682212707310995781455328939627924736813310617350662911211755997905101512884495977289307546864816379907933272454548445667321350129195292167008447180648450697420726655088396501633386254560959663166997908047892502204336475142890829948453518481279112405049287021482249205812297900521273877463919586271048310518348835282868128964612218141015089239709843681288292197793946364345452287050795694008814959064670240162432783254499675479966630533238743268283877536122671609653962084615432807480186069144307370223171677072905758664201195192915751372291344264928252966157745719125941400400041353029507208514853928028376013717818766018190812348634527096935568028397885238954961889637107300730261919468251676692055852612706983628249450944540202041022300409380470693109610639266454022071820002160578212251292016274807238505452934815382434500296759990099752667033109918191664186750993992509252203204777102936403912927043814585510786847993554719455924430085143508370334635258103164545667805562115020669834321220313270084242298904802293018342513156167131000755700637002097853476189451571285263354257568020871043684854520072195322569677877547632902718337353637867212111563879493877921639381382804573134543001404695261115740505557260397124102132761026409405978465106233561869388378274232127388424542967624721019494545404684415630307739974542018325041435101427823441867022363358261618114510939189646049967525598432506545010324327409303547379427329981012049510827655658716274730136080223891058459329504598704898102456066827139498125745682287633819293767620296516245087094740060967598222146591027363233230650166312370301858475765329596459141150054395479162266314467650764322479798966090318366269821955059887673774829256764987197597129804685960011074007231223525498455897182656169083991637838504538332586803688640963771392635992278723473473369656257856699716171218006356211407808229052243446381589087313718699638458018313514649629024464346736668873454972315956661653905970839302420336812600705749871779603961785907018496745289240642849945845356907068448860297400836589985901650031622834518483352127910525441588294214647246652101465058531184087175038506478025123651305233319698656806570916209864781765905308447996551399017326834249804589882550437628211898743391325250139739843469951741876240501551777987112192522057543799883288145414909534405727652683143945739977562575001825524764278800283965842928946096329686452878777879718788254646602594791669307654748892480594780765913214667378186061481994746337543291276194842854415742178330086566819473171641705397176413074630339777211365993681114155560781489930145786829763893948600039606962323663245276963465339326425697181382410048190242118559806408199733035811233714785914974431645797253922580445437646645906491992630148603770088836996948646438852246931493734170868123876343926509884232282320669422937455157734657824660191588765577569754962661233795102299307122774076304030934143671169251760118522685120969593264861507843232503510930895040384309306772444772883798440916426697617052130411116376729174545884646300653767249836157870735721372142657019406403942229243336536483516040985859359963704338359063796598854429048249178605748350128803768111908817928284854580202659220067341911942308825435009091966611365525546999672677617508931547882339689603992165114138315817930968431066727909118694305109306864342272508608393175555977959141364427355283645116128275760497798482472674391118158712372649480045882358968898332159164962805308303522570620001109643562221533849407987337620166943608846385867403472065179242353131490890313731011151302570532033550317964106072271640327751150540064133626927526188934023804971755412467982821635560682919412226061426489946530044424949330007114587204138122979053395740681462013584885358011609256879221156150769298072605469032067645938979172311618759762032933458762049293365649882502947330647015711714746089412393673239132919050463307755828475669893771278039556478589388142897219286179302284229890632783151531179488383462404321544433157582994408681694800816511842551656824275819552996472105513462761644367351981450881795401677721266442017338565738952456597587292793992720108161837207590748729323939664626457040723590315254433445544988623134753768305345178777626555950411968346659745091834029024989441006981157516005390055472992485229796977708811904734214295000265156274479115081410682827034289825129460881942075807436873500235674346762517784168274564344965429859879996217973130134601468882170257050053806072325252684242950930698322604768105793665746454988948209453318312965688511393909710229491309466745021875087721197420381514264892016801590084771457038248465582418474409951588361032583273399962230743475139420645238406894027783768008042406211985897668356990047786462795175275123918593414799150545981996825933660749684175583599109204094013690609022825375950234785785033320216911899396160967787072917602088892877725854746650022701189485844577127124230038181277553755168662995640882425276612709785563287799507137557213352484100775115370916183940652075529957802996620425996999887505147949013201681661236303007930560027202971279555529973261580220977022832451861010505314281689774071963509904912747396641809458738353155920458218933318512704100719291775862728718437603913603073164666354634592656703265310329538224263998807339887713887127416222616261770197780767490479742408711629295725078984138443383029606549990785533568834940809909505799109270188181190781430637067857499605489755404866771764031015472566993104418993799056295250189297181841828369520107336055101061720395160290316410226959594429141866620696495751031365787960552835257746113282627233244238042260940582077431531091458183317907815950244350151661678488630621818448545362355044914586972900177373756709383547753000844624441076605841208600958755585008137776372042282753890114497946160078302166020393392081873246556089499130256786984158075777289213628141119713992816652717568804257486543624656353542501422530971290040328352223940523032340766880524921494724791989714278005122902880532671361604734102770774731291535963863055439161178412179143419140425795270467057659176504937809412420999791825036078271405826334378035073696450251802091814949484828985475146294833434155817560318561857066152056625359028790038331774495303268214677853777677749620827841516199162639921785987802820845600048006126299387704533562985537657520626693031843230027467743591490619546214238426286385688291403403497598596663305244917060119084192523544242812235549248673633693339500769198551802499976960432613803919911932356137477985567996203807485625814392998840248928910465403002324244465109681870470282252166409985050240981900564808303915971741372299125142825861238969366207108136389453061986743370183708652200543676460682719260031871098340551260877089307882829008266223907544694721786972525686831672912577219790448078693938571715711703641328540180422299087139328212955228365355512384806653252352304351318621511624233351376676695786911991587614483090888598962793612135782567473516503778449660476097366998315677452490801202605117183794405256589100650148815226268177118248048711008590474632104089437971209112862259004724494113917124824526898168776058082562602582079143616697411978192049200902975004810428615096654487151062110392658663810831548917452347717068035696395732435073554643955054070258214450581029984845813193600635578009289349822587256931990535625858210218388769904834119006262435047859554208620708476698472110751406509121793988682669834353945937986881394053932112408829508241542779376887915743217805235080031041219355600740119795238666413297423284868205633916787178419562864734302420732422429618691775275305889030166535492352011256667835746037564043106141040246798824603263186719576519225723705345593390729608605221264196675915101157172500023212569916765568812029038342734612409459885818625762350017739362609920656393497864095032351031599702904372704375921098385828278713867648021643549211459437639685409680484590066268015977365859711165300250392683680921872166176543245832009624863524205392739184410929974708665683304077726583809282868692666083058266672801784762641623728378784377565360359239854522615085097727860424827316375696995203635/78985998814512302131209410399520860721973731000398152714730576741664321280518496304963413210832100555921610078856943906407980617347360620968579392726289125536396559943340864906997367715228247166659766565720315236962342682506371518234201214350180825079962494182251765461427712728995811126609445526263690316878985179966197309290193804834201169327817584257784263089340421561962484543524964336341558028571051228629266422323874652883951496815302087101096331345451710527919804901840178974809950134178860768876680534252029023820144284115482071884010410691454810020289748521351984286357168315867613156466658689121097545577540329913559704465670847877598083269317223704623910903443759029569266790569368016033681910237826415880615717440280086579594130800519942594585638796624581491336002937341927431963530070835585445049642208272282278111063741768607721775297874988393211949730544411560728272464175710663185987692388178754206600224179926242525743435961999600924896708263619147357153409371954409623906833798899953797735069875831628004249116762632721807344896514492188213185844871062581247665118076893502904672773312050070740004736368667134428243219789744199905762245268925166653168623471892817236397470315229049385380174053517115349315601722078379956257648344614159074315680880063966128096158626356746815286052926194382322397924260037672019851989385630832602696003482503742105482614139715136941599950969323973136263530880035490270722685782852126897960463151047464030294916662763945353425833548908361669212804112487154558217091002937124285263843693141641904040689868788283498765264883721844330517498765693480369191334343548556837785473800105499502202346619485488293070186246550260711523933874429691522532326877333801832127008072292636344171905446124086090434046800629276386380614837449489838487406652150735209248623469187685018749494323176816322790893143716824954137929930605795525437949320993852676845980769809263663717262090331748572118656229027961498031349615303147455065410997873936617746862570002510861538137762511881716495048615058903048169645643641233517709060353805446935380897718288800424742387213232196359734266636152362263158157218218903979260309221843754193380826238603652047607544599822391720252437101372076696261543145444620726503200410224137035597534069391247010318678732774104684708100688677120260520420554185826935964159085943948351462305593745518697992539684090651698969388598765792070510201635809025844321356214535090673012502663001837622323811173566403665857942095472028369932468764265779859402332092264447766425119526178701672444243940629898399633779377195940873150644087490473431330919843396084205840994643769350560626866304431348690886224542401487904381896647413877506467445767410373851477280642537775761486630776241456774511280832615242363619067453258353960518594629312474001311010867694619009012227254085079589387218211269956938447132410930031928930324721638233258956504439491131945507678320116290084095341311833875030885294514360961325880490017082125753922971511773545883780622389054288311434202265131681327886870607285314619306282395282075915878298963318305842877598416713938563210109999024505320463212682364438299131975450763123308217571419255194644887318892448022176399169196433979863599987898577371150211672802884571903155199535063600727686782284734528699983672022138613585197770780343105210721319561136720876332524829160022708373340378481256931965827794327154820944117422397529489424947177722752913875309675095025068286010151850543283308617411028369799749013098724581853923004968544599487635828250458954762609241054345632796483028610147592808595779073245485711358720858092759691624885105106624157556060483086791110311341958938077605946822221475739330662894557476959404649058025794781593397837296496168110097981152656751099029196366857168755409893983094963397835642295514095131585775793766183545887766094024021846415742100022909507511431608345488892989860991698073480120369846878570131828741456513406429925312702040159240150824002616929251991204062137285543277037981477174549169428780099810093598641639997920448899845740053733253921289270078151122910769800874078231030154170604884872939615564603088902002191813541797508393820703163632275785945713278602697124961231113742359066834081939880106102083227565074173641531922774108334249372686961752338847258466940308565779925983684752423707196529484835221964384520007467268832755656576428707198891671103525944280395261010565568701075746065169587330547911276375293709659682482672173671343372123326680683377757991786073156834011872876572870382726720487412527210058374194548314605159348802446980876417307893377683278576941062892078828325157916545693174688034473035156309168546337091239935723804543856817840488120900764204213113130779845211528939646127063535216262358010898605492067946169724625238500639973299493067185735645998733250673696889032951360828226412156781771991887025004531651112338320104319652727928251513169129433359773423198610577892829183393470501920280351563830193054840277102027987751439129843867770685631038567308479978811226373992719810918052184886401871216522148539986922806345122356954767731719269365483135057000187844978255749062039468625348344487197810521587682654088928297171038403680756010815624294113788494894084656145003361931252282421743605478997862425222485921454852590049708557345318614844805420259390015197733415607971740712629474205274343650937280464022915436787201440783275590234846636767412830049422415543574888050300559396669709905995941201841834266025827978086163389834715210941778885942846204417663576097591655588951039070564999669086231007882952559413526232396569907936372323045310724746686269776579233445163817000644454831962466654951831081930689704178424920858529884945787394508531338489218558080329517270940051591223700022473266415230734710089726516462382885008502002276064982620643582002194002768489510406054108462897571213708046054976242377542089480002588571940764655511986369969810169084735249394186469874322394892641391735781135944276986154426734253999302372118234226193411149831066119702505981744498077317606783181802324721484393915453161884261751675172871705966091995610039661436238064894526217052488484235891258530044246236338699465308895875563644897651440649695483969308636821091106118574300367532527673339074608774229312698574831117939857122016302191202149145945112257243161521898052954340428516006684098229939841429064720241145818032864430567372910638547108161405595851584632421045080756925722271685976536921370225596446102912553463492191610745115925667297285834095493857387223607815585207912459583920832841055470718857189077440430495562042379006734437039824343877540556520926651717531979565590953018527280444278747407537745974010340969457688155533842425154013888626594438145154481885459046477796141482958032881001135658389911099511860683138021051760104757477069244224834592707009316536534312281410272900755805858948617080430188202861522970896584717891727520094265452992644169567263262098009517650469916197017515780200780403529703785973637113746574509484542915763148663770799761131585951606839843500038772235450077742801448251089374917143084927676619741082664640529715095319087047897401697875891668855834976836592599813163356618875647159381834792935197225431096811567809238765686100206864407042067733135319514417248631440415604546968508447554092494172863465321807788763175705849602481004476799664384076788335300369204923829515043529209305317346817188564626054134021522387406689127432369610229454166062411868012944529920953238837310016872627358816180681529598643063444347266974950158530071726549812091902507501586608891678156215844750915866925180048271056767253265605064011823534144850072128782824382917960032889124569202393803703108875282332484343573771577957042982040651602434304939047285191508703299655848642792425968582485002478356990881752942001346123632642403304566559497124125053162935081363799537968758795061868853913459447288999180850044986680631331178073692926899658827685029524560400564385149533454557471334377669204337686355565785740255660376870542379888613340988206340710764799304028179470444516108954816680864886752920186791382885592802642956268185925842281003554823060239037218933271578293351229047143428726690742249599392768495938678432121551881739460422416949820648139438117313385602469336739011796896157808864076089616022358381503339907143024379539179510580634524829485434999227420934548525338723138195278044662371137577581957948098404076255106722476337328752446066555319159116936342545932547652028205967344328933392308616219819406545729974088757576660215968124797837079914986385996180390596098588263417683226906390050430757057969379968023489485181586494228478042089975748786856596968175687963588977134970050139643215439549228894427572962385791384275405985179836838674788652663175774271769737296066261454232867990527399141623206096667321101432637313905281850715887883513541353900800869782621994105679859455656897386327089551575647068469011259330017541172839051704102371417633866307036433900274005763908161565632869288610898992894364243699368118534872488029723698181101986650449065167685731265573118370303312667307157184212908288836466937571903006742056496835351021258816700711734280203827100283321299045834813578212782783827595556340223333522807922945080944991399828537552419062055815757925215839767919243895689668823552634242767601931599797370481824827760956188737278845601548163010748768393200610034265691057648624928116796015413941317306828402541224512244583599245622976537581832688076288966566811649833169169622856397742351944409067749229176744942640110233331066350468087639410712666199345170450685483176909622078896300112643108247977595816942815722921807434097748863487109577495959130874912421649467820265557029691096431333908385881704091525094884544036490463698049201572972309097782324077186754670802471259301683550855826369553057963569615107393345790796160754647023616720041022658353310252485069212510662351870460800868451374486847895351416372654045762862804984848327213651252404612974415714013588582915226670918784*t^71 - 11314208645751763917984446159199332393699706593556796164147152949065168686474260043111067535441038513116775556223767132759020978884922290587862878017072921695262297540388032471618251722711575012319913989284547436183163713810262635776422674927363128597623358182399031109911723165260854850566633323171478632678175094366357812855633814496576048272361971206273371631965577340196170655414718222397378762067367605970046696139511538573714787258284180938701884574039488939476165116151999221651864427310096661004904624722392278132561014274580339308341940788753859614633665573058359562000939449854142546949889076851849611761911091684010877022175436284489898267886475084701397888298267257578029893189097977307519120230695106638042400553687808048222694446351242287248813780392847255156472586004197905046582641103798141930897657555686656107535425161105739657674263720587590364514134918175587176526209200733254741416715596975404528069735918017415711089004402551710262842841127529481258453024617629675891818015459918510023978677349911924237352365575802905540986573746287540290931104981529174889158237755939171414812559061046004441222025466412949747835400282324409720641808095425409518776563329099426006912742717456287871649130398233757812085881319974207362477793629506074151639377120683873527932942815053210336944455075293332389045100454268343096419078463627563266911003663298989919233244753043587936891817664716125177116018193869830703793330166191464162234357502348289775922160278784484355583196786064958513226518197960790208367146445254088129500931834306976915880106542993901802077686716573413904180151820558613136975851272579445002434125892452631310045366237913537182069748655384881014614265564299827960854424799063460675194325024880756694411023853050035436881782208295149419877277981155103448167612594886331659261765192547556203784518584622858897661336799940864680937568371410780423587497891805694671296213531925546638196785067805173599910979652606279720882372667687206291493141263143632389082906816089213756028039489676200421342381161892108218963896372043632925915667018985231891208027671069970882177543980917008545309164417750697737993667953807692723614566226464367043632466853881148379027615709086153844827485493863587241551164206138425509743871437196194014687737515912078028977297143691536117860252887999571438803008212832475889662757125301431865322404390302766770808142658988126027411234595945467605526615097923831748190322968899113361131546554085010797514659404810890999911303316254032723524020577561373931682088873486274541776633184859846141071201349890145327414015576008584846614032217006096671544657627195068572264518464597080673477490230329470532839691530093387788811358148864529537423437381812446495822039253630409573301025761833185293069437529073264857563703465014505172867909665154527140066799192417557147315769389107363218266675414517430989426747963617377251298798705290271577438079338598695907932672423165268449513363634432601429224123441013833862204555333786218281936811521740369953210335949547401598855856895385060528629248073932977083271750240351169986955924948496995153529023475790465895363732630252522943812046891592545708488331331761391010658252622132508658503448674635639385972593120380264164912883370023843792614132042980615657083727146185763895928533191708161549738858554208730482484612344582282348524687038476707355830642876082487648081271333017113265412840704469344587309280195508501804760491367174156970390468072611787256173646536784975376743447809696864848025869154416759944113927687405734455525613790069695583732081622336488389930081981909279110380533428758436020973944380531587482226498367852686454640924610556458008515649456136002653071897191645188695656995446618310629398937388357124031049134461245450705906503817544391126488956118179906330044250275149897316603018434019936347634856230386209503068597208670815890373491480135813800018695262524086964218161668951725756485425890272113357572025649171180879221971337003565627413265730832489367945486306206041288912723340890482871321876112060288448742702540927117190341769978841330140252809914748559403090403587636240284615556154037075778100424453912690039806763100692956241963679310015906787441587614134261306552723263604733536035973088507950582324939587804959084672651962943632797741238022542548789520069632553738359236952138324528237853725540879441261415965440758657507191139159556215620317694950878496302577292123168458554824897320674812550978262490389175474645195633014759432213684394494773145774751610981892928968766481956407085261405068077779798606422401127157998173087182489543637300086121856963158236588872778376714938812494370550536274711007873073658854364806246700080668187268504533972439453834949829086688428692545782917139585415177361930224653463525029732266586038542964885058896263600890053235209678367134681889674523709632200950623886381517249804050875347904281232069006016677178031885198487837713019069455360881675765044257607216283849726339602337400680195370563496117121624946893655695160856958811619891426949209142461714083767289070359121367455305555650205059438514688994282264108625010425062576036591506871807403530039848592349112570246775390841798382952212644304855177130555015726840780209514048589744133925868016617247085887933627983368412504183336309553028758645497020824440100878819290100194184614456915939623627325681043969363982380010924804341934898811542269305106895831917953708701661779900169476461138047292260439561827063298769344413446877906345939441888339229718742971892414740727998953770067907520068248643433551569627312026229665848558323958416161019960319797150754250871168800671191449293347061126147320182830702823139705712314948899305771333625851622763472407921422214540873960672777327407385928640488540091015153325667752708117669455126217621870027418499176839600831946373699598671503630567724861900270201209058528458552221264106665321283222086307754741160617642864873409584681513260830220695903719565781455767613834673301027349663570754844327519399891531419020770160389859753413474059682219536927350448425676020994001892622497217524832381514143651968965887235931378659794856503270009425216946294246653597032662302379048828408980534425491866479220844360066377490887308215132559228501240036082960430885311196404509414256921775487598607000067327862504437078858083936567576724225768138537844072284646534342645642810613971577483979898562071583513384996346147441528954921842875202952321929888197166419801366331867404954966299458611210185366644758339411990855712205342416069289977903466019614767007242270423539699034735764547362855446545887319740586371540071090689334311921826556298343634376643203338621558057027264549274787190367552219985632565041328568106063170330900843911267331018331008592919711376796523015235042513335714723177960982132400846138270060180503571152390929933205945490604883099255503786916665278339455289820255920972968761331965073343700925642953137482249458266405743597149016341293791657116258252210686432399861650748563607500311403077879420999804631632537574291966223321899127167549358231291288888477809058893101429652164693157523660079548806933043783006350494169634290791913050826729444261163814360200520221899153121922041085671147739537827905827303684550290358990278002558169883001733819450500596214721125676422658224856788946483117546503188348558680587276637260909126786069956569601180442802345888304330845516526214153577466410229740539144052196409846636340452508451854221260310348516655739295184318058080838875941699398389460880143633552052228679504964597366102174102408270368759371236174384687434676540926106161066030836205527469728964177898108167576022195502232873383082592249223383808101028986681530907337977648709830921733590289789709144153628360984385318550715188538129898529244105271886063779206167135501126888374218868103884540119389084738434767196268997780995697171678450517971164018025956815869092824090514795855894343485790066020582685760705439848867439954831600191490308150297366294353743199588743783383869139280426751114658129188075503140157012899239336860040178231757127825733473285797259079483883719574120677248531159549643411745154656672465833851723061936541757932118498181367264479281774066272093772820731011708577822214718064680273179767040944546353318709126811351102576998513211157534325998457127292815262583662646113076250438388653784578921474169368863359243569699852345212570923310245645476854553297139906527835420120527250753498851923364145573166481534537310706441454769663697039549553093765456361075292729189639317481384358473426086139244116604570901837423628934930709099135848471753691463348472028508476810868337550871859133709124143278254104598519802931568452345456659082959557274890975802556805667098639911709869800755530351246625038342525939763967468453219198427677868173538642120053897633456114822027609531111787066700139535945952305971132408392343503137794827711725270419609762063444674086633037513557396577766174677564878671397636778635558562516053422811817449034094787204410553338939818752031244504527985154990465668576669175527923396067962944240655296388892791978089166482354998418355261083746832030902459711826618934027518269108862860663496117728514214660298599688267395665000022741369254840812855505129746241852885285051446013022439644244694674393854860507681997051552779372204573776725923787253706733452381814199323351640693000331073774433737806263699989650959621647112005802226594645597302840624518320058769912271736479884089943219224660355993034332082941571235528414806856142386395149780106708069573988955576333442320911670038195151085842378260914909841818992740193464248725400840064215163082497807010342477408290885411878325248207366506174740989958375981047927114648111050944537553587085157166813187223577524377710843637326249859923945516051164048367245591813996223276666671600055489931760345223988010261471616504463512024943986121851392901049636656757331257639852406660394748672175581211076794885403387993562313900875248373284953491330321050602970288710423862600288535604067122793172000824878261618101/7139943928651859269073501288673194247529649674624998206088714059696788839174695517272504206427919255463927144524653602089572497649314204379637745791458343899249768944661933001677416568143850823816866474981979765525199570316939963964982141043159611392594159123440274732403047165012546942592470416273562929286368259489827381846731725939572078747428915529793259554941732547148996238258768517445307338078069548522876948294966360203497096901759879122235237593326999301158353533375685402809067896275390350725490005582265154335060193425656257645187703320726290667179850348126736189030033850959106838970676961421154382467040852275521271265474437981178244823507539348496896793911119352262156400631671237988707827657039516008834969383089142661923553306192032344596879337186584223709092969054937261062938800574986050305336966815980954549101456212659923969930755506114555977997456242218149703741913394520728009878415081403316786801202540693829817569769474472556666083743709864699369026939498706037388215524762005973360875499677967663178383107266406397568528454892832924268283144321030363724375655763376170303794157538513081650194025605844315167419851083730398875972562231129955694523455986124174607104244875046642946970881852926153617208892360926857172855078077966172572887702197058612773685675618217849074709607766124899036727417059210667364584440104128274000913536667160702115272801661026052124402794240039142909996267855203995424449441495983731852982790143004683318340083948642293319762816574685963761846045926294745526283018966960438956904363674364332606349265969328840996080656049774090533054646969422900930106318595863825481659323108315104024422147384166310929977862712357557705912207197248300475084960864066574953806387797923107384605825162501384774134794953936663729574723663387438132379385773450759776934738300917684620551128478052351692416782582961493840220364017862690748673755644107246842942568535521539440109152010698170878918502828662893435883375040534241010426976190329775291341390665759647960193916081898744468911373261397144610566769772031090435077915661245481265867666675600976738678365995138211270875135796944286374998332800108781436916089177012351359190924790176571347422557356581705265395961050036223503851933257384521685084202058822709125483420274887530340124122203343462998932211752526773271713296635282467028471327974147578486718503347819629026831068389999562907669621832974204005483052997232613683338386188242632871734027650810522567136477384732807986934362154130100787749543332790852081267287834067672896097610747968658708942562817390929850910905317337309691982294963483639988342259365467503190688525795463037490612361995756932794859330393442722797664461375431304079115633731722720183633731549719778733036373616151573624242812537310617502580636914257404470553821646497084410591858765594877007451255656802431736900796652270844123299388567111870581549956612661963238476881957047657195531320618005716920756106882036312221114316690180266212287255205457351999990471339137880388479861556240610000201915085036232822619442728894856845802810613084836569015089892376927505557463166791721107771095550015565478660084524134762929843514862855300962460169603224787660870382606589628588958236846915831665739067030293688279552691659575310030347485472818361619359031168652967711637483276397194276781956386426849333127123146577607931887624397279733407356730942649953232085819478417539072791795185181876330346543388454500434610271105910282161764256836158533754787027668685969729734989680684091059967139786754453343680017555996994905993434186294572815909349956984940182793678294067476660668506027955659853976174440323269361591605301227544874447876359609022726970518109043719040454556295196607024175343472126578982063817973503350195497758895072727551336834306032283169850506130961484750659665992619681978911777688220485208243910216177456363571479494019278640060623343809345804068670259014427504735807162906719955209841092719113528768324851467052073784963628054428864911405824385971331677629810623029052839940943441061200651064441618798487427759636248754936369335777600097767161373814724568450738349094745146976756000082629193904176745334694108257100982653706658797925801086298169916844631413330430730715994285096968945104526080258300769749588839604622642316444650729166437663522269284787874645495800806802453302474211214578603507828046694986066435626329777642887442453927804545296410020509866540000904741403425518927269543985953828992960816181504203517381170455029726586442887887478666687597769683584233322451486797205101581943191721218442304913792921498894989570144099385447713044948888043218895730044402435290988947218918936261727261720218138567870806268592928289420658085751052386434976207091796056551921155773127666743110663752504102089893354777941003734453365778384643987186050267158594163836374066528133748661756223126427660525983957786721532661005061228184425541661771096840428907538337109718489088119380725103150384092026626462053378745452923120836386204263034657643203912988882150013766812325159230459632116657581048073611608539476865727269724884972316700687275965807463655740842760846297614109149132121507407177215663702607364479596295186469063133681226934245262953841104037666221189027006510339488345210768517547927354076770310077155216986306460100135994100593162835608874818527853573653719192852096416746975826913600506681979792567797676847370530069182643025893331134860517719346264269218792465735648873398417568618131450346676114416488509040517061687452045210291131797016597093455789673001187097829778931506957115663773745077210653045572816505376036147033557581923871643553835621088453686312194562692767369488557013196421270634786250396093524245781045671383750905685950881941604603137412758741750184885361181300659059239350337968972176676307440621393719470932512258292399851068021769025250958723559047032506080967772731798288211166820336898132196089952688496647084609214934512219551833783490570497645956860504515337260563148002776218119065164198105379146547357042120271340702693267192188919833572767496433477638946812384517295419032897948022651683713300514407918369501390726893382941238164224897255704548067144429307251134124021245721540238590349013991838406346483742078311871674843017830879680316033231366632051516064430894516816046923879156276733691536278461448275425965736032223314374929957144656547834033477369891697094069668891202686661985360624986644743592223285915273573696237726488415428337352886203025351110984128776576635018728529559325277916512183513075949527711885840039765529315129670075756164147019902546732961977971380914914213238593167429694750143031894092943450775025579869588478141420742598918259989017689328477065973979238621268262879556773457408439455511890426218948158919385900953114789854799901333533537830220982632377798545189235434014171595593616106995342506744203495050033045787821117509409308214477059364097106242700024409725426402502634202224934763165397670684888473023119483210084932787018571566941717424741048225820949716988847673290664795965083050695717307020981348588898122143658806070748977780755390678562937352611946954271014622208129231701841418076462551933436036750760989895940666781548949185353026395687033665487044208973750381490709868977236200229550368632250538604959810184803719999283079896886625600845862437102008840765970938670550739136863438743107519833325737383204171883559080628646401950531458941849111455609482481407848671048389496878391361681905755668670095008716014665827017537498490933974627251715603896366736957840647024063541652398832988802057433290489947204618403746658320430730951806413808470334134853104863247320812099209532577756843555404633657742101016939148794945964144348621143294127225247330028370129087736289076302908481028415473941721471370022657377011253477611223957633802542770505792820873828422364878616454309632638823373903139264728047988907457534651119549104695000605383134107285079349058151782154213003710281349011480411652303786033802192269760577211162426056959955457652373732718485123388179966596243657936521939229392922391645266321035525662960698066178839829010853052390686236711810491534089982843208188471325198357324335897095456907252103265393833203198636904390199027326531516948118129290071685973075933126523783926695565956569488369612465206707660772155549532640529792127351850054707906645343317129865569463602943547792249432485165742528641701451373634113554346884890701353283494002301237786033438237844460065780869772488078908832071032455123885873511557841336147465900315691966130922365200766968059455955248306444855808459567327635884537374557657539705152206497421121772407307493135795612870460632583831115261391387099098726852209652562725906638380977320158047694605748947558033435383162101500684240929078940361913535480887858875377408309570619296623132800912216052828563227467751117598559365852314475041918222638105208295325369365613405234978458607256793307396661173772562218178511848714452180244850077098498855838353891742337838036474699759654462459121870717045893292476043947876716733071417603173025631443954574599426929197625184410710586494956658351543671269514899550912358536297468110749658487344854449331080453425136068244512756579286711623731238392823429386198539963776750027010867899083439019999625754172001226267999740215613621435064555411038879212599202420638694505904332667581709461949491425964917310456937995066906853836669139312656431969286652051716406111812957943527766395241402183039930861889703187039500444605843955990110628191764276355284841711377581417834406631256047090522140593523324450001196984417575667059641045145939292583895155876212135524800555293040778180457763364780983706759065408400174089064621660733860918659608708115121477776091550147875965530450030451768198858198993647578165142619770011099505483084514057763063920401282292980363616580874954930010347735204214298706584675164541686392571870434836834407988945641111765651592129931374628231314893517519526648820423929234557329816808413445732317826059733052484542078618460599586493755536384*t^69 + 5453258520145283930145604069637188509884426865373850928595704309872203685349437650063852288282518411602657475335237206234272430865569506906475681684373333670621775265908449386737141956095877702511965395465347044075795086100780889747945154425633581034266855374379877181477076659714670959770576275474762596471305829536205691550576891642302023610928454149676221988257378395348415800780432752871237842789085108549772474450656692880675853886921760650378056734163720694985466133348398245572410937936491523312857788426081830671673293026048980304864308495659510904391020703798280249611580152839631943500314631089015477774214452630690410612937003310195684974881770423086349909050270928696860547593696336708569587446714739846492133698960192133038681257096965381824489351121800380398886561480488229802916724779745248893394512578666583292635034928043282171354041563086412054061631985624548254410811294111553094028770202831437376884398601617172811839991705284314926228413145195614673589747924844556057678604039095871013693306603241486923074913880108319944946531322052152203489534334879644023436178252429992889241169492517631941777705557846594715426027815902208498787359992815542000801613668449391223547670102193715064484488255586750273371846316511342939187476666063223392387560285772115041362364621647393809789785504937279166069112479898068433216375270598192364114110148608277813786285019020515683866045934781361337717206417843873336814959189672346130275669588823855797889204568317327576696733841790173927922316301867891963734715617870326131890457131311339736318763159243534750151530513433850345407711678394807824799606264473071798168641569840455066015444464383753159921372619456485105492999102754505221478841077590855378836784673497952035264269757906083163096109864752277450218629991483968026132499142995923291687563378994154956846348052828960501853754671295829287781904853891072457076747833536580349090768929887194718960751117946937681780202321481191375199402864939260592547045005657753185603002099487002251459767249772590213269025840107778133932807680929263451019128829843346995771287443410005789442189237622127109453246091209202852106420003866670958564771388309059981242163032818853815143341755481759799050310369569525996702158085151678086098392851238087271231374579525733927843876479448135176649042518561620493462633016631701419895087281854265516955584815994872510627143064985268251310734385627485594191476392875123585024724233464349815672088848760177287206754572228864231944695397328532886201760428703718845114299378316278153366365091872008986992180763382503847691760877207329652893992875675274879055998963252395539630249601099682098092537812802739585257281856206215438117818495215744800045694369605521975441532991223781935949605043856326239517327338197552510786881175368474265704068902156476483151577739409330687889793563411504515124185819770614765040188975512849316424203947212819704987848701874609446309826713274168537088601948059790827554945976605409569597843610647636078946774292508221934115212110557535541106174098167961259407377070650736521367698009219781084358519989298643377723267241954741298498619156560199817488629604281651607295662860244356766098946176706353015404819886351750726403011489631691936047757390920168993037490234164383394642362849198697066640015495861536274304440985255361766202293974436812927736196561961794351741530182645724441790946923513000171005775196226746597390771377304316873625032257984175841777374488761113720167312854113627295614941877306875164680919038538798542543265266054890109161503023293142795764813246948026466070091299927647527847735477312493372693679623036369970296363718721190801182467198668403668808880915637876725736536915843813607366386101818218082386692799323635687410902934430873921973544372337804995484185613996192499388642693787242255932279308148935515557055097904075862418567612809533113257851572962063501048136121542536777715854609243074210046411134279648840015148216237641457524757003956866339061366626487498861680470952313074115562685586944476623530599139551222046453806887245059051157723704244980854332626894893353367156480017786855411223756063226183385640872428762922626532833370560540817364691781511502920165470855712848872336232979805013355307969179029016964838422369924622701684655084871878646777196148501223963417407940550045932074166295028769798577517156002364007445276413887895670955309911972577728024854837072423107516868099861235084001529681058907290596645344459205643190439884494847182448447411958048731005661616852562208829318852260455336288958879067103699530928469906388643701903205508690002002202332836497355680411689417840517033976375905822156785292257938962080194663337826063197084732494858873920305797085628525030404027212294515372989632115442242874646959150426524312804523155750684926203671282961655300202296920365976505845675432005528820739628214923746281317719190949546174711744731147413996053492499923079846002946722272432658591378437249864351276181864745141515983372777101979049123818346644359634979641863942845729620164203233381618757687216128819642977037259911333655583847515905123617729734379003620685259007133939195570626470159883055493169046256877242807288154570735453173505182512443088684962658097927738796184734513545252276034052427510408810010504820184011035261031229599234713214149629023202028000954540180829319180480767713823167910559776352412856842935713071969676748973339839062594963250013643959056661941335585223185905326389992801943745996448545671802530631108683907507026813864789125248111142297593224566344677418434888026393277072757187265649016683984755192257750837096419417338233196187463452886157314123311882564570364665170560950376008532796139883680887682286015193561101367215421903566567423418168992723969520308966532939700468481071957790495101358517089603740119946940730701367666266501551791167165399310168329698853490748549614576256792572410810837468073109067930154752028410701308125076951377344011388114033444624590769237506427233877906908035491430664676474326937090910798746354399810035661747325061701339173847141877889479831753983102698109980495014042200033712421828064286522997816644414599223431396058001740327376857063906637350266396939788319150556568118481274843858753869896129186906884691254144430263842670584302236560943859893230441483661143957737580603344638418115613936149965219757471052719531585971175876635326831608118360321976194639677981177308136759725501349233267610246226943078313892251584091787567670161048412597072101737372915477894567281515502951709215693792125681537896633612592441952235414605671584472399110836059369251412022990216393192339256698657685468232523629862724305747595696114576372211303439033772905124333469611980997618604522969605671870909729734137050766474620260121170559665068329226628674815033774603812873192265074521801006821948986102002018238367173417902941633195701280030245247151383829519959670023658099417124871602772789168128627716054924485492156857377076272824861142108695426640377382262318126492255699818149940122112194930522350778239583442782555053464613878670376573872238223869629076019344326777134523082089444558671693429784994039322299066873036611320639161787249370973227355775233304503012362715054320957075673142451922115883919736552613638537890530005561034559189830852505424995634449142496312427104038252581043058631185474233673649671798201335215768532010918827421904819501705619998897615267968867033785974621413966262236699357274069636256941946164437287960191415490731915928246265975735163899771795195663917491147367020836574181080447437774832887797418676666222307123368006577163857867422887800643630291066690888433567028970837621247606812697425652347980337117728886791376912924456481416349812948795858463509640000427582324712574292187590066407419211875080877368617067112605793425301725471183300260253689042806739059984145935388411236029535406860036267727752354114655183466910725963790651462563324591949236113405512861147051668409602606138027591329581879415186416273680696737635465595577186371964531468635346443803484214694107227382346608843245384065657665958357326820509920623246747679546265362934262996515614665219544015314655501013105113188250875249860647817736469375364390046622668375644903639758291335521007369106816716995606732070619705268372518531633621278447426125300306508537492341220177109097860685309865523879308484144352269331267540303069891303457616162409444941540908341146983947374584011268495835725637882035200482415398624672835443611492739700154165656139793584718056454672810923904768175961673191035015123917324919561432043824784432406385173502295488255721153050713947537005590939776267684922372711510135452470765500196184409347171249947199479170137537932664485181384119427949954943407422929155131557263425132871840441183583386485341056136766355964967692301335358840691545359158606784221569711097183916074435175881260531482711321858804819104471829266703664889761420933159425280598982915837399170151147053743801471300193018835355524959537611377890030196990895867072940041428168693923789820336830236780489814500221680849448452279371475853190616108039759523545508174955794582177836747800593542530920249109902323472489034249249302814469419104478865205026361867184608554409802889567175808299597448370855853276360522362919284937461405497321164252547652819604231720521516870143448228779185246012958941089212610523313236420181269596735759129179137802801807754023907623150032094310903470782692508589735447668491926200688759833520560484676160847302368184786576184415993851163520081379602418290978728301132792861812438729813272119980497808101876541871558355471577745870720036151765455094929288566475345862157369433274620654006993515320107491168328984504244792423653348882612308973808928713415839565317863256419265213816658290108258181307706786487572805750228175135232707993767315436022317452940137093550585463208538574784008723313611214785327520720200437597710463553799113441623281328017992842889200147353957548466133927861362919180146272357483310920527054483999430488310533309642695329328067981860723920144121/4450565048859658944389149136606291080960148297182915548461965097210998376418893539099860955340069669239181253420367411969166856868072520729974194876675701030532355975505938237712256327476333680179180102738767387177374398830892577538172201250236157768050359186944437916531232732857820927549306559477187559255169548415325734684462775835666595752564024013571131789247013287722874321847965709207574907401996685245926631103862364526846523735430324652859964766507162897722040369137510567750985655344993318618888770146278612868854187235325733932167001736586054515875440050332332224495387767097843262958388639285852898404455464585074925755479066341601105939986366193896399001537931062910077489727075071679627879239554631645507130915458898925932348227526366828132054786846304166112001284044244226062565185691741304690326709315294795002273241039224685941256837598811406559618414390982646648665792682584587126157545400741400797106082917032487252951822972421226988525533579148995940026792287526763305321010434983723394945728132599843381192136862726654484382736883199189460563159960108926721527492092504479489365024865673154228620942627642956454358373842191948632689563790737672382919620898017402171761645972112407436945183021657302421393542904977740971079665335265580903766667702833201962264071135355792589902322174217853732893423300241315990590967664906624127236104522530170985186713035372905824211075076291065747231006963077157147906818532496526188359272522472919268431985661320362835985488998220917411550701960723724711383081822738673616470386690353767324624375787548310887556942271025849765604063277606941579766271924755117883567644737516414841889805202797000479686201090702877636685275819618107296136292271934831721205981727372070269737631017959196509210688854620520391434911083511503102516483798784306927622653540905356746810203417985965888273127810045997827070693571134410566673307684826850532100867720475092917668038086668526514525866763199870241700637108599676896499481825305559931602800181656847228520874357716884052288089332937553473919953157899379704531900762176349989057512227791275500442848136969485025512167980095271840415627445401140429011028920337699013895676452543396139893394085602596282096815721189245984067705063769685183702485949999488688217998638013227245344036173417425269334411992408355339367954902659404447747127770551990590054533753474235426724699296433060879114064275887253830084436368274995862614260724004574490047543902338559066848404236483450311855752409407762824363882010772964463989942749902182771900844032900463928574197489507012940401130981140256374668963860571468926066675004474743655529181079171960035815038977355154775462315945245963877210847590685512875982078359440495581131692665991995410259339554067814225778019814923618243275263676553782119978548826316515949268925297220806667977949359406849116001496579915492836856618873499732662499472955225957085317256419893039651881189851890230213937973289802634617827924070212365938992389078068416079994060468062612108819113703389980233459193736339251792766119301011127433883751948822881461352739366248284811797485373966839490510649559509702481698119353377335559602457597846470933266839052676784308609205158107535153783967634577535071644018448883065694254511134468609918916599278056778742733796095127016540254031242287584432527419480872736084315906761366708944209952540971033823919028954251804181333494141546932688706885665430036245916012045469971937573735656017409214166386761205486040483913913480921131534810234293083427379517133743609250893877609904793491402573976123617055250161473187279380608059469968727118483368757425694642311815401134837902058767304431836305072509597489624166478289621303918201883340090672551711735964097625567565486446536817088288526936377928666840333293384093456509206815488299325494577858468732935100188341425657435779805370701417281133292888884605350352304455217641158884536137794785659811285319798211855438747467614461580766265589157414462459325960661487260659128109630533922130079055915288354776270229854744928148405830168609051057163303506595057243670219301370727608197256344511647667626904269057808282177906718172197533603504591959327480259612520810483984040416010459192581499820247642635155479636437710443975781821256694340813143910376686881447043917165621180412810262214520851108529025715836240195891875591657087329519879482439874648078207078894730733172462948331499901428912784483476600563955474801906797998015751244553405612242086470953525834262916968529572216066783195035568602609769434172104328093436924513319411256172892829036729597587734311210165389821950262407798018140213606445005061010851331383110433126136936476659805602639707306135907422925300405543540118155987544468502420552875250697520431916245603205647072394223636033524478249892327809264668526428085345971333195523695458006501469203369999161379082139908394530000353723088692026488165568291920969170650363867352365563465057858198261080651980963739417363263828013272751332322078654680733990624936597597105763069873508581313016015920319837352716558853299217902656273912969998128511632744076761735352019985678745125320927525512794702959022406283807131097041291923858948357332899049353327964789012880574560954850145277874493500724778281068514712375938208050707853493281426751921464360129084769656036404834196198636882362060910818296877806766438948265442810982498434070700593885234860963743123847486140176407396389378392504727813047303641887797751680284438635270716094777986277837301922301785178441514414805486807012188254108896170739957647228867306003268763752301098127973731740388955017729198317584226065879991148557537145136131134601277411824993647867204892435925362350096080231630113203518468495871397877576049743600202622320619615690948578541803010744146925861710667325990128231637987335418470214599307668929240499066902692406430937685139316928790469911669487599651627318009999835735562737175829576682739743975845950187309725042455610199313109714481226892417695588397175960883952350152353001347852556254969135704678803216464426696260358406110201061610179719682447477863839720934119549514623987314269116989200219763542033371789033519289389168295186694268186540270639909833093415387984218721579273289308199228814400010652147781248334063660714218533978778346828590915482002582551340745830667724280240969425015518642126752532627039673286835914816547534227232491188636760275516341352637541456241675223505819181553853860937321516177778950330283299066552468859180106937399435828340783425312756567959261056484008538940408840291453846606430827680554675651642405920796879632935494103629859585389741031176394255823213984601417649765944785376818041485596219992382059821026348084037790447058740590550528257055455117927260602411699009811019059750544927441552342825271831235905247504412507515494426501290087202166961253354040027096829203886845247853931874408496580865135453690700336953862891283015215395515790893308652720209335706431214726913814851077811200952941437241576276727003861421920060761725323589715049684514389484901768266997121376411707287079829469547322450766862816670860189637564283128113601495599114509733887760814483934328324038508462907974350368469682293832178325536719786644917651486924223593637737795875818329143898143086396447436169063758281681860985466219786469059329957860587585793585510744121885104643294061978210149870354029439709635530600474085160258522923882497942740419279473996577413410892338286829453054197282115054587700137692555432982475032174265040726015510850986902726428735266037054003311666274296661939229686615800084405400424212138335417019735155626625997940613174944058435364757496639541840608640135099149535554979992576300558736082182984316643973845986672637070835717684047131355620190895479619841045645423673050487314123098337014667710996266925070251660281944191678019716607441004256519671011533236399623475013816579752315196599197852275259883710688820260207699460912914610876126105646075374217156123263269359961070033181484093128291245575505038901936646293394522393578632179178325213447098675452988254957458882673445477663245501794584810160083431735990194420883695206389582755972266437480459373642732169375856168138853811035428822696660483670403224060366871312230993633924144684256550664982199825314306902779594981083725103312181108547976959208679263570426049319867434595142264001010949538298979168144790502146249086646176186660571356231930782209558248537176880044594767771553294176501589713441003408824850902519838657610230360555527822204387766198587077863447992221608274308478076757060878771444350626787273130300893034694963474273199749544875383392499238133888337387979265355920460977254728512933964625104873071210683430765815137924142529565183062970916843977840841388837709935426510179125872825592770449753432032318584512965686028228419445901948006263137745121564863303102004714609356109462358777752246504086146904565689263136572531856734494943918798318230449331272385698675192352623214724730953472573925852723919042735896183517948266185966080291940152310067394176486763614516972644519310266731684833642785866519698282676265581856317039128888424664287386735370154292088455700620457111625940083040149301668149205746284934422050245459138598193270984063756577420840850170107657095343655799766720100547431040386504734399157361190239539547568042520169508864786242013700696125932231281849655518131790184824683591705272224857096838222509260855346445569893143030077118132307719700474027428223570577914986587955277137642732567168958239533065594794218000092025750450113466816269353092134303296205573834079453620288832467176251474302159043961313829505564477125679465995418399152005830713479843879817437902775182183614168524106639297822761391759054480430399592176018513980518981602177288277372706990389605566323306918691751122680429338976510383465962624426654335412055239706450088277293579527104447519230984518036465904381626780979776116293000589492427657223518264186283625920504944431397582556207402252477244381173144778243900269382031229005507107075581107617679360*t^67 - 193164080126782387003489636737434901428089172060094883565010699673289191851482282875077393754161198694559010953057762622151687368766124371905501737365659441214118141712490705522863721980822111870322547545557100873152715552779586134564428778150858213965480945029932953215528197559104195790811676877219930679646600765976388113179705097787597390896645501062445597685316456189590859310873997659244018583470104959089534471100199365274280699762915244389123435359656544935177672468932756052865308465951389361057715640398417498348167091498475971040561589388707089083090404749746275453532476027609971986634164819046762094175925281664563745786398730273895712078875778291412862706615105713412301319872340705670702954597332525565092007958752702514227417791564168720779909763202836796074544692628533518395821722052490613341393742776988866060031193642131475450825451718215754371860532360904602452673577382601841961326765009349094362237407609534852826783884808335079214843384256344531582748210696314009706052022118815322315986259571850379271980730447246774668500140621538683782703544539311263824050472813107761873858748637903283689411837144243951674624013158559086622649579270100665473402806605785914066668790766650687649059429394878334586378470980816629133185309746540156238256474034844476293538615804114388847949847353414296614061768958560880849044080702194503454827054634157365864131388063332940582269818925145141875806065387997462977691499230056771915604726274185095472318652017302938805449179872464120172500104796051295495183604817693693412813545310481778998998643081262826854749509244423805469887580549704369334916021932723711788432654859613808115521803697401960851064060203139408249409164949430196391994032838668913523300369927643493034483747749687702505756140051026570988889434329837985756304466271156378973124617754264012492855666214230091548953776784363323962297654463979635587590149191753160431342318337765159826529883178761227052945686646365557523905287725810688425529626776933404228338605972298271872600279640210475808346205299562046009204730874687076028012920039744756596772278279551569765644501242334768146723684441779444430331724282217056102263521581964629677009929609531018714984192175596182471504056987908486619900416772589173887681704381716283097494016854132770961156623079013859404959006743212928036772389664912309867941652264298174826666562980071166771499496994998915703768081186418667328509843155388833447409965442771507925591288085351610905620537394485475568633915982843743745340030034210404158334437872180065347248044504169532198283197485856545132262876968052710083943143454605200044227413688784895308521767366872676518807285898205470239536123089502137740296681985543975471914810884623033123499141166527569739946589834511289973619194669417502206643973114076226876502914870359911614695602096928934707077573420848102624277554742654464934557418707364898366256548708733726595075223003483369474079857225396461698529891881369510979302908541489761571213380062603304844476841207857612240779268932811757536854815750622689102049077528030457868930518147859693602888087687824041075797070703027418313135164449399735550904087802792296736733603654899846166170267539080861772922482251454795104489360885402756637892182146395780860751755433734784603368914913391251294745722589398381222337974743080604543408245962077969798698373098053607202353136820973407104361567207261777403992711657372446577999303402018064672702104667664950756131321942653902736516691153755864973530102220415450539240652129143376586154605961021761853114898507031372573483203166439905162105957552277034245474872985126960599870824894595647510547013465176278587355503624636216666812057558608110691897677547413933593965588909826227507652686792697163114969200830142340293114349800342728281433069736961499388804211506880266301633246980590285113154589297911063243902348226498803798724075770182437359508920054387046077580815000460870497182642720497241465790647584174598118580997011782677197844643625153508538472261070518283141483544614613557142724157441292630641663514549730363238321990278877657303358441138307033019258649027904966655142210262433712823758341653487170404582299660810659909931768987618314734547440539595164580192615186203743484832054216228017530164955136072620019070862530207533120670564643544750983769766237322584223331521764137908239271495245922123433121248690664529557408453347671213322786380066434154327696872984247124534999133696397803174126120712883452520735418913931076752524440790468560387827522261923761698744966827441267758375381360268171225264875917850665837737067297482475236213082256293719727064715223180111980847313509237094978755992045122773119822923856540089609333554418654088627288599476074391505324945297742596845829312619325443135247645713242889042688043246696358066098065609304423644997855898990937895632554649538648230520811733491027952507249190568921865153019508694013907290459188233659333272944653893557175639199272895369472484828922090436083093276014549773034477201578606151712985947931135153085532033485479232008581328890012332437311812203362087257850881554777388486416256487248505173145974656218561290837401980984996229559845490890291538989739534894867845171480273741281844007027622677143120726380114478110442283316322331827536954492685877493865028913642293007080388676840798879086631766560664723086493121298066292271430746888085368942746185309575498987793368150982479539147263301922113194845138913503584080803457044606793306881449086947237683581009363763911728610291305671340367591617441782331216260094987211301862498628350634806425339035225545350039308680162198576230880745120484963761146652411797584799888671128754602697384278970561432908616932675091495292793246748857375612542174142436740254107065437523106876794872719641360458408746393930051098884285238599428419160262571154666942876431353914869891688414014423068060286031630963250335138781894494452426287611947549909206511140111748130496787424930233844465485480804577923116941941289809310762291031125360267331734924038325339723827396462646516780279995540117570710218236590357248919011693516198344454399100723715326582515188316409630280950214970521610358050724512393516019745736336318771658069785686335828346832979341154013320784771597425778492220199574467542067011555218798058833584625560675036555304725734632805240960684075657307668998147611322610156241161268602216843873691275657975272655539246578043167627806288539611834338597648315492849088956328431198186073028261243561439848208126778943264915315271475704801611609695957739917940757711654076133012440011357669833265874292374816825863795501325288050467356950192824924755683542247516958474540743602720384316207659097653497418008829557468394351220691777425995565514529708970951170954505026905909686939364239247878881080652734833048358404241778585471619729909044289405587390919248563503679310789500507876699075739691066573711951866214323976141514479072301386514265317660358941702049529567797202189278557127169435089987213211018065242474461691754361045215575813839996438023860536184885136665305244343323948069613169767510799715161498797651485046719699798384811054500163673572529142008626190502958241825614492265818225051852220459800244445940260311740487710919505231369628982716073973410343332709836918501218824178298020163826499210116814068976675815296194162303451183230090645418833345430070807261665484048734676139793399127420277802637659460676900108664074472419746621958054125782918724634310943940557574115167713705977192386450975238587639030537548570505015116395853644919042969137853534272675652230508264513374938161485914386315299590382676270297557209851766109572592726684638953607615289670353108003988924657815314834852325768027302693280654736715144216691875172290667987250630755059693645653633446860442198881655042065598986856804720208865594548914257870516633853264602572131435241164642132318784664889469683690789274531766791202067468935615226192675761501456488719846752851593464832813032340943180693774873862224032674258111937407020184305558267941328567231860912004688808613815527924251533767221596219386401662876988450853412196952791059095965504575546871382583219835219433762523913061022565449640294566392763380283490554441805644769921277631813353283608069943052440195494050566186395963913571384346883273656351860882230138545326138361017844283098390156580458287097797052903482617939834932720661279470219818210444035717832891177364031518137516610526177548992761980203566111554419229719045997095120265661605600388768389160705308348581883739915486352614359068493202221947895723085713272839260685545132888951755838122932067497137264008662561916628522302102174131568453604017732087611787751140592872210424174864916233094582720604213277388229369845424837144780774556441615449339221251939015675936318858276259402340280946873288776302244246282096937553587550691309357928714864280233456918449578589941676175691239732015127072964520535894054944996117942726461607783468595365419622366527328133516672816777111434808524091443007721029669025878978226944737082629316879271993016649769987423461542257305891736022727331014019728506566944578438702104687813432265557135468974961158601835606337124530827175260169661863116235370584130972960472038557592779519783170512661181508240037800267319952561489018624451962533698981312827055767831232539749329066930380623778491092162074589424784907485547669276237429527971584875040356217055600102291762000603866496422684424395945365694335204962138842764023847099595689282857115782502870471781489158212314141980050733178196116960091589450846451093487542462563930499545291954339460312430004378612228721288987542055479906953876284811978067987806094200723711417321310622320672733111138138087005892666122857289037892298885291678628964558623206510642115530456290773829012031659254022670135026633799961447868536516245929856322879864580731468740626760716917679350919344062157179885718996355779886560528960337567012814561549566384410907670325750317579196241061886229635809520243118549687965231608016025540940249039232930896018044160188693437/225629978423747357363258948457528757157348088089574230963101968046591875256958831203903151923617692618391944634978537846222718412825682252376883445702937353342641952131854029320308048673094010429708032838982779835932018985999364668581321662001611057440322884647115330417458573233571530926700998636378942500786318539373242500963883171143329327038832351002557686614101697453324453716481300910856455771829361987921036805684893526647825490966061851773213953254526205866998716136119013611157654415541168613835362591602381878512282096178472510931372605616981424204367319685036208741532548695844773785111352010174607283117206851420475451523608766053787411044084927308673984165793717386954711764873301401298514662323541828827362872363834643956851501358497195801440053952612681913412178085874475997497753955754986582918993157590497193281645746530325141464975977934067854447165204723555911262074847976102788806062804946924352733514256679456304547082674437538459637843135688940092679290937482854288699510952112780352204600254409588704782282996247767977436943981620188339495677654324012443881559053906419275950292983815426962867054079186043555290649025427518303692538635499344190129513283469242912617988959484174103439554733181343443344362419383970832504470513481454761496003506335814235412672164380317103052899273911870961418428145602464644397790515637920626161840256415431142828634397130660453157857636160802765771795221638671714295016950395469626670243124057773506762741594523580748191690635039940428783438819027686056047668265590920791460383487077266358754239354715968394570852753594624923357995560268465892350306865804163494528962870003607561368781292506422498723452405116428112578962422827561625596646863669078060616215429869239037974857080101298848561193181108799047845041131777874401768135542284488731621180535995078527561242581077122484282750157879475158125823986398944460700965765198450174996109119663903193433028697868602984762567070392888450640059436491238091089340943653704839260978274905756039339099464786189631860170804963282900922795207585622925689232911465952861169685151797485411457013763944055550201739365957710216653610815352148601988840864223361822463441843097981474466039838310431364492634915678892327550490536722504084186717864246921160831083932431656148740150347511355838867206528787447149929718695570866563219941965424555092205799108508438480372992649664979403147388727937543027527408825380661564023000019435781437696995256427920041504217853854039481703800942428344704676644320516552164142082949328949934532039829471085564899962398937631962317116668712056910076346878832474864760503691481327203949980686263682690849880476093865623870113710804994591529993630167971603802717923489582297254856998362243753992424886730217299468948580724510558527955269651363568682765951352669058239734587043018569204260168584706424901519069242046078197615684841296425840296457949656884428937015983229221280765884929922859001912794141961616865335733669332971620312311716555940406754514909798146876113942530317241390369881045446217691732457470775055547825589116344428347844563898858401091497038201599979104462436037805318857521531298641287158826948651153269220756241599871512376758766495892062193809139979199076655444872639810040747329971168940258625227865212943883466583223769236930806020333117083656317844998968631371734777066599447067481224928375366337933973220697852660482060699663968093630014803070401492176080048191459043584902597091791684596322308974399255290352611131202489831109782446584098760698352284275737278572060894396216228747737040435007981721520350311067648934555588645225816783589404460404340712486723377128129536617999443039519526513453587705985269154354990795728882789844137011659489483671408445715422416014780225309556044323261634559884492520341757158505139470953839678241005384141646253535009984606649253732250929135629182604826886986430837193918151044319914191764358814133765667501796604488136821165603023275556328745984623667297763640294962887739194900474829406125877880989701962877397862378212096829258196533652397248565158654319542019052686920361298503647755963277068137986635572068484516482010752284838572966619871134031625348556315913274631875043826166047982783535436181454163331759701368258794415756321866790946360819639608767082157389301875558118295025307520637178417363908806552425257292237703576222113046414553901610971149552946136836546474869155847969320729545171935713801122504450930551028058931973781880674910267615875060797096197615104746614462550038191525308081317064849497822425382505855961271282479209662525701814303540385762671175135260620402736580193387473652038987968409670464831382119437633145082040543347687531991852821302388883482791237462795211120574176296006912135302518512019602506592667327730900429081110238774729197949767406185158158901929611476357868591600325963373585213618201492827205110416353791717333524933520237816642201694498525901297921127931266771862008652764792906981686974396609529431454000786274463276387091013808019293261209043790801396280940242167442105830332513717278716910290931075696216950571241866972871990832640201549802208819688292310179217485902181157608348449977917935861326614508635658593535651694127780454490248354472580044014900442071483799129984767559332532493867736359491185361027755403212079515352459214831335852800148887917394846031649316196834476007809770180881097563104333480677944791402654101839460150476876097116003840034839249638076338465597249818563742977051159782927239557180958888409949725482306041406440036072376505017160798447152394568563397298901659224200962593474757680064968608428162934880557094123245068046250141398929939097085529699447540494778009612173367333810284510502786548884068647796195441546772329810506310848523481655443571902780854388696568924507455618996325742550510824990787646716407776627173677880725683407992137567254580379141008930980241621771569006104269925370576780068657460808446118851237732452503917083004525483243096614380618340549061221157432393723031587955343209648549687279465028755639185811294314457248216681426148250251570977353156300148504148865241206215143037755342455942126036229900739210118161952407712067515014761076999260261675267512576972233202057644246412962013410435966206085863212692754971449835631587257992666937987307642954064517890268216933412981180915428415186147192661861762146403054272801410702774460821330912603088345417038858953807244173783260353227905999364159262754294701934839821872006052140264342414120040474336753668163752676628994238832481498643703963656073458857190461351512023151945852822677626437539963991191793794201946905614098684981292826899122074016751363857144716300799314964458989340871077965035097061026414503850532516794102880654755656542643184042473027452506964990560998260908686645856304024215312765371679942275838884925449744064205063665572567262550067456268163362759602163015995000231631736528635539326415878568766505137517733811032068008292741181889466361536993165370535426950518038090364751993233621940188478521387124748416686603506446001704315493426877388653005055378010024075566504468180330706663422431810807288915266251465137497810891452934646580359967334088812315411301685583482397383968460720507556571587010852980169496109699429892948909400387306804673147237420901056497670695971232685902637313617584946792267896150829901121729304680445491145368952722420155800764135808667355732295017473105502938678156234527804598094367322919107595298254506899660140198796137036609996080377813215541183540120342546017294954279169753960909687768092766377624423226080509512714240926218805525485524727093041217909462797830025525461370558634722645880238747471377712235941402350996625204117084809934707444270448063875183604288657132229821129697550527168455626035417493986713470407477058471497375042026175388359735522272453394116630770723171263054741055897392407209600429087736302151943045555357731813519809190221653554271424103602450979132776679040187893322642309572831380261951102746055967398782722655851572216803575323634360530137614689979366813563045661548388740051903143714237028975112566221410607412167693594413097717864786742137992426484002031429945375961713763030110406921960720518826733373478294773046603032454585782457572816512301645778130958940200342930435723885188776491607414140324808009156872724476063291756564144025977978352586098465553334209708586270677452618059896190047797561047406383555955154822841951116113044227717824584500080593588781596278156373619791993126656553372187237563340739102950448871577294289266189803969962939083757391768055767560080085920028005089383247554740976571227800983633549632789947781726838295458654183008720046727008691367719604325594040957783399739339161175686473280010709618217908697522178214316059662467094329754363963839726232303310501397421605723680818091242214206753375261497860961832357707870290534228324837505387111530702649287837459867908142419281840066849713347575270096848766562496053294304692395690689759125186076905085818004743225783381859800472685210310522091949882694774399882270442303798869682943964779403871344657653385244843364270747046143082908910450489200473311140255132020840632524099945895415011886392698818744507599364433532858481061287459525650697416223012901124943166037521431174750724307552114735117658004914031537615540699488596332240753628733616275498659305058314807827413372199081308223259275312222877375652678771494936635772979818567808817291891167577695630047723550668928072962566061365196696546635150251030768698217354133398350018260493719431971954466693808328711878457473848630295627906492994960405752973472084293458504993700109411631757032259049828796284001039008291086049706053785691362706972155348196466190348455903906672191549800466799507739730270314357328911064534670414472417387304692683151561788782096745941256642964183870649430350851696499241517982233583469303062529962246778945724372357326829527900331046801929478399872593914642479408236123513942538707833530356635293668206172525245158980910695783398894180493822746769931569121280*t^65 + 13558833136188181287038092831457248098461582228338877937714370943260976414125222086802036647535609959804543038014427343683050551534368896356420156310457942400063317961289749951765594954018026506686816573147348980102551615007014853025890527287280714422076308568493184497072814854210664861626446230987031140923946521015391154047224657807265893250895226559679563102834990416983480808599341099929654554582100531072039154118583042230530036500204774245651358504559567429944912018796604025272156376008288450273932590414226290953674800219254746574509607878615261909351884351059873546251798882863100166051214574475686274555679906020906584782157810427236826572496226472898459139958872387460193389374535242510509913054957846762753273474243446639950138526988759840612104565244728418169569229353463594511624409929779956125696786273889602341208796069468727702495057979975245272591285315874628572116554245182549901633308800784837315341911964346114729316300824637725789822572306673615575770245184576139940956364354651907826474122368368039762598282051407314795507933348341308212307198254075731007869330301829420036161762651415315306112483538021686332505443908592755178741933445083597446635688958542272564229558460215932783566053661314633195798853119588327376578806481717617095384601814669438240443633141784219236015376351673668410135585607030371845771384151761273104889221477561245812527606176860052600105244113220468831892113893894745745491923700302003132438086903358952845340045070164884734952088852307005352960423087668932541254596489526846162464936981339746387769365853503734905693532193025431701372363204861651847776149227151761187908535305668346701011485881848516591694069023376918168176788910277723502107251152330228678290592071639875047240140571416181669865896831660018420667487018817535190254051803994833919259007992579550124389249953516159389359082050477329552717424901630931802657527786704987708117310608121542304104964876090152417046777999980973908666355655013778904230651175883243952980684599482667888097872111949030351272019165809657567626359657191635325755995532340850375272802394630993865907447770294629531681055594539980856346277691898088857299211347853590090080217206112489790221622231010194774990310079596637992094075741892459280269264319787149188265215348761458643203978421583877924507373635333998535961449390136570625220597378240058128372624374388263893097399943699346650823123515583884682968197163275897095384203820726401914883133962847062888953916489665178480768074206245364200543200302971068811021610522821240192008765050752800325054237378579246074448801526531914996799839701270047090348583600144219887964156340778865478222390128286719390253687649738423069945465717729542503799736616767898915611747738527855793564649068208338711112709243506986721179564244878584472588953902998316688236509545129217979435348430098898518835904001193259864300750214598360208834772490554227315553094310723801815108205180291756706947003634623948703733078917716126338042257946974534757673515416750807411174176062585712056429349622561331124764110057752805372383301178844544648255739794255906624154752160735404203734031075004574890602258105047508506766051393363434403475730293026652763097227210593399612569775023661935436696411076331930012321818098950302000229255820516816830670001889097455332761461564475980868211167281155662542493845882067026326034575012665141447141420291095669959457232056081086081710849226314224713744878825860375254399476096379235909579915681696831483296251372579974890327634878593938079082245862746171738224341726355400188720310250307761167647743084959513192016522592117039899644971970347142716090487561391725100508010929005184388146348249800569196126368710477001190498459336567501400043163065673627458055795844689007564179062246866732409100151076301264548040644994097416931854915346288561502513004424173543428313410781900164587244963444512522842695050433408603749648102850987233973763350910364992836976917682548532543569567441043481173264002355931017885389105468962548822251164780491756678438460858351443526002517924617302973754727860605193178460957264307308519758503600256420883698743853538961186692643270751881784613868842726885151663650716080343616118965210853229665008873188369907094801267947131599201742417482731931947438349738851866619152485768310601369297382347724988207955068317718744848146325158721508661452353608528347048588270322668938061836015097322803117081110582679636045700143578189013260841981062149057717192082746282721757046517266406537428294823284457965640826587654531851257957517612684375975061213792270980096455475760905206144740280197695719752052670606390771938482137766229240252684183566187368083990310636884815741496083675136430749038388811351866878922981768341300126655063380567825413639716566810548561312197361718327967500656503645085756608742227653275784016563913534457684728155442096360329289959453913597943374856643832722997442837269512344318422972772689922233885413416831887324745165471379756674290993135239927439258592272682227300027827492448961252943978493385577718445440123585157090073625865598045048915807469735122649986787664134969460972245274326508023911138340300925609392423306616950570791176352387976245735839350489986963635332791908577011483229158873463580226277214333138601425808425849990180173676211522952660116439636330239776319642548365903047072008556462732960501331938475632218745687218966118722501898136955695358925672418351191024045979692518764305680221695809141356730075147324156562930029954871053675131672436086960745987027841251339073280917229727534685305860243613352090205217034335532724449189804963862194288928779172569277373572431193376284366169221059267814570166350446293997094465823428023638763758618378660760770667078546507543245282520268373224034107932577543790070449970781705549201509996796597192598393926853805536823041488114884400542038462154520792774273319723808244737963997129540627811473468833800214936316885914313468295615306580848562738555178739112501428704923596911442167837330058756136323637933282627726614679428386310686691625532773418383664779473362740429425890951920334781248426235535188728927061199256338436144939033275872246684352236472565200598693624057554625987308220478375486746310518905699552118253239254967821821689082156894522987164239278331619999882863722439656006667874629282577054971214694809572619052038859526035068446630017867687224102237295989623661774246361620887554975333675721127520215389740966043552380601504287275616506847891690098711774067216084189980031158667947950069521475868898031861869164066957075624062981319267192717430263839661415832760028584428976136993665196524481262263841551613510867045613437738817259467166544314251838374141407371981394468345213255017300857576715033258914679575678157602968847358087809318255209227278403783119458323233517378421784334400559777169092703352676150426921216706500855234220871059936993008481889679889821351542821062865554491109241370568366282294017206197601464007744229807455280224902390475265447274294332184849650362282354580275682370228776978185008542361270169129455230694109226861722079171870651080680754018926927999948014155557983630326247080228451774322894494459135974450699836560570727422945324637215857949189010574233427177025744980368698042377354668569001352384228820546464554146771272835693042811838747738617810647887537770932827922158575044944780337964845815484568262735207708391749490894252350851790923914650807259201735037588243593293933198965080855527958360257331399675929284271977122244143443847338526332860196612872490368584346076983928063243533143065396519894989165191301078764345271864001258717740944182348663830878427437720765519539883500130475519343289286214029387236866863127811527729905126047319291694936029056993104527375338407521218481773644745051901361299171750853182060853076924956190086345688649467946407685809368685354665600608383372891501577147857441676927745922938992577626503434344912722218373117905183606372131932459648931286068962646839191885019888114831678846322532395110174772727346484902903679959333613419760910153796956082372529284840723299940133036917946795381703379400321477259334135594603880823805948358702011898877522323401068235515332448385369396206462091470338305313620868239541623628486782569703685918589668696031298319674579940083945715367047708562738419110095386459283595897457286804773372882807847159632229595566439390429004257602107395880868611485289984680092974312656155392607078564758284795908287720775353867195270344505160508227732752808573780351180766001870732881693438827415417288173240565774845231089787374462151300521194616946779936249718696113722102700883150029768573491246434467575371278750348184057167387574225916729547239995182077678136651741970927330525088068825607380773050594162236607219347085362691291067312456037266981827432662776106947775886157413129196394761771503652684718847839591008767080344646096370469851905955893854647582362481250619402136257953481724447754409555785498527530703017529225032771750665721545504021387715443420418879265855060949319716244821725905237699872133465462013633100792063731963517706217959039229586292598511004281195448285685095684668397128553580704982457409512987516184327932503782593155187153158552050747357609998642945038447134208070850236959326752187009256508169259322663666276940539204785862337233569443405100090711003552400179371731590500692634550817382982275360490143681806786886105804271835670946438802252565168147512375052945549834795796616896233338175255083345715502779074162251043499388243190960524106915793301681897815681826253346442651367913300222126601394436036636282593838007870582798367120896073149965223096766436553775824456729195815036578194033700651559796038544832051238868722562074438622165663240885527941122774397466232997317511659554717523195117212331216496796697027588937409191901784930565739752545434800852462636460610072089400863878158271545307808434893058337136643671998146891194998323619197705817040553794807079145037969402582190433500261494997684674478504992797337653101382780289400192457738830366207/25057944719175788245631162064273626395840100167640215073306035874405155377094947119279628891517157209061797697442328001191080746809006057836086574979508907991418409106951096525476518867059959812145459416252414491394373262387429441558791011501140458783035858823790212176169678085074530598109582060097853710423865183940009143135892794487552439685562631289226358465316101976787475388705375245388385232352203182312384376015966540699830619429403984499813665000863246901575338186270909684700681812495197091248061903201995295161700559719820745204397630719962840861158101368867002028506739783048145550173424189591506866538497491672177802549016165845396582668838277984761389587643436882878143470041217607548056195671508731951500395921175866708669565775871563572179159838006504577883756316267790363183644790278558606083792028559329255600028926657935147922312236010946958835238058793817988221893889366576800102981013434009387250693169852381926129988508555322780854010463626992866061978945460836221485378379777909741038107047484911053271493928910208847494199067189549762703606508725407151219538529544414833050248884260270975203023794371142337150067271573921503919700204230936782653806523308363035007093966173482797064681318925428045871417172537354453032948407987603870146911927867102446336695802871083293656355640516174130811373510401042948488408465919403684924704374630752208650680070065953156095896689400550691775617642403140945193340824779496867192704885412185423106823705930263054246288719564531845696622291920863211032217004495914760974686819959061792727033312951629182281666820230941517930623545395199817852365810577289311171245395659054493594321383927395960194768031529757160579682845996714776688858377647863957693435463605670297005861531492019247123863281171217586563559856461869705196365053013325431252159953757145740320503382802315045129478503110653250734166029258728928087463024885020187703894810885750787347610398657522735326996631375364053893198908571863461077710460569233566283310568030398867830448065560389329307547815358903052939021967765518699920294616609920726408748687531355350983927970899556169277212400738572625022588508820358811086260692132498356244738012382516211827718847427745021729710896885492369069309285568701174734197993577422494303836725188323351134122466478424614797271494302836678670079335902341430819137785583207801105547881762235235079885241381062616407234036612294441999438191664871548696785098312339188513464377035985350763208809730905346285374046971609435952069633672751706690779404468743959075433269522990752640332362574323549661179783881002474147901985101106583538305938813551242361752662753322452685731918258501422650959743844208533963186792581154538691551846310621880127823060875806878448197186939750094316022654878539393759595032350704319406595641712724304064124370003335235329896201414936146227043704324477232722908280383817054985148308551139778991867524371214399094161980489813548283385507426342852642256035806546113675140453849290587612480910069309313427106884963703501327488193519950998214802979651802422034397938022055559109784660702228985890449911454119997679389818617660109930811285447108719871965877470392502495189755677678038153380420702188012676331688141920666686253733451825057409919818913473653722320979261629825519606117639756601450091681225983809908376055173920118687852645377150131052001422333995011568628756721732675274690395010757995013717990148684011871478120736647614936592548042405711125841564121676071140418967870821045745666519108250445583519865085417161207379877916637272090788811180932926367200803461981661839857635740854349597921639015591516058992588669759671441309114787438145254332031061432096193556333969232150871813425218267139275645226311584303346280085624718380791590118383977614222756402775095647069045522700860738925804650117181115521426243897328911527698149021456889587106593755237435347784516871582325913547258445618300432629419670680594595964273679951142621880740539638493820088173513527128397958664427733458084172014667606323761864858754503362676710886249650819117508919062090295291539024364713201901126265205537020548016785008244144193897761771047018129978504418380750627622844475469214634597661117232863982703363791229767265254632928373109510341365245361167648369879488821935190374210061890987464099110983671763071256928395641496927997324282168041397744285443154784265449199782081998850597228699411058115823600252372460168215413124292386998695904621772088276171107822990032278386600587331292882917279254355203001127964800116336650960086665076371503391185698412226943960153415441263995758193007810193900496225973400243468087022221491650902584639071918314065631707387266017221101018270058101842348329219160531583542717612848258459953487923930902177009145627958031652884191219454402385790733844360975370930147281605889922436367624843893047739511704713723482252106012585445137838482817136141795982859899725557443846067202188520492451982691725320750727293120714238846778204747202706442796560297127014255988818913119767151501221585190356095733868657120513793934426094810133887416401722094649649391072058817253152886687614109613232524711172713174926638234851896586078453830023053603287084185930548722844848551561235520752879888193270249284979614916577551060487983693964951462722989614140143337495369253085614724057010575401150533133754535245669250706136518175027361434391123594760112517598676352890912271593891711614605016248503388484551281920977973823540725042415686393662456661630931590769953472451147397313795944657523236884121470655838673698174589104877296176097731149241518794552415430292186801396941325677254203110389768597972434208084582416710269505952814564288567505792237552969097079876775380874931558135166825627119320301422022119675126157435148818450655667743952673664542301995791600561538736957666534370286731190922880022900416945280662517215417106525511084824910879438673274079977288751555863394169926322621853190344325254040791429829512802478518231693671474439010618926386033663604239271289148468739308440587328150313424235089730588624064139153964330823507581047646795338681917245537805624058519944282366649574215916860941123699716829894945959600197023455206307907205190098692589360420824913904516454373947455862310497308717320383848515399469546440531760901475031501148511361851902938278076275380511521109615385338889455315297646892796695130933125216215115774669907591988450201119939136607660164228676098967846533507808690455263460986746825982885126489260446802678745239108570609760239264024184243358988276732958158171159132967403498725047832693287755628399871000944857868490696988075411921264749347602739038027821906274519437243021462383072128143144816831693801644758221995379554332393960464149638729164110853612409264106504379285009418556860532026535002994996989061923489455127749414623932159076361235435936184152715896914614396988844936586373410983198801409201016735377116378821819741676330094476129042168228665006257916696882233375577208501743062339807151085437710080128934393528096358565809737791062494724227738884125773402297521234515538613250699933909687334804441947395071296386413185819273291712497267271936492000030361756814670983105774369889319439324854189628094829600017595916845393823846798350146764999072831474938403604332617417376947577851331420553097840970887337558994718213466750820749576667971722552141625109653307238456719478544135653449115456267445851528285891389507655222192210986343420122362450380333568025185539378680508129372388112909995198748926826503908651506941580871713927950901167994727515020079434902739152398872094492344416902024980044481412060531874392257875757980309913909229968822435523197849280030741865490587572618553411017990205035337863061256053211441127446481230833736430727523852971846687947505607753461782171102708994253132072643704636988814442760436556275270079637107650143099069912355345801483556297520924657517331213017270644808639921489888428926046240226640797251636229581910341982715788707069583816792533230196602645054414462320144115162155029706246819823910544742090296960480265379627979802285429447597498627812650101315971302608448474406604535517428133559840990537202811132634259593992307198522326850468946766099082968156394469716017186393904141510423160936659382301095777370505873787792004596784935776457043324633461227870490574887652533654285095888167666126355866558982417560813247486459624952423671443245612789146942675036774378760631354135969941836307027461061802278968328031813437698200799917776563402467168621529593119872286048471389348421664153330936518028086962647297355695926187103676697204396714224977702897701610560180037469989855599159110152055295351343239907550934244518852030510215367951820839534415180446001189385484777360157511138224523933668220572198681767137969595991377272030194418712581860086094688212384629656445195135665035880056748612214780306472954049405573226916101179437253260047526012045885713357350907400178877440354128995665569203559879487672075953733209049980334464017289043083610187636337370482327126395429272294617534698162278315750026857712641481065345159611326354397376234451467380749189453367937180227595642065776051015897638222038878723921496839966337142044800070235725540941059206935245722667074990461472053535897812789118950632232951203755855288045741002494802837298973919590199080883396807519322259359841692600063696624032587595948506056309367631622965767411216520607479970235174921535782144091561389683184682790635761949208057776615594664554192167301974792927023463853374449143352908263839193020099168136505982655613682227691485599230712421083523527342332438360055121896502535618719170409538706948048848192312940019652635624242545531146783926867996819081716583323943481382811540340303214561479659828181030278103801686954684196354070857697023082102504165552073283790636887727942316543772472063136918583603825856446638194433307214392529966353145431548531238688370791206495370465958789621511203146409481118481494973804030169633344050891024822944514601310560165651775996660819160669455296*t^63 - 897739761249369373702056953221160600158964943295037590323317495806478833006094219377957068872950137501517541178688675097300187550745608211153012538136300917873254435794880849660810970815512575634245322311355968099362795160584915794416483986017269759253100302983667284018870523085917416670724608485206879703736523089423175634706315298359887435712737578965141262219165926994378893201902861907603417311705903785114516654685106450013291328132927334817756563136284380441562174711835918583861550476867399269866904599841368548078777573538627649746578146593998538186247252530113072005319577971911012893458561287392642881662805236431440543885013278895568939830582992569662924768259397206372962160356900378254135953157257990614957184494080037329874296428312944400587687792109385102458288759950805172311466068619192781901270886440122700123864206966870967704541612845845461586556984100597449349302818790833800744859020475573897010073689532243170058011302043102444965355937222946637268561807857741525494681110587977648778797833681294337450399539966859788478525921387106737991783223699591825282131553075703570273479364914852613262484916259518202426595360805319165635335742049820350698820658860987665653341469381081969991063726478393587471970746098717751678729834903436188394487961519289737139661059665770433870362573531572352497669362041582977187588042107675625336228356481711609742842028902323787191534094380456997241059129486911911068270456431142276331785252805577705491943656528724286443890783375734591518236172770316873052700356126811948290050619141619047797462477364139518183847584053234604366542243619188325243655736989305855233737423790607631072760607869143713281187704266510847988082931852079290266168569350889486228265203303532572658634182443325225921092522526789504301025893784630779209708012780749320729236551425136941251261646730108431144636996998691762600241121890215598223810560924023400468151549738103190007954816553215663641591435373508123131699517144547765909392362949658877931974231111955143675700800441795422553355046573911025691952303554949061712363239107871945571732774752422382549973929614255281632820318166298745550778991441928503641679754940752707391471179158869003594966913206711897197884434784506517529606245556999906931139255159533262530735687608374862121366765445239178768583229291164184756336371840928148607722748740135877197110867174115378193952318125689674539751190001768739860118722789699727546898181654457419972033184877426205125320292122587384394218559490444997036439434747702035334098340556343108883309032005152953270193619222624989438210603255966238112775822193449794797113928699018974195211539296694625734452500148466234365010889573106449341469344937304754280055825970585061206668593782958317545082560162108468740477874053342517996481743035257209836077373576297087802262776943982395917875915240724960003393462723901587033255304419844329148188778513915239008507276879531196665766774177929952803864517321472710785745128643019738127733296535736765330040189821827007241663733465438332964975870344649117577278510728262965379230434603055738629623561657263917035948633693822172459757121327781975826694610663620867084112801625243665621277989906606304642984304646813314467658235690152196782883772083530326648193534703476131223256745097472578990526257867275309170830101491691201806806797628901891227715045775583096307013081250913518700485209953172263038832252886451597702211703201086051477321308729002638574343567682574204400576526573065662356271594663307112652366716378633774129744447413330341733250113677252058950483431735433686076508891332833913199864681481846900589944258736275294757025138999671847130884077577253669527061317256865524791348196482965985023830447857134735557579312149228105259155328299741678423843603958809889209493754689071104476204602585700853911404572948002909313256280123947232388254608995120205729629391782783040423074704140225710533068291700478503520070628786485193467454795011075572980377397048719410355106480367395199038370399585739635636582757036455495309526333861296148672688124712467234861528304553712257287334745246345755134194008500613235493683873448605771143394177131746217015934425345271386961048077205981843636256830088307589533913230004068181323176098653300453875891895973027453267740633617429453557366787046689258974113467225565728263596678026718777813466158238159557517199163192788357039318042691118623354812985413635667294236414300758611536456184953047596577299316555042678537608112669354917878763208724682453996533876561643624797593959667384810390292639752516273442035746585099042327742717585894590787015130710313859114749688482400465697614333139289902357180912006082421423705265597790198654811414680288426876111717402803043451690509185627958600295086745146388290205402571383506609689157502360416429908529565890549250625878309873332607989144406384244561173540314328788988572063769143897621859867906345780289914061860011357528322487199934608740004485670392395125703301534691190509111622084073006965886955088284186229124155768236062661163305804912423906344688472400304661994067880286457335733976067965184311440734412405856716247076123593860555194509618577659843372303546034155899688427695089618228196747367563357285846567323850517724381578811154090720448835816842045152883094778646774106339969808602143942443256845923532717365626912628674233708301200096362435110757504989007767496467172069688938951454239988004208739998317692180974302335620070322448893937613435663845722123424493792473492610321862279568017352340766552875667723031148849726548159790735014776708722591408447439083513321809466997569495607355792291767116400751700999727203782999708447429190588123078499027961098839708748331412554492481311784711971688165677350276042291057939847990465051341664160345228662150633595463109206094285508863011158623679601012952661761669078030013860096892583023762758268067632427792830565042840865601072342699810280294639865727999053765367645671204192798751852850350920951385766336616876069656260422969512607679491983451825566635373546568363729362076918758615486576582082610173440575163213009411653146935677672682317615398100859315557673579563321535307600447134785176642327855580471308650784879700106196912478353416759020008286332488504845399471342238323753399533039683807012138854267734198548241761162692334972042458037705923198468676277311600385816879796923889054016312810885515875987731883410165835591091934622975519262533567525032355423827805362890210411479550031450886817565065539727742213485734352996598754959929763914089473878279673811280560366996585035992154348331462386689555892321109239750491976692998663981436677324556007828868773602399976851868523519078276489702055055083303495707344291326460449505093299656584066105991025410544966822960563035809849146437642850729379552910562722858750195634115597580306629834723519724456831038913832242396186780643595001844561991877412442599374371327260285833084009885734062224201453826981599086667388722935707644341026980522183984045720762448363429595884177707374628296438675900151351914824682175001260578915305798682286381108114460068971762519303089663333262852959175715456024361406241260657181692396073334708330484214034116873667006060146617645650017135219406534534885911441376824351655155444146612239942202100221880576952598080303760029769684125911442964664779847236409264683980415502619251685395697375381618240603868683223055494772403214839473417585547921326036355128769846331261215587885174209905052791901318034557793012279004488415680995658490534456584118507605872956687468213920958468713955422958494173278509143728082217307912247660161406593656530370678658481468307782069496753622708038752806904819716196526101860645152092493743614196684821535332881476163207759763529769296758757851782966147133900891739770593197622804641444759924677501451800227092324615945215168436814137975159895634761666731801615130050889046900609697929851356697644870197570354130253612541655697195941115177958251954158143968201218345067985653645137174453517184503681524509304014472337098578927469500180904924818540331433036352871785411818661285269244570303856749596964167006250755476221493192729190615336800606903653611323451749509586961399105334741836139509164503680365831456491431420847160600252995155046234994056952911312801768225531079820570869856246272666739637390432340011761334640518719546237618469494844318213264982270559553939219204000701823930267288244990122547621825531071558064190460177874450713209254730209195313239746764607444037944597159967462513810229692368979714998451447327343575328180633225847538919691858632519060119626002199513705163559289742063523560309592400938648353352914058356390451725215626548503795985307396125924376341744702125344536300543623460467838372874376178401151249381403533148119254045580797301179406311479626651705714435114460667431153792768579989019323741496384453238173822965613788827572288934120543482201568966177166570132824281618518214597369117782588855145970859467260964673547836588153187749374996823577556315070264005260383533483040453514562568163079191587299573492794200939017250625834446069707854227759866738213435718127535795067086520701166998079325810394273955468651612770437678490136453217166815123309639372942924909666325231597501441971899778659570364935865235810468252359924975961832583949358272460506403243631143326604424831084636897482701576304655349284937017963865646441523821020167694377226729809535165024551791181073726949242620145748801106463684896806728542517119837888239139658558479205466167804871936467600029923393743626039531054693946826504768064781867268780672082989627891572016298025873055584707099510853212366062239187422828209023399951674043690598757996991406314746189608644294790537540866370685875654567332535663981175314362572856958152809823190121681657826605515686922839044110836324111640970469817136303407610644574539258009294152809995398908103841090003765350218872827819929024729834563947705781606374069880695100313490897912719408596623914487705151418918534226691412051761056187278955712967720444952352761071065866455/2899690479535959110861568165143799060655331611821141119594042041789843889003306732696977024824822083588308386903208463015455324515532703057324918558816699030240942374895518594345977093679237540985598478276009050207438995033056351148124305478370580483853611927381765464318662184959981523385952660308302579905680251700175149180087952664714209610310883088256608813702733766899113895467186280316321076554837644240962042488278770198751520732742089348160721090729694725937545535124027439192193594277478004414778284753533505738117934714121601851609761670615259618341900107201199415485162924203216023727185799717194342978853268365546432860254814890455518526962340411959075292784135553267004825514242283310732565397727072924239165119398743408171695783587799983262923770296707647005493562455975740952126842090606372234990782618744706485205600319863463098024867044789561032649155805121794848002057858088252341666005650837747833413546536937181415963851988480772387612065939426721827960697221786475194928578509886124666980129406856066584412507902563850247664612997869045760888413196078861329040300909901562861933562643533661237011458027587387709121967934309400863211595574086898555944840894874575479571549593039995973690720981641955129001679976160832762645335486532757118895082282624246222269970019900063679639720817539863575714497363356736486625864463791721860206445809805427114722834528881420009048976858435461516277310385616924533381989964242853039196776294497647527978575289421121484721582499531078918298329735850018276129566316475543256671388279952875144039697248882844442220533216688572991459765109736384451937876697627948962980777992292020252082249240958262674868190028533086682543944288406318244588834279783540419209633781301324691922532574089272836658014103786571717032528192720201420572709667696644886322657219208877272111502566985765591020041834617324457717113472848304018313693611886616703062072329841104936282616536917633478700071014251037470487943337041035434491840291165789032272497887798332887701619465769579325911831168004142326789024431647325233992106171962152671980134860259246964858024282283509604019458559609530596571942136918121508189921363002881982237988120045398808532749369518881162782725394839362728962569656183546077792496952635680344427598511295994550082784139336386556161473483072754418555007636420462552547434481210938581594378534697984192552004378965771279075725690926033738798275123533522788260845990060756069658448136268658101630922170601437921400171334144256285288139892494565136772219871959106375344556534662524371077887322988797861457568436818514673541141133051760307044107614880993739762468910522721099321768318700113425047056891342103776589971901352240524470413346748870921089611755213699195746320659694583366831090631105941110941360630445046690164165400448383368403536928189330867668480040847705605382425590031671579814271053119638723319773544576338992402488739321277109718693082794604153632936343242951713850416841924947102192392508929683973589700806791553934729214542650789196114865199953366920914220891606424669623110083453433875479433342910266672422775211792687903503378908136807395987378653889693134185503486077166187359388009808108869771620624011516059831521515654926098870119692837922670067526407805963001149278706158904540415249660309775692637337407615125980180741663751124845598923632993307535971490756519648036103481320589649058924746171239788465489127380236859540683080023800492051034263111922012654603273677162719957877463767949593619314200367877419714221960834257183017341450286308255756537773336861669922676590671995829787920033628997994372314536824128869753882398893684426905138689166390691667936015883196955319889263429107253505903652892641256260264117330475193321177316616070841812032445854981536515280566834189255626013460384226588324235458743718859246207030783817887355483759180158349742286784530816006343368817620572250720154470255355727546223373704850903419707079289129010871758856816158883565458232060449119824853383594811961867395225455647224357491786010505765471037716483574544352563756122904458134095145676612997250207135656145093007604604921588928104362977040581989809203861750411699765408480722711747315626764676136521894567823971744970507909650303027302995052303402689003527153913345864699105491332039932085594923911460476097518742481217314377012661236706487443602606353563826411287246041551843590240775716173101330841872060244258154632881046270399426247672951584495899616187747244237453812040640928180682125724170563996044996546298026024727129092155446137869923075477710108122523981052059339337257061623973254021413984714321550668214945041997981112700452702729264484884194964602929912899113584295459872512222592116502959620010575617257402156656163989149198101384570871438051793933347268610698893593807398272186602063601272730635495376661076914859103322647027785612650788006123320179519278800366959942675828021678104442387255100454528727921809599635601598817032446618167648734957436903670154457794174412263545940529172081088104135299168498849472850812009378652962681735371376050737459578139677006344506278741569530311936790779007060303425781149372776844615166534089364377088443709977066110774644662580800825070627635766942768914567769959897120500975623641140054551802500929255544818522988045466294108691220405118970265047047818761218648483475947242970430445256965236843924057435941593658876307720072122761569981249472363965642976790661426419615253309852033837235127424263156746015215159000814408353307467882211629182241619811879289060835357075381229009619793721301725005528974521110385687439245205963151160837536477011295161240628821148562094281119874872594224735455881255263295574146976798244247793165464022569244512103711061234884263383574693803915298777050867195581079457711281773808595268945749565656378778572674161171369585893061224211559392846714505749560002184370079623743179651179283236017447448672735087110641271556022805335902620331496783852094966663266843379602032643739486123849136325452111908896728800590852577423232327783907237008259231496686655655631743952261194425661427637351020027290062234547382091913675276427446888273021286581646767026910526260557933705735215886117270032238763197744728677127773896937372510048655853646897987769793522664864454745261423542224133823409759121130454956510010673445077314697271261176183609327650413347771516668253758774346576864395839938103322780207605277135111792727657798667878511682832956868429538936089608183651885324417087998452332512249891723992732111660865061771120906989524653632230763934485731280446421305780175644020490717279167198094356834367283688220279484563521873539474801715728643826327149437019239273405197505685592831117109758408067475309329767058319415439217147492532721194924767019825095815972273671396823814990716497454170357714725484571277526199667822651924486214858430001383872428939825374126226518628880148038135908746643742089919985285007091961777575608566318319657662206438041671655340731756986140342445681590019929584285273514048822210463836661925642664520059123905689925647168069533538408462158043105511310464754635883313510554522954111620663473592946432362241498818231880059928374624773120843622624778949010264647183528668512020828063010242800499962689794618428294886500808609615551221877721532306400870990783467516344361642771534212106239470296674002540506552372763581557423162258688480364042323440604246347384927007369488711740261177785683401389458754559095640530151753042463850272296383634490380705406510454304896461793832688463285856122553874502644120229604912717845513578621834175675041100787618974728873554940668551051516974029657605504373038139259064961816816545794821785797030656831240037414690253858852015543805347602675773525244702897167652039602877824255830697120397474322725224152928424082284284612604955068079606791635360297858787013823853727051889600512131238172624313222344971312134622045131542839593831347801697278513715540343687055903159133581931253091701878263081272884073278294943385661946901007928495939593777284543580021136817093247164570974433456208804876310965953433260130409567669699384234262360219843940549219163819128614707661987408005794150201059007814350673858611472597014407779186279234587893404958589361155136382813298353825089630130919474822056344594489950535322826058264908941237838571874001336135486875797066423908112932117686804929016253862740368599712876471964246548126137843852820435744802817555573338047544805626321658969439348101451710105949714992719619817372738136256254832588372317791579382484763592472428464748117945547136860830715452799941336883547462190176571920560614728103738191739998826095960040396499998335588106615005894080522918872962267625784491300427433605110494761290895831891139578861873396010757305606409064044737931965537148624413120296277032002242425703807475128675041789094040091197589772240840010419489445783494961366760388564543174212376211407435929427147343218163051933590128025167957203604713022408711668799561549024728907111555508102271836099542146567193551423740587309543565572371625537582877371259520254467342943167471663981614852549404010050204463295679034205187627555098241365862566751786062870758630956623570093289350806357333985648874899836542429868572841243135838547925813059749278485838650612888913888015923367878424897819369978548810745003727418166154309693095404107797037580868935670658824558304519158773551863934170473596342698655029774466086577964446847349753404883927641414337184342579372823550532128740302225449667950487880626024324832440997249184650559350741858859232037220780060561057565868411246736465529629867419033516409938337455110359709449947655022549765213888604424728956005537782918163424204898761450316409539790694722230111683004877875521967803977937963569615556196496993536108558033552082209506370412067876158056291155409607546795995231064487250329987016670220292853009436995756155860630244510992350201521658378222198528062819485131352745053017272287157124464777684760438174859893297483594623602758114407220366229055366262824832*t^61 + 6207313104772532748047334297229065141509207519567101012699926795205844692806636472257043118856015042159492941854021375639391624767571375575697279984761490604703750509979098590821637931675557465510404287414468030650075919488476961643817842831220311021174462555481346779607511248040463760317502098862223853922560621559522443776274004004359951383211635292212385706173992798074723577487953275103689155416344450508856566576692574354560335983010075297202282995691946110908367331188911102300005497940899873891963850673545396163359968867230216540548141277831065181665972365224086064610258150491497311579906356323465006335559239894328095301332091881520431974116017461132755726338302895673066377682492552659728189465460692211069661918249395455762186224000769370580115545261749447518964867189867285907852346260714066888203943319940824270907515111321733884833063237075047887290390535723848036058135725166697806935145111538972288069462036824678250716136282117630055716356676538649497358209856007143472496742357013031900718576604343348533425555771051771214627686169939008838727854648615386286748003886981363841403404902666388377212213272130345658200295149009216149097016536099774344909776162497316639219515071512038935367193406446746505027157261236853696772046085068120749892215272092182383146996086214190216349794944993537341001340655872316269689403991411997660763391867276697730431099683998987382324407551887489997869164611186812564885712328720122991353070847910605420328062521378026271724141368237677348526239025977786722595525329075526727974712289788034287273095001470539338567598715320947234402754572992278712503199811549468373980453580079686401134902303736230562030636160948562380509735380726705228268417340945025982438329504765303018439621012309634981992296813500836710618563660941895289866641877294867101674949662646932866409380842325957974857959443880603294078765705152451775646698749308418167473231305833799613622995674704769068898462598440387627264700748245239402335144549929688237891987269077728646979820426775165682209853409097236541615745709382307375366881442799692971669857020352360032686886868736077920255480070057174880305747846141954173766492054547208759998533547079207194324967985197147140915753989402998834022046374323502839376923415406226714888578557431002272868227513429362462632877856622954853874166129265492254278534914959896917116380032637311330822205311544382013421711459387397209219312259405900282501566665650490385186853539114133555826488315219330201594239992925086768471090464195763708251092708761654789449307338576823216449757108962865078967610605429519684266165927178328088675441280600038237196670352947265194260748490380145734687620003839516174947387407339875954768729998009010998921401364190923603570922978026560755785874347753226536735526727925071231459039897386611121738560670121611903899594124762396376551079515784543127127567330539024728160274397036560396249262993261926870742724590440799015820168608647418018149133907739693210781996396152367883756432248477890143191711784445182413033216580998763936195892667582022211356300968295259455099880019317193622484548589544996446809886486922435466904142847164435536273243358563784012621151993433175500400673837723536486083211583379261284471217664996341688559557140093125990662796754788952812542299119594814667791915043246922178694050119918842479180855440080775449703887105518018390401974376965845732187975455463965647392689724345742698195875021444706356891161175542378253257604523841248028296863525137444270560155575860822414900738011549152865171812740608820335379171489974463431759254647820172704057085822535907118254887503990452127464164175209108761830797126018448574705460018506828389660627124276793239192299924873979563856087362608036308147803638566099874174863252321010389856343662495788012997768793954409283436946170939387667419936272426914387406302442943016871126699508607863104443388413099335585561039869982454441775843599942525354656291465194463988316678096101957236234954895625433485701555838044510008890479268875065102860771738927104670674213531095387649657327493737783622214181757492801552608545600693303127119161113071232768663751313415775139307446541532898945595985806599084391661818675754793862145429704203353645462761532619135161822847060717397109511582688754015690441872976315489018810293996896708004737962010737589286011850240217999887878645696977216514044500008276052224733261248346991802149710848078495389305391263505694495485142543090605966505555691296064365278270476448045897502687964295621507829334431047714509064273993771155699611393727505808342905519929023627167295715867056309137732782356424455413212327528608782310980159126189440990806754301678018614159381308884007642882596754744052101687303245904475086615849361281897635213774439972263601524786304048482356305830620439901543778143370710598810090204790680921395361254245760148043721535455894107024586664531250485428847820392034667849809145991777558278948730265990325878943884932289551516801034918766367836001519622318989530463849590473010226444083295598496974768820328521306918185439729821901212008499853674662284188583471223070436797849059958137173324660448408814272663395392700623685647021814898274005111036148804032730192789358289494208550051103285907699206894697170727278127803627019812211815523287114320239496083901898555177409693896824383664631071149156066275992384718384331610267794025603069852043310047242286277028950889213318035755334327159758629375986151104906100308798464614843627007576358704034800984630547445807328072477284274716791102247830266997714678536488693909705591409183219927988628406250043976014015434955432758237345126834870224403690358879987595298573633075076503083483526209372254639526847757130781109026562366267607931323798556327817438439096455930662876902917402450104215287383035466880157316037277342900391651722883390266496042457494931979919495449077874920126152755060143507421929925400814667915059512993171297965685789429326132720730971515825839728796901566799837667811383730369155900015059209719074047666068774547555888469549066396217206390948267934392883592399839369422738344959451176558258746122566008248077096190700979167584528361836074930893158445568542333219845387725280336600672271365354307907248117964160011139848991150194430578115058749447944256185632604896330863860468417136194516845464876372420195688205006127494641115774642389957255104166956577603702092363891905914112405627498704222702934464752781814852161628768953701601723574261230244724939959486757340827151662940721107779126790208513037001729559564304333404375051399264136715852809438007927572991511602451124724880402146019635932534735408877016257916786779494582805219915655559455678485526395511682170082771052269097719782076948872220986066545950817739258645511496979471246126148044345228384942332471085034447731564339598184995287759608865651710788262818992972619672982704921551205951133497218482161753743653597776466184527365359961649125496133971640364750141347033956596341129674610664584620912682951747285661000538108966665968410067597141536043872142419873522655679978172705110639630772506575510165919082023758227255058420409751802128692244663270337295655333809928772175095164140877969857376401869138671351892398602113791537737347722032847961009582757839694172795800193423223012183878555215699807684954308181638254498402552982013082401527458369196249706351103333974136151682850231160541412586078113606901358134591100647126896006461635987782656196834499354200081591677678412887775044766381005467463684344604130666663449004556449707491920845033635592658405113282618465013288740828121225451089923302724895790702233893535943284622352605085559253775342101214650082591777251988066052910976679306262173797411783191405453278092316286210696329907632851912988288383685139422920614973966807064044067337020225978905969733735480398064453987209963045879372204425920528337797157881263374859338291420148888348794378061374942578982195076070464970479889955640095560807993396775833802239814040145695349064077129491083006072393974768177506016946009563254530023334723453149220201863909876399785893101184335646817770378799703813372476485537578696138749165071962735156081139334470993896576329054216909772471985999507430564288838227396903671858049744211640110685192178123476786519508084722400712544273323439189383387583872285362062499339851273433345879577867299903110883263713744284917242462346739963313693245021625851287801158819454608959344895525227504167232997308336111488818667580203508959998760327478909412521427493021031952597392083120133422049211259958709855601069696552221699786462234186282877137210907810296634844129014574560068550461486960676265969465068623630020310497894049747936813002252325403571963562722543629621909980120196697069044992381001263809082337357941342894275028843030103172284278955550178158444306567595825493598141433143752142648885714808069378813935835161711232194256403911708319548889732978688857703943954174051936462511372023482383210007587033862023933586317855414783880536865151160756165848416733675711457178054520481572615912818077381293896264559785075359904376101772378238223852850796767953585305578380607790698880858567970227584182040303099530950854886382583696758409692245271416560615891972647293143413897711355187742458068978798920242684860298910435834063277922573564126005373153921722116935303410766156602214258582632255668154665733757712083532421077735886818755607806965383866232307493382948728806489066067429589785898957816147977527775583800875905778908764271961735197225472412506092747124458162380034583280848053500711064262065521951273530469161298275640313534024301809722467996600833642086682161814238286416095323385421983689376660443737664196748875171774863726586692877727418950155516106731797967047418954071444329410315039399501763014619094768796500256595495410938045861558734489357016859424210766328141775360573135376378555645739919519796836722921338592782476912806523622655640588728948155776863340356883305592170165347310604670600285188715031027225752664407807522100540133634685596103529157917/38694230333479847807234696498804138284810490688891948710648364295359556158175273449431791773891888131817754539987076867124272691076124922764958749293062180501903722838769707144223366463195071448561920677322481424079595769785374915320871879662191024817325247686700935868121164238646310820265007630999316394151208604654796252993304810968481420045787849735096386464820086659932437883775239871762055021567833482166280370253424900684979309450033782449226671604163467326445279763786202221351566979374870419567697111301250388046360637004835801757546655735751169333283716184619284003359387218056030218261135097865511396471910827041881907348318349521816263622087624513683398169283382628841670950304806862539939479241800612464437383724435690725438694554761789940590490967565902043647078030150233657951331958389403065562008148387839198015694404268341950193315438925552502960269062710969524693011067155472744362559485242326667809813555427325666763845500305300798746167568437595927343606680959576898502817424705693532441341398970177675405111171027655313140967130824023004087920792485380215112111556404260199501867540849777053228316833351739895003693145877505775453348177005028449582608204728326302301167891290730438075151588181254942213235532796637997849070542394060070406239294722231744670946813052436915331585782712745064764452473012662024592023830713548550724722080150518322481711267319827473563374871520761732364749682850691419183162948047437415965675014815099755537287873534242506369891281223250790811390826311178932406056835764116265752959181309535087987677271485092383212582197350565547787676209825006835145531666096215581243710709602060729265490998067869275694142732511900533763783125422340050017955919733504949200600686852119316380736746152601116213764319352168350453516031948758097645019437205001130122403983220262722942602673598793658870333017268500034566913612572106876572251583607798458955615194696568187182525407558212354945276357468858106573396489776252505634038655688671348725734643945374474927690463035023566742495583127137243508299440776408569515894662688150693032652947151656180809744783045553718322489168320035375501796080318874605043714688352202392353142989011753354592551770275219168303362925760643299366811995084154205038083483925335144268263363740900648586350594908521617323203924839692165519734036328627156029075601109929573859308592249904248077661173188166193789633454301865433825931081156660451633513584195236974437737324310207994995533945030648696197044909278580731413517145450665180677583393045487091631647033101890079312416398047752155069286241107709359742008014464002178523506616369067686953551634314188442210621629695440857835873841140204466789249788978700389949490433840222638192900720799081166317008278967071981321319799569184197775512582839053573865469354687950558391483263271247792234133487758197251848873679185012797802767485856383375750529437135821966226485669406680648644442888022865701328806724318028896640561300152900113789911598397848569745934696011939752506058698978979383698975414307574437272527472225698847230708387015263855321971454772605853628723590531135212351668039856120675743175839742069019856180325207652676664107243278422960983509822753202853650866533012182128598037334917542115630081417966459899720254309292022103211442839729379629734537584422929713899461044496613370890451210446828726791488417636180221334233340900983185802700711203101439523084421106767273215016838350386893926916232345975709849951881528040230257577959132966708297078018023806879465191411788284376657638369394342953865930286823039333066536800114829597497818153672202744574820212702309835732135618023920057389883491499049557667211752933152813612948531660545973013206122206721026161557237819783727269480913532486315327777228294343782351448875459509083271720602504269555670945301924379531580533164885700988645307868404080273610187583739085723991839631854849378462389160456714134797144691733584186617074795759852702452650974563169364299721326183698090777551708953720278033765795424538370934398587091011362187290183895568509885031106295807031494318829192835733797846039739378782101477842724153893064778087066126880404785958439920059164631201775202660900330925350411947904560798573777147433417300764987289147091392947358178214807958418587951997867939024667502856853507029959727545186552637604965382069617689848837582320849195978668652758652839355450098220212539417759103014049816821932314183142034510376485340698193109217829128299291955531196739044517034020497368439985127551265388304806297178411164172674692231432515391082426421877386497972167549627019047774242187393173073077741703720742035841911897347024590518381814684175429291556542620958321582038298769658852177596870994895222171270907467510122740449954992246568677878264922323683223755883596481298724484588427537236655782578577649215026372054264010404600286699962974376793157805388408909814842513739737863048803542675830356885022697186114985301306580935482156511286329020579567862090257846630458550533219599848296295175684690713494394483129517393043183991993818567086886972135936009929460379744723129436681929080599142526422083393255505829335087729782714077848239392622839015103800232304274677717571665696572057611334654040297782743545181767117338424393514838807143547770712824224791295238744335650055897817078618824539745436589833861465918947179186597363437750671380045128794380956152696461290293900294503886401709312022673895055755828964199905238615467367110218855894938629264580764966039337578341903610920563027516833930185172458699333775744489024788346550887778698119019407441796320419633672213851176306430937610840161833777293926963030025871250683589092804710521054468809108837930669142682568651055268279227088865636806488367118521323875197593516711572085295060304540710883281910638062953220398234848494373232680243326507407155872284357003698486559702324230774505143064725181310435313413151200321415752591180246665615795793848081144891509108283653506544434606492697901703962373986835556033099899048151535753344229877231390427876900405295318660703896781708845526895282991613149127930004954329682933140475783897240573966258476299005365204269973113199481575314066171614192316384554200694315458429658084950950034541331527534522374894671508928064384413109281354799979727384343151730228272134267780313912921053982527271783714711696032667335024017803517507517371185542845370790388682231225296540831075212803266890384395338575549341410276900026962196343296090043191050418190667872109261826423989017769490031871480027744562122509312403866259715924348562022736768935458593978351538774460643423056773360146265759139351388636148543155550763985509420168846585797717517243127370952009254579136776133884014783515252220852527336438656703633361519160005805534885150843127352737944022990872605372043789832566302311801743057862420306008717686799377395515937002574063189159809609244400663984305405242098460019588000360586440276835189268409559216415361246566654438154874682789946200635258767447151191501773977712061332447828902341106116867529969292774288516013029649185250237511420444063708306857545469000281927727568600768183935532863252392505976721935094268340683556468283940437849451968270399269226350694035553851705627710453108310977532669170502164551010790298804240895220743070449349327647503976365644432413377522109089818505270371115868398911990648448979384493091351196989023791486096008635595583344242029694370042601926988339852777478870554940844975852074845477404086168499592949085260647701707962621314423088674011260389489407297578915850793425447971279557347098672122679607231505662775460224945970500916964210821988375091141853202571784900309650299622703830143982863289006400910784699034517059879632015550460322123757182922860143610438402441708953892721369575388497253450553068901301765158367761072406556203134152171427092282829785800331772701915980784795347392835882076197993153192411079859498011755911173519838761472782971532871664503863803934699103752559805838157961451345637966046307826564816322866054667370794657986973264162347409193003095628753560152739775181879897477924394805496701093271495392671600115809825389683481508800946723224859643666590694440679483949339978589667671020616906507451561174365438360332475665738112459239720638140466434510719090162538028454963613302092391445370501598449788321545677326210033919036129946619623921511790666299519017051906253248834371970076659096658948109774909729348142576568876586554521809854485727124290033217099475476619189038383751523157236618474345355448288808895042037255029021392918158612613192068891452117249970872256298734487369562890826043876112919284574499051007752176245879428995389911717996418781245288381735203091408500785753353441684191652282084580124872025654825455023717436343903810109452786020311152004588871631213931562861031135815651499737972500797282538329091869569975105973915864998336926933709697346619817610427633653222191769465239093840556432200204700281372692400003945758990210542637805398858832888255659824173525037824683533620638112099507679711080500052255614134101725401428465855012103638270180893278282210888210925133158733341688897193931966696259215235015636970111434845880189935343238222235653604333084986368310582588738004799539550370131337898862883814548732157358878293522048551171361276505327330533421835187426788826020485378527535392520439157226677272719939068696063583528551987167908438778810212405003184203531056958410815307257365107795362296906073246800977204563444805783518131336328355929461226714488531370606094439939435332975473329695325873733032283552473092080110735139064608503476706447251765406667023931685303151760511284516539083693836093924101450946808121066021357173636402582907629338123014677228032229026076637406433410516431896181356458172995711350266218219588828494844515135265453406901647597058083474428165352338061780482484746874071841798060894188702795951131671274968262928359342178190194149755096670838270051738682651572119907033367131093021900871215600754485453198444712743903450017510458023168*t^59 - 9766478013226447702396898113322332214668051758131658745448346413020836146936838618965800322777232264137484995432639823814319636773618478250595051481354501109861665528709435207036647437333901252343074650554474527383178501809085591599145444217647700154981538116258438227659742448063027541510469740442993322591197671732371450446317030491814931574841102909416563249266951018173670400216753167366998404741187763458700638697752266250897605675051625690645432843678033412928060740752732129975628945781244595135189161561389543583493572831664870209771758817172814608580912540672711115373453926678846472177612309037309147821215945825773212500305188279098517095023979527793288161675932127218045473888085890475919234192307864666782718498250954476216624088253252598546871023601328121763796157119281179296874574346089420136810859170720797397926074876846729189457825200070170110189717928072131802517629212011114484896330990453084869419563450312256546433093409538475121106054557032676196620606136109040367225335527071283768496382516180486329578521943323163674703545009788629394703557678687829423458151705488872012536929346763024491836752000999969525832850955476999231525010587319434195110543457338830919893585553192806179820482956838069902557446806205461677692543745680705995816792371755846083581303433396226214481069227058261636098683634891744270881797654784045929136592502293983966634013728056481733825260956067212806354708021916630821775174664928932837320366451891878329976201462532333123344277254027376630395372656931746964163268559048291123147151136553605476030338584910913170431539795710663201877613848184813550919635173752911980714692127736479176197519496055114867108089379885661432856341389513428772584598411823504295732635891333781932594412440963951576795704490151770967804834462258222234505235149986111392439204295236475259874385859851176494911063022156767364342914597058857062678341563073434956736148223264340736218646053083455395763292550121574454618289189014421791169527752990747099544614066618195218694462722157045647323947489548717264731848195234391457307163985694405476918207389644937964793160558957251131174203261877338009876772718611990317802313527586952159868797917471809762235641833512532253912586681010668078747555420390072566587750548546999280598456158697528593609065775357690274087194106789117286134607351470403995444292726888023925178570668969315148193482536188281934586406860504020171371085787481124715611828376326482545745087915429202240152758030516300997465744321578732134310870776574293900709797925913693307562580106788003800497650594483149900828968581375550094876054525252567807268387565502147596221709758714610862038332892895307873351834370266491996301668832058561183021744818652480644605754154811432800944141812723258384309094614819608505828597853287324267832973988878848772859027828782352105750673478975464876421353721351358520181419573163102138917177212869973702691290340949125519130780528871332041058665257566668864127387298834135362873661369027221801114940418422604220596015316113190806421913435406622239118692040042556633775989366877538672882995058471613870047115965722547502090909040142233761855700381431557460374681702092827664295949820918937706824106835879621197153453492144617196288090907800682319210653222843401520013312754797916658540204274259483917136796361232627475175631123624217515104532194427643648488747568198617245734442897095087012483762466067313228153186116120817721701019803714540045410158699895991198661268549754724514119472987130703990468711422540156427732477983253376142185910384114603332030920818458546800518745028148464915202011583949705286597065571784089524317473668991001011852213945823766377613030407168787494169651410597907707303335346577595062845986095529056421288442094224940250050859552435052602113246670957382523479334653696480712306761052639612036585176554178283954016580665429735946635961751212988272829406629656392679722764902712334365065526733206502210995505830516864021507899959428733955752191031183958470511856727036777482766836393337106618049814812899017491878565021372781785776601118772319780225898722776029233662383429853336164206394045707901127195051740190421295421030670593610947775966577977444736572033773256813586664457819427567845720190418688426544320762547875044946118027650587934140052232834873628721449264414809526764252262330121961647718183501718467806991846607302159820077664472828422723627524448129132835669099097892667264609499213870551474444800611362419774665015022333681892746335652240417443445111612322261938131895671240828619625644514942864751733714338555232169170977701235084502952467112624558531790549881890925872274038905920545228131925746963707542525497873923568893253744555485034787507505173153351726137756427971273266870470668653528557009711225469186098735423382970035530184587188150901441928532591732770283001562683317763354297217715285172553247075054140995776446093841167885451278337690692256026009945856290975223015731603093355559005800841520049206550647117299493525403805578334192909539357843557094834019637727640966470107870335659544224655408435561789587025670223111383986008750174924816984674229577799510979503576502206093654483676349495428438526771188961671004051740020801996439767324449670680868095706620411173872945164378655738281825650920335232783925044408867611902374908603360114850575579553700064012304542095708273746347078806467433269362298935024519047448994208873025916160685772605975229140201561992463957115933933770383236657529964944706858036869659338118230054807983407366560395577398717309576670254648980731763014272169043589447838340903377906476833934241694117766512097343361320281776405737773236673924751684299662517009725378458749849589859907771801454277359486685649081557234588819557043864515176542699706029935967886068360743979648624442039208825049311115353995008223168139340745593594363286722465898031246900728448265037116747671080612460243861780496096203487559665074212002942473591264340772321201499290203460395675247682174234213822037970660743217230155551027322889422826993707204098855864363742485648490678851450331735397477578176643906224118168724276131841062138867909789596678796904081716884852574566460186622362038718127383562956279193660384491163554655327866824547140506571897502942649473424451851064452999600046354875272080916673457079504807579340081046720626938016661106741838518906778840717504357946580090622632112082889925919787321452746947358559273443405565759532365901931654260079044316132543383436017265398789556156773379603667058855840783625385412053710024276123357282880839462976866699242682926752155699111953130586503188154776712039910834488936900733397767370688922026351783192632473443914120981232951914205463877149098997781271325657362266632333448837031021871809046021395738735651996744511865661318406147277128576195555789154239084640898026215908798647202429046689020350251207379657433185073248562174364580671100431088141534676873792226049489411358845172959907961842007867559907617999799560502683300495582747032980733526459297893469993372132749487213058741705711805515786148850373029393459513516494454611681935456079520108796405854191066524315846022514550630444576269818981689583693443597815188000675994876730337416675809174148599106566742516218011693496899198528255658209021691906238039139486198900877354771217034425167585346544737521623013854075908555315636953070629515148229072115098878406337894508185561826222607575287262588123738617309168486008267474818690277922697749517839681557986426213524155719820667677507199158599382866856466174475075312560743688504556969605158117628854150634308114336075638341884973169343145730880060977982587578999392513073892347210915306984764987992921242385032616474443315611666791452066639514640701529895745257070753155221469977642999503554832041306524081423520542865930002605231586215821414984030945010523049787209176228761130511684085093269311043696076620533058690398268026332896906011483987002056840767033077406598019904062284714459252074610572578356675812681834580396275552109419213011408744564421425754160297490049410822202328948873734451961996035574431526691218025209371571670736233499020118666957736456881371398665117953885586202051970038305146325051777732503659218633597337904688357977375904806417829268587602293418970417278256488841541629215328966093203157553463559811300902080286186806091797417910116632513441752189556598206143873942783208926466378870015439764144057031396456531726673064089389825524587356150903752801153982026133804348956889636237826656235079250944914500268229016976691980633278609053935348310788349759437948434495649504013592769958535154528169431560511324394759352979951219248849303919081191515608990243516319208508276467428647374111978271883084698123658493012419242709200563759810411771468362292632632772852493094975696980804944488160066268192624604626169396381499510494394444864460350529584161510058435478386501477996765907098519883742891621428968846758988682802300591417109955738774215961572169863152733886009915283127495676953824296681710877210427356742527507584856210348381345580589904003731240947459274388773107540528544168740389217422579327626891739499680255253358341852860082961097672128487939064353670326428014955532594448439556436338755947757004775322922565393463287138181464606566951046355394761402930291018769458105015933377646652119808171544827563416366666693898064651458323501641328568323043591570580897037404486409516975743882880918453014437346030890089059791914218122090894647988092871738724500343561237334907007145823021868185876186965052308972521387809679635936585907366510982445402573601458280753262695031367082135426569585458128156210808414838757825204025517530648045567829650555179464831535065961722593252633237786469422737710614913464147337410813951412690559725952908139407529162643321924953144568227862950923407144995769971324821485727502451941752356056523555266485937571727574847060417372809630226573033671839173659912744031985207313217257419574469359680911398299459473885175650817498902413159168174766328831650111424974221920159268561950293247773/129738567976538909563154262461769081578773369992593509780696782681540238741305632470640908774622898470212410251271690255515264183066154498181442175180527782297440886813679229712398011150397206554900161611496830884514317232354297756620475403216919059493938663073315143794801651912161182423602258813833876371542703187036598836515125792720922660955147055311621585550628731918319103304669511397522655183207537898924130559464250336050408955367857586728773792022326676876635254675711219727685281022235715516714724695679236282169654847381559026471825816702970791390935589040681102352153963725986874213001437314815612360129142088269867664368842477402503083294089362084084112105936470101933068798893351011007825624822549655745291298593112377774549131208866317128314113490562100426267541458869096826008034189438153561975418750938954522861690303154488682244036508132677806843315015395603623351632050199837864453504687668448946177048741627810688648040835869383464989149618865482053599099579334765201538254000212882433667790842159074921380452109939230032679117083263665675523189466944736640537086949708215009557462916503912725764758523342448200664509917273620521222275409688027961626143354621414591369383867565585460955166972584723882655346921616584384802629706264497452221848814935041378360860150195811122185943902171374451977154620516784911271666232359555570118881132498892526700499189081829481633020424982713366383392766025573370173329273037333610392770513237745650544906893944213393039409076050765517193441818201682722700181337423134300257545626218564846370445802450861908092265511434115005347956162014388170379370377571980016474344561402215370818496994352264020753070160380114989087709885601989155371041719245502459714708999565689670106749064278615819228530893272212316571818495875438575265530119515983979308561757390526832592318786252068929123205847065935702968211380551836400577545375534468363412041472266939383029169443041777559723003567138501141729989153330201578458587267220313667326127416716780515153288642247302863051217157121349765984946908383171862476007205174211004354460956643714777700396239563362616418570837210737209071204059022342488226795688282938902042283238557972120046391551877907328587977449565047206342320817748094630691534644186580046302276497208716684484672393645724454404295050832890769991418067606520040824671337813600035395263974752824234533977294826359319667478129714950699407133035346396051187455187095291464324136957452172366252828447763410375141588332811384531178238913966055698232999779813531421693977870992833327541708061989141004108160825640294078928262129766410454306875670867402192560125754106448681932934191663940862656810381256953055462432772422355117182763458998562476945651314008423732767968944212705588114794615430836923852806039233961043136859320833818661437499636917961467701884098730920682011973023813909839136905348006576269857815025002448377947243469972259703535767781060394396777505704594578416248459863935098354397255043999061616854006024956210065617533550361707613989612727537777651195222691334743435606976965906787665880060554622228861100952701340974442349251479415458908487070243067628138802290302612634709046346842946510281682074830972933988985956261291576240954384001538407536487707236714267712618281697770783759883332908748419811161973505862971448369413204039830736936207879009023077310044526818531610490369871672680403964882879237689775385776305042838376463035940207086389554703907401376614895713651190635980746131764911051438198083729570117501667410990338767635291229575317093173317739741724177529430388852702833865306905126281032918842640597513050911895253079596643583484490466436875996977024241585827207352160630932957367450228162063815923332299945318417246681639532899843377856215752071225576803590618754390786447369825985584963183519576417526498578181887247882363725077906304246510920374254131481863948768644750025600676748546242020384905373016671096506852291757292563430660400388427372749351552633240736162132121451781214749936339835161791578696651573192661677640488173878524949320753963094618918849572499369992770739340439004346096436712444459465820051702958879320494759041172289251790241004060214005045929929276913928521996897076026383742048124697264868636901564546164509564287245607912457681496434998114022511039928397252010529466465724491646658668233053252746110199420854605237776712623985957419301138331021157111438131856760590408521401641467955385617426009292905007989891260408589103106845629082788049716515831306972804549138002560026035634649386164494184786555851537358407825052604764187340825904982503534172027003471806745019708559502965540877812631138465240506253670525755722404969260341968453110663689834042491557997429744969598219844164957500344798212622808329566850130011174796868233145037265420682543915180459527991642347195046431384372140477318099647213088558990035696397944794874378474202036286303087524057527197560949289965055624182023373294082314668401357476694553605859822444187925888830231877970296947439053005310261397486511386419680575893046698678096029175633823335600144031227702856895663004039812660657249850195548613148670688040990573266351917483099873754635720763918463230672732819075073392794434760696339179687419454502593516127530476449386859945819517887591062182849401120401506839831826942125855974494209375504995259767607900659243259177911188384152847489574810797645080263331447756993476379396053862329553494757678961429074707650468668461503394607417893832164609904374120637240126349429091678304449072515001501061190051418257999437138323973261800673504971405184896457157712334163147996474852262437527381336913625089635801557106226722175739509472662799135629913664967945385966962470854970698445128621440582830355160688557088699673731014837654100758965053907726405864823552305546876483388781158521090975501839717616354824661275435572764697571169658281109663632986644850630964763014397069028036502103619063082270430983567417468787194876256216536101009076602963237834586270743720443230989834119693454768114006015461520875578368751238633140029107759772111902737267626040307931342764632554440673673284297350343664028933267243140835678407171659900619311966100063443536141003281564642678419245736674575194719508482664457950696560126703925098554605422289144245744052525103659960707348366735873401054603201348070531347468933548848553260345855249912130770684122717282979063127243450212266978319713189918234922387792146119958171032727517899702213965815860976824349650806235489836052010302896872050016651481871397808407365714768904273762773178519127251344704135582156256003451663635091460711062873904032400300265778436862254553336630680685480262448897516979940429843089875084619908289807672072446476116550047053794751628657799550538024325672966915066624056367033698545175612462787938470876586544845734821341899577192476786770806118651362185258632613073894841663529249570558589048839771821190809908146113081763069619386691518941658490749187417603781735030426524016217221438354913214597913519784836101182760318083199685033887628422819780535243525214318369951238992369627040126502080071079704768063535751085821559632548241507012294777608516076609789751851779744858047449674659950957341833027019281919266062917616841383957086947760187519153961751196968764928511940661942130289394734499838295027781534648583168263387691151055261047924595679311972369096474221655652073948274783637759346166365659869154223249255336338981597256048801518105828166850969178905699725197810804709262376556835581707320191844272885274307248620241659289050308633726933140722594781606981822793325974875958201252548856765817130609357308218798931434343730184076217413105874518363705254917053791187033607068650600126945765470946512507659095417840959600527170502511497615254441209625560497112372274893421572253906982249742911643733785185231337569867681154518323025147154385110052381365748289590746601055030078061604026062979307819793362607294390596360485140450987561256335239749885226748261029197965933689102942357364575323522715517038869781309178559589524980837224689271713619509939878028389332956835308185399133137487864831314540977060843688686194114223851635901125877746420551048450083068628923260444065989333501778345078839885348096719057724490272172540820989797005178924863294094455230908088032542621140839317871181242945862637387448303352830752658161787166859786064862857903130168808071737763282313770212603765890798408599480111585740748947920097292358243530845505786508987167948166707422719364757944696508395019952743666783972732461227992191803249194970278225658602515250570003593622564107233662163780956044134931751459657898440326058783328026111469454535678650884667235403624645763854223861902416165231940188159897220684094669508468312651099621187995985281469806218391098277879002743455898437926123592002024175028868050047758679251797282937456800494833773934273118789413263230398067660036283386510449451502749137502267944896831948762260625353701178148515418189822792073603878175667809525575097201212867910132737538821686881981515534398920474202895832449108516278654470956328911115374738298094711827955053662502751061062776281601537109485202885868664977149293986309658954517609468875887996318135393710844796892320358151582976724732099756253786206460112742690262204125112801921879453046254238153833708678505028823902085768848668300616071492131650396089493939766554818807473825749854496505285094962790214346331330046041984327141800632123242497854808942179289282888291975465362709270041859063990701402050199003231852531711170792529040971324572279581055058821236181879850814548526325844503399143327768597210175906785752977387668953591398078151531398619676340496542040548658154108904238258234076651247611425077840381551027514759028015204745660702201050197069504973361770153962973513121048009595325028523780740082164899340798652829946601636188052824566451013215954553157733509900402010875162545484890258781603935012013200079099192208816297682520836280322904092386329784444322564179593301254227724183335442758618368*t^57 + 55497228076664623385919666771492257107056423410863621334503116598730930626899402476770693782751848405180656622806570873855823831719265482230070987157591934210235413900057578073317876166868117110996630253311351221721001575722782928293608641991269451104465495031618117616482296288151431714485464126714101939971842877787435078883740049554375255953906112108949234339477009381602272258037275944532564458028092202165170335322673291697494092612240074980115256780794117870723691352629181283793667311588262795795088366947405679354056713921057189632307687285493743044215937195953875616896374823746609281965510486324285963027516682020139005311311247139224319630195338906779132580400212313258343794442675109839440536044771774687976999192842044139239678378749609551783202889826075286228053750554111060391661484878375700237246571255939460604774834812227093861168128893025887759751982378647895616159575223562987066275005262128239247115339138193286417871855953934526590971299823337690807015652681420931371645201706442893422122207779878625379326110535313491583890677710727127330525678489342497910592496467184006024164108863283516954934810266805407148862480132180273844549110494774417376844706676894373648575562765693503501075213598681777718591470368164414537640114843357651883281732500980562872064737157960096867686273352152837473335662154947510013241320327014599696278477603610360204312317169393412501440509455384960089043014438662560518193471811341730923896221100567961322414858188289299175316864167729238390490306424765619876979209516293062922186938408962217073070741014719633656466338730118523210638718703749162151891349764542290178572287621984831215099479946353447742350393216232592431951134595730943663234408570910483805331929261824014897877470473875558413939011382834355571113371288932651790757840857299113969187553175439321513714861678967881997979629408161094082529919106805604585842970778603633802035076408592830208524572757196402204807863463897076962727344194338527271389746236458476567979687369633372768825590071592115492951131203819037625696604400701963176187086846664117176363013845449654459554422996149487741100050351778245820477397594576138617519143575327348530857800948636312741364412656157516339879692137546815465105893360901812102959730894856171707818238814974820685366253571759226099992216601151169082887263221070544002584151108934851748564008574388711207379742963840688280313578040086454231000898449059608698722750203639790659888282566244642261803106128406996578481329606864626605464731640389431703712383208740495679646310490791225551699855981256746488384718608639486682904630318609850485445957832665931472579769828112668534150064662375536300311320444480522209674616698376887206917543513200198129340425263738925158128436645821484557464314133689641868031688235855904315484816657947164206653025385699423793006569685808785292393191099803547539780090745536946438760401407295994367523687423820599021052432240799442700004594784075245546901194502319360733702161733950100901069102489106309127533231082550499324626212048700209275238597420103654346920836398949643137989589122939952774663986170061273019478059436846574820796563450616091134231544133971982236751621295480817376205897932116026593921420973844243574443993435409054357869525549479610598372798043038957562196335875001697268879223104964897475940443556042953823525409205224394793838101349457336608485922346324801164463296609292538740037676863491811310725012736803215071693450346218235173593311400376134203864291005909799586464800807629493973331456787462469107834566618284286292009875999407939421486373360393268595343289203480904121185528211102183527094957009072021872917548388697792865188224697770796084767115425603923292625265580380422284961687177366682442887228711843613041909969176957508346383628959216657479931885407486214796051537280500448430390959137309625854633292502295413957849467135093375112750509973958389193743751976150310774916443614858128031481403118757355721767679586110319183315887983840684022727983822934631757224539745018597881266590786745176071498073620649351834298279960562499072048270847660624733755759402499342511334138683468065156670928790038227257463835012982202450443642513044883144852130282521949560089426011084585085736768505553394343711794738561091092257500470307237589277105479813672430235755893237422380541791919359654866285683697809454942047906093342436816703880993454724380508061950187374582623789761263963270466873696264583125641649341113323737905790058447423950547178715839944517034991757489310293021833732235812291215297645204250531809950451571739355880737073076578506528592913492400833148390022196797315839451644549598218321093649756622659104542135136316649534783374322073646122501278483007507839731555238071775764716891290494990715820075404144391260369036458394231120541262903926597301498754111744356567502576555303990360131385174937243590928073988416664106718491248597029798997478385456211511192073267936089780978571466476963024901259712551574503917535854224308921183316015572796828243003352719616394644382578690913583488035396265575737102265291093376596867440463962991862422533479950126765341089446229401089399385868776411697434686554398331730384473267792912386088075751816541691401646156316628404554267786464257519401844592103183974013270635832361441125441386358565335471264591762165436312792132315414611716414886411149055429769518694249164584177047229460332675335743673698277338489269161930449154532222635665334232076730832452881303959213196051149487357992461011265470232720510141523595334069691182811989450040590142850388712887895297781735779899258912924818007104730455229216259570208717190477687482761222132202228463210157047402543764453879952633132943996214033294062631352316970574452829196549673728692043949256740723861505359100168170198714005829681216187015947468270709229736941888147932749527707582125259908785301700580895710651355034752795627230881162210122114145733053398540816769563769087538557501329246385728381543943838066088003236994302617298127526333155252958487148151341991107248559800799007848111183794425737205315889246573258832372806983151842893787357527652738088134978964560953558366814053042409752171905225157289812029492280687499552108539373277700614562607053294602135116784442267350733214966876018764184963436664988259954304016349862504440255536663684257834802539335733734322725363730441874897141316090056494708181537171488852775630380984894905169625459832059561614135427941250675147442166663262568538063390036551827331002376437948133132911917514778164190318181175634915175263326449826571653280414130134547179008079851366165906441375847087609646034321155310734682058398296287369379803471736298300400800027322237154619283566859915796637543398592770914758454072233288840784129736139686882091757812545815073608321963097627057770637480404745532379825647919411683991391451275317358753527659428022367836359538790682704018631095744306383914771924288440224453965119313463875753728965675201896046368461265172688689563737440909705925439578696633421491268732346668193190606611080181986565030262876451008406601221175167254634782896430042225502378182913305268451922076236662678978478571243009329802367647975276636289960230944069897692458218341203049955567838023790305910911137165262554461405351108779910431939975037086999712082287113886770098908804981574500953675012529533955057446179881878058173513408713587131741625651357804689692075905686269145676493710210458803690107239245278459342239585200187913528138437387692246938417254048285601177959558200696570741985518572777235072702178928659552695854139321401748092423262592002758543796764888058489329269606121397731728363614697559120834986470839930707225887234151340288831300030492499876051484977994248058173676995602453192223785608598723334410899749720391611539373366374699737547466080765372065940084103344610224243364206845094491908432956854070980314034188738946998870596684625430381529544543095126262884353529934381590416339763105810894472914037381483082923089624250059968334646310739408839621690168555562328584158218719240322378764805260963549478582647980088611077234135521869708774774090750843682172126414039977128762143504842933606681742501218472869982334277300005812442601826128119511703191133447666740246351464216935899766634440878703293377029866587569578403724948810269843288424971357203557507879283740048337827819585877194550308850900682219194247127406965061734689406247181913957980805116009799346897268232879583782080928833949543736502540689365068208682070753135749496507542742582388843939233074882274412629305991552226539093953128295794315298288215040994984176833944660892673754901637179250038201224058970421639878090983857130233182981279127862716233678992229916502083024128927229162724979768173105707419942722595538287489915244095664111911606235186526115565731602641101243086980995341696042869001614341516301690828826818923108156208275591234243312033046579621182705785624049769836894340011500576280171735124204920141596830111843823943701115029289732518708118802813131725665509998456378604334976379376129332669289694014846958888024678097272572232696862014542765154324627446766779986049916247321164207384895158080100684710299012952128333837696213961729491009058242163630147342937168362343204055225393889518919242533535202305871208102612323657916924098471534680243854225123426706423083801659000717790886500303148358212802512387035657532817131749792004874300667978961793475719037267996697189870039818980449893112976351179307238218146930217085973526982307517273312762392967985696192295469362560777527326194186960278098907660970263532018174959597756811103256571140262161526088984987497666748149689888248657439320358219947101980602298055354792535455400698254581979242492426532427797962460505401956878833050711363696218270094826913971424254536369904534388797460364293877633789431591133967711800305642702269930760983386730686063546377176659230738491809652231351959082649296560994314203065661187837850076314603451843855137252282029108999860620568344833636249269284384296062607660760234680794550170608817/1735253346686207915407188260426161466116093823650938193316819468365600693164962834294822154860581267039090987110758857167516658448509816413176789093039559088228271861132959697403323399136562637671789661553770113080378992982738732494798858518026292420731429618605590048255472094325155814915680211635028096469383655126614509438389807477642340590275091864792938706739659289407518006699954714941865513075400819398110246232834348244674219778045095222497349468298619303224996531287637563857790633672402695036059442804709785274019133583728351979060670298402234334853763503419109743960059264835074442598894224085658815316727275430609480010933268135258478739058445217874624999416900287613354795185198569772229667732001601645593271118682878052734594629918586991591201267936268093201328367012374170047857457283735303891421225793808516743275107804691286125013988296274565666529338330916198462328078671422831437065625197565504655118026919271967960667546179753003844229876152325822466887956873602484570574147252847302550306702513877627073463546970437201687083190988651528410122659120385852567183537952347375752831066508239832707103645249705244683887820143534674471347933604577373986749667368061420159565509228689705540275358258320681930515265076621816146735172321287653423467227899756178435576504508868973759236999691542133295194443049411998188258535857809055750340035147172687544619176653969469316841648184143791275377878245592043826068279026874337039003305614554848076038129706503854131902096392178988792462284318447506416114925388034421265944672750673304820204712607780278020734051215431288196528913666942441778824078800025232720344358508754630584697397299461531277572313395084037979048119719926604953087682994908595398684232869191099337677768734726486582181600697515839734148072382333990944176465348526285723252013505098296385922263766121421927022878204506890027199827214880811857724669397773514360636054691570314248015141300683774861295172710477452770638604925791446111883604699071695300486954198586939390175235590057675793310029476498053120048664899624923660616596369205072183240915295109685151742799704159974994598384947693610171327354289423830780033392330784307814815538315712877105620487006367010519864198387932506384828540937380765685499275865995508119292948150166585654982493265011564577657446304889914048635216654237205546029979143256900473411655662319024136891946318302555900552519984937465604570404347758047184632213127399523335335331805922805398631580488835613767518743951352268104508945474295994963866372055005982765156954024529145755870345329104760929946651042938933305665505985625739826354462097851504325491681961173751120852994813505209038034838849311747116810038331148999692319461264105773129148086324862667425771584628844937241035377981387443856531280774754228951955493416152324596726557643777734630512699820526064121910139193511044098456109029587957609348275959407747055044381410878973534790894071682775056899138798952486317323150680131940490063286213487449125422330583789309627634511236087839337111070230817776084736103496602193451243316919003285031145809918072311017225242380435533166421238537181762901014564501029526356480632797443989233494889024409575017497750864262992102687164994774832222764886020576200800523084291053330656269517707684232788439577654510114974291395640917243121940901604032736106521780381745683659021845546197860290308697033622100403030308509804100745784758079947963285193105700269780460294164761493412224230170084674756242479512355685312985899369883000321584801621995781017122020195569866121193124769045560874456131450904900402948479856064008815289520317991737055946599009939605107929105059988593216459567699231210438898335148438728304789646801667603537974569511768633830674366928752535405178826885683952642089748024525839976768733571422557198882579574334584416918483182741940426614822916996819297083560005649008569930314780623531592409051511805987022648109364097975915779149402253788035885082855195216110522577016469594846168517124417573747280398545295288962365067714791451849938441529325625271197165084256390528039613032179073653308638678371683129039841028944645355343191527075010911617402175679368742694473429305362317489312804078723793981708498391852882549893667825917618018558425804950315422341910005829121490014818099775051085159042313245640831613979065075774059687617087255479223917253930345055263531345812180483152725177407976365485013584172896713973746954633903282633072874292604481864795607964879254054060288982290164958399243730761260844720784240348226613435539950109721520184514312168704660078588721005683546479140984769550861171435415214638601983352164109240743941476972591771142843281982787166463857073828060355126851530318324588215622838968376190415706306567111676093830061407956620488899462908112618314873425001629024865538646186888216393733746019765977378884129582781475059476491727439322511631444812092452235329303795634269426267377696753282618973434562617808350958689868156250789654478375125191013508763104351367852721671997333946024746191382089793363227702569499594819534390224102387113651926417670525710979492679032494336290716746365462700863470452548248917437456896336460811468252765217409445710247801455129106628625564924313536528319235203972188278205720122510549251775336051746530456695610739985370153982750685350933323658860050397379311599391755671317378591504562144638044335173063094418502948522058113749787746574422220408657777992383956109113874214825018440672607902874214330005201657471003863523086689923614101197322006344888145076693416937719200742471725083142376584008128992544347990114484402469432104452851149010101928725381219735573878845826295782409100515939196864938439050095268946269537308123047685233091703595311767795356000274209451061358136152323453623597651157596015840678442015012086689472965324947995219591797337106223118745779844558950785727830014394179509841751091196374877189153705317560798249988215635904968725367014405214208645028731469926896170350996399564633306037591371197260928214489031350899957523524830456797841710860682047816718247889316286951996699110954498289118581709476960415644010380177477060846506386982449377008677198695920951170783297546588348557295885918890927095823857411728022443229373425955637125090566491694664998193167847523117304286826702523261451974460784405092306739105317818030443356772396986215849399857125813967574749057900141343659844969326881146589070835026163915156392086936719954354440537562730551908517111792787140565025676579533399676557195637801245663668972713570029945687448516435034094661577091262693326986735417813411339924046166001119348287010465938466433354016054786593032654650877435354168298510254004289606703249151327079256791273376177613968971618058856879344504803033298068988446075355875932489016096753909075718041723816689788677047974345037311703235447906844949377023059531836961969227834211199863343507249703713006221128528231948108427082521454262468581056159296999065844682313770381710450580706031954758716905336737996964245247093327122182853319419254362795787328247030155214564658882149741508198097821522943761661691965320950691051272849790670772863360085332730156289442650513902524655937931017554087476384639398576844054447016736382895670183591523125253510426037926292508068684238422259457230918847206353475992620654573935337195996578025924799875522810369145364116515991467210797630436665342714644346489058175231155031254975140700749937735958790123533878863299652720304665451731631712767863733824520719512986384286447675905335407565917149840543859450295732192991047877976097730757164705203993381879860734913965940941752840959242804121900153997426435707934347391212019407900291071683114557784515594457126574494543201776697899613173909604789940401213622834657050905471091280604028151178741871648877979176699513528896005887590311443234939376852469139996980235441682570461343189900846950600766883373276235789111027294073953848592348242089736224872562474226321488753531958631803483831654714907757991265522794363091751854029751194952116320040394883325010263234509896618697880219009169660945445868629707328297672246979713405713900192118831985568188784336177846277744015630177558614858374870273019861042911848608439382607335586285365429483466530793617397065057390307733480738534944268120046558513338713395677435257557758725876527049124400912775057121057344111316802913903356749638617540724454366007807959492583900946676593575368789428715018046492459282517178431301285291507225058639894557703371306729711778871503637510315799783391867946543235635296668924395565368457982727471268183808641476373798064701794934250231440570287090304712175772924391639361036227012349240903954414701955582424273523479637091550244152944816209977200016638625326649766204675763681708457433389446303139658658170980939466631661693722641607261903043027073341011110169388772334992788659288484706618401726370902963808402395706574154952985290294577261413849269714092833762995127314695235864105753257736393718288879843984451870599556952404566925066222108298025364581740062046502770272585561342463731759006826405227003549040899186168137124737016770698898842735974295441714632766420558839364588598493394069371807066891688516673026646215001950755060890882549158434784790277422313693291834239894390511404007933482256980173383725705137684493650435307525853575004760519690397158350938520739956207260824047696981444377670701549962419404303890758188145127319116882181539365811540375521583454648368408808069601647994158630905171849226236486809864980875631252421411668226027611636909350075922991466154239396611411734033932643004644586539608170232963542008904987686102753259446072560072254284949295276732456538171054141249792338302811206594186703880775210436802810416115103244993009901999703363473211891939046385804629018713675809254770737994017128337472256505567398598955528683181981600535796884015206528576282301763392148484685694917876895455299045860407211203952630785676551057951695792917981503716185249318842235667160866942814295902060404275295810952111546896520672*t^55 - 746776095545578535679154824948597288434732678506834353539914882629094604091605003399692331605898813389924441860439463225371523386224339623179539881195522669178531831743638148974753346410705682808438495288839587002452308670545968826599844603574319727605861247927311671683402484880324379572932991940729082452793933382582188335855590312970457257684953575343476113076394243554141587065588856576010076676670942026182685071607903161203790498585412386736462415991928910584038215773161269044863799123880438387663319090758341401650022173636475717486967150367680410201377170293880882586935591596061724075402812328905576247192200366281571774645851761222917852728588493090052307757850050389237039517755551203470058443483424662788500527885700377244930104863656973795364293384984087672742969533085644783091730762795364253215863387141012133178860853492120996426625528066746492485719314253606092733580560521612018052633359997780676357998303997804009700503064683320957601734953643994226555635970800451619104071542703484815504260039529532429532012446218172971207409115037164218679632024171798619171186185797715768059224693748929829553072176425741372770481055826194499755451428694640123954111858623057731726052460032129188314864492923139123790322330316647109422955957665538804083308678302096721121612780995416276237671622692727252275999361067010872493561679419787943692777737371821337598450896984731201065874907836214804977803383611862255677206636051910728408902169396914272688205017785916370146979800480845708650172502021572216595563956240278400608664625246833575985078669248260256080389146635438052020283699921536924748976398207390496289206836190938211385473178652452253621918967544027283243174291676699337437242598307681631908020705354829226868654263067069791812568338390018738172264512977783372377561296739440655802418536871233248465324590276878616253806325617816365870929783778059938502463627643732376823516643385868007837363062459795999007972911560512474930856919379881706349867128698717175974635773654804060022855954919936820370292677012394355687020304261894704317336753523269430420215671806037915924202118652893983443874479927997209175511225731644089134560811632174064688250169727229011031337650209284901634616416380331503602961205880801085171628556502228660006235565982500962853465522858847962890342146107382806898292525351918082291680980358183030866768085463063000471392350699868572376673978966440081421583518652776939426107519748424985556356517606778691957891662508052706032427547116662778519987159283837107622841406733877459385137637995444315713944357958525192104901772309470600124134436833423490384273103997217145892013975499009983043086580011463223341177039506212844469282001930312749110575710040966903585526535350158943120614487709575306362105078726530195466165120864571253318176982424847178435659751594197666384716663184093323848724675943845074728260665094586844789934060345074510947324008425248743727862339037826222750460067722775350650149161785286568662582891841493779909707898601130975730897521988794832784530721199725175807500177431063637448336067330694561539062406687603577001630092804483910098113403356811816654263476320146492882509527989776329028284196452436755778435470751126110281294141919312354202773217453266991744513032945153116043678180542805113997755794933827665037621773640200985848086006473074289511304753588389577814580225530712611581334733054903892618705917827084928230293653259293787534969257291357728391562103842909493395738140137533523832173953359483936567666191092628512864846411575421516366006920642585570536573215912463460506750771598406768012443936657332362781938033246267090300945537052762732678890838755499459762681420686316914056107308913372312800421800685213367923028498775345026614790974894138284439345845024294611163017140355398872758208071124463659730240787889719646453628929508405526764162203326018062582645258236744759161853832613383920071679459800155099539808049064936210280722284066252534885675858506235967773972805194709430042411707094136985729966093011662041637677114316085163614970995897292292245894096545441258132884536168850454019521889949398198884705464704370772244300283061596357873085485754751713546127955820845131002286028449453201206412323550546738956915351933748930601738823274405985353252428986028803480688079361961016420013127427412526961122143530377447379710472633298227617364383146944250414497784906418538123946964145253934769948011705148348262045623758853355977113481421719438652319410086669955060284002979284114301987025731387412139301641745095211375862307981426071937027123130818860861787035531842964776578984822452460418452481655779736729324317270249710279206504629209933313909493336787267280702522312680781453312481842996704781477221835934077776702746124720969201457111018537341829318280993540933357456749460475000550646562866519657403246440555328587468930181207457144378449604248777189183680607392230865879200515931194390435158191940851566085284974238482965924055244114575578917359157240203545018529658481332529512950450004549419595288535675248018820199220078639154898175237833556013937484537888837915681703258198643517024067693914459180358157374534820963045632240688593471307648888123134791479388084553138968665363995657533252721009021745098709042923676281126192888986919978551718034287299536921194821016735955978930816239459001233742906988647093184282383997833426760174909842019010253678477889155354679288967540666211120293915289479512546834145619170294982396369553599540864882500800117886039621176506754729681393278016472802385750258762876130289553510435847300246155213778930199949127143527814243637809713806039450696885453781432960931726011920354510439883263029494577936997112199917825805753777240232550570532026022466260683379953389281514018383990422161989241433260057583696277542400477556873173132813666255154515469052878076023855329894210505129964278998012887139199612332682328405006161290985981846822829264976158387743537746181841334603320832055170275325077277668210022979483923628865186948110268106559676017535468781081310873202648364008272331959600535794744495120349145853892756846784812188124143056631455935801495934802192431224332700499762135127247252469678834356986271848005322698963544676918298458644645089773392817094324964016370804242654731382949241672154016836749413355249228104392370890148458406433142808388564942646693473581774660387964529072729862803765266490819673653990461941925251588159599789876781501536130850332278730592287201632335601644286170804269340230537243783925603720487491123797739081989081825264752273554515478557262319971556635472309753158282860824548728847363771494677610049682752441386900193372592576965317070196734843475247455134106208910305774613890365485457492070549722687119417544241429612775088012660671934057069963211311603882944357116581901348162704336747401070450813910910860380215566711073169737962718173180115819735050437467313903585745986518894019921911821167257910064527819052710354702705281875468879835870763779496741142862590488205645901735543493168732242341396877514744724324940949530901392764881070248245381535074305597966269404928554091178331869844153889421076112232358243111015667818192144123659803583156973966192538870553094246946969462580879261581056354040806815116078347745838376874843645045016720984641763117105439087827498966232197982030854927220571935452310279304798159903497300094828182528875717203330384041802574184169790532602762624837919522954689768146279799889672365011518443089716945663223148923161165214872347126162571160757759368887574282077227543803254869705996445871969352913912597237350005640675108397109403289654702432844582445663739234270152843366600798791687437000089597685972507744800923552857613024717402774273366051473760440691445152598352008354466352009986384923432650031264276262313723659128211386985946270107875992568558417993097963476220910243407596655450304632126935757977916852918089338093709827418041991686990978257610929140161985865715111797107851060907243469387298597584380700144015922985723208572062180450677998911369925176199328926565774614263620840525873705226606220314297565563907404607618988728138544775860155572487595131625740565597376286742093957699574096615486834418127622102858095868487009216287082789599603050976926526113197155485707725504548892228546103159312515635296990332161858030057022453210802916937908419920085786599778089639336546957761120739355049693264890402964231457842688823346604843365208322204378202319767309968528505943381315116656588873349443199476762804251222189411411358124204898755916273997976157870991944769310444970900301294475064133189498846989317853852458788346761687894736254598151240672483187597643107017664034301845098484581628390592121478762307673542816840960720916346946789047081438677930051985012955841043593235378853611123889021092870975870029546227842055576551774558426369886031127801710213274074777422695036579359391501330775989473994974290942019303848033708262711777264286558530048552324293115630464268567934505447998914044699189694383765295554703115430487680014515335217453818772857596132005063159645970922709459688258395667970856747409850553048912253641078201515816683024516344921301205271817293575388172498629424151353098142111265757498653040221791573959262621590794174251116605508349696152236182272596152515576766256855899046708633266465609702823245471709288683767623710083127085828608212490697767848510820466432945864536490360738400448516894927760063904002557964461429992825313575143707359394324887176896011337201158776304855421360850632490774958460916929610476288626384812517553643238129528915797383990017179618986349122788504544859392054707478657731560247478031560761640151881932559264197766928705424631072563040015775937528921141333540981533829070152863270311144746192119884696923962731006510751681447628469537756943303913508854485510692117538901241444117783691510040678972179293686529276292721540064019036938495418172439333081236012734956642222428966802448324818799394128938542870521894372450777792733015719436078221086226741040663939429825525213396189607658607/60740408371319592016052019473046476679456725752427089447978102207834134266016628401850701198384480841019072680063178974375680855491241130532526848722852587816296152791098203879791197807875850133312312648591370291192983900244742966633053968611000460076182262606626531006209427684658789780490235850208389461126261145629495419009011085134816769493272629132063023611524947694306044521715746315394722274467488592603896203893746054345531679384243883685502031603227764034899834749257318102713202992705034390773919768441041530857591988286116087053140783914125654694055362650408476500948903632634978875815488467319587713700832852821705799474491344542043259293518758144536097726586769706369878974305914484721139613340532613120508989080095468740272711544747327316425665983320471149134040589781437504170150644683799598509494030398721402067925944167579052711894920561311368094780962871470768092053465113972080200145468035902097197577516660144257305077862630070781007702181915479354883734419579818432472640493407109120777317667516539840353214056520726693015873863721985752241698633721454045747837336891108877846621450332433270969930770970834377079004114094124055432241054887743535059288260196239881885911549829495498006966533553813311709615075121782390251388926608425051297394800879972383201934893691353975136164033736869932424967018174245457402767972788012821288837727171411244351354589971961204925314983795073738122475869985619005454821688093504013993999464558988005486553233475103963234761485424771112208703478648572625745392857748530551278733803214766593762593082119345283627847623538803208680252203054800884806093519409527055530889648482827994819203504243657043986963607512607640622264015668453952705222649922947597050042077134529295375004902476678300554582885886710319608005218321852772518482729559249896893648634033811568978883918177179829788472954547308416339139529146605558433169789997211449288125625115080883270050823149594380364410179821260731295059812712318307628805185682733328056529759625263597372165290460502257575100819638112968720784720824181337652343256865710078188997859766262467333135706870748496155273071709887456657224216666561106732530302180608810271067472867919985425527572174828692597136499160234470885019589182509964848920387655090246860370183307067208995060030753040904451975665835617077290388216659688378019042545117275469117874389944423468885010209655684311424547611093689030097107706777208305799721847568431741344733406340256432191532086457981463137110917405763515991335830677715371011859030866943880628911182479722411727006087995755394248841799038572876457663588497285035836365430185581788298143482678455749762702778390012089627321358329445856296734161932832628135956259246275615077696247258855505487988470525312290794997282671362293555418781273785094220075835464945155043197488250085395384251326899115551074713391627828331374098611572378050137762287304286885781937491433947890309422855447889180934438794841425471786738510455730889313262858386164336494400941013418590567101667610681265296432454661415637531525317169395688503554091869464686027539944820483643503623439957862993508723020341389650672420744322528054688037074465312139306014486611593792371933194274554360541575588360975997945414728621357943827409597651100402479227069910214950611945479312179783278238168025823106134263059496013249276836034458356319526914584417484986376503815302963200291502220063352308107557156502696797073567527732911379015511217610868903321505755480811262430714432320231195889698220552593355391625321596511858036048027413053721308004101224152751805015759526244594765724973094236156686419630953336161550418644758923848057903146552591234654849433736438478726961054598312208542867725454026603908995460250220477102360151463343285968565751816786407883870361784307236261426340507584713546719827904579877491655393237828444128992099748047996309328266466321896233499441185998287878088896816774462971709631976208245781099897178093913604187173243398819877157162453895584898296271977223319373698111148009047499181003212871592725558110052622362213873249983839849204962601272723843455748278221496732537919239523937463335869068355129032864844387013569433943272257427852110605131140088144670059474261934439709615318912849565517962142256755238147133870129079293263917334679532127693319100875530045185971200357055840770820070943415101761055445996961481233108170772916097199709417957120721225719304286598367943293545544127463304637012521306693990955598204004620635814642295709711176111976613550293882718232006466219225740812647988025816283986530260122534085514117053819354072636385160573720018884904363129886745746359156908084348812523663734822134093835043668109320642000057733240807424724970911561272868600508897371675860413480221523989937543566247311455394822973128004007116693438279133909984654919805570914452527460359215890232868663947542171320191887945314896493060062310078735878588055686523246729964563971658662633886178534186099552324018267122407254962869026673919688524801459539508856927191327837321719756690792444325104138123113370413101394214201275167515595288755051291801496697249636061089480864624605146171069523720979551658393023967104803150320865970805887503587634559094479488966824537503583178708756563833357870448459391337967006475881601627829665387658555911149122772381489647011916989472411946067377040232781492852937936764583993007403042218113162459472719336858080382681665136135666041215644693872627938621952089861660659181578357398026772956689700033504923152997128624531186015280903781686479476002547753837488038927865783970654990395179203563392677902362417218778480123610904352202938274745021984555355184736564422421752152917510108489475886248772422027791065647011847229834324990343222536346685148465266537000742350217160555716571878162354080197576513557120195168000233877015450194580094544544283138857067963035095265520363585793646505927036172361879819655009103025862333768269030351814886854076253981848115738768402224118354265683386461234636726377086228799991663618510567032720229085868627500361273440870825689646336743168368939147715842447594710754821917562599319861980948567060635686845116634368970547970659498280420012248734179202991035816577258010037541625000281761955405643031165334832681963891762582571911857070527028181133872048776813186520205005495181949414679046562718132696330230283846072944259678447620538703112284635016816625947059927388380753652632236954269743620900218202606669225332019598195007274527353238518622597733855416155873864252811991214040068096507052697199408253110398167229703847954422573257287596345040886043271021787521253821234665987870464209788582667101705866801984706707082944821211738482053868793455521617149319336719893679944458905885113074922390517558828747205247537173375733263055514968061264751933500816982417142218035555385400027646311521331489975177766581427905397630318529545153943605007689988266750944329602934873000581478550576799557709542538211638730866267353445092697676117204355847435658428867839162957794005558025770329371105836349260279155844753237189034197730843850792261366010604037272613866368146670619753526837349628942890774552621402223077452351804891304573053400946799082710640016647337507750399933410943881269953209949336866505099587256203513891621705285451664255178322491744583739996626275402603043597359660455462566204764785366469198505780415618450509709984678825444456195399584524563639004097178397485845633270405311724870292238905210430876589716053279856899690939889999916972149330145272167694359973365470932368815337265686185313843212509978093339052054073068476327171546692585923785986728181023419020971795273895363080647820610251798440022941301080933413303117705152940927121660135526520044791859821514708281381863749016779569084066252397234138791306027657091867904843473831450681671640119589749762986979390257622334629108814678578959793880916027823021958359544871458020142242821617971498579533755140486245091340030262898172578365939221370697769104387464371778102606124793166492453256056044107130763671104514085480555622545891785840855544568048859084736143595460557526196279140180223226149888657030260879595946639784674312663088674756056546349572261348432853009213832401785442640704638518165248672533916380075559151338006071815050938645405525285273704765115629718097067745166978378726903369193546400601396248597593128387785009370267687371763331340473913815597933245364674378995055991542198053249124408323650484965172187382960252605885585974770423262581197713815477931274212712739456041370296499398558382602466585560099632229407469736700949467571213975483569883286604340046148105762145324238442643992235862969859685544955457499961265042299854527485169338400748225731032466119906623071468417954188605885144940175009112124708658122664634700449399822445634939284907018771466825667637612360310352033326669142116954028280721485095251709335365931892926547679124825684332678845497601574958833439748014438450737161251444729669300171649581401698517413014389836400325059691102981916224760383376707456103542896983819058309511715930333098845146867511325526412999863465788261868700095901844378181916223521037812865108094900683602367656028336138438794608584645263824435825678433917674505720434707748608144853979161164266675472070656522433463442054856164059358242310955496889258008301482692327783138117017479279328531921586751048972918800728706656643022939544058953396556421994558872221275672569084040720828464640863808298589851813599124761680994374006453179351648753734155724146345970357591962552872988746744367079710754196119875211518711334634642628117901039715834809347511797666305493263053802332655048957456247950042103000686789905842825126084322429328226806018486986813326958810114160155178448797209375338543783444346239729507480486416932874126300659607801045473735288169993086667188774927237262363439566656471207970083042537447513314821303384457028507421160844426161991106815588981351323503448587810223434630263584620201192132535125434384314771199204719896768175869369220853363177298738961796962048*t^53 + 1614683231187802888907028513884082305659221415963326762980576738327588344425295225295252934303798150415241996560574764429278638611135979453743162034607197540095933845688699729128882327708852075289000894859565078286411625582129232929679017974446246106416800432003375508549793253463486044352508118938560527838241406295844557021384591647962487427630598889800110803218344962195704523134268117932254566488451058400298033555916789068573437997051421051895310163250143812713045607456389739886544388494758116954029724098851657685718885948495483036038406756695769076274305791982751554369114513618453667671283735944143379603246508833183129703221966892083106050047094611508947874807846187423884764337542149147810313751597308982944227020989121625071541168720466547290291437940240438150312779686148815891175820988999623992034681438733797623407799615026244938299539061038046056011096202407139264194786184669322792869557432416169982250144466942246571938056890669923068177435120853644428931413253940678050415552584883106550619426838237356414232738162878088548934440233822502302865040582670904221690290843180426608383207738137359018605599026037467027197545594061957632380011360030748204835931720599738559776810371110279470891126488912275925755515475468609473674444895754182582456457839207653969433751462308472702961326825168325447059475646075121459533363300659545634297730579771031481918237913483308304431614567210471013753578124887344474125356571675179099205763772403590204149974256241098246872738833440007377687951027869568090509334463650953576579297239046811090948946759761145919618682282333923736834823929493507209374340766328656403111535075299397412169345100794991458875112173500997058660229701644853678362434585298748767627123000897998012775642453398475438135585564287530724726901345981236636095317565212457087846323931098153486343957398974928435553105943362683143413672550943132506466086146009455345370533987164396110470230422403529802403348928012738142143164269864548342537181855436330305185159437297186257368063658859807172377617102965755372381154568720006713828591723538287494800935032080347218737721124295912553134167445678750565191434631013294004716682206251920166906365622032803765505752751235176114119447561502344189576041241735904865571591210618181810698962297907799379846645785060590364447593249418311877586611370589497846402324621662326936199781127915345777867371587744849504906137425436571860171813422080719537519286843459702797026534953151087935092517095093943137954618940946086503115206134618121309438070781719980097825961951172228136260512010911988661225241245239931431579162127895587916524165767921950211582994766933529732239006056348929453282382444022233351902157691018609197751624887699790445632856015521567881611898764362637643048874968899367974181682133907700661566942329943743699741244084325681525861841476273660167691590900835326564086899543178943526227662517366314283212064671337069739635371639347499738193764155430480367541688462671496383331946906276633741223947409479442446469948197171558772504433128545739818488345647631981344571523886917273668377930219884554475473688234322561348085914728208373487348639213524803078653224274268155354470710133269639393116528389741337556480044311266633545985297842465980787488011792870151707510414855326247222935436309945456287169061144885728663676479516812407883456933160976610726879009847417015908220902032456453582759385935854998940135397121597858555372582116141473060194286562507309392332688903378103740232366465697658887422324695662424793861043555500351793034855407305114448735238025378061919342660176736372094214177404125200811830711509515549539517330980818113156715021113657918071923009509386765915859886827371099954793167901356863221025201901074460285027552629867006646497394687171483526522147357461006029824153366534408131317105194636736943540456462981500437581065144305668659008334449280705359283493277810161725945844422950121542771038260297068494719034777393037250040356115379729227308613748757514042483031716402452005981024744899696325342917696692004726676076322504811203582025751065578842605457231005565152838724350333272658672014705661412608410849844386958543315956912107607537568018355009602371431421396382986065544087112943668888814624455493848575983705376950451836549001672537015738013531291110412566786497111023600752171792261091343569469690430513069048560670575275627567572044592884307901371224266590922012862542790195978458458798603032809535089324123926092123753924127314822005480555968396624970076362059977506198411741027664579823593952645651284338015510649871842574245572986033104091729694713839694236177099115394698372603765001674329551453755024586713110077751613072802783195136430945486115501643486178450332406850256684850793212415674840078921759315133240026357781863316550686658807199441525974090570261402358858545297942117214709996297990477282966793953107133968986078571215807017542338645233349724164056062571940079538625532872214733521227105296688992498624677024795613761169535692621382076599917535819808331252158219779673024153841872893577920788934324309182430363155406326449365605221746337927666293502272432633509344425210539287094595203550526358841516178879702124306973890739231783453408334763645260355374684420072552238703013183709555435088176199015546097826602733355741746531639832115393195135834528678982522356605107485424855178800543253487743253978223684025089411498564884292748105453015405769319166723993503989802244595988235451796087642718009122995581115444055774897530519592450711855531537603634614561618298297635327578665332437340481225394492305327667428219625101799319043423022596257827730407823071150216581664965671753268376421623350431061920804474732219140936308217193590293194933104692747452948785451879422230933233049726199058556699245169856596101758629650597824436078487783203631219915501518061693458096970690461208029029169540220763161673427407204260472731915041417040326295584415144510357521470622334715861236072733204978450216895586593496353713877055446188074146076943785011688657819131590875391275266908178886766316154120154573162420318119431406663805419741058961388481175388634184315464170902019934313774029538783245137249664793792239690090944977263068587568344338462538923245032656208823668233306929690323910307521267097834576535716805787486150837311065873237168240776788886271594942652590681838640420999553187848435492291167754340826928903386446881438964729263310305961355402684201202097645706602778966107947685929288692792943714002709265606616365579768059313264077773569348698646121103430317416021433208723086356490697202572342856756036901546834260459259815021999513280388959338956089909048896885396945914966269905610372274411820986020362204933401766603531078487156898868991508208513317824692752829468792427293717644239260802704661963344682627489437285690196444653710565965097786061264779100177218957418759614863709001098742826065853223108054877809295920727426575525829399280180235223007793203000877485759216563273106723070987837711196090182852810677558647894547698830365349302800375855587492016877027480492800706000230708050594404822090399217910185954621342234042378404151732101223144590150409283242736107417886288592468932656746523713911723207134466745342268247397768891654004414737486868333283099156212729668013349324395000775356106464512491095943564759019365920138577724375315526493889180531937537023171791527753994986623716691118585181524246405520871080189880050325801626670890130301470694635782023827945342603303745277029013539953421396730496911280244353442545564460575554127145169207502514020538516287877555583637720760571778856782265472138808874768518021574734840233577537649537316600879912138363536627294461562535449793741665242972087962976105532971349214526896656716044255355204908602371440426002019190760122945901747128840170567551112497654015606268482388659882100345478579979351753982740005220372789345674678673718838329343006647696570698126801113084532514446874917529368654312813268738315751006680817283081056052119604385608236416250484907946969832186079445486209294716937613734081483696557475802369612034415722108228344562459918692089136212836186426109525576021916210477932146352878390764009403752664908407729065977428088147620530601271740071071124228885740674979316386553113222092227611462728397930988873518571642057052310397738111333545070383652348989241941101752844248430720156444594642419845742811826996255844785759678122270239556496098314083107320005487011566024323187714501688095553646135620296487751718800744174042967084372351728243379632957969969594492237536847326203603189600889593381479294707201773174215259003502645700619469197507341956184539007415324689441613869027992599746121262659397939890401583329395689066028833455221251326569192229505059910940416076487470504860816676175838349613461012030038930827044670579258732797775054732651223768295691511408861656708787797846637139408715416432406731811175863786172907084127959403116100739617664600753632084148722196787006760994963698553228887926419302914711128972711352639185409952509337886003433334454296151344314742084285907721328215669298735709243122130408295428750805803292717317646633741341084165283250837484705780380128630243378239513141323736536466573165251928754731396644208168500356048306523826022486288539079029338932925228897759264656660789153645348560436139486911365250440833507617492116491131667138679089040093401475853809111478343218310961065308898704310057170075432339885642746557768352439048271691467068469098668244106901174005617712314343233285633792889085424573423467199630369555810662997799540206748145533254402361562707208537444919917172804951397122357574375427385067230014151721314630506299496398336429171024644226761946661562601957859658769951441028446601372600074614349096481436606595765845516549735559457483022504284127772434738025833936113724111108857201368085226661734787013060925842620500468710259135655709310482715511224099670721651867344087971777821251509148533703172208653344426031513801433282637606887770164374232254158478761832591868096644164696336252473469/377926820886350501523875665161295177899579747631601350545319751937143983403155461916315062856348239792820670215353099578565486282866502314173382052753588801392994662666213024540060832760603539529469209299535505951802745827322790738390861792697644862594006037938430275920635059053946990014210247459996599227127596848106720497074066971708829939787142298459696132910908224553972209014115373574385961991736714023181442180626887950137898109128765444291193640635283147825146771809879033235081549020610723979395328799240160404995937351116214293644641957513689823506412466410841540788904078402254838565323969243662474754646582010256653484330285145740593159324273713175303600054822881113033386978131399923934930674204793918835806930056354006501976811231417870562800493748219971489912000549620104150946677311222601101926071857140844563666635224610676865973410195732479332285727150986291119068756659939134283005305102119382848763327308659417568952194461284300399429922975878112546086595558625630286844769149979032949476470527287910886677697859671961483944767180078195350447848899014887072643043910136479437961678663968399811974909256980531494185563597893639872899403843511540275138891554941004545094141663039120988599345771771826425457224997407730032144141901357620669172390451075188168282438908547604433297212617910804719548144787080155235960022326687015774059148338460520762354128258805542617045309829172948798598044863050521451939900543317781975070664668486023370137334218682096859246685962312925860162553044151418877387834360911357090056281723602277746390854156946566354732467913658433564408529207406971105263513877766077339513195392860155783765084203404034127686887565943444739951726705489120493731895327820579948845361803931041275823280503209892386050614715987111608601008468398567950609999543317652858472281800958375582186615738898412900943878723193352966462126150350179784571182433362649637470717639466033255706256221636776234627360138847884270117862154696044510066425865317966767167728164388390102849612437245245046632277299788338891380722532968056282872879744218448106491944683465685071746770368149797143078109052178919755321249076099343206089803540167748017506581816184198149317632554071784125339383297774978877846591883893577001289982651989971515965223280536572174367263511345420507500192592829209454900795484056581088034482715719687968851414454234202823402533524477667785683535236224933145264204151567790078685869335570782294646931254249075521095712641941560663639104128098660596498091538476745038435786890054124825273085377388832845765431879509590063016293673618000437319582847630107492973865706614689886791048749225351675023536687142655221661193491525812117878279955546084612261919845030326877013426050444598955146264263608493073326473092781216190501815657085490856237311848262888754678774771892031330080811755966296958786866722708347877809641561203336227957156951607273003335215071702023773505229006596766483774078181503349285457087012055557593307121504878714501668162654985490470508506575873658832674402732903328096721150523427979973869113559611809276463353536673049229879545043417823545611274632564126406483801871174769556268966677323172130762022135697336576138168334776277231289683310781992659216370441482089126494142516585146704225750828981357422707524772280382611557197881456671366367384756184194437000473806399893020096462544245591585234606738815037032213726813234178061045220627759779471391737157554174600234510795974826316466408810601607674843905197896478500825702328278235857246692750973496780700290826564020253978401517816678421730808055772293868632340782592337366902902943791657597166704807690024182616273377850222662022473176708120214639151681710698561553722987774953529521769753676871808530884862404921925296416107804045029853441391021959624018594690638192087687690769222295997753079856725768579370588844632354633036640473953454838364833523059281347177469115993970708609977330155967705250003560242100330445252591920427457275671864788138329237199404242283493143149647562912293539904201990487049938422560747416337694719361399451541753277305118887753981665787094152669850933508317938896875777343305612842485061775998429017995039985716095832185125953628436137110048857756083873226514275749996652760449121531091751466939943131362688093656376048898507831445647547941147112808621601441276042481409928763157286984993094336232399038549083956776591998529205127466425511271215045343172440375561076681451491907570250011725732025316749596038704363905822937768718489509928538272839544232816022559336295781496628918964191278482407080068836308864021039943588469089685957501874947394155332033846674282100818311522235758063318331841641702976193034524359216224303796638769011734239788432366359446567203492673938322265391396069190771875466588538802440932280066572972771187924522911030262229723625858355041269028908827081607389954233926795749285979819707693309894636574882481547641153839517031660198908039802839705911414560041658035617940378971083965128302001314681254824107800984441803815740326130110588590797947402011390710316874800760334092282033886633929137588912450287235572098749939694293219476394576591934770418521395123326085201296428070354232047322262226685851380351582272347294537925883340171152669930314332904830714292935325328356178042011534879169841889757628583708147508497347128431219944328366448530979842549241604492061728681100096822839259713930976141045320477036114108443741285275491034105785903119252621427780539730522581336523313608467631857948134301833039387077783329653275299687852124376850578209180907865415350238805004571429241908498959935239703329107046879406681945463526787903419959430903836308141895452747895021518964239862009856916010455707713464029170089915530621149074993750888393218618903051172977668510225926167086989321067352401854335297455182790131110677348256154529689968676866004362742067702230808068559878019064435616237893466639026915440706169906848992226006062452275058976126616998638464400241082030561801909711518230515593548131034372748077585265372274600307247843349098277440979507215993591539377087971708934290316501971074492968181245461984251275243550315699043734749473443398300773316211624063001010224850743699338453583990751753122886533910939910713328947179334546788762435574692819169343014951887489331646528715544191022089258133027713232221636566692826090265859183719301094991810764634999074633046642606868210505049226677778329466344809241157656618695920015825939969335262109191850062869803100048399321847183380996209333757303696466881881974718150852897396503217341972417250806843424458844392961232297561957241275722091776530028313304561354706813903241948845131470082677579436835339171632880255501903064913071178476614423312417173552167113800251032465111050176292743812362731414131277189286530242083264599458880617225607958972015350285724530625556063669644427384055841890829947837110357847106995724375618789460779809617959541688846848068773672752816183449915473135366764940801245502082744666744415695271923394302582036342989347020513765097456907666054641790170778281310439629450219317978319910203476542608584596106443981989391282666399266410364631987908532930033697053538260690983892625602183579733973222988385682892829261648872304773983394729631908098263433670250286080254995719522543634800030259008685554996137262771807353888086926046494550171353102965745977999071415524671651915406447776214911834961883492643989156931530208461849552142958310468219300914141213283507269629877027995579483400713132163883427394307754279960141198769028467099445022732468237083696755581880442632059707661363521269617796409422742327713148486510194176949087790739836986689893822740775325567697571998361461598448550969363246007718694951809464514926757956246382402478841060222415590811559506104082425602103936094179286141360944824087423025304985766182926166062315044930118287837527059525114842624913088190211801325034836107018664161859024484105416958317668295752429782592873835368481519367498803321203354415308463081916044159180706434567611561612286639860017083480538691501803198302400001225228285450955588927993248810201348913104607224042283192845979992740243573389737734332183831387038610109949211423328465203909024110464260860024177240506027716830129039625073778833246940251713178324972991048549448105999955510428939472438792763122245704541887458774224444828798328301805550827111447600428691760650340652659003986107238379375556287316052068589753317453301349896778691713820115935021573539780212175359903688388151498664895489405984819257830256552547095354939911731373276701753307587228093355458771813809252203767133514052068207411590130919691539398466963460712856564758991093189694870012723623529455460498484004198059008750676496510961505817371817768906695639937270839219357106196165695256740592230691470796066589304041224105851010351358535402251687963962649080262656135484646828237788979659514665407917927776686076999393861662112145836040486617306489108002385668003695481368175343775533562082822521398042753482750459105369873791876243905033322180801781896518532541014503809655467425341685150484134565347051996701275721047882742747897271646702566472053373931555808307453366180054613662831515639707371215835770774592544751611839877281458340764067254787223624882581009536465315052777326983658765101644963327651825311663466685364082756075982125616112765026709500778134012817632888729843134808033374057650145302960777234724840901364994706995454615233826057984213754267179146995068151681925958545733916915638564627564937191003975735982243451969960312608257863566069421924096746432149580269111924183760218405079752779082720758113779714613292774745161964870273206794154057934496654155280227187047026031952520337716530304485520308416236733356419420590722303596995543586486156342813842704079738104937580962993696985243248557597270246425320983736563855989856690667998427844818149658091631373174462774019579908666606594641967934838457113355210210269500023506891817448633550452739206506401451767197691590259215292149625689152753820300697862656*t^51 - 88939618202710218706815383365452636482499632284448825853087558996517000648762335479555141694645085556092767786016032189695424491114969800460408828561979832063675830738716032216617165327515273219917000291799281170656807502702945549259628349451839797274556554032420588130777093803913005146974295991032602709630026882799068476737026338469959666488801474430439480119200615700215835884807421758555139928996706117558346878620285131418063327400384067073771515043521691552937650911035749967965568611657154505729017009241915736595443321887972872331314175978482935444865224619104948735854255704865933498334288488918214175718259863939289464162049118100889269482302023151171786412412423394801435182873660874662579558640845138135391129563543120176124974607063078893320817169362790939507779001693819593501560837728148742567837886387215691144568706479561458774699799531166037198734221392833890516728335496944511627637583913879207423673573289431765235469414141356816219731053038508267422147065561775394000493046266710547391823406324643707085013017385239461175245992529484364938445476372930790964158924943797453464977960631622000088334441077857015333970781936671847963695329591828602783060154860750994701885749767058457265343941870132020788851455762594139192704822725380775210278771781019753176373548635219006555092334748964174965355880027820154521370287623785103591134922032049021853795764831468432451245896533210342425949424964566701613954407715246643204255347531311697173643418325554234690104935995910357523875318604284881237577036995966113795268399421001502550867856445269727458722231535266364298311550283764591559319571264001073662760206901885523331582148353651470893221563491273667475450969564801909376405227278878525035271223837082411570054002262164706814843019048256306552768412559039321936093845162839325681851653915102611067209474175013857904918112536162693626711933609790648723241227635202146068038584514273521025169708702837198956613161086364935662620521233061101122156851599783706259185018623028507277698130157301144074225556349019127257557482782792892050805979641465359237281278445201588985547927149270712075524733116476370440393664049355955340325285976941437767767940882334713414720994596903153056053599363261371007916107481285049975390728877370132447371069300760581927346183066832591174353834018391482867805873443507376807839599699407147497754273074106519075356871497391040958594853929961284231386588450180754841243267984682576137564764572090146949972310174551332056153004159140489043466552108401869712374814654424536189614363206000349850229524177070319502879078853514231294610847470836822265028422703919852031602796875015627406461400362179425787410533123867140679515118830423292393283572882383570128931865756485908671305919486130316116870981289504801731686127264673781197506865946723893840912363396628217848218080160580751138713897502860377155153932868221752289513272683133423525131900241361156708663770406451951633312846200367071250353384241956594768888429783713880636745211731275509675052485806894973182853698519370104761121288802202685042434819830737434693107932552160283855223958419589165099547768961373224386896924434515985802500558112230576128448340864621390368242857282558143934473873652321985662739914954633644810998820795359139053954111601710337378615353903861835900814885581123754161989703410489199482776824028352132266031651266970600442153628725070618272144676822344663836033678691565912742942934485684772557237282593893372921055632296756694146638368600501436337857907457482935262815234257159833381656723654981748429387779666725249093842307415108960994711996480479498665281066086078393022491960140429342689817544652240329674873964724365200218773655370312145687752501180641814205578181209639254919167897626681457542605617782556115993714110418836633765812156005626422028121170543992755006169017267807276122069068081787772743905201029116371108884587594358361063860660119530838639937439009870063442287045353445884771608185339267498435592976568912841002349061327981481116177260074931728632730582473569741965033617188153494977294413915359887804069509560425115504995726694832636780869518892582969275137291396761772653914570672123749233290553043025414136478794163293795994153074372555157587647653081676033232210130405353667641138610816149175699146182448120433571352067860007819599115039860236943061376395915414725760431164805744424415417395065040971188413585696609954890642837434270572351588445203000368308564008687828454805766419010493064375169277088698941639335865650409456638836185851843945938863957411259421424067819234038782297390810605938629438034100666538819323430599462119823253283698411640871180268352898401534711578360178180978961521985497134288022961323553696571987413625224474459626801207154437644594392655665689703610003481329091356964110470735873932425320213559895439017537002986501990468609409137707267907645336643764068037152676537311057501281809366592698454810540382584712831391631808928554256649399808934337565623738435941663220573905422484436886539931928681066217608964014499986045470244518600800348218195519922760756639741923021348267363272917820759956140564552215608394599998441476788138945109870678714326673271169987966248469201221978407520806054063196408787247074995444273903018409268748373594932472662682281249354943407238968901111769936202164770009160055855034150717720098223458328092037567741915986728734235659841999518817671816458901503240118150333386799567490582157074410902296109109768881308830464919256072538131964016654822220634532675260250866131154746388334832755865507094728588989314603413352786356226359773610640012447730473261244951571784615057913054466445568739599003231615794840842625874619882117265247378437289061463298463166733771314162745018852703724881292060496614034032928645808360836395952887456675559327690989806494654735115572642076019705542153022513884824979543125215879003973339036080266184463206464098720795226118420591599534135553378858256250555561514570333302867794467935982729564720027090207235279735872340765879566144651378278596741698685392913134989279463798633296736460303074441570851509120774315001489037867192990012462531969224391555193442696809411763044369727430018858126676622490726284292996959910540936388206039561923736881566743143064766033224431018982563604171591020048679496252363483127727629816152035511920266689715411390988831091248724501347629544994539098901761572057533216523008768899190402010964991455749893089706301865428045357541395881528100929401485279291779360614914474538967777083742928414209242974655709967018487866357230771132629879304795690893712169534663380660924021528302731983434187011750076512335952608257982234856858000899665824566086601440318970886075840116803817844075730966076149792242912934429193803943047674137615691740010211480979743779459005532969490214768807656862007865690135931822554804683642085717229925266280729519080246389830285584485371422090310369454571769724492096031248522689906235644045385138604862647157329586084465894227074653603450325083554814820616045433398084601730110423608817951535380492663922280619835402236775408608816341474551980032571997479650967276637334098920659627922157825843600404864298854145358538920413258254435905600196304305627365107638835811022153281168741201426405178012627484019575201116997758746040868409060296486219584341937887177375206885030783234873120581177184520548340194203995654396615118739200412168275800930946086098354025536981370814420493960610987584350957991216044629096518575146753173386835064536023566178695452597056061655547165246067162334949648479145414761595075839271154151261226074684740329999007724430099029854246183590448453577564890047862986774067283921528385070385678269613284669851198861371796782932565326989762814997319054194349894246509511244209880870182447435678620025805469938527554920216270447252187745788761991558706101540680798494604282790984321360171415811573245316379615210624909757102941664616709091381055483496210453893401884697924662681563275275107303807413378904732480827047857824546925727577646667538196170740311663233545769337318679470917141252240204939245564085332664786543484169474829475866033933207112489522837979976106786107302657040048103029213453241371466321070254080586714542730241934376325864903229384661508700160109332123732920772312665515852202254793510267617643014296467742858683428546837297929965945777882528934496921698965794128744027133834820398354049426982403307175054479362251963400055737569899446763909380818782453954241839146035965796008290697801798270833866847677570824171174765255800577691104309924314170681005339602937236257999695305300222745386375762945414930311460108014188727433065909318435136529647765411728353378891400840520475679414744075343181031263188336206294199756691493739871837236702538150184146666245593996422251212222158955778600143337481947542898791094008280941346480875150026027020462561176675639534923850685904503984519616563364175828263864700839509380612964755222182183566740438031468249117053196953521252022070575838268712237868740452541919227925033501423245030413145786055915469253131173066480095878633920352359253435972165898901793830654940029447932806711720408251087961134311354253207431184741170245100225209421520337106868126962192581889507692164791214945424777505831250933968702399229371027082627432997596205892097429012428433333181047092178294693711800346067146452232006619727640157939777721908621585009946385473983110965640994697802189423557600938115765521686136690771621659264232199533214879923199315526664690050662280918702294721745865497134225008904441828959259883138657177235445503344202142826385162410084301758372057756183162227136208633863864343133828356600489139920121302352536082278263425457080841154367847347664483254942613826199199078749355148231161329066217952679495208561842821748814881987785782340599630443385398517369970806195490427989231644888511866041234352602409383357615853805964582767967234410671774036265480056378242389236021109354057906736980758373272705192562026241938018188179748737761062639065248221855060057170151185329257/66348301888392586906836357084860302549629823455616288171430964202371378755227931070579707797398117793085252180989942242475016971684269672118902001965404326737940239455764712470553315372928573971201844769868294478542661716151059933552431276875783525808797229642633678171201321356940078046270380881029954720676755488609706972810540713227496364258116636984488377186821553330268718864767176847304421051900882306851279178997424469130456348387858958528093730800083908760912679957502703053126491734124545705457000267992458621032118504413927269974093549312708883743715822876504328866269069851741045530164034728139558951454142304582221427937601359375343532302711071396485128144599548211818446870305786124357021572990809693913262958537025213179781610726901906140756128633408430927321532244233351617927255250716234119581184525763440564072801897617469490834365219041041743242136321536580976215901192009378339697693782177821430357446882733185482921383888551963362417017941501629425555558271806141204028835441286788730300246763796555262823034051971593785371060357651666762390525228509225500669207435204078697498972314467776528778084844476746295148856354395372253108194473211100321900808594916683424469331755709102407939237629791223517465130699499305090002505532158086619986944972030983786953369347829834795631293596851646063395365135898704863586232829810534005021783908028864794120537792813558553380047553229177057665411432865686620609604062552369384588329182565945735295428032007572864026435976055848817219600055630778051889793082056941395199119226441804346721604582956875534232558206456222946783987115755441803705632851317801995308974111377637928294371827774990031536457689415515834419249786417378654850332741090252293800941310767647465203813494635571622722064143025553109581116397780870342446351949009255061792899449780654171975306456669352014073594759885745960824404271721303792548976396189977250536354897945473234585913654961312745249217352237316663928580451234827695565697199337627544623609367665084445780711713789064907867499662753538747460819961328181335570478204069358194710168127284217397456683352365559461963097120423567763702088871089031981005277867288911530661210213967586086405512327094225667239244217803632862731845816369825419743111409492083462675153197905417367592976038243496076328123186611603119077431035732687514315219263817637878708524653388129542640207663895988188549093053327222645201422069472685444730533376285796253278189025483763828372936327928636961012793018384853775491001022486797464568070201856287304026510656769129341367848277980479787624839518624227162958522296551569258912420564088762246427065101893187594566375569790206229065006609319397020238548920604305780082461988297617805586032389156940537041181824664509727875372613187764812286000468754178741291092139343917998427418279607128163283681042429103661255332279180444109875381669431502256162109177550752442445990790061686800182176546985752437871874190551203590926118786886178601652185033916235788026558423241866772068296868085434861185428660359225406857110329010384081139812458025785030295663981586467831055004487786530809421040006172908648653107031647189365783653520642690957748918614794106056458365165931995774759018729891047502872003018682446107478451832597027579173239429620530144889373934030071730711135970980765378956426416384366100430999733453697589027422744885796972328008934994887942271903704101759486321208363742596943221987599479415057496710741655407264860723844998458255729550160141424634207886637659425811691735845474143301673329670874212402089231456616243133773990470347621130608048883400843541385142559671586035070306133588991933564644437059888611435773904711639891762915365918202893843220861966875106641988762045415251383671077075191491673105427042661804146636997511835136911609191014912883611382100387863182460071019078623302807878114538739869456956945951700917815987645407124176317065941476369686646074451486569797775308422568722584232294686680056803944885393499057572620301764994655332813548843735394999093872830718804156053941033236550519841526198877696691096676590273949742491081316931713989007117829777659131462459770712567690085156764140171077030592975148516596165651387207910584946360606582805422340268124105676566946088879064965948159950696810567548981330462735442738492980654038284241513192576067740488498110051446682086436611592494901709746297237299281057450031661533959906326412147477333541779019400178301195786057630831986436167080177723186773586366247197328696325105617173425666773845519621356210070836513395292385833926682007394312232479025070183606064923976999817386727605208324097925126690848595348202834040098522921502224148544930257932436989645179342565598249751904272465883410189904718826688724735375953604228078288867596191140927786861577263911959792809208626040743703292634131763996167786350520241028787003386419902021149138995149783448349561086148795912029790130139462765265943482530404277061251296528397580759514837366034157339673446113349017907207547780714674648143643453930259929575965607208142822503317093216357499680024044060888546760763366492463169764414311762543556190963202411991979896027311849799877217110114246603966769177877965954500260354434132595273761593640541904743030134959367887789863665375449076608654856475794404261821450491783123177180431830701156767337655560622899990226366202774476625344942096547853974255459889319103107610516838036617623521960284510602298401655751959931932317693074445622296173185705058738970121176133168383634305383586739700877768619204975371810224837156902632289345485420968951136315516078431490257534017134093609567581492498208651413134271688710814721559916998166272060989196506877922845979182340991752240777677824753146935925498166570516367474963106261463369027667442588418776305053157468532096949808789199233510953144265481293940163738540580907723639121482754060964918084295990148450997418972965003004552966723831484118502240828482447338045619756451302238370973313182304647887178188004439233440273027133386242794452124035508585120075568225394628221341922852155545042479495094692284026041012175910557801579425350091098724516159024609560816937588617363678648293819333208728442892957313696565224042063522403026192168240908032629143577576211420275441769500079132556432619872410880417910024346869089628583909504561953662205047694667273177463172843024330043653411272946578725209518761392486528683832312377767420096189994001159485434494162242680314275464198307430039175576316586504730594399741787009195440804168077289813918440378260173400131362683765459981156707423913160344148844803963196568369613020309115892843289541295440320226229622491268923005155210039207401216636197722563191362926752500082075482172235976540344405203747188480990924143866423964577233336237008505059024414828032518989148224747283022816977591912541826680282719536840327899914643458523876652589133392575142493283691834634694306080229092670635163895827727330828307279530248167181129711425953581624354071827771024485497765637336840176382350243498427222345142635459425859302978129087649680637621759807267822360885386760341239611903467883949375710472373754594876296200634009719719464285482431995263214941189602672529339114545179977588020286326374494179122588845409761500642172648349941615616215294527210830832731098676703898640375713029417622511238409141319410181441131699029158523398176712103280883264289095955988323685700436142419126615565811864404528161337016678084336311110091587753929372617555315778684805425490701903582254033342246606696487817899845657125380680933120725946316131884747331976274698286815982501119785135819251084247969069567791749395694539625535538001477371458787850067715614940066219502582177566207078524783270848927294321315019720383863727705072938601827718025536918582038235326828024081174371299145081816672939933268520174381906055826071105331186638438459105083409902949938171724367967729842001887100730142355541411639045317184463726540033682027116415073609948411028251932074454474825102550733372794198358998892830510045805390209920814458083511175283277790347171191974679303643364622846209428819330564304300750238842342124500340037527225259359669425001239348278652079281756648630368436597858415400949625508632516784422067861683073232868333631283561696339259876686573239672391104212275791145860244022661600061657000485452005757716200673238148238648607476122694226131931675807719038021500808808269334832091226442850258404033929345657646840410264596350346475487749650390247521833874835186010045343514357494192166577362250006679786926872645532086646866717524019618523065579544847983195766786182603897128549952694871619790425937639155681614652245531134260014396205213189673916368015887073548525463573302653155043525379261367870354833488841348755757341209803671904188565340936545886004932155155716204688579968664273889186171015107098449551356871817556371460174003205139785114988104489823095486636581915022693404806161959027303049406139078115175977420055368335762310764867113735249378326830025745595466906865283812772399614183054185608576692216215063852389687171325743255246944269464838945580763802430456521934990814390305722564514586453142065190902410487172615585645702809024228691877491070723562128690437633091909873576544213950828040626119970624620925066821316140136466433519664643927638340695828885084557534822239790738373514985044876669075767350470403527035413662101963931186889654443823958796123682338834357968774720562357513390343379992668625350143169901094955949631324231695192892166369075062699871653684750731036812133349165688180245085698462125297422424248786321754715371977968119450845791129433420827088549989109766656127385533540895857614825492376293593152251466946240320247022494309559583778807714883835450224451197869324253025464333917372170630179356790273916630369798755473129657692043180426333353795598987112894247403600011813579295358073409766696433232408649415411554156332258795684978410812953027196423133129848385339787209173608717247744913134958759202175609330711262146592615545063296954316355985920*t^49 + 206944143129042229047305197630673205284574508063223676054368397337478019070282039801393511535740078074295888232126607709958637962144276023084732544266590752084691770034086707665032825340933091818822984306730500240354273712002298027999531625983942562790381890598781011802476344358365409442848432044883539562100897698532918190264978241671946660741291411522225564719421243745986142254535496504216963516320232763934856839157222260318260953542415454824063835949530605295642194145772405715464684966611756456720001794706150573176475162588511488846238843150289609832221867409729375756134742445241767124860257932993432894183425233134420042613795158976454252990949113721312919409726027014575001187759963314726109510095814802107937905437748304621888399602633854192539014539311568815868641853330402285729642199125543870076576998505056524470594928087128594742725796878077502361159482976600925579000587173210965235382162845090850169435990264579637942864713896004999965653272817951197998225003237916860224980601980665385365701832274057506006974592325151666056273920061611918701170223989725317828855407798927060098895954388196351026482033503312185815689606665513768052857208704469645710942849989151778797973764287937522726838902208885537178147615457327820822941585184224458194828403767750478508954663026738538627285513306538150131375477492408446193443066015886772693064635445332158232490250162297282854331021214897479894710683432603813774514739475360442383286343823476820725120674867170103110438422362231654464228666981263794377635991551198450386915766231791418184715052199507062584661208065354062431652641545356377997463591325923513406052049136317567395929461810186797505428498232067120946601556556717388821875882435821455415735972348238861792089188960265276592760273518556319085008282470749351738322815327081070680901572578203783794625781712415013431426234869769752980725217394343027697767799385053715736744419104309009760137113301489411124919366947127829242465404372101417484498676563851793444210576289203181254836232074152561350053548356115755561290400869999921066643156248418103465522824886072597780312387173006128140198384801395577125416514703447693806086162411732615513577954027444085433476223285920282944051034263062675024786457480674476794613467050231853850849751743945072591167500974372125123480231806757518384756664483422587649644098835515085114245731929777659330572454008853111119182318284548829959254884396446348332804107856534588899579401439201403111916157848018808343329145048616478605554068257713875503785465499722186081949510513118551893694815445960760798789569232109868950783175282048114635747664692337180063519296706472059535128664754302635594749210259095577754520458877530424786357237850597287513299612582386802334758668365697965288941867735964223231141104204478106128335547193307486490903103467116851565394723528113643816807633277145105214938628911495947680063350341158266881652679851534788211602252484294597265623931549100550510341529568047126401135112827943348575644049957743332734485888220698219172698148844315167602110674464306240862035398805108820480927075578531837054807023981225142269073753016822609882630980572626910807517999479689913283259263051391371148374379970720165320908684826688198626030017892106101190564881633191076244921546114738948920364884407509267614693052717374318348805937750480857814557724224378547978463437140113551185051073246753156534788118642822429557940559595474659941948719437277435807930163806164366843784029276759633023015219632911548568103051891804561319017110070915705125233957251307553514768157202478222125146978724624972518623354681919673576836174559074548643592076624183606423174312105121411262066196206232235358017433795678491669810908554113254816240435243221356292677610300613519231895186758995117210136992482869426844860825275227857490606597693746982826786468210806492398900190365281749339572099641801200193877365403047734512843909685450412837774313230946066630482581942409531433335261505993267238234299529621613092455597277526535489789253911318544109167812705981038530458524768662560090374101937608097771697525980952396382673863569186780415652922734418548589274730475003334867840341953605683967934387161817481369554610888097214542641920515950619984780059347289640438928038113855520833645506282297646916590391932711612015595873164759465595683557537650407368091813464010962388400987761027245020715524353729326855721554500331227119139215660868248396346697758253159849244375845732003080195742420532415181404989110733373515158744646155001509989271242667545984571056689997776695785671575005663726275842504038864196270397847493033201924408505278213953184788768681229768798427072920774588619766720146168403153808455996679826724345182571944428593354678030096841117549644386010673247764223889756228360708270815205112526238582876709745451390942338110910675894224887501652705140013631451505446164183233150831822380653645766770940397502459899173595460335680360702159478679286323196188600187822050565663735923986135625434507446262359156033950119818852269638196312940225981480267984523285002402104915725305080797477374546565934896889493739832001424739862887762423782272385881044622044711857335283193305632198618406720295695628326395493370736982846887656341577791831505683883527926126339057871260878477431390009866353491696484461474199389879106598285100643158732915749651993561946097216239661617552964116459014885172574733337155905078168327981695402254763330517240820679201207516936556950776941698886689370924106823806055757131932245990410858639279588367410619949566915668575285174076328050363202408365699289894478486030558607488785762697350191177433522803268076112550095998922513279723940896270710630383187315894413215347692149280991966728868553375432616056502595217000960937065897369536403117221696147974552314852986704157340822259109141205240014721045996093181956112851347708205316016690381038015844791471552782409180294339432699785540951914219818019167835234175124994253584363244005575742583128617070846566257212094596391177127520092947290569879403873768721598529018030534919704702470810357451116003042935014824035031964501583688736207080357763358570982157288449325594672458154446854376497284487074876219040168187928630993928897341223746570354595564640580517914960684460585711283224021384579446082114653773726289056315772338528801559957813322933259084707451929283210999443540653960978205853163542531784546921446216168149966074486995312890068257145301397116135358790925308631637613855993208649464221536164826122901488847759338726280685232461703372912801613099370509838902691585947633985817965600722861601182274467994416740671138252262060198317942372947312231929654419135370479030781530380471000611947143955661922982579322368906178984661091354255933289991776482042303139214986600984281987585004451562044371793968404677635824927212018388139532322372755688126192870094727031644790157513644043385529548348210617572672592496340171913914302793076862660967319888583862984037588973328821734922849065294101789711919085602314379499868354316163347156351217315555871096042794239880650286729066634418586843948561971987022462558250193559462116317951179700962506098317477262844940693821737016472971914432955820700670112537710519349722655956843341076193105719539342880981895325930491581121670750967357924109129792669783706350059402427533556487970458344851039972106741145469841471665928730559328987534054584689255889432534656658608455566942987259554888863680101625026963886098980030773839448378298230470124757197123268377387277784797653881679549426803863044733400840570741908553231834609392994025121724794590181578708775933993182667312169091683863684223129198157860137001342427721461220112544094609973218035826131825981418908860080474320964591465432301829728042066029523950129596151816461963050246867943678599966222041484858723982415053721498560176558059717136468925197358673344861180176401987640008328503018147671882316179964096953955398776542270752508246289234975444232291854983040180270290561502222148296624245990259889190647064086439531228744839493524353408177486452932659601652818642482917390008585124916577662782620550855399550372328907108017037270142087411569056306352144677220497641681582668068192981531145960322051170328909424433554511743992310184570365729494686996677051481728178099490379368270170553036631922030721760494200545824296004292222341243365697466410983126789697834617395249674928156517288132366742520526260539178616763605509896173786912422853262751285089989131172515232252518193088941931822772197457822149343874199300022163952575379511661229980412621132062521927581476146005512094043155576058395148021495221132862435650659196483390775681636206739256780585493316972252984604012426805432188889317429314710452182813654848997687910986230286559036108453214160281410859765668055499545552743082697630750876136991012979866702498544155624044968313945735427699305097963190154357016683516399432721339510070588551298228854295310182642226340051583262193869131597955494040546880068615641630008463187851706032270298102556881966942520069947239528843648420877675568928591927816538285486889140225927414973372717069398943873841793835725439909223173868216024193983844436430383114857679413773126257434156540682726895713526227200857178682045831972224021411939640085092658008181041748347931185573567616738051756482508245485569338873686364668503775578163451444472421946218440167730384861071878287204629713307255455260663230743782877295053970384153372982751139348089450232913426902481842694426059706608966672921083262040691603529261261057425916838362135135180507913876684482195224044440273917197660132638760557704075328498463158910672700136988661702957002133726493576379041646606073593125490662074564167852932053297056295879916325876661370914810810821329308929057769362038449614914000895379562429427581986527492267098230288866831586867920816899758073283494684742498649303461632951814535902915685798909000579822839117760595541181566678661428487743512004597333124051279925771773142274667670224255397677896573931206205719790848916246629503213696321/545850187729760440751396049996618560516724950623373799369553213144509429810229790057702953180124821129336577254317764622402881973677983909651681011067420800331268551645003055401873576728812885349811095364350126768622663353538694606394364458990821098809620065299728602301337401469723856375566271278881642791281980741750778028862229082037438200848025903762691368437498748699277087599168738093257035439745779182641263653741566104453371743752155972584444596505792361617202532813638309556971775108550152806374555776213466971501485144731927157312376776871138137942560022389608317841116709877206305700966867342474687802141859521116490064027460163228272682847559197075674842516156997405904314175347347579212741257386125670587431227759965082920397180087394508428414578680464769746459034407276936142386219856020038356248265549967081171262209489327395683522519978079999035601759277947636857898676898546543738584342978376209471690730093914599955156793470867555723966537911588660452593559761670421895390291576912994018414019931744619190317053106143851933218545034251595175279193525362888366474984639115188263862718658567804350278886794483435719018014650319070194576344837004588107474764588281387867126517633065957310214391214481366948533281902768517640964490666351605483310963098979394675828102415181676571201331249608567740944011641003375472106124684027990219885849753553798369996771382203383506761870814194122476966713956611835080270339545233140982901432688201977031448355620470465526748102098928858253911250457676681676899445636820499998768264044068415862696874438867152035459184224033977049434587878345152594261902922193651619570003849981842649870788634118221560472132776441424913270613676520525923194701760245060325275601344963426212454843163774792049180247095044410148977296895008435853034400600905223403780869197812779858725416639690459809661589542427374295047713715054093701455226728858868961683021800699365259029519227679167355685525410625883268289979477633467648467789458836349059722296455918105453170396114718710020083383705051434848370266263478022467384674000315510658010949516560206905096438294334003226609663809607158260049072982811551374341890617364131853016334030728227369024941976731831063384088271471214240587251933144609639468199733704002977365737406237170945120785008508354199383156318424540966899783393464074575680056443397658568456612263205912691363953357307555887935778308623196507078025954207679998101964639085951318423876548941679455364080759106770916495554806865187311118567085510004651102108165781955498687492010409291137528853817568998252780886345824317858523557159129619540797337548944536338590012636748801001215717379013814001874097742487386199666633339155321787668214061887289344425904222018197020300539246283275184688971116149340611281508958500577654754520789245243737062305999318847771912937147535355376399098470298296567214555826317843816639801269390756701245715045788112067825304500074111255451005776856203012083502774765117322266063097907807184657272742232194744694534182590631192150529157292096778352502069026756789989528513094787557917133521980507028449973145692759847915443928335791816087423921077004348602761745083363109031281971201510285913846071761955034688355622190378052964820753191042593413283571748504956208411123791351319561813615425972784549524251053490681465497940917297637474423827520853889319995796573202132035277590200289831191044504408608018841573910892538627272729613064065205170643218976245992795495918673540496754589965449220523776618383805225108943490055240082009940020889207487236575947570375979863319181803242546291354483798387041890222154987094043273218717553123721902413209973260563193572374598711833293202556262975011052664253264906051578878606524480775983960049039712991226137155617889245710134959992284868154438621533222178698078334882017496845494206725838163651927058467825092038261954466056723112134082031729529256690147095054316937330587005214764280166759343837067178951914195263222430413916821516481305358349979866743490621670972057777734892193569051386232841734265785396496145209161685132216292811233758897753912595018124432690173354594471813007567430511602119389093445317224621743427710063402974547536290111595692950132686112830478283284093623063282980615144477001314241877145401056327411899976383473986815407812778758843568571546065863426212771441112029463593770592820908311260030123954821891352745796195017909943629283611261226204687085626466891215331724131207031266935799931523666695959263130641288381756289835164024937106254593823657595608285091070964143659218238453690451402410346559546248875968943429620082133996930727591348299943843673464168723926830960259807838977187245106714564519402304540239934580229314486485903055771537546469569227733641455034784572657137749276605847226093333357438954928085963823932138885507002742191039900793317417799280199198778582102087260135865709315359508506384770068408918554004336141372404764620307535187557488345163474994768967730881275911786854244172322915180470259165318433010875638109502776206332880314403726026972442922507022797112442709429503988019035349332126843087337131209701450805755938210903406032367552845930112309132955217596410282139429694396079948069005300050402758008904968476521102513377452648271199798050569571589061000342951412613199433255103500628589011872477629016999844854614419562449058683540018154942444544303135374933311589423743678683461231296152642495719177415031664146275000180562453378980012977377309077867088812329537348961809867441889374648130702896252050502387871362469324234262783135543722424700573641363820253451381520613640829738397680753699778843680869406525577030847901727119215099709763767066731466023727495619548596169390246193905573543109358060539763239579808945806167584743278352621179458292228530092940908204113936564656039612430673189429023400400581777534115886246775935668065935234338831261653644781802745377071772167559483888664633372881955795550746594890621720804718670271400344420746146520789939577338081236940082921353655643132908200293844418989049813514479627111482648473552964276458368322999959138429253345788035953180495009677006542379730525085802611539007647611328437671810199360276351498307835262366162384846300406810567798286748033132749192045485684438027137130618608406120123788493234081195200644933806589561612786481021967547998219275503364113313146592833628192232787541808165045932374410854605508182189540637270950843504437093179193043960826565148908264136382337605187808651728969813620324650777181879064903186886861956556683390457182203175140672470508240768984999852321122511461176808502530617322696170291886757068055599573289771766669240501764350898919499665621560555243026255473058104114195646505115972000874006905056338476661213597867268411443269330381031511297998351371990828759540824042882621807614165137545784160826305537005893003768430421310559954603571314262894986073571189200757370247726374550670404090724603113882452272899196556987650875814665051787598321126644289678484005852501049259104166019222659254571589502549379205092479858332417526071572270855557241650800651459954338004460175214096267185373146442241246112385834297656495141000818063375471234357615654256680885506745939299560513687304598361591142016196496036940917272976507470820689699730420536364615907035186817270594681662434999673042343734360920293616926397065636145500607038571164625206246243194730760363122159142618773728784018366691996695416633448670374545879090127666761495975068090856870883312493615325289895542778718185574761724931665119903684258552795942128421369565115633444249039504851976993733587018640466880318231376786350398286713778354311970285995037664599373956164460160352504371321162825312885249561842923593081098275985308516832239695208798112823956363241409072863334370686043419330769865682244242063415230181848956575414238895484793569680339481910622527076260196267891710724007874224308011367566071057931368931256469186601836468158396960776881251118909163478636648246124847233880895295219681447095126805539360659170657455059762741394457447253929307578759871497689077399883290435991528126040669237423166759998776190187121208154645472707809782994631706624740302686111437921407737087265377789259357302403738111904667758083811040589734694836634922159364015594648760710964141482936440279149095406344319090969895009761646894690226109048906104663442963671200244104283866019526734423208212602317363950522534423993056612457533187301376902834337558937049055784141448960771705480249781240672129802031206208680915228921459166470080465083773378270002498561594806160620586063485954163609045424356850609432572039728564900410647510519512464992533691973193464050991189866739317695659133384824581153556108724550768001084222880990096712708914127554880994227850575004124596660735008225817246128484454592798940714593546936077253297513779397245899234191647733703110453977196837593305630091419992295100721796946369071296393445152735504752684526364281956432251344846118782864371051573205208663722564040884778136595359118980970143344359070766198338233826103054320359499889645733483474485131110380163534692596845058260771130715166776552897845077958013549446837348623147502886952203335182548732493702308440569090530267925156547758697301745803800998521507702134962409190008521680470795765572061481934889455698083530735087749229718881947257987894351598902365453493239044048600445635737398670494076728875345870745579381374682506991848084945086259191277254738266521317134577070721762834777901941379202084176217440153742543895627763095206907126834515436375878523700003514133556337212546434530325660604782216702003135147133654139750426940239068568871086762291698136196787775031155391701117132681073728635287746549857521249126751670613521350323912895696756557948997761420621237883373286800124064747788118880067349089658308263410395217005078588605711948846624005199231615376351496802289785707077851771338526178964723302592051161670591258960990981133530002660002075891798183962050962614439392853130143724723326072507043839624564113973648591976000*t^47 - 315937967223290524581664142505099580241285982029943305830024089111629000456344828529810069533669044319311186706765622969059483261720933425798992946876433120186147783521903785466193467803615123576534722736064272689861011588147564521698732530816855964436119397653856751108169239562094699123094095003029960989474304344901106987121042587708040459330027556598477410029365190483416736325312456835788087404043893950396105850703269573027391578861844075049275469867403125154349950845991704561734504836101619177369107697828925318998028134978512815663778688114163904432181956783261854093768659914818753134482150505134779578525298908759752539475663590720583394237294246357971110907816380661614466835388329856302383942058549946646544030760067403919003452326499780760762842672888620351170362748782782916011551566406480641286860684317480454726223486469830422041361605813242968526885178577899256807183571789278605779271442090734424916807595905197307563336750802340907133341614670169973340412230105026665495318732822686939268200533731806486954809217351499151845716638656718599392253691545701509773614168416982309161654792891329508517416089143058664721770131044484807626423287924491753465328311537506163652272112943527700002676518015302007180588362683608512796874595186812558432435852299182822993581439069854534938423458941395438801860208445017100390688366838621525284249143731518847588060674159084233119906066414504706764646765636504909478056916109867461502385444055845489790632466879498653045420038487817167959317560360390945374473759007204790453262237266545192002244671202701249200700234865811638292575491924147951758168570491546725997419341030422504175956694841893470179907851894772108322206792324004116752415859437522562040066555248196294746458419354268881910537968764247949331974896317337345155330088828279120204814045237812546363081735608054409317058503906859567094612611427828355403695687324331116519406957387301700355971144134714291628155097181892011788436119088183043044973633289101949042664427894649318807015773155628564472430654662489012713420381376838075653968850606305711376370921495555916573986238719370246122008068610135916459252860764540936747443940831011465977950465046334205377010846413772902693256237634787348187785096258462873359421752585743724216486673091734164075439476903344958289689607364881445322554587730913678821125108239570323386625465178992777892957039756750501327063027667114836747943067437612163980278409901044132105167740737135807284435758730717359080506996170055079306288513785764653091185384953569407868146394610396252234696117779954186535189552847491452194756232797505448534534183467218917776547673727575597359622706940138988578110395176649302178387505228222027250169473322172236106622347048746960267065114500668100986283065976713938367778801591943752439087275239347311620047982569628705093350235909772209729206442928733236988596950465659174514206763191379146815091383871342656115123137517442852888838954406242425107999085133113510080210165063483340207630955776200276776838179036635069205694018298514467737545735573519210407022163868547649369419008430063420876473922696533285904323815329261571710648253436182157438078124129554205816633610635465162121190720032980166443895025397672759844601775782672567455452616012989555047067003827627880804380045313515810633844099924392036462780965326111477804026651884457782328477441703976866367779098220366878089138171117228625392538096425890618025161534627849526681400745686899737225704967065271775526208873941751656520128326826433565113341937869184462980959829900438224093077503961102432209278789190824114869363757829289863403213000959360317515472836003713156128947018869023135034519018319546183249878200167863546092666814937145032339540508256140731971052795800892793660307302763118263852624475669540946360356465040253210093146664597685080644594732035039143171279760164349522076878755986294837744476813552305016530222238344275503528791126955289917568360914017595381070392858155596326769840311630713433316696219086320886232600861838195453130096812792452326947757806632941776351154183862522173618835144272665659160349615629470819385483233439405566094794478058101433250967307139428108676543223677117952729582115464268001038287264649377269022630342969806860918103922164349128289627475764861508062326252792602306793157995807999126196886610849554482358395982165971454786812120539461230349925464268941091819249189462028467298961773065980467670931175401543530993879300661911858628231459212422240439785388278494070675766052354806535787343727776080573471356605141057580475570115888570273694700845267142464088374179713910995771347740733844447004319872221753285129025749397969524019089948482290966640771008215348826326703116042097160447109111964343557332778058439677341990793836625565076538638607113186866255191855739228327371379612847200073846047622784279914781611211759350526798884605584578276639806393941564901513810862300149022601127354831035900323225707445777287362741083196390964567960532794878416426490831641042794550393704281271473223399838049951769717382325266959978477115076980049658416988331705366190145755652530151344823214267754424008525642697769957669221763904369244694610833374581718524829033555063264540718849250629312243436300484443392661070936202803541801017687187149829909323538342400671934974031380424667645168635472498196554624485853661155077073805334358335012836538478085834018910624124025037556102246639018349906025468987832886499939073579076147365620488551704411736749767588881455356075837307204638129289341802677392048880983131516949892009384445626836106195951297152394453776726360988139654834068410174096549090010002620039218189234672450006107565395808725505689268282202825045238566595345740828084008347710779529665703386111818712253872831660300693788757132205457780038263736259172708496713003224988346554697488843448303018171634866020589230497878422980490973103708358735892763369365618115898120122306385999554319144994726035765010474722941060710014855337274895601628399552956822151663197227399179998870088753125266347443156805915809103361599035459172833558098892198806445041737093096879821624294813091089832709492248351667014382171506498015932461200915134929563385900403562032951785936947484640643734843107442134534658062947875884942327643810878753653106923053480692051495922360509112181789221728010737631573502613025819859448953860418889569948856732062707556487711047408124482217157774035938655908666922242663428174494339082953267567779787520612029230925724988494354601557862111434671520870992392015194409573061237622722862299099962290851664006803174154010540899807318197291639390050609709642273313623909983543502827590387413498911645175295881961590392604046998904554029398884716588850871612327536376174036158178392025776371346858914983794104927125447664369440560751572115142828507096740372861292881666390098591859160908777335814936323250408025416637338470369503108199995697133441126574456412710700932291294942699342096723882101966884851545346639314866257286631446763941126189791064380319054569240357395876405182938870958078399532162734772049128135041257245385900016089700442962441469860483610143206773243778397693094986785291151473422105987549728739241469219201145469899183514758511729187197124569046963676578250937668487356726231602554311222395429979336723576114052065289946525432607754812480727736659565501606442324192743359164303583875856612538457585049670488676207441176382894891643320641791309694844570118128306802563857377240381185398424809577243682206367243847311025543623043542528836837300124208304093869634063165078608476514908226178050407296779236064438992616950812605562998570611270546139788434648904379038747463454294430401880872827283394582481972401655382691907026907876589744687252248720459664351452899086264242083052074276584334439453493091877042362807149722944085870058370741052419233257179766503504382369470724085185661342396123631285429638083758831417110175059502746953375712099799348792484445528438615241059024053982323987557054442001010733361693220014537237649601853394748636370240064442775659836409942232319984019313881863190771733565741457797244135376324747623166193818714787424135849626487338504032117982726947877599727200045229833654547656689004232375768771324189127065639176207542048275885640193126100114377986108449971011952980642517418227706965577884568628157619330171941371686042847507217750588088958739569620131991787940001545975093191114918021494797005984236759845648028187810037690535475924831327611800825587474491271771902336295625142782436812619109983904547759575008758244651134756875376604090268415051099839755399961894931898851221557735818856996181231657174796442671523828510278188210224584811698838311287245886439223027093961838483210777918220460344455857831784011611747712413261929759019718452897422780521805233039863824555439677305138867167771735906072643918338482740500341270375488726268495997055230751556550440088333583957258449019646577601506483178118536841827045015592747917784705365063467320831155971808432155276047558909430605601733034179772536834499216181419270112266825228872959566999698585438748392300062428718028968073282085193083583558915172680982821428526863646359976616653466168078513092772405836847085475980971916244781940509126081615696100804004472755300272711968766827147306507583851721718623121565519689444213751176545992329722831341996384611583418643757276907899810500651126760783174142590561555832906477042979903822561714493522234870969039960477442518122673156160967854054198539154590513458937565625562805031209998817319594101074851837656219694151180782710161835715697012711035334471517022245106536070174707617653180116857587024656712312209292437446333320372792447329527903148661065284672719700822581861822208936101371869239181274089435445254874509726719807761615757767962509795485565466548872526308721846817853713586434349863149038269393580661576664997562787645657713619798237302809184842206926513703238661615175855227316294156251871684803309762859896529514185134634685762995320207843340457836856478557870147213594785888751179/3275101126378562644508376299979711363100349703740242796217319278867056578861378740346217719080748926776019463525906587734417291842067903457910086066404524801987611309870018332411241460372877312098866572186100760611735980121232167638366186753944926592857720391798371613808024408818343138253397627673289856747691884450504668173173374492224629205088155422576148210624992492195662525595012428559542212638474675095847581922449396626720230462512935835506667579034754169703215196881829857341830650651300916838247334657280801829008910868391562943874260661226828827655360134337649907046700259263237834205801204054848126812851157126698940384164760979369636097085355182454049055096941984435425885052084085475276447544316754023524587366559790497522383080524367050570487472082788618478754206443661616854317319136120230137489593299802487027573256935964374101135119868479994213610555667685821147392061391279262431506057870257256830144380563487599730940760825205334343799227469531962715561358570022531372341749461477964110484119590467715141902318636863111599311270205509571051675161152177330198849907834691129583176311951406826101673320766900614314108087901914421167458069022027528644848587529688327202759105798395743861286347286888201691199691416611105845786943998109632899865778593876368054968614491090059427207987497651406445664069846020252832636748104167941319315098521322790219980628293220301040571224885164734861800283739671010481622037271398845897408596129211862188690133722822793160488612593573149523467502746060090061396673820922999992609584264410495176181246633202912212755105344203862296607527270070915565571417533161909717420023099891055899224731804709329362832796658648549479623682059123155539168210561470361951653608069780557274729058982648752295081482570266460893863781370050615118206403605431340422685215186876679152352499838142758857969537254564245770286282290324562208731360373153213770098130804196191554177115366075004134113152463755299609739876865800805890806736753018094358333778735508632719022376688312260120500302230308609090221597580868134804308044001893063948065697099361241430578629766004019359657982857642949560294437896869308246051343704184791118098004184369364214149651860390986380304529628827285443523511598867657836809198402224017864194424437423025670724710051050125196298937910547245801398700360784447454080338660385951410739673579235476148183720143845335327614669851739179042468155725246079988611787834515707910543259293650076732184484554640625498973328841191123866711402513060027906612648994691732992124952062455746825173122905413989516685318074945907151141342954777717244784025293667218031540075820492806007294304274082884011244586454924317197999800034931930726009284371323736066555425332109182121803235477699651108133826696896043667689053751003465928527124735471462422373835995913086631477622885212132258394590821789779403287334957907062899838807616344540207474290274728672406951827000444667532706034661137218072501016648590703933596378587446843107943636453393168468167205095543787152903174943752580670115012414160540739937171078568725347502801131883042170699838874156559087492663570014750896524543526462026091616570470500178654187691827209061715483076430571730208130133733142268317788924519146255560479701430491029737250466742748107917370881692555836707297145506320944088792987645503785824846542965125123335919974779439212792211665541201738987146267026451648113049443465355231763636377678384391231023859313857475956772975512041242980527539792695323142659710302831350653660940331440492059640125335244923419455685422255879179915090819455277748126902790322251341332929922564259639312305318742331414479259839563379161434247592270999759215337577850066315985519589436309473271639146884655903760294238277947356822933707335474260809759953709208926631729199333072188470009292104981072965240355028981911562350806950552229571726796340338672804492190377175540140882570325901623983522031288585681000556063022403073711485171579334582483500929098887832150099879200460943730025832346666409353161414308317397050405594712378976871254970110793297756867402553386523475570108746596141040127566830878045404583069612716334560671903347730460566260380417847285217740669574157700796116676982869699704561738379697883690866862007885451262872406337964471399858300843920892446876672553061411429276395180557276628646672176781562623556925449867560180743728931348116474777170107459661775701667567357228122513758801347291990344787242187601614799589142000175755578783847730290537739010984149622637527562941945573649710546425784861955309430722142708414462079357277493255813660577720492803981584365548089799663062040785012343560985761558847033863123470640287387116413827241439607481375886918915418334629225278817415366401848730208707435942826495659635083356560000144633729568515782943592833313042016453146239404759904506795681195192671492612523560815194255892157051038308620410453511324026016848234428587721845211125344930070980849968613806385287655470721125465033937491082821554991910598065253828657016657237997281886422356161834657535042136782674656256577023928114212095992761058524022787258208704834535629265420436194205317075580673854797731305578461692836578166376479688414031800302416548053429810859126615080264715889627198788303417429534366002057708475679196599530621003771534071234865774101999069127686517374694352101240108929654667265818812249599869536542462072100767387776915854974315064490189984877650001083374720273880077864263854467202532873977224093770859204651336247888784217377512303014327228174815945405576698813262334548203441848182921520708289123681844978430386084522198673062085216439153462185087410362715290598258582602400388796142364973717291577016341477163433441258656148363238579437478853674837005508459670115727076749753371180557645449224683619387936237674584039136574140402403490665204695317480655614008395611406032987569921868690816472262430633005356903331987800237291734773304479569343730324828312021628402066524476879124739637464028487421640497528121933858797449201763066513934298881086877762668895890841317785658750209937999754830575520074728215719082970058062039254278383150514815669234045885667970626030861196161658108989847011574196974309077802440863406789720488198796495152272914106628162822783711650436720742730959404487171203869602839537369676718886131805287989315653020184679878879557001769153396725250848990275594246465127633049093137243823625705061026622559075158263764959390893449584818294025631126851910373818881721947904663091274389419121321171739340100342743093219050844034823049444613909999113926735068767060851015183703936177021751320542408333597439738630600015443010586105393516997993729363331458157532838348624685173879030695832005244041430338030859967281587203610468659615982286189067787990108231944972557244944257295730845684990825274704964957833222035358022610582527863359727621427885577369916441427135204544221486358247304022424544347618683294713637395179341925905254887990310725589926759865738070904035115006295554624996115335955527429537015296275230554879149994505156429433625133343449904803908759726028026761051284577603112238878653447476674315005785938970846004908380252827406145693925540085313040475635797363082123827590169546852097178976221645503637859044824924138198382523218187695442211120903623568089974609998038254062406165521761701558382393816873003642231426987751237477459168384562178732954855712642372704110200151980172499800692022247275274540766000568975850408545141225299874961691951739373256672309113448570349589990719422105551316775652770528217390693800665494237029111861962401522111842801281909388260718102389720282670125871821715970225987596243736986760962115026227926976951877311497371057541558486589655911851100993438171252788676943738179448454437180006224116260515984619194093465452380491381091093739452485433372908761418082036891463735162457561177607350264344047245345848068205396426347588213587538815119611018808950381764661287506713454980871819889476749083403285371771318088682570760833236163955023944730358576448366744683523575845472559228986134464399299742615949168756244015424539000559992657141122727248927872836246858697967790239748441816116668627528446422523592266735556143814422428671428006548502866243538408169019809532956184093567892564265784848897618641674894572438065914545819370058569881368141356654293436627980657782027201464625703196117160406539249275613904183703135206543958339674745199123808261417006025353622294334704848693764630232881498687444032778812187237252085491373528754998820482790502640269620014991369568836963723516380915724981654272546141103656595432238371389402463885063117074789955202151839160784305947139200435906173954800308947486921336652347304608006505337285940580276253484765329285965367103450024747579964410049354903476770906727556793644287561281616463519785082676383475395405149886402218662723863181025559833780548519953770604330781678214427778360670916413028516107158185691738593508069076712697186226309439231251982335384245308668819572154713885820860066154424597190029402956618325922156999337874400900846910786662280981208155581070349564626784291000659317387070467748081296681024091738885017321713220011095292394962213850643414543181607550939286552183810474822805991129046212809774455140051130082824774593432368891609336734188501184410526495378313291683547927366109593414192720959434264291602673814424392022964460373252075224473476288248095041951088509670517555147663528429599127902807462424330577008667411648275212505057304640922455263373766578571241442761007092618255271142200021084801338023275278607181953963628693300212018810882801924838502561641434411413226520573750188817180726650186932350206702796086442371811726479299145127494760510023681128101943477374180539347693986568523727427300239720800744388486728713280404094537949849580462371302030471531634271693079744031195389692258108980813738714242467110628031157073788339815552306970023547553765945886801180015960012455350789103772305775686636357118780862348339956435042263037747384683841891551856000*t^45 + 458590714236538734021327393243059824831970520832038773810586934878430576901054740065830524983054999730470665112112034317001891740205421743075713554146122463430943179751187791205754789316507512854724251320281603664244581154852140188462275962147997175074187591297748809759532673462921838066550938799236395144758534022665741719200644182832692410755446884257852797267421959709455282087728345824472187481605956254748972478354714846803543180632882615492656374116119118606769518078065330512716625160988151885547938367367980027547474787970141481106828478494835563638044644436319641901715666227545790050697677804587994722084748791296582956870823368020795824365978319120101233561536366986174440708041163830302750124448600952142466119347791517897735755164743895401201239096187901676062407346041425558379857133728027775851928151109973395759018529900727182117806872922277104931744940417880189576752265132962358746425489492129394174235733143308297758800059708482508233896423536660311265187320967545080947760682277700585210052892386061200926553194407917144196174395490813045028985850375976977773118663404833275447328179932820369514144014303365926450857736176523046249259821625435820403602598232632463004308549500466500403249776244121930835538967066826322098049949454395100613090481808522726695010221219401789494805126389170835882510074049304360233658671079390903791705253954772095881582498324294045751255235540183945651425535252985025424786980540327151415836569261464855751154893145265326963809079061886232237196585896840640022879495494903568524005066696856929769232677870275416591865820069714005238289604947043067804393070595751705545234047814183594970717866121499337797363779310970527431714204099514452407497117485571488667725637869158276101511657180265576321832696097057094356208128307614471881402593295381412391925520508600278876204505541032038265681145577121360197864167567997039755254308510266969930973987462805538543238174136872577125298036217535157140481453352560399519585500453189133946524913825750021648134376289313802497291822064656850847463742765774571706229295385948325584374447252459256088935949370315602995851938882993145369443758304979132868864774225801349674744864047526141273823159514602598136993379792701305020427285267014225689138711178866307493447058354787744618063971026510697506643704323945366327810736704361893544480987361951948664350932115047921795334509086486913695504929452056974747183994520097965081244243605641288037954299897445157349005658373783409694967114222217928822948840551545912946430485080077979288049736070310971999156768664965611667792818611180161739382357400613887967831022817455887282703048192191013059200352431253310012813162347318526922551701244593558763146992960232357405084035384183954606065272581961462869035711547209133153400254348543137522647689720729149775928299567868792585026868922639713033110317204047597163150666881507191646470592006587398837514641570817025846941905916432115333553554547714357644119630269895135363640859182045934330460200217334804248633839732784218647411943473701185003941985894449528664206252238987130392564627010391921551194141927187912126522343729027484072022730513814147861081854907226315578234356021428914508403251742531962030753132043886959879542853687412319805507522776125176526837279277410162902207801404334418457822898701452395460233819000012258521547029634504296176926903353898782346647033809158364232854171334202863371474575964967365511576959305593334087068195276064126665698695545079592730197210239627770256352609476917878547166447409071607723086103148363444405238999616784464618158745644313828613623382389770236665400706892248522623797780427740808990770665823204686915250878507851760132400975491719456646103548989941306282075214800716500262429839454143983722873165363415148395994489848011763502592020205685300903462093416235819354664175667612234021897136617103980230860795975176961545406643838503777096763207751651963138323366632719445573432523870873315707549928039885876472976029459254900094354061874967420181755435763484607367735436290859412345995887520874146040053386134907706592145869141035741267721850378893007320060833707487858700425816485877358469852231707218579889927567147470911780203006509379994673255192426930723809531996009379669275796443222849755115808987917210132318919886728301210810778005022858930221991383141970363222477439751845051669646451073707258214697067245001475037295229038490739868850991539386505382186167338418193049845204767299161306654759040720598572924599398549861774770625403607239238729070722588870975566996090720826727077636580893061671506963692026765078967382307704625713441605457692183479478980146620151906213121618155704544594405478124346290133722233873111465627016514045645659896047764112589999969981692516187216503859938649164345698382345349479527243826886065357910705170114773499669901656675141331154718924171095593500145826948346041227151609688291645482943741198688273111823730109471987237599813352031232038148226199992825967972096803844383986132564719020644751272047214208389653099505310669001211183028920178575524413545831125607555129669303181860113434650558630609263447262357585348625258239507392518329428402546799699813761059118464020664240867577459966864957294641008223999190877929739839714594509700005305543301018575601923271967692438482418654677788101821388456264368199603625311075379419730917897147303929142605270014232794053800698913288637417935808642217362310528440195964252309927794177853250401545480046000745059288081296340794348623172294944621253228786748865362776072250992567904687376252216933302778819539051557125232142980934295485646672585863497043541615449748321580862475938649382407676885776196700221877480942045268915656365926922770869769513123674656367813313503822386584360427287415094008558752555248878483253464845563307636783651348570689641638636145719490413065105072037355783839673977176011635524081673263090576583848062482923786180073809010732212892164389138839758808862807610673907534677667446370769481268099314692803161975996429245572657965138979961376661217535844937546312452060914163612585604936273315494184403160679711890131062265442946351191670348509743245283817936772152737138133245437197549745357143077934358133386729576015558206859318530151440370182077847478508726443022722507389414324750931315033232073481340521175070495013316756015662913152684465595757964426453679478646804290374633993144592662258396830309247077259501321376391835301716086820919796100235176448078286115685270433099937546839595480598139928097931483501886613334407691570895232317035817818787032383738475938313643304189523871747156170190839322006608411759415635219298177227979646906279540663595658598846872628738819153313379531772892963724696260420378879794946004951571276182110423271067718555258960639593856596434875475461091199847823414996460629748690061002576650924527647331284443819287713599410560310103906203120952329835925140134075066188714127762700776048745339795558410831346534950929979268189914461799966052120303772308356675847277171152919800513801184674067440056680260302670109420428980548747781187652828358475840297286171977178556270839629836331670120575348280723273042021205293170408558125554290950296977513238529466328724605671219241020222968446902825123552624716051602872068010659174257422770437661346512885534566893571581784408097223586892019659075135984306607483184164429775156899582905091541241350733422178521153643043835083391777428781309098360083542710899268920142225299511978585696291217201233898659983088058588564543536067497526574471805054220959159955185584693324347252686916166416611918413372687205027520644650296709701930884085958947555206034743187507685719477972390413029549788044598600451190894594865595234912374037334577306500263108448717688876500420264408759058777957081348253640154006214953443986281573595921568253151759096626447820254880584087885513631750113404100072096215297341190403975413324985891123875130530375101019142241266840542321822931633667829263765248202170518590119648086467875041942027126842305677137694974816590579145909358536265220955270949673859655036681044444225052884255899967925774180255763814877130743784280030443229778802294616996154616666230526292333925426027733419865911466317691253654430414342268293166874904515289482692657457998184146772582325405719246054164970686852031311703371357070603209574561284419756787422513203407177197730990390959016267814954683691447191846634572953114503480315617664851488390520825428239941916500866483545078239215325860731388219978776238034387201730942478543918772086658718563964138805911606890939575332158407141387139320386477214603870086652198436169087120397233911139141955525667471205419411071001200360919903411451539233721958862478747348352763195592981345108057445092034460356061842430186480522822356772905655743193960388857299553363698076680531970710616173791917778294926093890733373295254292533056681922904963696600802336844651203610482459811454454477992555080640950979203108720470373455810217416835081827320152254316563323057132061117754975496339947395974724596412642784451321081373870543625632678132296553284826304301360709574600671353707081683314711390329128044202101304808536973435035807511309185452635520831375248461627550374127949540815392345769322513046125264565243409750520662960508673045513090206967712087531501517590531792823528416552205046382540997499064108280949883499390805466800937145971420937268554112341380878845326995284478175136995691861837987906097546904966280996451732852956364444172787586698501969781314403351052697106583271576863213424223988505292609751824070107394465426418517343393936205893428658995921607476952882457451696470546654434263068121278899522155549702095164331855773839214937592263548099240853079300769032883476136148172191153504869087840387992140988694505342747935610968348873373305062001076204924632351959528598688387623500670984019567762907473425919719602408781958578567280416401667590913911055179123049940951564885751800488223109165451915046825240502968520651349259139867950975076243021171031264833428413713583727048001893/20815087158761531473986569373204387774371111450437987549292295861243959590096762660867072614602093179065368145964650757600963232596253786421384102555370979852632374102729449845991445725925398028006129769893884834110144229214942220990505098036183311234606845156762984034424332909378803056454927144768019978440886198952096335500613002328360976725671387796817297516416618950399099607114967879289534951435639046164720187329345054116488575828415547754553487280087548723002656584626740871105857024139379160349749726932940207179923300185777488932178634424686067660209622187123730520341250536650800457396869874659701428188342909738575487774913814224438131639253590715152400661282786834411817847219912187687312533281657592238400710818580001828697812467332643921403542600348389886331637845397493831562994517176230795984933859638744695330798921859684688731658761830783963224280420465736552181202879064574867898016278908746121187139840914610078289979057689082791607257312361914251925567745578365421610883118799615505235521293397194811790756958447618887053400517306127496017313246433838143041579414238259179128631671513385605890634883096301682085220291998833876753177949784441626498371022966463590666424539074248505429508784978889459637402483225572806042112577410207889096924726174414250304911638765594599915144098318406716521331643910262051336313554617600693718313737268851511175876882041355691057852673714602537121664025545464644394308947991557109481307966510102057465897294327273752086660960039153794749149017452737461279098860284088399953029802213808924897507478602134064285510225076495658151772284427561818927853898099651248426269480145974266381739406581041515506003996541633003359386068197982721871157960457344967070509597954605319568278019311945403475406755891026840347667588262988353862378476247852519130843812076594005279395887860196200741761947884563873117819483000729439815492645927151536405512564666669128544325666548832248496808035658533681964124550747089566328238371363626110810743571519010421280897771841273475432513031952628048884519486847295256756268901878698139758817541564829223314344180290603323041381846606352968316537983077880492408237428875485561328356204371769737005484454046040491217046566085435636374393873717247780918387349845245980203546786424510785373939268324451906803144360942589162204445073404096710485932819041564046743812147636918803964012088025328131193284346168831226803242056387119530594288251570477610275897159066309376564550279613938197615697156635125809463988024860781510695360391388485236349949695330274302044433625576631133372711132654100654338364979668142825155738471866418319044899148548020944846359356053060107271465593913518993747287617999789604169747896226635300334107814332960579707460563258268893709472765229161521976868208284155361234639059429885294506642602107358728368946669892681551686685621667375042429781728843587110874531088406100855540836600412720006853071611602826109207865020290783208194117572477709807222412539466884380641597333903787692931018236829456069460673511864738623814508745565553658924934020632681232208573358304856668018225642622417242200508928467204861253467098857069765826718647879178913224392885835150925569514663536522551989449294392859749753058498055018424228826546869342988996747410853910196985957159201577095517488524773506444653217654813646283242358028622795228312735839709324774634945252106304385562751830434781585785158685135368806320000089244843019823840528083627513858601577698751010942908364015796942640015047702439250821045087439821793979046129908445513288096134017004032121238132763649098576984315511825864080471510174519516818740429359117928545357073647002809781559884697544576247457478828113754808263524501750766874570862133533590855009870047722065423363534228843236413146474372462972289259434466872414353387170167600546374845749811961973926818496239730176392389196972296374676046328143286048988450942558071285876873051132189677883692422978320161757366327979370882013117361460495153777665079232251818442373053067803257623888981433159528345698133335283119719670642698926375181299201714005967682533623357811699918610588535858469355238016842427486037430048096832242482710010417766762746050529588849091165059763769268905202566770159479857660790842722983449756915144626947951973785766089808030560884593963337234748194956644925319580350954405390211709118606237303602715815393477208123584706361570016299183730015042761425938734198555937451677983080203361458979151837388769156672579900715121130290973185714254817601651841844475476312529271472839432678204855493034062546811914548804030290470282376116179132043082958412150081837858572081433634005743153951240672259663406946736048727006541213134482838659411192417995769860087965105372906550909527485326451703992186172414569640888359112030338814591011420485945562834000371235551654883585170865412551596113423264159594186514345715225709257710139231941993427526032018191001035024187727341818858888895567179800523302804272654769472041844437913832215265882837476245481390999909039199334827169322595419161882490111601135996554481986245085409792547987865103616397122603463281990726159777109116550034282681858134949388270025631009778758916919012970515353031402108588691838739576131238004709176793527654075085632328386329929526146411213867650005054794613490636860986070480253181594083789296532648057437798992692308471885289426228964123615276692092280462654953426620767170091298759874126111286673552114888851771161537321386169331653376833024240410349611784048153248717470443744859157724161288830230799887463568733948461915208190673678998279348652733503640690898226074418233239030486702175337442999985860812735802265658317478026571038141832958786467259414721527599204443903520708582971535976714466741857231543681179954310009543647947544146632850211447665550310554023004290226759001942185116634285795543722346808914330269454098777725654346078023712336911989601652287744685952565247670335136818495708286686605293016066467244453053992789695882492164501981828734286068524801566037871933844115766222018823113851204995124819704408945778717065108478768860919383771014616209702349849482747057356605272920020824962245324423218362268938538203802138784671562992275472255513042985374667991663462169190001187433236768162580922933886714053801208659629576984593475824615282834257809637695830332095039194951521007990073389021730476964927618027084887877533922290045347494482967932258832302534486566561409706186351011701805734046474011161769919264715559388380016303202321674974859952335943361526622767214681078697643542047581323961327701845471770386208964229834207238813960463948336195186863728116630035653704467280580945463587249035509173267401208705949036887993986728422398966662129979481707243347611865338502089703337131863334964163670465651916936697156756835257311597020163911745902666176451144491386543702813399309352935549519450558395468938848014855547718779965749532231409326298198742717513339889362039795753397732560641500415978962702246406190089842040011747172197533024072907663279697216327020859898597742854994195955928625249481617198175672925422570081348164204322002229317664132851752313147883967681376831195483384636403503743615654764433990578485289907588609215350855342215550959715542013645342837484887295633883053369786704019921608457298585343860727521320865348041070296427196592126608102925015089815070847077707864856740492399661847058335305195904857630567049854807318554288842630282682855970201692505046515929864675343016983089864404388016697961786809917580444060829905660493059479951926497134892749742822007363373118355389361040784977489803702801889834786161854666685414577763133572610769610056126861738080781442166693047009071931357516624943486349492547590906431441869407043962168035686869318272399311855150668827789057146690878016247097351567444267840210742462976547820128123810278910191739032508055484348937235608833603753612166816519509675782868578580024982416697319106870770958405042667736100652010853118894174518658140591043852515894168851234286469707737619612285871841977321949837595670043099778543484848882808625810272539684186920403425781286665385802222070963814025924479724861955745956763542430382832736348374261053073030423491798329213333964663841595994347821883029770345031677081128009272741778099261882642922644885504828596701335651996372244134917520622291731619457832625014661769308510024757544619472671673173901702145313259312701601892155047265542425839228082738914132803993901927253704094368980191657977630549784123330091032234062871642881392401735194558158029428611815481941591665015220931052105624932182141236573028747114982608202326025067810741998381951453911110762477797373584992648127801619741310694655606279362869286441345032528422354644633258730759461913222035260157284619329361647011164319032873868472066272583167256495745925745192121014976957463841500245211945311663772740224721360819482372853174191190221540585435803375157647247902369938691285271949851283465329586561349433324891957043287108759072872942169694403807661466198225898551029964649902063138083042262458490636836493699666342496902789611026358221677405784605026412550504492306132250018906064227496024776755777353848294524999093181361867034652220883545969687864990439906651611410286827041413233203778991626748619678527147944511117117910620251972031346170626613364922104605037940971476869293208848879719963660242786135968174125927779855871098093743087892933289140305905956017160705980685896679560065205630189889432863994031260239476586425051196049007219938699363890058436622855307133501037093467338959614992371770703423085191062361863569719553610696677862482947321116481426284108535390088926970840487854725603535933326238278185292306068434566810300033463706062280825685211755902983409788447968839689871285968003311397669048986933293234911952303488444716404275126996845497815649351262064930698933018203744727317161629902080880375798291188115272176884298371880008379122747225277434768079160673904081752876707697288847466029480702782834231601938417683378212861799640684800*t^43 - 28537214364295464563606978504265047231382898343679413781879658632726123259203368263778399790473408799510035265581901739998666965989888561013841505826458570441689357036006701652628070885149293246475616527994407565645565629145256504743699303643167129036602054483145126480163235085616349657678667555852037662060121390099464661643918421501153760091416751826448397922401208682648331192598892409115310012431627231687442955845288381982909067924404736367261044830624907035698160808425892750149801018854058413820862316769575084655006589911082348961797267873192792809864161167434352433602039531796063642469392378362323641202348169176949219472177066781966103081478552670547775402041576853066728491848763524419796840041635411429483019708711803931663524613392836348385081951832788524731779635402959055646975175898440723634837972186995694317897649489564491452346557876457066960910991717046970887471412291986276257076727411664806566987929805160116513965419592772974041461735485642944718525516306792206766943167178246590206637031410300679809708605143288515215703456783949457078198840824114894957450209112762280265937495925394825176639476804355919868234871290138824843567076607407957880802767959302433355071090154404213759244929702057351378918084941395041337351642572512075165254538569540012129357007990590026294220143326797879231878308219509429690508011252436940699604325464638984408034347717863928325999759521510533599864773907517523043496502215720669013719029773888160004698031203286648784096232795293243387388102118524146428354612138122795849625573290252559497916219657489887079590308246824408068030725120435748960533569474624724601191315653598422877020291889902882110330525644977485332364967725980208164034457012555292628206188561939718983610415661624314582023529601906045023046204597174861488183703900783584269488975465821623372669971598632589563695670696623463484888432347560907361221785918336678373714248968822342105080130239428119120446590955521937880379031100010630759300822520933991786183213754723474457673294558555220295769931681062284737584535924573543324418957980382382120194497138668424239269593300809151375596951836349327431621144926134485584541740046448299269325119233185237773115935523425018532951253355747208127578715261331929977755654029481957979525011496702475193041123227721584087891157358148612213509062616479727221137439734742876011780043527658928032587605764872305942110939970276652050779203636577828417858152763613521865199569023952931115817752693937422862212885276913267850909517104885289000202345538613225497363916223142843014819631429499311419260213447237337504330378477977109815097200527685318437878753921555991933887987189375491942367817579986980123193125415141216206227229148250285120674472223478892745420026404985560255815870296671522942273549162899277218712295857905486853574911970326920419818956769394468545328695900929264320628880293585054777537309133306999829243071348597909594755310264749992676402803281561934454261437942780112331904685706869743242348013028833796258242562641375661329106428178005289082984817541602751838217979973441833078707880473159599133446200660486652200605611250150957956822455188916312974525629041921388402606648897857743939315770340252387135308671003050278209119510718535826877745563060728219816024914521314483957530005629098848112855059266199914582146777177641534873864743133824660507651026731675015355887989125575955947264007171953700715393459885721469205755100392068115224525178457294168545415263313593937137769969729609476750899997231245354347838988034362329013379531490740720216144755643757086280601713465965232608574737961512147004415577808646237372581622854230041130954655239288329005862331144704276426341373315128679094872428072589201703943955368238465106440100888586657969226596145450426005417029147097008030875371843623083683765202513260138842338606885080900581783578519945753585853798560735113087358412220840017555066545002052916729110748854641856779450290344953615910339117843369969837717233564332460885277719768893712331656081272862249500338586558369543178032488724940058721310810824566573048310625876763889190064842240247443881019806847092849457257072971923367706360120223087191681601922399474773862264534628041972485028054280261495676185559874382862346818555391158361162162905895468552819984113988337211256322688354898751357855944407505039227428637234597620084093341819551722144172855193693713291848354498843139452940751092089827281022189527939449694258184829589737367941212396848138985748179405477398798215010283815692300521682967459773999317910224980887890444582385005168774349409809201578848986166184102882548316177650246743440518299520993477708854145070388049237342724953995790736335945877306610629879629598292502466226852761048290191259585414819189969724042153299805000339093228751225055232821361796677417361564965265467579387725116220890087510143169269218728140744903247303582233218344299915820316480415297233838007032661795159202878993224725730671584294253359647516849047172026612961034020015658644247627230766832658365659221747504930311818773768428824107110906133488092144703599991598528334470994443738938313620950862890663611775036278487924223661795905438853522088128716569339152592895015468693991461410124507671236541399647095870860663408719062539388000517988289157853611213775188013600515014409752348561596023101413215786409863850293262881484120235530320547930143113086859412500700184400193818821909165605125031401504415275761565455873196769758246865708090377985636231722366296192272890994749603681957507433620161355666006470820757976253833874384818368465175592122241047381157874804273726702298528259240938661774454739972424327244976817784464229818138876327145470410225409946279544401537890144292559052061106615005012219477629259795095333784945540045651211829197731016829299952434744971002810411829026457118931621783461613549374344683067136538492358401051931651710599303354646119335652084579031435798739905577173129221709101588806670692739382493911780878370170441211950388396163015528651521668206103333272495665484809737595528316546937650369320954996742187302671988348894650539218970954957690582653062767148502088000869994036018657652649534383158810037906054232170451728458866681988704530768796937382655410649229975348654908738237191679121599253225059749139078085078859616463050476594510152069255922743564958888300781328942843054348945999057990155187466354285460479682357638550707120953201806734128259379679444814515439645056526561589253857979630750808585881282310490036167231316105641779987195578063130422968515702055092112423004397129565642651274184659074557206872941042973776905281072309725685219199382592431464214418931237208075923332445251877229993383554554268789282871351618802808340050387678915593646859884302557790123291930433284252627366295688852867580919235465185338683819292150734978857715894432746040163643559845356879552565276248882414551384387175418462396917079888873149168235019857527811007664979293402940818954668634597471299688041512621730498654838075045842360490936355525046000183872312503619389188277964659909023464223334442437187229726430616668706859234725687002357431523516053982128656107062147486738173198235894822186048708796835569136089693709625818981872646171645563626660153044698641076035875532305919856239627514894747122026472440117876058047709885491720282994958599487829295204587852084274087170013323065660530458066630492352865926890199761792472307910814435383430054787389796194510754386829551382475661884815010488717549672586391198179765891371502102025777061171626783776727933143183884563003826900265182274225798949799551944163294049561660290237564905473804785230744923447614347348417844634742341618927739303710762266532703917037670792576891656662745553023230469654781335619552426906290013333826670821387319494217535480299901998039573091148778511087297169589996882026904747630782055670295066518470921711590513556745556457814559231268159426815348445730751993102795141737067530696511578994947698657912898555253992135112390470153377660566330678344675756472203024636214862523959562971237035896986325906515031533147253759092536687624097038202308533234367984433358136750237103264126530338246239862095459770828033632964326382205320808672344426463367814907051171805468024137299773896565589134738022965931149395524650851805046047727248352693146472822161232462160871082909800366523416174351368893791244788805607915804991571623435820625288903342230848854514384396323155403145105413106700169358465186828936111118224764743566231139297002403173094412413171202189412108938026930868512869920064562802854127992783517687670487073349419846942622990994046125767996555473531064321162240023917308241890735834132041121841638405965865762470891402402489461336120121451716632744250666028840331078754853801045146639427420395009191365763270805537352885593609661407151903412139836098248463078225732371899612596445165663374069151740189340351184595503326768191115082740525710295471747338628802569945926950740797193234276591061201028253831512324251641141462690340815816131811415348199518746479654891805132664940187771195011571928807702824934418914232998129272480490221170177515684620849772535505337924599388173552085128920028135206188389535521988975024756457238545950475923007821810323763841213628641464609652673266135036399109722427017700118846141172330273836530485582508887419274889708466250861821191824292581117589013046297071348546742770049547198324327123151828983541918539105668441767324398837393090883896766724635105575177750608225710289373904174323233528957786595243504254181289152206266161679547999155739075728010747132903114419178888673155380103804835117322750130186427419285224325545961790861379222997899332301412339948185785351974069514718138685916927716247183622176586372590339307240253956194765461003963579463237356144841384515925277111315326651170877312389786617360973854006238581424134606238559016172439284056341515517038308167354824632858422354160452081225146566576808243148413017363199351387033286379705314921447696861232375264783198171088097721980744369564604668731067719/6335961931013200019730278739440508733387382245120400344461582564482011472127645068346617968992575133059174076471927284871817748836792496228524669976802846063669492685533667162423235934144733559946051904117570112295025814474212386647755815371220656494668440205340257155698156115568018087985504955177448975349706445055702708842305456522689723664816768688540252318950588404023291818393134925530509605372398655395876067357614592700057762874902717120119898712130008370981170402245555748362454670396947971806719684322223143167428849513913664589691584328754570466079311353083140711359688147848744945429848246085046067805133836607762771214172732081754035935669439240943030485527421935642667034631797559973037251732762957017270293887412724070854269531399962413285109349666770874960896481105490370434420553290335885702907515931380168242811661485971204993771064970714084929768045299389575831901031405185838342083508153618328361356778448943326156484581384428818737299512651766146968557830566231128335302406704379086606574698610308911702716200788448333061732767283363873464701551498465460595085413429630313440188141871516342051464571650502165761340957099386642587918249314230551941881412158784007701562818353866857725054612068509504768180910914657562149252872400316509911156932153348833813743129319346366589157557575990468233108185148911807874464436005047446304954414083386842419943919133001809836214586469199428612227447569136266433203085460995936684491158798165432479283465818482811358678710833623558194960605312487010177462133698877554300948089666115481532109511574499722927217324325610306279790116551852150567703331256172912311665490339007153952891219884358373453765557603628857353322167528998358233649632407946349149627986147422497791067572803481055631532082284142020136835250380826945956041820418596968355590183624348252769800608759511918468681027030495153109248411104614801060116366124595480590618553275797476337265022014088989335720895608721622055229643612421578587768682549444847166681118152298262601782319180625362806072442284288331159163812792277470919608466773412508691443685778648275210412776326183647168668686124621136092217504926548635673618524861840307815194730943138178344305087045538940220589368177943974069518341922201004114175787627312600692449125170044885056976862554574766463592779635754530510810412524554502571687044142367557380932999978369599759588175631482309701728413381623562060521742228430699493558542726104037443154225679615619016289464957420981083020994965420724431157078368475612299517969265022121038821896924822513645566617811181259719135326683858028633228409831801614478930211849777979285501601289294230756850470653877210947231645899257202747882380879522520339008532753223871781286564672927018836017711503421384183400237064587150617248255648251941998554214989251906183158910925702475973803404944077226844164253830534315240899968107944603775244863602683929671086696456378338003338077123547585696864339509700935207408398030682726849612912530229922582894485617225297744893923251963630445652040562444986783847881725122018143041931861834235540490805189436990936813903619950261320981787528260291099892569109464647065600663359605364283807446902792710677232112053236063628829785218291675764626075118555995798852111682709571327692105939510649108386959570919332950801416584803770491341187951027214899095027834018805930853441647954673002575066403417717362512055879114394846231765139396499701540078845071079419246548341734679929052366544994493770218618297314934994815949920794169888163078295635677857187685021227083889761562240834819079798067285679234657283597848302549841549209040202581605291014414739255769103522676012741582087220716720287033463801048971060249130344150662119735980484649432188637519800236748473661168538325988974804828565067380201900968375659425246539609841461869106881025398779971887670747335547907531728742758148156364177876634251367174601652509130079580042107610913105798590953404203736731408314608361679302070142700723633925361780223084132465665404510727098769374920211919447525682488992524279978043868738268562085261904511529482953470290596463954052326646840644765187829578910553069658540592402237226972001197000587113500391433468696554064442491059876020354090083631846994127215610235846944316230916289501432735768764762907957069767628437128891799104230919619566415107403985604534798292853157144068125064400654655336219530435166390046305022851151865729446965330461472582511130920947927534831699597122595341102470361530501915424155753595031367487114921413357310623022263431988373346691195173067388662966445590526741898625884752619913400262931977189924938707081394676463030703064280474251824680083174029297998724909667624172886930435126818187252816283435447964572126429952705794154448206746073073723799577012136043161233007525474990039620786530495724144009167919755261842707869763767499124704180879057290413243549324420047168996182860014890352898560464914537078331475106619062304645513644707093205021495431120947104069215114819013749349495353275730903848281182639903463943673747744883093889267735970010640769973310235848997811293305441890390291183396947047911167295746588098290697475163558237566431574503751777262049249942963071284493975172475190189979504547382311992315962681266266375938718112831261447150493523537908515387094235651220217465381327712640266331729022082535313107807077917152423997659973570991632763809634291055557502619265959619216421172902253374443333706561069526456441418853899976091133766901628567236018564000415691092245266197088228446459705942698194284823625861490592064117859237367853710587357290160224105615989175792161415699115739879886963180324026703885633792007479456844732635835382707810193916907387736940442341817808358499925255935240457271788606671513813031004180152775818419174936623642777541434113246985178061771030264109635114746096947976007882409442093302598815743762315457576144680086080848145672027492238563320961721383890126917878021798893235409605407312251670722894962858333223713122308680684493278739590760928323808286400096281534411790211038626423007134830423288715427053691987007277269788696438732565728197077694065520951165762218225272745476013062333527857777262035896508615788425038890521187174324747121161286707606022176072040401269482046596179875594096996853695360114131227678170903566712856769962068653263878024850556302777109123114281033204616197605694032557601998697792680470115891714786615220788730135704240139698678946121908198231190373742932445727362748043658788542430277089130005267448023705757074512046454494653929153512282183669154119905109551872226086346217763487371401252048199260991713210716207077566408285235776879677973153948156028373671575871797314719755570262626894466662203614758612261274590048262885983323429077814298451831468941552593787636028230144587062819912477972374169683033787043785067403966015998497257472288908871812082116243516786294961197729385736344431258036223870614501013237910695004775937828812022986159092374683002083526167052177218067993239836911807209911598249959556413651997564072493059711416837942140547944157453503734093722518808153960759026535224451197986653359008843640363647009990156885860317080538327496118667005814790930608700648873225234026694468509023005308761884256902806862324866733001094798348510939397326812066597812679053493570020511625938193589467076363086394120327590646551281100139499948640904404858309001219377137151401108219117501024036500504459074540826977863797827847789352910951056215522998987043996994595263617308749892224744988025227097690135417928519228326848490748590264773657243778462187934378476352193478527293598288914383668567291569148571407890306615154035515020015286960948931371931960396676784130279955276408842651702267761892031394777114714738793813158885371929035526583755945560413915840604413612440942983854203683364699321274447268694705053283170175786689757251433608151732812718799775842341080723016077308932110963640017943645450586095349131850799257511128885006216366300511444345284149422150731500453227250985972846486633787346214285596100436098013119260755613734362777405995995103810845527709363196474338972732562687233946491612154293510951904066425698445217306708893639503752072359131491818716230828788210337312682517243973697433970658221085676691194648530904633203553840536350161418110313739896137397029351662232375467612363752280835211181282750755764641960610268425641084975763598754268596992890705157272785221958046152630869881356186848789785608491840611539706918113087542027311959392050638688905115068289470088904183335958311861684402513487075294038826041183572653775339115421971024315620029060036190576196654799507477729381728288940270104931039105812545299239086304471396433356449617423231123596506856271673896326830657915704278433195163121852710082733630896077706826113719397701026105465630155175151503502750091961861831340790612810630471392244114150657713239075203926930770277728590019735383903994322736896066752984588352664579369057614798354639980032402323569539583422306427881138936802379116669278680391033167334529813090910538805194307543511518916524925413820713640581391508006205236362044957233667167086250780948667612400598756335479514944002829573367381820227226568557157833889481215751611940577673964164827456016741269780788665713145731603354077166433065865299911323786285733591253370511172926288034745322933340413442888969022530172093557666798222310833248117869135511461896091838399814045792296696462957428420229592185222799060384948814931516492134910444136617650890369639557567920067826573214915646460791788551964993616130868479055785176329290716140122812694995905271495225324266652267497447070459910772487017046938008964565054513005027986742041931353113337446951559028273965307846721616842234742561875124235583279884927228648658372306577297081810702695278108478942994283184557131680176743262748045422923123608098991070803950589048165381046841623434208532196328326710517695626524514368629517151632598655620484201294135630170973489990262269438828909090109774440169517059311305219632229120*t^41 + 8569931428880705115771658621634751112145164316327344726142671312639850856543127268994007443228778305831491604923676290793771525134152142522614824676874546810950298798998900800796514653675492239912496004937860062286291487626916914524087741110559243258762914795705887311011212410182610014252640744963258244335228409097051409400305867815415885840429169103607019842285681598714996112455512117963960047367859328353141151056573744440528551953446237983556102913129612658969001848222636958599744103656051780844600237037089529141242724449641980942927844525671737364353262141978702304676622455314045038909174063167407973004537023551943317545059665151403811118921597545772115610288781424786897830409515585040577371173069212562066372839789746757653221810195544124163440675297470979754434077476414110385821522508713778788868818275693786395648008860991636973327641503962267410165933157463076344426492438127206952861490049289685209645065606087451570909803156377406612402169401149031435984652050846601220412422001428481593559788311932934611048701056066476635640854785766775961621471901011130567875005617964136024383379490989704797702413956172950744349868642948079275795698177397605824985328274121513743326096614378927305071656763427319809197056260121353485131352766534275630760422813200094039539713458484719089735757696491980457613244831996542741661427662054806917427192938754487544384303247085093921763857727433123804484275070392011698863471712860594570638326319673951970072128446784233383082685110996187887915004621156820746196334214757920025239630382934289425566223025712338312637126589699063901411970152795722366145266786127109763101458559120682101205084777040331129800294969184724055228162625551738088688930037388513606769146942046412987880863441137858455783831275830402030945145893231345032488809449846841956608478644556480746193640040220177602668742733619501938775894351162496230043445718326945836702877853261847519590118126296106171757492211742416996128015738968010603045733091837084710923687322080618559517574291236802378541952835753492003601267603390873833444086416846242947188175192406145152822078664589007365809989922496247192820866824302765016881542832168033825914604957308499018879781139878125671087548033122016824332850221522102626243393743915372561441727825506842913543118454035616405655721647661445156837129935390975300684880738036578814524572980838870733546319068783134747114636934280065384928358726205652845595911167954049958625887688998626879741850896563303416371983943910583289564762803220125702948426867613733864931636758788991614043059083031688914365404150422639789951569090946916420275944075901353457659122392018713944645362967987739386880801405654595208607226325405131634274743764332811149887679174180154284859234538630205491291513859606330275531517888939098516366652982943483286231707731746874382126385573331883073006864163274197493043134535300511702433702641029971646185702231164917093472730763374986175265008815674408615065219851125387639590490341915139673745710345527830624054873271956240136474685183118697951159672467668905280133122035530105190969583603397016785147444452037597757516571917712335823964866948666300783975748059686013631336418206304055704506942076611813447484969591429016103962086529346153631311889958672920329280628526522683329632379838681878538653046566844052486306927369962989329885871344593344593463109960468162352046939462477040617971775516471906054597453490350327553852738822570807041377011733393797625491955135217881873806073812441028026471817421254419208575217507378786646289819337439585564816660401405057347724897111402186183921724483054114792765767170488760895735248844111414279161305645022321729363570184119081596623820378113537428875555721585694101766848080085071143549871893648549934376188311765777475150296394909883315771601796619741769476631546105988856288959576126860066632112893561101039683122148679947663593823705210257940702135612055241004831781605837020838472120536381594795507243218004414373917773849632052544575120198324041735407242009599368869975469636085642502708607310796385963162771805932766658258937534910817971354658526793794904651171495207880552242266794110467003756411198351600146503572638330844150673116477426018166328471787986481530114379381824410664043666852973119392202408559200954768195971040780282993245156474361476490359808820185191658175212474076646074352455520423528353737677227257263602588694958073020023825175219525170982510292972805802751585305191269054918592806663628804481567309707843201626331693763225479537825807189531781411074107227115926510216667921010444532623528444648587041824292697194874201980772247866971752135870660565970859685766756834536502998366989580117893384037124390426625417664237140219028657705898594441025978404091138401760786913545903865956153856700917950291265050225645236193863528387380190509938612798639218218705432907498993650303137737635673521513958664315537091312129013586860653534311785072370170150602639509337044522646427721978164087651772007777668903239059751763979545857901697978388386676086424169522722100327778343603271552932927969034930109112113675913252949938792443344889853821539677907009748264013174336484522802935274476028749578172780048097600973972551119220173303338005294205023210270648479859174686098589483943206776966779269656534699242128436999752248043831789722214433150479764339405567700864804195211532141410712809588549391622578183543562155958353431926803355180767257520645777028848044868193887888051444208010821150572504004097453250907177379384606617482850234280642565107021547558016407275024877377078254829802011104607820564844150854462896641072168642533918071991489506783358124434481327455733262612249287511654539286805241651490577920771244552656962622341838689883402784173675116967164476205349582666298860583429404597077067681644524094605066839604568150907553678821056885797295742719789631494386776422094067121542007626658659263640434629248595641045341032160463963624182840582128487227953681645786586315003124579145976008287417490255134217183109456928718770154384161845780872581995300625389531306098877163575681516456530377779484845427306801914411577168393621737533951238447227251936958770790100725727809748109503542437907792061227494687534636425736822156037090215988649834966590734094656053659498624763074775075769352472313909639204595273085856072689629130971082802830769959164514425962064688530018222324904170528387439921168454398650658827029807568106111883037692177079006584720916298917267416114604253896405360369566480380862891699601861593424362220342389894342474764226441445467784306920838334742862048501366592505666003655740682272329286751327932174619725534193933455991795746839283328655245475818740517492021209777770266146836833612094946886401929545323945380911239477151983616920680094753960643580076203237615965847775730508491873850328514555231086384036323264121199120661260568797356228541429380228760975756593054365400113375684677562324920191367346555797868318661942799451786087050148210196486475960791960226472293408191889867351613388308416980651017158436949128650219870193535284088140007666911017288162531931794542405467976803618296545556647970903119006914338269469966913195598484017624173503460092207239796566507974959218491621006322786095349275575950198330052151743045619709409757218248239389809268465297297779492279997883873858263035224891441786445040904406779651185055573939234913367448355517487690471187120838585025634161831642356912033638726861794276824429655371811433573114035549274238410052944800754254644097331221652125307781231313317476727017138778432470629108437533568963028721957618298951763711999042658568878558916647941466730065558029729937434370050755809128050759960793058475146262823431687805260117794895987640615942520414474145281891396342594676223922324156825630389404714581513210582860646673961954436673325408390243769521954240943209665124436452196353325946625312500334279036168519972646976103068234817851571556735832362940061991810711966745609329771842705708252203288980048515829431310055648827791492957685048367392997461402673505829045699909082547398234091811963820859754303421062446438028728106881180954642206046177399999651571364164451513276332572401719566074475167882965795714266724536098067320720404314871508953267192753361201574058935281795511432677156077003808479359345540477448907379944710412444843235744234094513201460693762492268451165720449932918650365382177269142269451688696920116914931382825939043204713894144346598574889531811511215015610722244551902866866558537639405967284550935574713651802488248142647128090861406492813089299191623123388360368636829851570894672779459115813540191685763657170319257514353991108844525747027991721894232684707329537854921757912743116737145666316578962781440506095024136668368548184032271920514569034095842275108197865450275982740815074427826311715886344948256168562517270972426277558924422797959318228033252016924932681170061916334690245865062530006425412068074521802354634500716565570887514826058191394389623199190532683045759460984116360409186525334871324983263535580047201716274548342340125287504520000732097494307584405098178300858655193590421897214174645044461667313307239951267570250409932385879170612523538286631693559586736442103262347976827004414511764322179882050599288710035318274922492285515274303111880844322018494166167020382365022599951167438453058364426312000437713832233904620220616742325096664030434507937182565562446177550596549418023264413833301291559443989157009224679467786937037497705983321269558510520811647664450642214852241906193405812031545799588721374186404545401244753930357156654888158230740908269892425257413541141842765821645383929762620571292997771387595312109644609056145006510119056907505637373319916783237546460853034775650771189584703396323635612206137729057500261906695717489163767762206675779425203013222612678268145793017178294346534389274134798548500956807315022152525028670608513492961662200990648042554622553632973480632985972182439926246838915800462366659218331478103211980980548865410375034139412418079878362661/10431156837643682959312044266152057061064592720625049347589190807378921326063805905204797875780459060524250003947685164118236537719109597449400371303272978275553433079842013011306546964750475982838012281169170306827176645780715514603012622867253519838783407655133350195356720434166859047293209377426287947222077683933169093825746788177598935301832485036011391012906456518818834091256990426178278008844802664371259379186316707493997536440388619648977882026067696708322658589062805195474772932970585075535453138823172247897596276638760301458638583955876426986837890642271024341872657316580250824793042844164405111630403267585950903828211205256546278674577735335698891653002462942826342069210886226784878402242963404845505971643911192067869833984621889338944997100061147172191719816454160975715204569441406641096250178667516130643653345129342837489745045988370749579496172139238935820812673654879124099771629277298467424184940129357915013724615693876713774822368390102802936040330810258564942266157379160691364482735516971988778862037883421036138218580283586864850423286003571185126055253817074296517382916495789099718874599668509663143671087907526789626450776310013713562853544407754159020865615582585680401004544259131501752492963091204523050599241146862546804953485862220641034821005586728774262637442350716014774019573111013342232349986105870795745961535381185655203566208328722491803524014309047839788423236851626780103444104112615261614711054118930894935405705920672921139288121494380248247800996551045687487285220114005729641804781767385243985790049543383690185052911999480382289898362615854150324877435604674916610668795070316655898052618102297322149492076542559704179249909956277784896862199696009233356094855242707770753586857664267591588497940345843569737472668309898020781288362884275496682983838893744074681988807104074499917950471330693239874982140233207294428240358863663291216262252344300723238180219169536750735638059843627060700682949849718452553033806636281150823194523787320310380983086455907609497802191565596642762037984475090958221306622126959617967620702196555087236655180537009663021588690571022602103041014208342266048030498248151726281113276552727488737575448184728743046092252488078493894938733652404092139191845483990257237568681682390969301120444449604798446158844522278800231212264522132412770460377551458783492999451183901170335907362320123314752845558616087571685005307327294444288175649610049329936900249594489128868281436210388200563510174638192656075685433899319605615060071350951052929767757132329748075018212250115488561991086613668705676656528381624609203116812191707648823691660659203916489936750466749066803369173126825882572733188033360246899587218557136862078947393059087165156858427475144961765354048825844699186933103811146489875668524677426918716176255792315051908090971554273483219050905696611372652701167006981969629976299833686957385325658800135068664032200142425903281422997973288125036586996757831318593874916970500482301106775101529453604398532183110855001988115560122844095359317474286249381837326845702704853247057324073094834998499862113235101616357516038284127871912558264967729952311628618587540414699169231901724711403990083763291366109810602149124689270012256822351768720453241367429737003680901678410149262708220853028758429743274500199159272846203341602168643385274863422746519786266839699361389810504778584623506630249308588308393827055212923267202976641411239003463733343680371000847360661666572920895977286783223172600479356255303683116706229469642930944852020199086802571981862202143569988823984105838210801335620051568404185614967664837979109097436579619865555625142928214411887765332179872166013922086501629665810491943733711675188142357871537380158926354194442167715536689165837217759562150332397935740414907418083504007284784505230956449210929327262815735353262399797320394512208648341626166145543519161257179665374918362006432600844912314374506920786082196615513766179338774015421923055852729760123370218083717434255465345534946514983038114828867512365741192646779539995929949774516550110444880472176697933202851183708503944963942687280404303959321998816828954902751722197092622917808811620042905780912179265076744917838387831235247552978136269602217552896130380167061984066089375405402348465907544266329419516986330136270105383732189018756787953631335794831883526791264562053395980361422057895886051843635181774413091162686824540229251695154564975246551247310312335980134741871936666070226612939350430844324521469687692722401635463482479493053680528187175171920359761831155135489711152371239069369622384095328300486179578731564406372062742849730049073125997697908462868656437351282064187069946448074639698525978027607139941673622781019698563546957413545364206740401742641931290570322634340721020187180563190450277554161434989840979862994663635470882705305663642350417143754623887764711802615666903683051190747630033700762263106696821872846477160296854090946130218315648796681207918829762202034831246120398685654536823389751907158141858487267628770947256721272633554103706663376607800179323470685788478081576948275461603268385182021821869137123892037565391115466616561054755248495716369512373456179105466879886288380891632885513645886036121596901960386913966246588967869714947288020116795825875767252797046664380990322389692480707087100820360414091692872893166879224781510614916028056454786588571385376884738953864126119563482315244516899321781361214531039957277711012908923412885083689099268977052407964767519596473661854393930051905225014505991478413764096475573715368913771868709410125051928762667462704769748544205899813902796874922012494640999036703983829742754119227628711904619298748103499508733480538151188901335990944655264530023178711765355921516105179701055958737124289938635287869370036573638281574215302448054764915707033671513722861982876229757626925763253326579656239279445117874679407953732296705273010063013828213816376226668052399146184804579848668536413109575625262337462102519422315179911284435538032487963390331043800957197738623243453684233463129056734736807877834529530170966206053333007384008522504004968023164151363666332460529451539765852809449341812965017529027441711710591876108065326508603985524314264944563065610686469320526892720665551815531895216045567720390018368727609083893514519799187253964644815972336834487066861258374106935297503369144197585510530068846115807232375688763028293566083650264118615336667819642688479218050892609402266999225039366919597957935501286380491185427550320382399735127264928757253601656173014509628082323434838285342326769989866176913417486357115203511652091038030571096082396663119304891022322508082227958993745939048603105253085358505951126983600878898250188897655471499091523540134112784233043904406473948915481942115618148591783786742770848307937938830482139172680452801936085398752373549825522863001827070264554476517152417315059636860158019960818511510068838434230361257355261920372953722942390640878584444380232772902232853333391045899323659949305117940851055647085869184416938706981234831987854910396829745131520761811978723181850343880530075535261574296906691111946233448852105783072878293241280448483319202287779090324312240893277050069715644565544900962517242158645794485338744499717300477068646228106239905141853082549628068977250951894012398331783466155332736865225839420647152708471413069697129462359944379873287571495588352775220755793451361487946496423895750763938760885232873230039645604808175129126057088237199275285163483636441076602687196290538104222573898606639557657440151163062696272043245360990056533768334656039714443437012891952014529183485302372289049557801562265063546520165260559238875536125795045829022026193358832174328176664508989814346945429395363366936671373788486324859531656557067406131955091429929687906976224161875429051136926508917111185718823623176633289232170362667268852409843541911046768049895151492587022306376489424388510972731736578973648895738646890080650733804760350640990069254672028466776775137704133275066750717966241110978073266513889938412310479744078831051716634530780923918523121497275399711800497922243640329865456942562248004947568796743982070347350626774715745876663517018746489510096785965287634620242031296991600945752099091249753274053747216968840150669341201812182469200016715708874013494608692115969185016488149105666858368749531054533269339412515373098051770685753975670296783300063017487598600299836842160321932714120249194454473392362037981925937027109782811392915591000025179882370391479602369991716526398722457506826613515361838787584952296129374438086644947899835956072359871871543089256182152002020613162008458724357032330532177054916106077465075630311322263374097268342952912422196068152211549042074583672793172816713297823479903886459006393144635011568846987474039785546967649158618691822379434609182383052912088869209177196776268140162922593466790573649189871719134288450236922069734327107048753388736552492369679047412728805016680048216542296599765248202705521822897440994204478938082179283311199683598216230060132509711481444973824156557401327756941787134970202973846683782044805863806162069933139516853565909713972325312033600198872866828830810580633877877867832337884905610627078127681357008216664058541676444681607505951569648153341888039085597662744498593788031658548241643780619732214307715003475826341609298640194052845049357999663392487498733926342122225600644350377987134208266745755708414826277151685523292176138815490242699271605722062885212000166003319596237250186269977776429813079646326883588374133129020900298136727461651448487781172099455542830340905923747577275990368491248283605838758660678789422808543357786103278255918494625700222850020612754306606973216375420307022775230247090096769585907864193445666398259807661340429424107608052932573001610910020574309314567786991823432955200503946575166075022518345415925852303775375724875182741652078058762302016672862296464305870989618114711880998813745912433529547375646427148837199401600*t^39 - 15678201578692275515441575799152535199637255421439577279143592031999549826449860506221422544793024674726872780094975385417114663332342706312175163073982769074265847336029366262714464979893296873543633718363483249331407446889713932270299318313316433139602292464036588987601094370557159097420172485983327695983752200607496854613426030048120794182166642851780183665022382983253287736032558931881116869635389776076667638623023493022408992804437678448946405394606550146957831596941947109338209079937297892599960502420096541601321925593753646080633537110124382701478476225212118244766011111817711122259864706594685823701813373248539098614804131940670709581919120553438809497553387000966271681475307182432506619619412497262057437040812592445651383147257860562951344759727381813261715508780489801189569139932196203217261971652741406060156732512912971667394307120534892037492992281526240981674003459000502702808304318008112789573169133534483952909544883776367865630689748004793834070166811781640525457722182996034825378281898513140943579776519591531877753966417764138360467946624599054661713944367442022622584723990341881611913595017430591100550233924840337113299873757011989645019510018200975952466263749592828625124419938418824605768406207031039091294602420074907735972649755034842216181850459275148640628545883040999299377668315954059843837965968152431101003413035294191256729720383411085615302342193283457012674733437559470177290483049983324962749602397858724300926599798343573944877121551731762753142314871960235571773656602283088937401646194629547196838726931651797727894829941119758741642000444759567643940029476595111001353956160174485841409576996034481698928462091958725658723542474734284003816998020326185776643222880079869536111949607420076559198848410333804095194566909099356982684608370736386682414892262427519603085638194788043957118144109064025958345435913788688749412036782948261491071210877496935652973863027953841325073743388894954645987482921960923886318948484093550560034807109938994905836359527983942212407687946599446693206832312242652160422687280153412226853674742589502384164525421375516854964325944113047142599917253849320041904848260923677613421274468173285606615884284832281864313618558511472377316542015924963513781741216289735479032097303501557910319017688436361624360757809515141814354297996399085590161395337956577649907839049792018584158271953994604703702924955405193373224877309412991266338979137693114938570357327434467280444421866079237827569086753574731541045498417548615098904283841347060079375408092018810789181073133437036714186255932278343025150454506205512495147315528037766200731513574437833583171978668464975323802618597425421820027340819587752690083620813024023063387083710599578025927280772731044793756532198056907061332204405523503417522119050481106340844709946713600331233978440958402760632276710844546610198919293574523266742240669755909703891566100234303161794214882067364075421575329312345122488814820562287902263404080069188501169193481542365712925731366342121277922337129172498585326044223813913330956775514920779898214932866822545951939337846700596715528035163736046041508147283390011679650377398850317600341685949396721563020233295866391634115621365013385903749534889113338003668966034357811298991002149106203741613137978981480188705503132264055160881254404007478517392608106627122124499790466067709968947087761817038531626944945369504098296627855166881838919276638562160010678552169558098139798397365678504616846511088535163809034913056571549284048714657799305737245826832848717465576262499577332665153697406304046628194147806937909700369885919647981981222667391379825662456459595162411226397420452571078184405733163279534626473321770791973469097325450909920821095134919290713991053572171450043771618787386903823000889993677985767252992445234703038475048511905343837284876079012554551914355780343656497618000873467826326075928342364099178239960260713963045453907226097963421407226802179100718517624283900646674126322706287821666103480941556718083846290246915268977257964481787738105349568286799975885086383462522379324826268738660314996083980918170893369606734343327125620043666657982844157068035319691874835261108483160745574971818588130384364749563706260572761118747439735654940941824784953124311945272625488340861654481970811975855838399855041032867691199942494177272193792833091350776899468272112706522503406440130905825752438686201960870584968804251215949196431134495623635388615030374527219701245142143831600767199054844049840365028256168989362432564276994863929834050993441716433563185263778777611666702893106607751439170132078179716659096005734504165308806211427918414707876853511341336796221679467499388505333804487095901049293085552764252913816742845399431133446071730709010688588577945915601477491568954937840272693245403460340587430415274772563872682348798043975907185028942901144685987167949071567997657323078805227274100992171838778202888579190728078805562241403082206767231764329287029134383510142063210725462116412916124226546361888767197094622618983847584268392839431291455943336283803039586013084036709689625696918474023168587981876055944943682963671712532419079233849888671073412650286097229700713932603482701908550093164407190248667035210168857681993986921781627006481317600627435106534065427385227157535190342088480796038687536607552957360323984595660746809820755896802100384225063047739073430967304313437356350792510083431986147363477979202748298177107523101694248007521377110939902044986139424779134247900634110239932232588416425824426159971047569594145866745683739407098428833633621828106218770299615668628204399814672885027050986435744417348103716258438770325631677082124334740786310949811539709499349738181093975764044989456943339319805519319039564690536930769049442986158061972160350218834021527768355152261026256566688203420395455052841595748456779822664205187244756335329246965003358699638835461548525794640946376280449335517455136560362588728406993918506492467271652920082844011935459992622416047105467441811635867141229696009505707105975161872466142182285752582343639766278210946193415432644222173020895071791616603260975153540210626509672486306315996223318101289581314527520837572675372082225275613802197722224094701830170924550926835040269174380662862251732258415143806348687594688794771080686294416727883605466746607314016817933468618308263303426984190726701727277139339702394035269140733725339862488930220525937525078014760166972957924711999397474874779039143038373542133691474329057141803416010755820345882572186176670520683579132730214171318871375631370078285982024794109954502846046852476516769727998578098020114298691555446612045141511339027728479534369424650448585984140624649286732103841645629787657747014345582123393641399049322566064222759183249881680408069249521934718413939395958944717249565325583082063608816654308424359564444185689484878862215761981472200578009880376177248496731144406231016703472663835058045546621607757637099350624464394637301711558856215185773880177137149040321684575340061023678453016254849441294877856846950762018566219381564256486409556064090824655092278638126470237545815352086234172457897380256367912272607836062242353434547354492003390663388922382434627470883911549418737332420376957648989059587999517574773198017754219613422866790761233270320382482082694859694220980239929329845660445380393908492980751878659812022050470079260497480230688250954087706668527934776468215031941635050207671853462365362295212369122014881580594019215727767416918372554476630830116474483733895378097161908401003506213320473441456329850597812037644123787301270706870346043392606971026255234631966131470972819819315704385988156090948261120828979767496241766367317594883818817430249035772164337028640583606306758322581390531680043515131517207851209163046438113132920502050657618454137316715052626932496610533634574208198486400479059400767592558861224501339007408916362911068199366174756855191324129534209337076586792759441939894531193539889522005330300106013748124752564493549629694479048940995224701581828541233009286435666162055637153745233469679913510860280954777680999244241141207386155660439037131641886648172945097515060665552540872067379223114000104915956050219614643213017586512025385315164387689463612551973282190443902685432828568869065033696193492305832844110647326351861418564034908754369726817810309215721202641126851827892209086911283496821282729209828081741591659261221938214292487506316663463482724137770081530156198398132364124051290638932935273143388499346143734660541996216294845271793237869782096645569773337449179196471312042246878366410987795650778114453485366763620971932993155784281088592695411907275382878133528857514699824334688547942021815507967865353026540874322294424827161660404322512751634481899670503296799592102473530919323004600361180776397686634570981401386294735008196446800416978237117914746874060913160375725982153911590138069957563903804898949922418481945056750748233712963553220349145494400920804186451728923316970919800237661704154960117426692438682530046212778192216027896305410932371914757168039807669745511170898039460769696550495157351846248741313272754199888041903457778073094922987731586053592659920866426172743031480166642951812469142249921087993246991943300773070004975001518520858629300862710729790371237411007121958090408062400255757475487672939162795788791528927520922473325715387397657199991923337986555585833181541595465302798862105134163915745837520161019098703111027394328240853770191685813442551316675342781565739080151432777803607186397615705349663216317130946492548366068460145886236277231007373176210653279728685660161715644852937051747079244253948710667790674719974364400386142801172712494683970780242485600721239926782456731090147313916253025482246613554742672304024868117582264710007745889247623900618695342848667568152561520721310237799772882420228947057943737609814981920169556807047832054384558414167348917788043863396568300180139092685566399222414847786083426958763103038273763280021341945063229/117684846373415910310187166079664233509446687104487736229211383467864753422258323033079770906241076580273589788127730056718566066574569817377850342908720780544705398849499633973714888833082293139710907787549613718050198054961918626290398822092090993052941009442530104768127102334190204636128516053014530686608055921297292340598168892260090552123238292713974667837918996622571461542386558654319033945941363392906516072871265417880997847019769042193596617729994526965691532799682930410484617705309164954758958489287071514742111839001398272866691716425272509595094150835878223344204338956290009305357406446983032028650703531738933273959305905458470836328569321736090059674899581919066423344943331789367858897100099952103144295469767295124685306493170033567584582667356532199086069724098226392684359244979972361085899451633515320082242868125919192191995390638028969614828608750387993875835292516584989843577355949008350426701888638909810411252074495019334895431848503723930560455014269583809605054083252069338471087272499171155453828119710391176944004495507133859850929380553110806550366966141351037632012391234543689136021124465237225210648171264404806042008758369385486350142552292611024850791560418915368626717935231227199258894968208461285699068361656910784466141891778899539880031857901555401937448067546539653860733645355022322621384458630337182774950655582607392040234145247125548552578622973873064279646774736302134500395020757710643858278559290502404399448989874258597468891627116084852026472781601541089600140944875962078010105230196141214198656969207405735421109776404394056603981526948098106229386452975819572017801790536905861413926973461815942199397786634006918945383599506723727041522252980616991709788110430549208502005573648147187152284455183876171397127539906541772917099478694390218987509977262753663078848080148532819587133522705257065256208761605415629446814305128508926542445923884418416020494780374260777530275546953741197648730716253233823675253203075992470825784370933870168400834821553829440488024725355449302956325978693333887624997788099031587327002794012416368823802036827801326397410867980767818598411442350528129772651775107352809325380555979489616526492235930272998468733104993706084968539559155328219006266974691172132936672306160308371602384501482720802982304912559042874403420420249699015871860669811329865049224577459397819174339472329596371570565276694321321574418851897680909917879123805684748006054097989108120565226459809507903793448124123199196751322843992323755657087984472268289464046490723720234692513163847456794032719951538826423018689038151662257676189676009009371344213607437172391168517184753066394704677850661625341846220582940474580405599388849749213198380844769188529974813027924712389147584140599273529288476042997550142187029509181226775259424424323554431783590448304623913240574320679718050440731114950565811209989023764673365372904868514344364414722258017112754969900489955045513233289194190917440546281114538979800320179001145460502203470619501763492330122329396257728255335889453485890461754456720748465010992441604927223779470254854610857556697366847611410673426705785553482081513259399799449173909426524667609201872250144534765338489444017049887560596892445974406019954794857082094079084144092224064114504502349158341862915617616430258657181539803319751409082130500536920666883812973266909428692602990310322493188279931017840483479314971904966313783828454415921670808308786441522134368534325413674156030621282209862005024210536326982913347983352332478022810659868945835851105940308188947260789617501359142790070579171098017694816453091942885351559179560822949557457550642638164470287964531952798557770413479950274796229656832185713670181609811217012216596664810149886014199867593416229958354210444772980899787840578442665557481107828338007733867632123305230657408296293216818226178809881328340264500336001003805921875873147819591776482829342865677392943155003740414525918616849202796424789375542168594899857802125537354760796728326975266063245962481295505171934382721147809820451236132766686853385861429420711737104887416782585429275276516276471881484454925684089215506157877198917095403950867586592636381501117983560939327378560227965275474587777189229708332710853187111981371981358694341671240436751923059473773972938140358596409201188944670850468025299989686865377590480815080933520602416188692966807030509302851268717454916925938005199941047967842769451002781603815808651995673315036503900847971787428033697168500071524273399610201454348818776691716503062369291207067819443466813032297832638642137056167247021769280626979844077298509957405223271970612339015183985615053326247748944421399079698520789139414175422239780264926849783957343436503811983793863109281024621819635301711857686355152357925895314073906652507789695439072590548603334131787632102554030471547038256477799578032103448990165979311561370195398526254588646534059881942742220554462883332064887584615802494770740653090762345750899881253726301238281421068922979545935662542296985070112762991261969050188716891379631562356043780309715444284660177701433175826697515524053576412553887754367551602475096720277059263765745956649695261604754982582533497575055127356092110729990410363842458807759919553083131926884593483658322482223816702311881675322852069244418657326714140120295156880111819450825649868309563934022023176017193924419098464258947984860662289362556415781861741851761733011171835482023958811732851338278094357084658190687774453291023155371910197656985856697844444339047135871958529134628257851344852626532367232298005952319359560221937786758720479214344887074823518733973479115324154860926916740643251584934875811108667499780747834353431864908635551874784303487580726061364364067517352733473515032796627297996008581732641013504167251694676944715196275207106258886228489610652975334853140142079316816598354652915257660135460406458073306141016466937187695498146822677284082193326511360400623623436285472157846712005468592703294444233552456889209255516708634212684715172965622369773512948569926144129813430173973417543473493517769058339105914447859570486249997481081690517749400000338109811101504551204493234813087120630966994155752644940010909937147273430403939248673758348916637659026833359790584540842123047026510129744866589015591852311487100337086890042112608831890231482774542931010742402169411577715422626242229169862390520315152696980648796300832029976328361954158737131636939558536688613907506362487114863051726190887771833118476051472208245849285665852714960410168427004912428941439138057342467238752021680785225097321567124151376769157197167823767180941883366212211654660833183385892869321953341075826877261061163238752757890836371689045753505518720079870984806656417188657923323719552290203560218910841334731560820137958586311969722391166479309882362595794343570073125066037206265690339232300533433613241127427373001631246826672268449455968208847805904843873368178288110647306771785592170561076578901423776985130179037319658770774248779753274211587024986268838917498490857770027480598104478363091656540714304336799930016364102926956600852134243976735657408822801444685063972475501335037154517010188016934589913405121607625281872869282837817528431788626243784270507798707014078143073733646407953957445301168160574752726200932060256164585470909109384223720726830877453829983207301210044292865401711204190727577619083244396360483980028131603823553821915293805808054624003411661269293954390190873490143514277319618431394043105781331610257283941158522214559917073280320907356959112032658115685835547684590460482964740380976083298909598849032965960484266483095731616507876456549556087093024627406992683232438595792188456927301786962181484260428317890573947577392632204844460509780823984729921384177902408432951529710206672826388950325104347144390389455961544811895475100556827753697377401211850127168553802437444388677970784049793688888634315123456555265300793457128255489608933474721153964913730418535233193699539375140309120321163635411809995349769983854253978104841803903519643886484651707976599863734942444081885733500619235216892337842902364591943261583208738488582753567235305904373521848998790622455919869953480306345852524497036989380121193826484781891555802677336690348721792088220093558345289478622936157148650263755077111664407809383016098064898113882237302195038292761083328042666529192547218122158029302028249532033203348324410967376783163695690466937193375651133664349886153033144597351590959289536623190692638022052307976388416486467975001097342442861934304648794966921711774591449676384879408326993798045566049431299277906246755870750582567868740745379263685175351720364754721997542643248053452135316332866561143661488997417473481186409922386707141354277334076821521893616470029684872870841358554856540776735243296859118991429887943390369278126954565134578032854335960308665809783537991581690798086868010401116501446643254310365274632900100694909012590873925554939968740041042928393313364494323346253761774594626400053201898396153095711696381657869945148287567723755341135206457327909810997057861133668061188189407418166475406771787553335249007968476445831168435904465328798392173950961642600120142478345612981186201185350496370991690112209738386759367491942521477837433520579966426799678728993261478537733527676442736767429775033929832632876263984476962291374110463882094497006456967115893638274217934434040782917417032910619649085616708650464936197500604152480554621757884643046556584299474526095068448545642898498990316522822614327954400746609103702149455868836373763312721312311797003247111144197839070780483214102528370485487216301593234596020168437277197401726821429719933997062626477029170136105078307924861843459155595261671408592051823110479990835349174345134490156236288059368486917665297624295981803387710482061770581951241277596830828474366364659910078796743843796717513009615734901674844745651444279855021933663777847677190879348288087999242903272807129441063352641047314985331935599172736000*t^37 + 44815320775002214822051999512887378677367114522608208292801672069931372960879311205604135663346147864152937916548064228727613760256416110230647083021695365111101849952510677360966537619570960976644421117885876287228461236861349111123264618231813017047863799387063497691120243232267031458732549766222169928023817643306919949972624976122724948513538875733914187589473539720682189049764427048075831912508882487797045215236356392880169942887773894085438855588207707422725960947800466900483154743782199742760128136608546083340789169768256937692376076776137211766454036926382841818681533154085265311297025913233557275273923022775342772776200009485978050779627745180294798944579814316860144135382077738243889755112054676077117421780693845047400961267994558897612122218589643725540240847316324524642097489154521658686826282779601342801612867411367255592779285468573139273554232901819357696685382086408998971383493510213379998524584616934115711034950104919451639808233424783894147760907775474311664385611740051980539857654045307226366226958186595986769256602163700565422996918997625823588209629539920401429929693430074974361679967696903017951300353739334088101706268648175496039943635033785905513028649489728036127270146410016372125130554801321167958785339712356041305273509561440349938134641171771632316337134348340186692308946457320621798582830336329246388247914289534242136374393368357503056694433693581704817014765445142000720363759286037484437219880962719991380440182873858132127509268185914534446212107053067919024924591238584569458958571207051934997850375460958989012717098264163559187713800776844325944177842480741887041119675129298854248368468240657128647372030384164979135254528567044428474895886550862554409013891500553880490719064166556051032906618423327645861644293113256046367466146973280268449249840060545397996774865139763922516492048815587406724960403844714143123543624111453367717830699187066158631360559453160721759002860540121402083481735380895200820713743070058799675158860651969259565607942513493649265594252103897531197660328413649632065868990502322710653303161296618399858258890665864754113711137750323692589259060897113562352037926261076418559745444976103087695033027610210626954227793640602792783795054501778136429955878281484822686228868499170317997945494777923178326657854583850509203164557962080229851003957920173363596375021280198449399285889691305718204078140757930620493752158701839665341652932489127952616682768065872573896329125314999564286072399833790578538892835480552448059954241056407891755326337873969199755979681269909545212812493992377504398845844638749929889934257109744619622449489312039624944986343647658711708781153017958826886122945560510450727959990163480466089189811715265741495787461732913653492768347421653447220811995480885924500329489055530013389346748159268390342114228940804221885577521938703497626229441833830887931882159446484309516903332546551116535035146724684858142448202775726239663418265724999759135354262874401036388270518334029879368817068264067691222500824630308531464737349962532032913240346895085860323026264733345600405520475492871974543123851394314414114284008104192077651966589076647691203765464942545803320787377559185066996072135751493231735275137139355936508229421237069760555568214800841356163138880372453195078435030584146717541300733595867537628092569995339274644879798117286108774636375086770755598377225553487007241957496270922219338938597713771329877946784227817503039860251002187354657093839600527875466369478204130801811156612386044751814602777936153085467655081928544906300750278950961379381043555153186394157269268136907417169970016774756222452109837314963602106279654825700656121306797328906015991100728907856465185942877848499985238984350257997694100880775796024658460768003138210771696077795897175302068625112240756388457746045055706215973391919832758841770115197534732285190150369438702934669966135523937374674162584789631065130608552572830901317566909662997354565082862287112741870882424612473395089429164981282057658501291969969074138964269746525594291740130958154270886066743206483866966148697375907031392376563205948212080617464925266341637289012624319051818190984687930364334103463317605445124498168726637980875223124412203894961370248877818045811658470102121998068581106661961903563857887414264961923608554458312559633274733281419399515214053051395859522902662774404481728942083869782997319245999919179161950833085241444205486056099257744207506364782826342141304636822793445881720378850714715370863225020166355875534796563036352350806515822844238156997485765210675328905605319944643578906253913189605201294855656117561568156513812165289983589920262724469841525229453243192407753909723618143583739118210519445735198973138315989414450088680558400851251364761947493641036183543505318350645370675964023424016998634726383142989775610431368845313773166110684578870535296392478213102407909507253106902893942568083112226919777369809261987317497995406069614518497139533582536242938308587846562695238016223525130716587667318048183850995183915820523208336859331897821871061453599182702266901455041871244333232433211907019609033907314765614074821012948566466694640880776801401306887555490267283602760099555369724370746094735766194609958489005308212184562243234800337259620271401270161978996980614493287121612263673925670784814978153415156514358439413793380147285393152946419839433264892967401072572597109111087802998327964610966242015409613556321323463034895351103043406326846410851915732371976895838597957158694989310836445906971511749537868860792600691646675749171185601485820524636236489606400275830070698248612718745084942174444636467669556260573961917384062834119773948069131869025623240019804582005943004554729402715710716122254363669202775896048841583990887541779744724658623432367852123409813330925292116524243865224945569077403291355686650431708310537012441258459313351853183857042687208880101980269507854450477198067780403920827519567943372770902134901199457505633811780376122346760033908820106227579565127173196689613514097128490038726563267025380137944100101979554663780179909932631573528724688880206269998858717768304120534953968822318662947766776955958060424651052197128667792209416800153203915018817810116579523907069361710399090118531263579954966880308551092780755505509631882727954732005620941712533701824705409592225931271709407351103091598148570192454485675041452056738200209135756569374918733083384430226551677110125931208079210026253243643233811588426500714473248017108141560285573756321560291480216534406511837310000855783554094540813185265613107862579426624410928263108220255553475638466398522837148235503241374680746801107092212524339084781558795191659082524308720441970835460150193277297497781136895368309754077199979998443393244157820448752812342054411994677111410478619027518096389594994502612780853703388520506742045541167079892633948787087965237708111971547805046517168652733462620959114934975067910205944199297003246684851893708903998464938810408976137757511386977565130121627049403034041813493446140837384518878003681295533737336794840826216180845524874005675728221447876711917938186285020745771924146961960479708642567415832020080060320341473146276497433201375005615876231183537354561296773351666038909377849453412621091133924601375671205419324700419680856696304284125247074044945227722327109079407600118591352873847032658148753198972610126981547575478590010120212597579482913863978021506650214478219610425726462143749826763489043309918865078060494900105253965294016588478938174501639902460648715313884382392615961155407109771463718677089966694850592245068255784365331199627037429976591431796146743998109654169949797861253478904197085719513133936407894112550391888296090154690824234512564056838080464394921659088280506579700863039751435265894017579689857746728048271596380332441926761098701626212407170787799010446257202689123823524830966544067490939263141461493218610327599976858676475097096697172689575697866853293429004884587293266193922965960941862251400387339196546883647156332026013026986662081363389288629641094691170597838449809416460144460789297678436989031185191949775863390490021631106257628094957893622546804106259443682404517516414619643542798601281758937490478262015962494967678940617673222937168853300044189072750456868167542120714716230923669347609738892290917620502905103192331551617460285722251730344473218043119131329246744660990161185820325824059233277090488498104367953050235152701810164564161559088442873558957738655090361852357614480403519072637862656900045451551878967149109197355830550358901562119365910609167833029030811085223509558671463091147428674017005685822623711165801632555679487011014966852412556107394664108501146654272568027866651945682183141619937540196804345471846511191247400034195175135025119134390705084963469818965367774568002634620690505919385858931163248906187949656851546543228030725359643296971262956794970170328212097479414540659370637134727259790501329064088301793951516181098683605674288346119168455428630622171652526999416318186173244740816028960640687093210493802391881916892014955468646897405109205187524080232004065451139320597102563106985164923447010652600037107238786539981993883701375647726993188781053478378685257984058006654244059202352284549599704502432754475934118184056499154181104498566708999451574408368635544229318513852951234437610822163118807072924802708329211768977972900991123900921618512488461594219187413724734716360669182098902188647055640501961537732896213888385842907668991888339128979623117789198971089171264851375604797958577135302975092346582360868060729787030145393472199320355935563927291948661445743040920550225854218604643970663649592813102354626486298417701451545510168272174559308718814136865450096294933291257544264059672850941208077732301799642375264016849012457581803409742424690840420428340140475159842570212251451802966514407603823235090270902044358162137745616517623547414043548650966119144994006964754293437459220289750515175901630446064123775211516424136076933/2343652701604299778581252240562303370031655219719528175261677622404134492050663616590493303964971653092219426790594908668648541866349896789886066572862149256935811641384060989519215424840899152142180240434842947443389434949454993980178639415774216077867957513791495685282758794706490561743668882990332047812962706825266134805653434554255003882966338688471757254240207614105263814499874567795827134058576226885762766742813251565197681163978330854495522970440858289501680596295250392242936910205303427264047537482246089909515740748249752233476079701214530774297749803274957506143471899556273300533433414306916711808122118697503649837027429127195720780369801570846743720410517989853385386670279722690113832943671976286549104034959803885840105676962134381146776895224738905813947334477062830010783825646827330092749064470653221168067425538780752049342724706873976635288194199865479252150347219391450722347201967690066722580122960092087262812985836316174521388400965934758218842631863121156948038061401890427793165322638674816751569834531928131546537785116785027080957341860232647641116838586029750393809635102821638190475527371996189406755440110528687460296049242064575830586053672968071618650187547460619005368493731489588605440298086654990042371204926311167827206239665582636640569624481681046411272081003771771200640499338506845685205380399466174336912246341616647921142643006343894281274680969607713940135213152643285751074723030736769578969985533523518722037390979003727403363417894203681263685090956502951997726846697387580500912479690961560453458318021200114218912570227114533132938465686021868402861181140343490765646123851375081166137948262397472533131677116466709623378905253334469670812676446271177644291655115259870439584748266108194338736817030688856898378073340955312689671966858778752582966059291150144072693987371379031969018306284315218938245978182753654071487055863156650030717273021880309849625785099914154886804918431511204505095633040604941012024957102509096147312917771087030380670963729379249170458529381189602050339350927036521232930254670535479690722672995979842337885104574095616741911453985392246743069360160607957065173719561170610712027493291198939731679788482252947337926406073843364423271058077062012896284121828842688280388922171044547940872522077892021681013184602882788394947206093166125493891962129955360043654543505592559699062237002296371553325624286942387627371072441774584265789911427140236802396525422258198702579189811284652422629123382254322552657922924455949614792648339419283147221409488096846779082765709622183664947481253973783673202911143845336568231373348685819628476515653087359141336046353546130193265277253574331132072671637505894915616488540393298698118537449173029046440088749567529798102671363285674836470362164958324310979250538459708184398210441720856393983309070077858869655818619510743536515271136995620706884560928457222070015175190897327314091197172460282460282513313471745640492245688012580608318542821544405696276679965912442433639528695625446504440558480153069979480373331932862683448879650199827183718199406072519392478781746749007120617017262968079302173504809385133355819609717776944933762065393094376285670286631612356635474896466911377561661958028796076364551020096727097179384321503970322756192123802116951331551662370739720656046289555115898321091251532016382488387444355086396489333849846179721927318116527786984021008122915514465900985737693260061029006139862034397311353000683578650694430197294382557707070183424621020996851880180558541525347580708627655337006377189636764241324402055503596015733980239538225103452959236539403122221662181865606392324901435273021767544852778730212204564417907139834775458343094808819333403332201076867953104343253687195454052344447095060056069642882257214413367040921903552372410719074817542117032925817533816826747818133862070348743247991946794827458043675695666120777044415461556592988278251493768824326037226248031014740911288604323115145165373528250823041264907194200521552139682187274146351982183126795266581908048500809868401589339770602583139974480813499238007778696778031573271484880836231303471952160682186698459582091437816272170206702910686055347569012306927244879919345438394756552836740939757063892827812154508631207976869163187458602227758928766476006878550688428193954095045014545365443175468278599738428572214411680132388745994063501709154051816685974278466634948558980273218775497399075104939280282990687654795345575286501438200016887062623033387994820769560938588327941422988454427985325790957145334391036912478248272236774067790812218945642021989053726783467592911923441165581327348232700672469719168988066495828546920657040664460567981576033852711111460773412483494986348233443888147614671527069607887205511940574631589770941867725409010522097714274692824660237576483186979627091076599481872584070638030712217914783000637675479834580884579207305233808768479447335474178091594719434538217139272298982391514831849742735804655534157323382008774135613001273065322494513654730572059446630979632827407634000913280909409447898982379693223351664274882628478043330830391489810455291288413127398500316407754415482046699420654969264716548595258278458258135086843203105242232646116451984486194058760510488966093665684757195976125910030061783545329080305149258846972775537089613032267613366033521297740482358686107958856768598099915668480607935276849604250425707042782062334204928002737787001644958316853962195397240282696861054052895042204308452839366037233580003936269988611336873713722133573552516938669695035446412427839904895095550616404652964214946129466034262743955659202059074341786100579821533667216183263682795906385616303492917987193357709361234773981110807576453741463479559267224894874744300054436172418860814768381143840887990005958831211271302243564740750857609512979242103633782562808944443758163741728922300092661185785550350562859762484048327497207852955529123834306517748436282462530648092077849371261180952850594703499712441141136941300706186244064344126428133123773003582806794920599260283024207421604583834463507266897452700948530224015365960219042400426692368625415716204267432053395953657274134940121319179544365339314250612428206486703754082591505015156684895352228854669882256579896212045780329715110467099774987806731502444218964951378954081388990881332181573916416442167284543599421949319718475129326838394322017174206663459655416399833781239898178760451020424213826234590545973703613932724166536016512208711474640723763390695113400584516987041250813567581003900935957423576109786839164726592519690651925364143885295166343866457005360171778591084979421317734177768084161097673637841394268147008214881331837346879495508589773074977530080569771091411210694443509663143443301864760358568608908747998669632686609163373374013400011902668724717397880993389866772575832120944169167170537296820411454064677198556722310075707002613734812819001838383435169088595544543708612369891250444231586057312073762549224210430836119235428908215110655532692626665489277693242969791955682757997167539665331967941247629136830113798379395731180980223955871112961493427333818348796192772717248351202865799457596756988958951112712779884477484640834642882247752432047575246152262827045490451079917351631712664341779587071629309010265084278871320294186413717761456894157507157011567695840159721697894402421361224210668727772342615462569113324559632359952739289322677743285566866022920741554430634491839626984516872635380126403996016902524406884091896843440458810244630407139844955674024218953759179228204222556491635279797535681744589987918016121856566407872523309333603764978279890953403458193841239962710127030362423467848599223528223457522613061486511337895845869127241064061544926738052443559668758081843223639970666416264179319091630075239572645014657967938634454431653461538588003608323481928290969791299597391040939345310432609134340670826424889205753116472847408807643974695744523180052424644478870691544109235029672109907129151566503505444785912220335370327076666827558975185908204530945447048384652610418082037550629145368729937980468006641953110231479090516506809680885014114280000225533344657585577851075228994407844072372943597047352548983418148674041709383660840379724725151120174557133544957452681481237292793816074994461166544955465961706348935575151297617884649464572334740015263920481728544228445706129012320133300444395772966562515597221730500360658997104255675201333030878035726701708248088396108142763758568179307983961123324228035181097680565904424682290206774956187862134089734181418071073747198144337678964034961469662358356603183769403538342222177109752418438649267865848637915965981659411248884206266675317681215403499476324340342597388114692370710866164173399685575935529268138416089090441558446970400823641206246900247928031516397817752515549370505220332542480671243374765235709024639148416741866119692277629041468201444709843887632376024344018293885362345271943488243183170923986288157327165727435423784533211312467772865959602766467393380004751015290673129700187874859101184316893162006262575728810752219140642038202894241399508293962581514972612650762605346614852967792464669295310352048983376192029020884771972743359511531744800721122608653857142156952225648854747077241379408348916243997119766005982796103413269230992133994757815102205512116154851020904385031965973310876947865324264708958093346388244436772520734809332637039062231401262017971438273839412183511320248545895739132837841609946202265495541011320454678521449482026218093195733415877113019242463485195422707978993863980225280747024246741900453442029859070789470036126865998322941994744358953459968878920005155299431032829411036809062131448622909631715947294545957934819820289331038817532750422076631144933770742365380067294499048590066639138217269052269199755258533235829512542500549581268276872160889386544954700446391399779775440427153091675428789644694051166866388752332670669519645627358793726032213114224483890308587446176969835913368973568000*t^35 - 4549051562157079771930401687593465499801790195735124276482083862569372259100530821977723119043515983729634377216495396009146905509511912656252447235846741436304804072987436405045686619585687063740465473325904964884557697628628268167177049699126414516890614615777314155130985751482438803028788922043711408306519274292047425253504742852263667555866580183029088119566139212609697475144572794076492278499521137657263902364377484323124985747311256456127750106109405784930024937125002369715628113073336572884852627352399158096391234153118499960973522654994708711747117715888335373062196181177224934089654032235061412646355202483668943300409449604770076689142677703950599042960700976625334921810795353734005800278709799659747341376550295526862614874944502302252675155447904743919967373048418942676602683252514130268459178012846550021046869283353571964024441185838378252435180887744620639455408612735086488365816438568270109653492576182622186472920586459708882225558768924282729863359600914969490461339100812994414814070222392303544915240883228657379378940332221401235144890453089004861934915150891537432652567375241806898782018578406959191551863320944462074213701721037258412211491043505327503003844572658255619680058085130386358599644400827136410204174048312825781745878615705042917180503967627118065052694462061607194711425948331297101686396239844037722989372760093516809726902543297809971176471377856997011685022791540876953694574023437215839994644221645803375180199587881903663870579752563811018950205902298155335559564444199539491252943510390395531417184254819790681499269703368308389403293082243071606889557985767651387327089617363007793614607491509797005979679996369259675181305642168285815148872127121011580338977920704732417567955346264705897044242093583199885974152997158138230907056987566577926981992409940168089773809368185337516050200978043637054835608996733351759901875778190585473925178716641658904356215018662391533373977203277989562405052756378735559427213918301444630128693054044981451918687042475966142030961065758069622374897865818271026014520607753808845809745883964506531085316656019255145407919887758728341477223418191800286276885361135557032774896008228825582821026031775711845414825543321223607354033077141499248356945387769726670432246055251822839663361912644916426795072751493037094411760695251266337639621070016480518548298748051832236204874239517419176399425580611157492306816135942719306382848648948015797464603894886962361306258497260673619466719606984882090846524174602772984850426283286686974434609406351367228195223500053509091759051634457786103318898096020667346173371870145531814165774364314471435172283736077549599776740635127420704752286866181981902198249236616566630591649247178194636862334318228414620197807856150768509879308693181997956920505774424144979685456981223651512826301447025086746246490087534061849075244375902617376983231494763670228203223080374502698227872692368895735619876479224179861297709734378848485600927321006061941864906271305953878733774064919323150019617855444563392119294554054911384621507921368615228484652301932013352176820231565247944469452841645580719102243317570826399370247382375884536809095652304038376757491612649908628959606866046945253608233997341700837152281725446348796753257356257166176864001342229197243994176512386531512538595880483753018738120745239650130990204414198226478976508482885171894571472788873457763823345557804524534519577765166254093683236608009225586803179309527986878679662054417798882761388402418848829792975180782501552615179918805120719323164359533208881675615947615186572473742326638315383449779012363350426948566114856209507481114161005360343567802245705699378550497442452906759515027502095258269946137097934691471279704783665819158405520015311459677909378439636939662286990986813766215737750220710036872794853473175501922193708706453687530013700642575513261962643941015535391165658559963467991227914922027795818142039142204677969941420718166626762309086468603368665611983273311931008613166280313786870948973923687032382812567228896773855975506799045327037037911486458725246039698130136476006934356300773753213564245491710972070203175307994434158515256711312664999729416158356053090480132049043310735235157768621024388734766693618051192938985935247684882262506163472344329419943320535333130172753046013144308556568417879101795543328548489861994944186852591490846895313662769028805377277148473931809029696007616365706346994105107899529751428381617592012370919841900700776173141385817349976857488295505618673752261482893341745717140477507579375828135911848816757475038840268581952549453817235401475917831857556428603832729837529982661714227081105443941063483042284406560665491045012258321411219364887452259989450511948982210946372733477270832204222574301581677888040350692782688583170182206262370929588108004632905524359269476098541012343193851986652595931000126903461616327744038456958798008075050569002143855856027419685161422597197952411633031737824314701234182987564467457618863556107211542139244298680681058617160841304326711279012538419394943909258701130553697618406927889189858211532609993936532446188257992764918341365039248434119144246172334410707898634997064666366431037475353952054240711094693238362598279972870224865587964303181211467492482140649076736686461771366001721735969366418026789217986806038776492529916675008304768477493394045426545393643358980011814940648560181690395296252303387430613560495066502465976306840068658336522964593498211216348918759724033492955037451802116227256709805897444830356697548330329340648960858852365669600140548239175649271986967222463954412459574549682259344690925799974703142643582533865775667631532311918924402332922684912287368022214245001900275084729745843033742399782823965439736259043920645728388113972571038264409096019488817302833319394756143623115788838016363283412650038960335080944352380304765109591670944273550608450264827138707869530771925894843873100815951370828689221117593856403881602736952134344810867278112664356317824109843700617308205116601662255473202851968043325376684078459956625624945241922408788849307989663842914555720804814106715635457089050854525049789581385836363486746972417380784966458386225353698410816840553884815031414434211415060926247787635912181746466691315657770472311401124101820191570322048684217012454220479692486680704668122414022124952958654881779970402397048885584557101166657206736238408438844991457682500902157843035477840468280341338913155649833256144820213094663684993579853736091447624917738095210478122624290329582879510307408630661518767766542451255584464207375179450654478434331885588296229208538347624680196598139068245900733077282531970959023730586558088619835881710962616895069321650625213724117037072221648916185611714976443616305396758924641330334571591015230372216474420715187561735758395137558211990559422268525935494611698297527550557789678514933745811445367662971897331507271930409158145785541922044413708989861661706669742589572267026954441411412850938460558398579094703488908483006219810403914239381071554908208552996513769697491995287352245874974434309091628214870108090333953906707921618601101627150425298061097991559540455035806062920427010025873510227254079250121167858829112666781471831819978507730480378344380444615111512018873982360211253111759924458918296501658625020587380489349519867292054788874189258999350283083987274754016950361839857967159902678487947412115365960494487205965470178808279101541193257289354055391171130157049502249637086975324813932884599603667859970519785818040897184192618639288831940505345945013016739740555372285202906200634120557320377108450046409672270285906617263969446882449362608428881639047483288657967020600894612353835929057972731625986370250984139445188610181189532884527326761774367537846342290169695831456407005176256981847390760893836864515953656307321320617131322026041442541607705402572736774060717923904714550418225656680021357802011498060856037986914176762367136578806950584206333034062514403996555582845712000458528938583012143115055607250036496990439987496677910620455812437256866262312019010733862698839431165905254540931523458245238168612298301041292838924193930357723596039941621630949708241424469179009783164824823023041099955933591536896273855844192935480023613643992153470449891259888189754870944105265055916929639771763447423030618437288317871689620808304462808192169636410437877618447264721880554628330897788573770444015325331758049903433446586867504148121930813173899459710769707298615864013429612541940720984988835851684496327967188541080619152421914232492437635566882247913508182683186754521988491867782737267434293714718084867097638785588533264075362433393512796529946748475809954690890600072386175832304395123508199373818019891289618989990503373685685521398782103026788681177535280332083100598478391384101951362880942320038020503801833264771026006359947781660034616714094043285479099921622877829491638265226115043786512689185659353037922621327435574538177727821149540952631767271244563054943975990101297119993878328259690316273585649604832853321309610546203173852434399483820024409875797293648424476906469249986389581708790587493034197338474042099636766150365800756275144439109483933174946143762891763149405066149263092581490281372053355499244170797997155584485233102076611743921435734980228803730310803079419727026648077710979349436962905100551761945214489246269408798544835003675392505220928294930474068207057952237823937168548210753567013827464441159590504208764420907102869949582871415148102449465306705500852529591985180835560346540806233669977450524161127350768935838662875429844614803531761606683498823057210431537392659084767446139120645672652773428005844580234940992558154850063839504016415978779653371666759131387574449509166101214233488298380625792999564518503718368296402458291519801570699883456769239395521347454855276780513621116361619862748821967914768880444133433615742191889968783935825673864910051352258024630234834671155835359527391596414232064273429896826923608220720671/1881685273365212230797479120344036771464558380838241750086525796205102381746162808280270066706276240672698803206928786528505504999608527134073953050399978750547235512415242796185127790098688773552783055327414904745905328900418136738199998463504892742976213545572994864346594425429916893587395408026037739302630429271337247262104776125974853260435345242421281445754402118970629098607456435132301094119430015763337700235422719492389143953970145009776534028353101679808192183899795179211964860390835188844199995736817067787065766593330465357511751876680843693958316206337988025146791538555166743379714639298247614814858275929101430402008793882952198561404908398353267008207313315224856650023472299637568251987146463017951896356754441399885508846523226806988730786648868228350792401318284073889515322414328422941038327448280747658396077859007940381102283056796160497949529863154852356133625920346261621390820642687387570606401008615649833494506142466309149301013015535218305934194228159075182766216098700654611878249470554315015310397719477497845407379987622172742913778960411360896086408031600629023326987314982595851158651276584711957692417787027618466336550850035904154722819836116450873019683436319738704853144067102540840042223329516910719447806560979146488923501166929647778189914787420545291518764236771158357405676340325167731427325560154256144044886698450554949486554603464850662802851712198467698049703565783684939741451196763827483961016099358411417370649254313821250340440178429075634023278313391127259660631972665382847318331194163166008646634134678411704733203884347014159105823549797157828251487177851212400154906467071175881418356689189467875815235961423743060759160472112912349128772023333324656635422868397646263507743172168753403224094153696787648609206827262435482642055448529763609540835204017434245336392546374919353182383568444056210961435226101726658938793051730429214662459691081673916695262488362504756403000366968467365648353830686841353683237701074517452446865779580475449349564335979608026830146689737400206188174297161522376187802471334786136828509538857987129625980675333169316127250526957357877914059710664120042527048382527295189105273970742325868569535318279716375516283916602068104524000086386274982813717357494525239063117197957795476755964083166962893090042872160263905326041097830322642967372223253587788192466487161614860095654914329438200571524802496229563335843048180216927227494314687651268118421739739361192605080368197429077951457033277963372921151202861046860722520313886322163430537943571699752542994263031228090533976306226208428590714458662794368681994927754863353709101896211653692305263959457137273169930174362636546924975591015804372106826984959773906166543453120322549543226684331347281613804799419735673704389919928396327509369125178750276850688903508508157923570519378797488462804543624897260560446692020398213833229904302182782557041086840165567236478049808754211897111617767700692670645602252615076410267766520552699173456677774444137934411310736304920608118110022326271239370600018439264788484772864724105419003471715539069944178453296967117041680060190457042010790247100903783768195790835712273818508560324144800103449275283966680385144731905046310293219501919958340578520449660804509653680530944858279192996313236812839083807550861625433015908079666053106313864551462638980176444966350937935622014700785610453701896929924058227838550344253485893817148997665742142174329607515102824180876348835533233262370690555550117896549269007866029500990998682159297251210442661306932149034440170934627013057776048758618232587963178961818060903071599821918215740827788725863734915863788776705422225941002791233156134503101042772147282837349218059656201090927459038576718564910396555837855180223379503874658132408856635143634769897477863346103334898507172306921382814793904241155353704515396286686052048482327039956723734968961713020717682434337701817347006468506639599202708454844149552803459145253105551204614782182236645290201835110175333634546988308189630037944173536749091373454893088912944629625534376823326368152575488207331118804556149728628475325112453110437933352289383240363324328402144692999387385519681180629623281056071667731815033266601539750435918517521498638695695824201302153085724420879262320064390207621207694118654157733665829281712963980409104966688483749988037365633789240007318605119384615112514574305501805691168819698740133077737435783183129254249006637751822497257314603599340424533558381336281749601213098440912436302956626497101653737589715762478315477786522215750134232159659399703261845471041711839965038349223669084589148400025137505346331344902239078104474265085629068099991771612024293375065572426947405533262819788896334514477166746282416633801463953202601202506351547235354998620531562327653395232659022209603907258208985739609814915431470999114265744115303523345740551961680901641073151556696436005801169987833139387197234595141669709448310677262398808280274874824189290438712695937958913853169964983103640523663188108726928850775961773799483515990403052437568440265824335979125860508242192653185589704709464433245832585591351229293068324980195127456980011995008323079992345010082370157481545010881441726056559671954777601329692720831578583891374268781770403574691364421890840208356732999980653108056153364434737707205805683085199651579850326809135766687267863020862856387531120421449401177508388834820961528362337283844358092142104626091190081652833830414070855440102313807766663972143208595191160374941427633642520837305015725693671244488576887989589563690498773716224902490084211548605260715109067654227978201772802243748925530426216641199025507149936152634392698699667374872714021715953818376994391597902539006831284808193453576845023706025175497364451607957802079811633069974739083853267040365138281419569263705210120369251356975651829947408752127015854396342335992868604769205301835487171401082168666397396224213007108799242273535486727989862337441313030130336087011980243059691071175558275555775265621627683175576390870106973250280377521807221557440295207400505916723381410132795001594252803294585554013778592651629744460545946642276963516013312924262578982177440001993041709858013796062670711539498026228635551228087002238894061476098705670658437837692456307912353056055719571346688534285389746058078751875268817863384038367513133924462795240253417406099591966942988925184282279338750049402474925106324212403569738078029092255211629864432099480109388571702200032825113670715483525190566443195795605403201788394017720038273140350317713353370913611309343135847365923447984840828323094503605347148230828763384275660841740943171592197056600580834259367039437313179561734379625177519426959222688318212564183763558773286971254292162903738175327969849357446152803611545713005232872963842196966665245652965578532747890098812304345650475979102227153779162042684475498675298212642298530342143622018868940333901674954206364449034466115106667194279900759565754164272494769308189565364278652129460691300055054691213080591260678475462356525858061014103746199989324973229367093125698340477864953826689866597908614503697700623231603639883347192338015940756232763871006238337929534337025488408560972688316941968914060706791508723633308478785662935930876238519322853006071355975237730370616769497482366134290934860246262344680594409381126643731498362050329828626260874281060390132958098577969915197907693044778973363271488859878812030150281576724511197389655051912345105487742223953081424754091357723800762410259172479517125592987909131048442621910230284898371359730005505849235728119172579753503646450786159531411418704091876616873677289505262631922276577556053428956765153331639424084275452355860177461850524131461176956399607600334756292907738796469357337591341812562944165539906980206597073054387344101908685254112077024613982785661876197272631580285322446898186930527621408117348311239023187739095028671000997245809512146195596647233855271449865802314674673394741728578179662009000185826540551532692616033754700606707477120184443545657357333060657295957809634577988971619428205403755847014981446136969217267367395501422332153779609648929092080352091230428856338709322221488229160790113685229525596835602154007236443161271470617943578000278481410794351549976137115014954838664030851244256854574612531352188981719329560112776529404826612270201537753244365369467863087596451084731889524950022786509965446710813646476820823790271448676627315562956558057686711994410843554478104494043615260914760686454902356578228486774302372681003252287303435200834721239143287258089044809898635970912347968744774400252312993868541747220301270945037091787830758858588889014425573722852660061709544392536691151084780834383170580267030002269620130410553265941827360871986585663826237578101289758192689824772160389779859333241127224587634187565035695503144979368247408610991704538947995127791247248408512251365466373895925676002607373613501921842482398946334008175283962385972876688761795536261936316904482437323737066871434896328957379448091589077285127754731496585400421301085275444437455660287748054729700887930502359104071518635582517116570652720685235655315704910500462940813767267777357596656491601747018101530304144693326450915415764357556941670492789073142935828939867787516072700974930094343322247431713068191124633916488456459070529669546393807880457398660341813633216755182317910173054792703004825058755240991078988767541914725340947466336252903151553949033296339319630888520853219719941689031340603750054126250132482665849130364370106641897070759243340505902048808874693489381648404132633556601992807282785291458897682085514123178027176531013329458996259123184386836558439184427309650068101738566712115313255039193427156900623185366274593583194393825475177415579172649078983698932183515527932509050923500572641715575198765941250949138525274090075751422058206972706434613418612669400833463554794444215195431782580837153670976330336411698928435177734937777765758903309286257981685759472178124800*t^33 + 190794591858745779355775515565738439589995670895149345144704701712056118781405118929709027772947389266536750963507285173409784186596003134388664426526076981133258349051195209505807382652373659127005609696241247936968572283665176475143859908511830619043770115305451234882624577865106049520855600103510791989156576280149674439942867280286871533009383451094984827465008676534245607848493524995314568285584098358406192496527095915443767954275183839625103434088839681066397398249929338246666990606017474210658579871448167595671623127240899277277380914251534734756164960260648310664198733048077576964427542383543390607815122939526705540649440767209978635841889897423293952070353582593697572434736383354894855264175091594805726870718364038230259482899152564437721733831403696781329095379995683936144593922182946293288620876934263004917556054674224645197356768730727039566074086498972480120699135321749134960614946688159660972550062007070142908611620387293733293857200423622673228324345760336412745166527708985358431784262626943397593992119913597834791309379030396810026037380025066525362716267178888844156445029229847334443921465115924355540637630713474210512418846608692240510213991098003061380501073732825089163717362386366484669693260165718940754421165169623294090269516911914958712056892295037710696344038925925557747011051934930641745781840090289525221237292243224849241894604801293246941130585387319783713768558883160516999662085200340768403839412476879915001905683586257606936779532141073781414652320297297205515544808472681832855814387138088969833200954440314510035521318168118716877916557410069010773892432076674896845247014983254484791375724193130093371551038601493720522840953843441442320824578442981049068927072674944482759681384777533190344304266580164389490267951444404218848016026506681128027782366068691534611446742012488331473152840674620025761109384598769223555799018698895398303573923239346365587241733636049302422627308067524476954947561486618398230229149979666517052854371604021286916478766457262639280575716226551370340771843671598187089475605311216516553027540471082152742321432242323991912092073397402583763392775785145401890475064991300402749515996092553883020546822757154734852060741630830098056606667451854316260107021797012888504664966475379473237425183145881212920498820993728151314443035698346259963214142765706030045973418784207958913214714191308007527578620827560649810588129193657088818222685661532121304312024670551853702549080472277744585245397223535798678480355851665734996237612788758496002098916227377215322820958902848930603921352200159248183686536496960807928961360951912706012771043688982691438422832844120339259761969343327696134711398183146558969932906641100400591161972411417094612544399012054109484323868913759256576672657656948767990083426013557509329144239525594418968302141797486080084589476657097151297336950440024615330235898684112499122113575466065169674110753610486426707930498799804219447247738406776883735219063029950405627034618674981950714484914923520272887632849704979881071837545787492381076717773878177099020673968546780642965392993743277909406626081071448848566444456446776387799741991079423874517608248949028323085959723099338029632237483729443082876900163330558154384274072866637127592407538959988761127077832611729733272813237243785010984640925411737529475827983096247655426325984792775783565092243186034584322679701574747677503080822481096674056180217370010542010168237736348445909279509186701344264917876046640132316011546386511015301417446960130829770951833618636944931002420521261831991802768784830284936347686302576940402322321491560664116288853672820831897541579787909556788093306397229073904558758136404284324617975531582598993399525443442882378933114910006600370553614092110108710818290904783964195217992865262474674313420353393593875853700320469946350834904389475564101722601476951370836410935729087934635250366600066482427871470656822988276973043798821541338331104443474452339581192882082680746225515639270140524200635499598763401416562347849903778141874347968393220578142426470924037844968545412078032501837264448145996147444789249828814662210721805918431433217438056060336963686588254491248993093437863363856226102055970538148637992534734034651707427703368314813354271626542476837051849882794478490662635212045550417857273253144724674906773588046479201222994278560958643440022303248058150834437129836249049384761810003580274286286444918089507302253404761485946176211385039952515167429955962941246033686149619675274924341098477443605370580202859819414717321377866641694775537949146230527423443178965532794991135256734181582141210911807234422403735094791533021340663232725699701772912416328318132973013770497404724743179754111551803734713433503969649405276139385988125067636633232102457020625852570365295384966047302593723605202849096999101451658542021953494049360117254908812237881271403441772129272423569569386718251194171835518627847892577693663394435931015366070302586119321122144009229282345460172450156364081047007216917335583771426004331658571655617247596934776827077541764410265581067298772329002864695227512040581432697392632580399966616924083983210471067353742109647884936867735112713425723327260497845093309587660967761470377314559848646122375242739149486250027770430252516670874913779263739204106527673286156659556575866897553429609783291569893149841632465557663675495122824296157779734539587704965669968093368852218840849627003104581452102326639109587911190882665347456279643974371308838492919005628202271675594586162590411531962766951908173464651809330063479909590036211196196536698987852539714066218530439265210041203459022544347466960786706666932797673966164330950717628791500718618835014544261677844389379964475605700782929838005372860228181567876812278595480460341543550908597036185967641019052798643656021329497552627849988738211562603971995631103869543073989357072295625422521038941586416446707012776224035436038328993314760467089869699451545976116459591815948196079004909014802176889225238741117283499608387777775891372379941322547762276042094534077031577458872844520204600321374711331390873219395792659701936704305717133067988186570090122156487513936245181841187439717708842599827946734088885409012026139090670440584474274643649811890331747490231509753041700343505913390568982868653168153006246201223154998129961136259484743828697127538590161694728264767890944698838548949857811892810245278494526071678718340390391872081006365638863975875168894640074276339041014154546079573071498731293855924219032788720655704004573318420292136839661640157926731663909761688581252312878570935337461086200713317940720130476398739330618589364849693325220112107617987557234521088597296983720956418573530802529672098121522328751324550404379127631266034333979365553074765968006574754828978831337865175906689294018080344616101540496280574024519394365139166960283460785454220968835061738509645495981218230810088586964611768993531843909370465417350070429269344439442838346231645304166808339893476928226928562727467237878251214248843147050319494292770873929583325880507407276690445890788925444948260634141890256317248417080607179517335646472948176222401711163245742078401842599344201063939915335602630286920585269996576138881304798726958327167281620998289462133263283940043386969689883327921940455002032055327973566407222683928873054417895849376853437182990970286348096502837786557923706669450523825612402288768831334246844379933537333593039308460063921951763722250696960433937719017857621357998666622500424542697623731811536260469078532490159268267753238170928976776919702254264187821373441448716198374707640087683614284180932731782203967746500057289378896117643337560344342760070860945337304024797920579554871704373572564273364947574609383323248348900704370735596482361037806415257053337516312086167592909289291434799292819178791179638833567708586190943922970965870561101699566827610978845699178530236116489024984687726625872719541172318676360584660741023623192009087538454122998719141181256716667631699040254350559524496219559042853309832970455203273024510405563431410771745577171643012305880629025082472242549330641625117462368550035804918327919821195245504517155094086577466727072978037369565810074707668886818241902023294562210032084358812972310724142568967311844557978304824206942772429070867205273732714316917126297257213974658268504865842726631580709049907933016645863487705335441915682966643255920873365015716347008400508399183785581516295447696816763397266902575404840510769278299840446064873386085951292648384806404504011467773955963233592794328282016862354654687847638582082043698471433260536518661878448137950044661780785383785993323657966107853787290890921640501650509026548583427403128028437612733312094303819589856315803989665697866681277869187575219298377489212846653701673920489136147547452839608111040034082133354358615193482249642496122542908423651134987562655844273062470840288329688574490916597898982244582107759345201020083272538780247619880961170257825239989389383025076660848130621700865452851120895039471273148242431843369384213855434636264271781792435147915709125410278914548220396918732949779507289187001147265021766122219812080316112934754755947895637288901634523061656047379577675924686709867967130534173748791125192571849763896790115330162746433124330857803325980245539030770342634324771520227072214288548985531203946462877164329352401170710078542770181123454934774768251471957677407524816772544365523213013234037863072628258205942291582377647394793195583581556942314490923378775789064265279962985934600178141694199818851204361272422452419291715141480815740527859662368955998196895327343093888538257358790308864971812210820537898630588964053006315921042213950613776211432413739705237704943113534305619851330990548175463296387095679877426915743207694973226831037627981146959330301128821757704483954469163506723682251251118573276870141018099165053164814566741871387878871814714201273849296215003586008910309261537392592208942485786394027793960003088830822459/712759573244398572271772394069710898282029689711455208366108256138296356722031366772829570722074333588143486063230600957767236742275957247755285246363628314601225572884561665221639314431321505133629945199778373009812624583491718461439393357388216948097050585444316236494922130844665489995225533343196113372208495936112593659888172774990474719861873197886849032482728075367662537351309255731932232620996218092173371301296484656208009073473539776430505313770114272654618251477195143640895780451073935168257574142733737798130972194443358089966572680560925641650877350885601524676814976725441948249891908825093793490476619670114178182579088592027347939926101666042904169775497467888203276524042537741503125752706993567406021347255470227229359411561828335980579843427601601648027424741774270412695197884215311720090275548591192294846999189018159235266016309392485037102094645134413771262737091040250614163189637381586200987273109324109785414585660025117102007959475581522085581134177332983023775081855568429777226609647937240536102423378589961305078553025614459372315825363792182157608487890757814023987495195069165095135852756282087862762279464783188813006269261377236422243492362165322300386243725878688903353463661781265469712963382392769211912047939764828215501326199594563552344664692204752004363168271504226650532453159214078686146714227331157630320032840322179905108543410403352523788958981893358976533978623402910962023276968471146774227657613393337658094942899361295928159257643344346831069423603557245174113875747221735927014519391728471972972209899499398373005001471343565969358266496135287056155866355246671363695040328436051470234226018632374195384559076296872371499681997012466798912413645202016915392205631968805402843842110669982349706096270339692291139851070932740713121990700200668033916983031824785698991057782717772482266054381986384928394483040190047976870754943837283793432749882985482544202750942561554831970833472336540668806194632835924755183044583740347519866237037719877064147562248477124252587176776415681896283399354985425142495379723990449294253223310173479973343174498232261104593655502635362832543204435857621228229942569139126965570179534372093132033914893287771354362228756288662160804545487267528402580953544505501984493604999226437680589380334532940489806834421272827236865924658269061607184610690626359010678964578470308659127142013003575075974062425187965743687819336431900351222535725260473965196371871113394391138288018256601923466460997453774004894375455629184416940348603744819001299446190746855966872346311754253064596203146297806222951028204038937260864392018088963391556477990989262762236842408885279270140125066046453237471581663263562262161676888242338600820660398909213086948191925883086091520380605840808967312268909063786487692942850446496316988897311935040968910443378552574806235910811979127750212290413644090232512587084962948023695848896530365745165332594624528110567087734002916929041911212974475407731162032772936628474794196126683385581216405581933682048529587129669042136125227279711842722910898812395494476895254437704193160673656551881483727909113708506455307117517841251433245528708649891012810041121334903333372518664880290409236797246933729662989855871939378159310045624871516859717303231418506923936741027741216984501442254114252057960571242297747388755251724038878401581986729678385581675005568479397899129506412850022055999450887974805262809526135479447781126640002846629857644271344255883800478170716119526559809298965533282586932193560106878521686064561614131413692816075822323722353430975776044931148707561810212809871554193787811332657477586283608281717771160526051782356903765531360315589444887538273777328516226268643204415227685957370847945726729132725968120399689478552842376764444094263876948346503749044645206857323825192110722318705611664357667104300645649771320714413654728154181801789293548849133719968819103915796142934472147161605908788904717743996042728583009565570284547202569008422971700834028450823990013085980419768799256797035430586777035399580715497327511221793324554290290966884654623989060153240965806298664895875929208499217178897493651652774366818994201893707342999879235086978515551542298383263270176743007481225726711182385847990793872803523542835501674575478151539541745311063520499490211262752208061254910598639812487382001420450014153649162590911863107999766899663831278146023411246654855946492474650658119614842094414488260090057508521688376743787628948686953932324349147576217082742769862235968419127690020355147619606999361923403985687784141754605931590796690092981455193878774635738342298895677707727282249055055428539735696620494119039805162525795451428640918292945100595616267956641387431738218308528211048009955460846136918164091894394888769525467937499477474076639262649709340538715759055779624615810458263225542223863300858236407311940661265360591545796076164072559354710608258018934785280070908043407250632465700117680781211669803134422281889882741936627249226861308018926129963500198357268223002624564687864308257380119693334489559685015252206187870881007768273557823176359736632372891380997191511875465641313759462195124036734853028412243590906191291697867483894524625333879441688090784831355152018823000314991887837641768477943334687383092584049560684983610984841156480324300516831340040608259728441363504386306941973157487381540857204872294086186030462670227718753177588947333912258461092365287156114433570489087152141224935762905627060644815836275251504599700225451197111720237740016106377767051411247602744124460942420299077155491959740994281246244019525986841179965555929631809924913940243844289973646294182272358146647703088119088143446843702603300765801497658476134239241629749623799729094012671809410993828039839203547140760590076545383194344687401168126237515289825106598321690797428075897443695824110541646745739442051459998614521209419926048941402210411807348894760858483862206141290571514864497551320730299190279333830693231187911746962213280186011808923589225672449099101395142263784420495065625106203606745159680848596669469888604819462655353331439997823031550979376520370679034708236538085585849347334665156557925857037493249030303785243071915914316690405572552840161450240739101548106908671992983370721844946377968822900116633467066687772564904048687229314297749272254498207885554312135745270126486538937591005082350795299987478404895903137227022253806591846562540274322880140052302283747066368041615315189197011132034735681830615573360119501335299456986059013486895152192573491560620558007708453679300519285458829296642366426486154539712434970869130153540586451071501281922598803689751201360680703257795770552790545241406507409747871070142999782939099503150838092493849832868669307293292485948385672472715852029335663940761949133714103360971152347335858047595820294898768140188944054676382756052690237558249682591925937688892158413879658534220508947734420053156780937482653925927664570498146464846318144227108240213739581352010677865668287368230856322462142066170914045678507832755856953229491689778069600833329289762586881474668825128968888240085867373711329020645340038114860455924198237572855309068468269986314775090279518763006449048639606429048604902260952295722269510880164131999540023839367756150954288959471996725748196109988869988446016047778140505628881159979045679700523154031716476652291791601752371543288280450807938673703776483029510489789689005061845260931772277284147833930577466362647596610572857994502932660588288418467458847622651803943279989575574668785222692852669864629511450865491807333231062691609558987923929007482387744867722030125534628297004498718512756549055023724212983552104565692786653467171075539425861913771159158129488834898280748847121063484975286474586264695632332324845205232031418244522692037957044345853934600038601774717466695842656811661235559165633572568289894866249313231260462654589904663348114843840566298739015529259776330358407422972437066390700706743301013133861644594158401387124621282510053239216929021224907083563146771636433501343052029292826006551499170316128026125613419774774149942051129335657942885328548255871750883391583185473079201545587913344859415279814137205109177712420497608041486968498334149245165319379269496446190749242529727807119072556809142846596573802524254110319794263096444140663707947620958166709385049016979777375076340058047108094495402684695625410883291486723493479738623275269247593362432130223587669953267922561725968961244966664549561952453827459865005780649530563051099377491753214687235747227652747078524028485164667136039123961397365458294937867769828776039687272822845831010811267886477754145847383252966196537344276141827868834413886387011191057779049678441204861508776734949632576617280352428239873462813394269691888509025089991705033999315412812413697117340855808045881524465012949835240793751191280063730079019315039598086361790830017897124436458850555444657547604546442186974811334031243332934217427339122713024989726018470377097068915271554728195955961010178573824367029310397004389802001942331337688100530462614047452819862672598593843960124886699973675136024269514634690347392640398757835316536104433678219872326065820934764150604794125606722355341488751569959593352619475668317256417299429086770129899935204495374059118447338988672099743275542315556133001755271397142598132776389979694624197142954038008262739854831508453753853429845720835161007104257951166283624068907092932177070581913978466497707967157704287738972924565613530280942814901743844717472064444122221912549380443222212839799530016416858296230609422232382341533486413876347197724548213176246764733970486937167870464839595080806613256158758781964710817590600161859715934887022184360649739869333027813317007811812638740376357270603721770900536204232064045069582928857392245428980701107386580546104384544987098958692855501997761392330084112957186631225232355535102045770251346513047051210390826735165588511733458460762007169861809748082491577938978526244794690032484648552320*t^31 - 206566939758833756686554122507638390462760999055100831018352414277370920143866411651326495605448331708919975572830127673325179810086252770687670681919733322589359796231150325452659830725544595736438016486189556733891422854168672730017669298643259657045971762508650498025195462480880027132606790087915472818854110930073329735227127831078335205958539842834831380673469424851868323826211831263502661083110074232140569619896173153113040740946369147918881249481188904516508504238554963479361129641207050160705594899099778357118346641937209663583583038533664706064633006346600109802470124266978505828565636162370211430610223274560332290316061529015514713834403401937456544503535303173434394456467120116351845230867660506360866883737153617838788491270274375560036273445826737242566990789633970263550929565272208127989107237349231928099677811230304629619929351759123321011714594071386612528016882584016919445979470602581284846450728260672165111653993747478900106841086628407528339773481305435466064943812352010654511507195333089569127428110565489481711181813455613486807344281528864578335661738463063661561435198720797461813944405894632681375417900860294419118506093930450057395698816186227088575238537291462812398056262967724849704651059954043211236676516823990516594740750100568890808729580154030831526883629746155360562180104093591470917293636496349386137491434847782737760565886819608273685327864471889919105685400292789978830362610119797960843286320940208668710853693607749721598945830729269969111348111173661970740264905458933161024461899533303424036402992237992466800967807005769278089946780531447275533580227176085995443263375318096628803634350269444040245845661661542644984721536348355369651575730858123583042226767625114926946282471914137944027264137884256173269672515112488272178046929724492317499317975693075252518309975526963217081662046431616887707107502968069837248082532846627636375488901824616501614379033853184706882907826346206291845407117846768176066105201563264196521652643001752329801825455699218132527602496545384493231355892820308534444316586765041239074160526259305237951079315789358934125390626483919040503547592713300343948816459074377977105034440345177196403543870248897731654915805435995632626527763181146398551556522129383097847562527477532633463805486528979527624321027933739563048366498016046128780708158948560421909855133055802853747140218637293550657935604501804616822945175131837361683349118269419927590893902948533428596716486125208555285741160658388006951970544125697447127776054701307292799127201328392108974427894197957576067660184034502758089121311136954748807047750716901944207433036684993299561374268617051157954835016183689562364234781246782883989476385565512016049813341284022069735515412704648943176300477876533192959346445268649594432598012767847201830176488333359682543520887030362890083915921644535314449121754279713238688938246703748901061698985405833149635400640304570508212893333000862173731373519869982971613170929447989523485946233584570557698905706235161548750585071488063842119100147283764961010405228750021324442880467991102260012166878093830082131025732138763498391735269288510674133391160850339219116291329287684997257482539493602381739558962783165978699658332034849150793646001914587748784298520307214854905640969823974536494774766561931836079014571654173354178453108084136552813153205665474777453497465322116390488826726767937122151643288251470617122423522988182791339373798323512743034634941800824806175930328835897920376701981434375243500404852755526668813877648906792022062500741628204028989108503724084884354430752953046084854490378310584620363485438404440407255306443303909513497467894273388685774880857524904630936389584611800760800395648753345017795777351549165239985110618055799787535820423627762192659436378777782894604994235753778512978662577173329068193827350933082653387983955110732015223692086421013593379231099010281295955544835194457798769691582468516717481800873651931157860351257114294016457592329042975470813036035217031691084160297149275323647762363568400676325465382338424868162705784742197869122683180512251910044766221693552829528634850068658603169593297728879694068276200801383005816510031212104638746922921686920270688425919454249037747879865323526443192432465763066153610161705175587533866034352558050802242512117023629499282131211602417214535313554916273937028386064594392538935585165668402202113400594733132609628600936003399000627384259027224789183101887267136376828857894327469761407037325893184323803494430605410730134838231471852205381770202722671927834086905190752164283669905013070699462123773568349597883038778475824238090468955737686447875346933205246635001494670833851029768521848957277102886063824446986990359829319368063938488266769770928149897326584411475968010917743238076540760066645949177492338763534757799667318207606493786875972161764862653697982142831820347294108259908167031115582386119444581256015312663114787509819729751493053887863390766026225899691215713051765048883839737837128346850151104680381134013630722173101429304358875188928297513597761877665074264000056290097215377080848538658710943916551401928550153662339255225880464503136593426441202942280603902604749923935269789758160598312173519649917183941103949817827943666934992243865730061701559926818193356016883415413582467400529979388740959257812014956078815530337386799693797488445337982549648457836104143790968375002843674779405525313776089484501564336205569863404301155153868570064147383274540932529514516538279596020670216539206740742097660656317042289595621652641036636146369131816007310284203015335518697810534144447856152336116645329479740292328408483132739242054504721354972689786491504911829825617529666251645157617819582565022041213860194582947494466172838554187343898718288084231106877339566551992001936495769774508759025698717903263721366416218063696379494701733698702203785219714341828921784905795266425774814851425521270941991802301335388151389223797805369921522726248133012250450254430421287203698566359986921702391153396816713423675254123025962403448584489631012924410652954560596901954733799996044311838767713766414948323123697392055650308037725181928147127057073857483114777157362035622846455329314171015521169452811203796204960341240783350415932893152226827609307074926040531129603102504491406408328504162134459458829621847953406718682826192534624765838459950842797025430485478701889960905153669049344298566086877404121604623187879054597471024347020794267076316148998004477450203862137446889128460985603979601813975043727242634041071274121932171446277862486618302243874418522697216557171986972692402672412222668516147612885847922002977019255043058380791887318134921007473077261295556068119628818999895380729741595140650833721804490262212861026527932339474859137346129808979998508400649237851153671934710106310184357348743571149791238793766431654950987481489750153334879783791541526080066306717993621742293623320821092093298652506348727856565001134342939861558137025804202997332883859755211062389810347443606711033254055607461201396565887104497191445717499252830601037852030222828840869689237475791950959110489509881281509576860846446955322587596696395107306602401662430505304597903833051138785320447091064096915318105292520169166913331939927160311179173856798192745188335342065141714809291178627527321736616559869804989535403663416974007166665898623795790319552132237237888753620456332247329244689507888490129989659644958074643232112320854511672225172787834129543798072757169039714574633816446423301036990632176269096003075085678348310452489096953734864613172550074978525028499082707714182305003410830171262092478572970463879521237906017915261499263823731307690837108506158868526955676445364573325948377587257680679578452914298567940992173869334382698080353476535910624159858836409532708104321561752063891018417174994315648795592954881463960343981011793378898247840789305027024707288290359945098337182096438021178349336460925008512911044864086045464469598234723856105881360653042043271612663656918389089922440863419823140035751144376437280198587931520831458648141763878878932636229664016641549213357373368563708044173909257943781215400990615365097265250252722697917658276463856775811505928324201830007512078222368121099769425681308905425089664556303656326780126551208643217184323266968007899743911520971831818168417764675941422943305095441904089262392675179078491751963762251130614536337243541135496214622132650518985548481983323148872843757366602464659805989078532956940946647430723931033478835932753317215086108696424412117564697505921658525360650147901015134873616392669540624075721814899402721549425909528669464984549528021453384901013954888083040891197370167786750171606239456852202220945944681362205192041295824058184409267897072992949505814497201189425702439277489857683385449664867981398548313427361835758371236047037155611692204992785768188404238037851682916996170692190497519894958066399563357197750254156414037465684684823198712807328465752854736766555697225892772517347557007025940639133377577968135689512247435226599062928771918242916567722945377577313425218494994437800846492553299907124995988148332232117849332070408202393661382085622898123352361910760895999355449942860444734761604373446984795883863180457909429618429459603324870867510179508855940664672242065417503913093044565287678200969118563280870480240013098043613267607166184030982733074071740514372755618833277175811366562273354161633478541331889583335379812699981614194773515181682816962212772358838555765771676153028112755718036319333515451004847486836811043107313181067648130318173459680924543465861083829766038026694155573431127067244718812812129762278970197657748816977510388625922571004566509597667673075698881951937400206345010957596202952335966750021151461193332510291826617774455384241301244779320307107464763204381253721730530945709694680538367019797409546771254204177422172254397134743511131800233908033518475633043602359791607178695538273588083584207948572746622154758089222103508218261/8010201239375134839266536790793837358424475180940391519619114637142144279498375401817439504472843707338136992177825692345355001890302120994544308700028289071480994991834824125279609360934726592552761090694699717488008684184922538380380279146506496399009517505513647610973110315423920178926572070870466206472270297721140490662635032226739986445898262785825150417079566299657393760035525454635658805730238455146173163427681617364252339223219801857907864088155290473121620307964315870261888063341933922806640791614489457044552028824129310480373553538041620114286654931908945334557337927819743018833332586171709645886729960912833636182990797912482162072010299680815156122346901824341930683100582109894103806586093163920900135848448572793004247289144376720697463380872109571070443483050116670610934586003668435563969798048683534635117160500932486723072815964036252237983998093081861321162914238537675996839175945599511936173308616753783228384521465422752030890699621519707101223984511130298290084166535004205612952532984102182923939825690709242554472812358622436234142470269464690220782174006435370925145627582463041651890957094533349550294087637521788949498135299556871342590757035780937402883904515598168736958800777562608816753386607535803838345595993194739570670471337795303189721517872852571953300954560089123648023406992208168377091065197894383358435332648782042638056471209527791110219310098281245521921924175599831831270958646710078211923727601090579300130471709783554655691969352881317144172502516564253777762599448485689918581487440861079404890600327360564441679517055682114952205284243768054325164783180711811371390671745171025888168200833745724568317625415198981906552097364968409394645231392488847748424371306205097139139952960703235563814609489769694843194996426715504372234650949185447207391692761402378302917194644486933203406230307443243732216874957390757700524613312635447418390945615237472921321238480400408101233092092856024165563893896595200162306848599787464323158543191857099160035038796621167458836117778656986971759326778192082766857545285220449925010209937433489814886872612807929167129531143040498014013119570512288517048261963270105336272569168801879111307264149331873701469376241329397852954309326211557489983661062080563405339161281629060302149123426592879594083050728144156251979174099173637208734438562710382221990444794463406366881512737188981082747007483902216474327210024416778140690307838515212095859330081191112824446941308190739618561684466702142822954479626217681272586644037923043927194608595282044164642393513991605720748172715937884711624458484516672650713250567493032912393301043375689731693962555630609903759990336422159172417358962795496806811769399601724129930418634983872361124321331464443068075036985515855199763271818822990704561688641854485144099990602391719525736512474888457759987343152314859211542909955625571811795983889281830026966876256532726376467837691930180639047395970063998786319085431971211658164984343337893431350444659904454281245720270847953970992840313215843553663009838315179918217937260326609095057719820944022149984677930031550493508239779450436750589874289995333484965359056627287136678922071193502601897192071495459333774620465020062809875591484854614069249212017286557840735561809906217251318213423106288691587488391710637071773329257872707386635503246222566844001515796593719336201935629112900427261882683434170868672288855492088281314133468447488070934143632407494758125005741897549474676632397597176738751746959166963515991353224926418349853795281407512245455165056067737982744073401021108487415235866337459257661587193453030585536688794862611282572246132863016908901728062163050372909474282428050775388111595943128624021289290675967906153848776933861036108550100279261912246676374836680406911698481258774368609842973269588757337192529246592156924793389149862154280661464590077070929718339615325255613086017946225068260503321851393699629359958554580265512238781161814056356995951912326005169713183150371767845049054452225321022926090955236889008524435291854034725428846197052971057580793384343673193633558433925526231035984261664969252644688378868815231893822228558935879762788037875854046763130039497041438646455065461836088238540945349396219727680097634004218795653921004594343430413164255316842894271065849779109102041158204438407882272347154360936683516556665954056317967114966198095086164388192342834414614174941442483983030010712403409441424529262322616268958202816225437897088937672186049763938078690857973099332910071854547175436307758161403509638965065628231997652509032886839754630297704360838778328924899139770284552183444115087022090682126432191972559725031507378642486287115050787811064157850085043688098618894622377397834034879268614233835767109739297397201743031971898394089518942806052924950903361288035816801093395368618975916771824817137308219530654673949942131836209804965643747170525045979817373237278632473328614263091185807774144055240409858326493906774956933314853581321646333615402917383769138666489915117945159863615535046519555346527041877833678172556533824677298540431242965977820141133847270462819634056456845916949638076698584387863072535746337962317238241765836447513908380443182071000395916939267057027355258482739218154558896526314271200559209061118892193364202535155556698753845558562406283630806521505437926505842844235276653195256251626036187441008458893692465517725617024590225028502996667580750557789680084580792136446648601705911313480711770064279621487696943220471309892381443904447397377610983601950166115030362308157367360332271763998687031695562342227531617839363167575466750456889234790341656311529632849678946913418515454408066544459845981389852518893001781001300503443913939580683740078394230532402428036243770445691072023280776992860040502210127591845333158303965818170524724882646430481157039438495161066445354811816616009403568222409158510475696017115004545331339512617806270890674476962056788297881256223990652242842338082028560735891678903235096291753135938878720364510996395888524184543921697343391210039255518381731561160038430853482495125889232025482560614544501997922303407751253497736032438034562313934261809839755387189934735567768133914541748445765019324322313904890720392007861200476091800628299610219440232348929510553011779633656296528330720162949444008470706119297777301322649374523794021457363145530582090103267289039305802033175912424912706755403616477588644230502148662502048196435847497818983691696384989745435765502801549730087847277976534274032943254571987298344281687852740115816583190019024927530076730028518262714910399893533180651049155394039096996716715990717845278849839075541294687119635939530288439417299976074461544638559565322199822113838640560036401278375408489956547934716654871177853095911092850208786797415503109724611058550378808386248602180971946509667538952929624406415847134830377523545307008648147659013704039018351229694666069962668899752757563764163766890551862888613582485946210600914257768284026240898623197969076577663178611729129373449109014833605492726586475704150884449874543119999923437368775092604571204336770116913031185923425224238214340625354616896293381329152811862196644140273299135951847354577974739784541538277621020302515614747789380886844396640755910828637629862190050031756491029964490340242784603452092395334576247339584563631699836147708475287564306894498093146127855073608403746915730196371789519918058967667864789948589665761297034585470048484956705709538335724945613271087325128569775571945351287641922389392739729870013328651964618859177260469843078975522444727614016210648575244315967295939568528380838301403315462994558511752607930801480086086690408008176322005843731320820675055690850986971297504091662381797591714602595135828989295347751413452878778292733653324738824075004094924551176292298820966327070864405375589327824129909036147274572898535466074519247314850125248865390544722285147119009069724853660635588104164745387117135934263944788601150636437992440146665879137469901127515955701591047349096758723905808339755423430137898928986671216872198420558402636386639770420553794823211012655097108390650270073495419774307237644841154489203414864747130782325888781783705904440008386326516138201714657075230083831028990730301062497728289264946450304623561911620459879699743785683081786388312222512285481998398916263666370026691804862254847832903798490108962283493797656666611581249924174165356788770358238300119403574917058859174443771884959042640099135365766219111906412519266316421385924325609713546953325775295160945315358488699041004234362683437140007231618448461929397274951740422983074895855111023073839484677577251958413030804701542488804353185920887595963437485966427187476599900410810340745090351161943606893850815190826907505382305824631604485342733811245013916824067499772364960349136799398688718231634310627331763463355726751927604224071495672179181362064426384584806245891273807597893464441167957895346509562485135548933715577407951092070835222002377661593199288578958282964201147933315871267062861458502577709102009870685740095434433355376549495123324421798934817602176346578679248756145423351213638485558187918759504396227493362654387196100756016416812229554045461059851150430393557013878478487377010232917936646621143912808064557584265589241496002785876561765877217727803285047959563017517154018502291302111492095328292650978597482092924601058316684479729176770786665840370305036362327371142052406123486958832648539068993971183747042232371098987548576900040409493182828611859021848757058593950884389874958297791157200415494882164526253161874769271451144365686910200107663953305807761624779397523691599243196069892314874969010277658666474243584736833277668669193566275326531425997735363545865242867913276298147965791598117591785943482571795662497228148421427234089256056085252188434818593916631466619745913670306876607635396063717491612673363261517913155401569358035609707325482160173487358351955959869414719333289187348325669181523186943133022064896*t^29 + 31559082176513247537763340605587998334299395883086783845770557893889111315948865358624453606300801211412781512564024727290522775267740875122017957855853317038204424416903338205355370168057561493647901046351698052999328841372395258995353065422685812672600434693491483836823372525657714733363849734637112622813359248531922941046213527714674451872367698995323924214997326293015013036097587238528399826502749611942583041946905976850373949595494680605902909240936261670268218789159115040702767480929280673657533562626375035970036904856835298165656251676899335140300177086306722792779531800110094661156617820415344744919807990539200764746101176798751201001879810682769966942279315104537322656098889375841830065377431122346161612464917714972976926123599344235076003502385557100412781203346297074317693346652630147694084100133894240525455725406793059893065014742884746400851262940528800471072158268330584899314224275135334571514036624974135008990225425756241183074853572326104177481982065851860549359234525338242559547627539947679086727398636232552411573908253795741058217674343025471459767323714592767264324074382673511434594344639735642326102184464941866554363969556171136994097211129445512609629650043415608677795214298440682359376942420016840984102501414744107125723541963498512821506110438815171556498144317480463332132191619978844307894286041805791468744170828923430516469189349753432731912391820623625112659811014358538221015347956665754455497450492025463425444853456558598739323241556353841775479595697518548139984541010247879721552801225846034021463385881491156287437628744862531231820802027532422897578443629478386373060657315108499806991158881605495627338721405966443572180653338149712096027772696344854937938604176719575569464446113955730834786845243696488447488324899077350327386078250576271420444313199436677328002356651084585952511910165818363651234865661948655665982155980455985995009173423663780954281679197394472769085865566163197069040129114710980347035940464000380168438014650423093017251180497591935377382921505002544866296261838960469629288444117865518829277532275879528463244275998879437361687625045128804365184813429933397118194135589056440392193547893219703743365030927258731822605865361434338321312402850136611580865316726414269149224562951967607172957204642849042508653015000453058911687354208101827856786328821084593323292724154070446213633501582243521587339557041257399933983781840442794865422851626068410525711627170520545588288052210835955139629847731129892341626670691511453181485033358330094783278296188443953157836372623163268533652613710163018131580976727636532423531919190347797959203388945576364082291145920425223386827907996631039595708305423609959792897003105918098280938951057250647773937616486669691530908622304649318505089622564745135813532880696537057529175925707334359559854937176132737056524107476729406504020917524407457728422679274792705854214146822787928596376638599708991774231887995458992853460596558910463249411525636277535370479496077050399048908111552259012289982354283606281484510261334388999886411214654690700868787246677175044958521445929603033789244973484098060546183419111588350211007468291275294648399138714038645473219086180754969329201817075403504188271482535713777977476129238501712020568255496616568079202120156152155251786843761888976739325435020401222829018066571585936778517326014371689013995354093739123295839785609043605039033906442626954809062901623309372926831308453294637311826924115903801605103775254905251364911651641370942649506272323995821553404392201770503587318888976555843504659602809112685500106137138759441168038577295629321105446582540510615360719328131381725704179854292820164512821316820944322188997313138817498319743632370341321544436415855723028057949770011188080013043553296836036379830793346809663622545679569950651104904439832237133652625585466349056807075932759424485590746580775973598966343416689148775881543650594663527732348654987679549048758714377995420644942015652269072972788184546332137527653048652505036748369449255322719262031690892337853261278077789330039516331224778269497235967427981787165634416029996042586428119284203300115866931427621733267574106123795373851606345462638250489139971451814363361279604640550436177660875214167864497934608969623213610453021694501754165880024588571972495768541551984440347074052562173037987749650444982016801271830232384277111551738971806582365570059193270966711264979789788417506527834728503642662709541240924161149194436186073284394937884524631436729066955031894192707099381190732422576128408619152567864842373891643278172144968299246733280661263897255759701860921462565219470817013018981264778893034568076840603885327302194583603717868701230029890185394637440684168970151378680998169812330805458851747045140756513029772408389207792668257325544091658799652824761390707665534452652765146856155151167405803844997304313304080120847298911353116888713611214162402066826670907131240481318340275104929880500025785245617230383350311654696721364863641095022833262414448401529089808327995829497806442709160783855923184401309945199419777874289442645129950612817312529568152155204928794917429823877467511050885277975950479078380744673320674327249110467778195266816393137691891985709863204094664442636593816814105111952843754234972776133761009061638759735902740909941335823769845548881779713862965898475557361842176590299546354921748526729899528117080488081267952883757129350420198503197788574694800347207432769244873988328263775056685169109042355720122756935930604056615193811532468508718332903513067768098030202885571828763679088236813973807741792846818701662648687521401207755822728355454082700276834683722417102512369741863846888023233159668118217868702475286295775927369423743776801777881689070968491687905335691805809550811490368855484662050671667790076621087531118865095220726445906429057307507867972140797870448940570616944134939419367092265295734158839219752820826543687993788956218879465392148430029661531788840077290626932444575071175531689013396857289577603484849866045780536570099897415403578910413221198923076234906133913331835156199879975694311119959191506416552117986146183838658697330327875450700825077004992229473956693155390343856389671617585357395431442768763008645449535168045138257385833530070418720194288256329887727240617145324859136536828306738203836049052996844007918181859377521588499174094514544105574821922943802764392720775664619644646543669370838903192072446789426931503850526872417374036046910458671644897052189172548576941142027031388307865026839956574331246989623072941999592624282882515459284566290541129371060594062215916292411042406637686335856958153763305907528458518779430224199219309433517065589544225460154331153778072328999217055661858063120117605857661326779566441198351363354615111140449684240705937750964254358046253818618628460784408682197234366847652946153265565556664337657768595543415919463298941864796971452487541690781747718741260527253977312182349777387915566012182449530485254817282761729490599799830196818699050705085545390912274013428983360875442459776774986213883710593951584289149983426753428313008042732875679898129420760430015696777853800986126283022345612047135937226487790865181268417891733023215845503572337848204153914693713508249769866530105290660955218866616408131777598516759239467324449761990693465187836205983687147354791868750325817280110900101084341487239899270770973465820626017625939523516286759256764318571358962910519304668182195055449572840752484161059875768627400084433023092718611996794805363333459681402596933122050609420928127219196765037981295752644668439132820734197330230069850286826767010758568914458044531556727105436555990268943541951041520975426009184853290133376433353919345188743557568376119575477311608016463482514445779065520756368979987710071623116044189955207104811768805840851001932061023145644254097989544477164086467612965633625403572123471173349493921576419436938357562993697234619756754267100132726907323524115836706878190966313323564615213254349108951504990650194365090249086567311224825780386614044162256446883868365152047382335066029797677393830626480630062357874983794416711917798100515657333457367245784897266031755474839245818319853411171136556680347308652198025540637318704939238154927887672362943798744520621265605717802325088102632690377639274128036324724433535890639510977261208813696826838157452832610682506432391060221743031260046035034109666174698389058123589494006897257960328725517666171752172165411031219207038174100660588230937126101625045508233124980549463893332491526193005835258273724857479893976404833949934429712653691391412858012016303742397470320213347175463282771007916576722007741346459997550418694343176680478375446163738690369697654478240771713636667920122095982185060930707742184201579683243221883610649350402637330659351526891752851932724828787120219041949357972575560152642679408681886389954726663264085960744235003579347349087378986928924816986361295377451530503064441114017610112816896310667096721256807148015296272449973070888457221191068969451934692120630765694502285521991521882910583130594867691812796697448771924857886632369857285255982194839605510657267172718552288733883851110418964454177606991667510714032118414051696896739378056735336228854046939552914293366273895263062148950345119210869142984459148454226216467761613085945572376469168099010351905647272524011728815584873213110805881078220682082083048409582128974930314899049526865281220955165817735935052970076102666291376810638824641353694739227695328743300992737129675402712622456906064162939985050706506083610979675059837183335576794168154601982365408262100842324156394230706342236921052202604674012500907041639220829581073320040921289891850683383837206022768122497518832483010512247851839906175639676203719675741632006099196871956431991903517424724750451903504875310348718970563937343815213106339473789674879102515813667516130005083155312722450805775072244595160392988282042683603631853715483954559304956265928703744422257732243643137043204899/14712737126422278916022811450490580768086154788592264123660408809770833505368641019288182009840495679453323120382621340415330799722012420736729259004776959952042717551252613212107322493696859068871283933333489706096099950676656472370163477722345807260880731278252192249454860371854885388643381251171328804737942469339304796224594895442464670104503634171864345028570893400895717988745251378802046311425015482489733557925794210693790484068248971062512269363919229776506136100653457174703522900343297132715097473997913510226580938942719511024826124460997945744916013446183755343248190438922912989842123627650887692082451255706647181259108348065751611185764917938737238007720671925860041182184994190347995166747006618831713324519637916077550551208335933941741065864816847254663637067492301794744634100842237999022121526565919482241051444550087744988603994721943586298117108497468108781645982727634076387194356418079903548766324601822511344735269801615239792738492529826322018173153550818575384312092883168974659590564958549684485546474837410201261927938099699759753061182267439269763021658106320167546761231462088991754110715443384129786502665468218145852990700011461083438503572985470636774747011619024936427609077328188121744171782851391387700081273440500437906428988229695523133720997952961961535225528288243697860506992792938353266622014002232508633606097242650416815450223494100170321695317823018077712390094229532991116086933294344736155750906671303121529514643912944944013842224708904759264558843997299393126305454537006090957954547057001587596932810151279516738254852952024124638463055834740973781746415507172419536401816327942881800092942881382459600857398481366730016859564835105725955614628760153891101918463996672212170315308600571667921836483980334487003238409686769702655701995130916370158176691679505818347883157263261374561356393517196377925149345077987474206438583501983158045729569358787428388236784778875449579939881901553302386099482114571233898117104165659625095561454207643526882194357509693929330017239329948220820378943459844308022025596302628661399762503102580962417493463271574963897725166326979634727238597371138445933688395161036365976398641420796851457693617426285319021173876811261771506413827654919078219727489455776474834756704484032176509972402453794471594432043424918778995822748026657178143142980030058294546240949476230661644369618520031861003735565996057396109220503012347517249912922922392815817069624526627776480302919447819340994393173944215160830061640453455326077423518436655150933274697337384294619406916286824081807584206235998909744076224121435998491197562979842828201838395691420298114688885724054522740731162250423400859937584074914628759911517444718466795649696427806627559295097205567315805286824183146247038165189513223128176603681612926225588425657738942990838896539288251374790656752535014317656801439860995269025316273408638401302031409964186485171977300880652759288770304548015049770771580167173123013134534992625875760032929229079506401078076707479979456221099445299200647190533320525406714786796262904899255347266881118932683984357187985450368951259414905589701645951602148928778510123247260169648295010114264665904034667537319284931310534139125600366038992659806712391693490172751085113971043154345244536358728504890475754273319303474512641579662514397695292402760587499299650719784139393513990768905266773119859773263018797713343033826555325093150703734648170923714288288316824465996986104296430323997612304556286614374902271227249920237997118035883598904093958483125248116839774416732417739805176819325521014259934477495328291509920277574853927984513143963901273264573084536146307425249018177982772441476888249722261694113973848541500171103104649084051628081741033269258072379396687934317319082831481272737395062185452053821544129081152917150039088378093678144231614257521009311875004945085824060030160160288448663247335743462728894127479476410547377794226903875125302679604581298961968013712314674964789995470689151445344589393850765124858388859497562031355886407256522312898281931433252437044590011522248693241738406438453512710304855344092613132274795131379887296377180977978305625477154300928568474920392179100046190862433876341487027435072140081370503506584816419329257248872917339405188660295811379445953211186052380199581778643174097332002245677763733635772450453449035456191112942026098414164351149512440012285701111042585823694482455830372176006962291536504122571065432008979022702073057478106269387726903913266035433382090199722574478839524482638274802957896329369084292655121688245966154902919317199308484770626095652808494973070151222940978386087825060395724328605599074951621177721586687858569534511972091931143703994115138254697651685471663564496627193997845238813654494310301513974384375343923918199017709903571748845799786509408293943310904015130649232876950872222929972377556210650158359270646152615461878203429560293571528195386332247732735532429159093462822807281187683268902147266057315492533903268091308504637965445675351592885772379495833996694793282733544169111008383443213502476028094137085517759761144227593974022583962853197111737957247737376124874407498480032086252286187340563400094971171217779014668909977200438198766994994771018171258945386053194707737627627127243010125236161699006446968766436125829689499741458883878375113111509606844149144392756386920174121967282272286872989636039682527069916095821102879129178943587020194895353769956618381819183332605035697343665565594767527360460200678444831617091493757133326974130881967611782017969508044499090300162524588405466824132086418699066450298044238553901691302001160037230202053136647805743221458260884016225536622106317811614076721021254138699700608928524820859588990602930390159695570745366123076538760967141635679392434451854321915678514809216524711288428200831186265192188655987088793505450604169455272003932510021894116234659435984598637337849800755668058446345560057805906133397369414830507040664472165958931649041225517063113877572435735489629515572630148246795961048177595473805039602573387645444960700587870133972922477046922805093208764614044683790784187114861966657580559982330118755379223170707421112625554098119967534556457758899243949010064808030680020439059974461614804029309070556846766896278508244386242118202648411450259297391282558569464620192458204376238656578668911811757553296653997176193142944931884435857146458414132987592565210942290374821555850637024803542891619018295723335129914929142287270746466738853487823399327830008522835097670233859390163520407726109174267444035640868433879880919041611677004447069560814536170001311408719428095951002315927441922000473016566991311932257291099725731054767242114874281605550523267593123048646860048056031543927689419090815834635921673914699792620989150152925336786679361792408276303442120055900222751631852171793487628484307224899695916371842648134485212693420893666956621141677904003932101620877455243827798836221134160660997631061702321229262955895685197970546158869701404022843315093478376682650982995624888765557709249599137013307067075659859373587097651341446159565562512240010030744851280619540190143620092584266868156321427187889686124646982187959555628521095103299256670431420409040645555388002145343911445529908419214500166649377574395828734899287277632440934620390630707130782922300981947250524674044303541984433740688469372586150337806450235582147467438185884400709494808863950652938072068587062328274862111554744229211994538142793855175669644429900535281770623977576300948717114698838746981401496013689593833167984275308290850353445044274908770579997352930817002494503504750102539676655255346461602616899618548119728606909017859444233473503517374908540170550319530690640360879766726581796316615733896088229982408659575096029178537744214035119763771352669373054879859409901247410196573613697880970610422143506571771385017312373227505550967550853506083018657243970839908817124961172416450324596089787399427259300590463163431477482614439388553505747840895964931634897356218453471586133993468045773985305785857816268357590010448960646042383160598319952182641532827494249613836526883557492712270458818744161990508044372252824292464437076219941221819980185403585228516841999396382928856476642498723880476542702435307390392597017327341168879684038504398353400471148732474699440359060559209447289205146526172580746591757086051876707636474207232845882398821860798226898219081773955494197744314516228907859588659598009698521569202086883071102953794103194762406686980596505063641357366521117773386866307984704117963564527465658803166908282675185212448820444767609221914162814961875171630874673481540017534615134330535558166311395714240190291885843802348835136597644867079555893363544702496699919962280484801751322360510950223392099538453266327804279311726605980206891340921277016295541503211954320044751616541318631111603027058563319675875111366771835161886142872140797166105430820812315246664277701438894572719504002086804054168361106594012867169931308793297401626234496458466517926549777710783904609607193116629982033120289195465487877285167766131739193526230797404578389110152850106340341650488349001659781519699770848433855445682438063613153579862633393000601681600553025365845241295361689723545312020135681386081850212576142899821039317783116958774823474979661542683811839727372424632643484083549153283106094241526684938925234179260993863170218142565433742408482300157775538504798945164756947314671635867204134974676571747379820307616065379848621149222136603560452832058380704527372439286903102829653467907987863160224815693595495073482459337889413675432310047751766234442406164313558401640544909940381374709346599329627489555646566904265378522757928141282856206006596701340428992867984837639710240623276167717842486712831691613745683091783801613056472213441061014586957107653052376372846313818306933936155609074313720033102719577799970593026988183832518371906129930079357698652905452955109290147485735418914862037172869162713617799578277697728000*t^27 - 7563363340147425337039688296031870785359904332289208428417286187698258962702625184539882576254927655598486374911176008193098101640525738503243646757067579183441312333205448817056252178696001775909737163450025723684417661973334124016282126583352590254146212530894370142179944141714289460270214723598913237099889804024829818550460426069727536142628779872230560670296268720439373592273879020067802211253941947257802572952835948669656643182852930507537283962067276580868943363896172749393778554729708816091885302562907049641288571835986236692068334912406061315442856530904182000541387387312116664999632992668374147530073375094145223737913460328199210200079634559516795928327274314586331858606977848812402642368157137050099366475668413879666394630307747119994132136776596705517848865161586402874719632586322646462676019973823255626403107130864616865822277984604350189618017847127905956611836128803586798404965694678051639883172077120583351023798797080141437078991536111431738127569795559241631443812909269963385274370487138988834046486926968064984496366056871485813899770182361031263284179546255030344806450930255402923011461050548541250533856285765687923570707817943082345485052872490334379067663452268371492905673419982755575468143488227696166259853170512980400599728445917667981139625868363312476745619246547781579480622785779079881042680156541240117400523174396761234315389316262882469966870243493892343121330959679615591432527509995080002414577576568938279597958428530754316746632958450015605182026898056415975190107776430135922907694335718521677156134932932367258747200747913621519625614624024056597886891621013113850482705652905994544057109676582821528282323231728751292425647491625155515402447789220644844633925463337362293504530418949259283010327495470315481512586131480105086329451831607868944894700627663737174417327460850112544379532569343047177731337877217340603483398077888917332517468091743059250930332970623676449777902991122092027046844889211537514890894058259609064854042494288713999482956651078106275101338871178422383684531102187761590028534731642261610359903632018184326943582201863976743149614855245055886931835539434542410751035743510708944549558727226193842267148464550644737113135218137036873276838325477823095465287217818879932774897188350937653040872423541878525488205994310152339098778264175833873601268232612791129705341433425032413866773925532304112492053595116012979036523128052318751258047113280514649657461806556178300935585487803479176942419410504889567776535342248989155803769845639390539369747911394292939753773246078101265169302605223561713510702461434713391284806482369480978659006502536997459437667229663872036222809468926383456027894558696481488744844287198970307384393102782790289887768084796710526339525992825046378127986938438759377585439221111196432905252163274126557799942582348791132724133367564354648683240106434623566176401911411362118982518736001626772955271441714082144333238248312389877686525395319583365207500509285588379284736950720744014099203545618841549676313962013585484363575778416372976407233249772275904083827303857993648039681379508509666893108570858042946071238882106620228527925879419602706764823335550678847468148813654526861069796188728823254793201440341434967039882275163202568164960206926980324251118080197093184674677936603886560979200037003674385549482634498697579189440556169387776413570271339699074726277972028393149467829949033815285854384739798930470449527590390707779392997167963801080345511120655597257260760890664481506319539555841132527995169456863383363011680374465478904865273762166624491892489855394150320415791462336797552488471659039871309767579873784298224247522155627992816487268732404026110643894416376314720584878360998289732242089272343728771162413917579577854958219137022818972294109623352621338130959603031498625316603553586320727492920410819427726449693375923620906123694537857144525950228880487544128833408673709657282856840313743934749618213768339101914126156645693183393642585652574639750684375341048092788138448647276083715687408693298003101024738155669783458190411512373384588771588901205188493892135958785977639328490072975398354829673350994746149403316406634912739261266516645871877400131532534410970258202281086785114442633885643045328239978009903875949545341535743626958188599773496692968965450862087445407988456876136614365956175295790051446521912371457994018458426645503888866730849011542712604354862000856359043142445416851450417335706331736236249965676245346070984260777887725495558463151134441275264327079519252760271736801019675406021440978533127344213965380032184815307821179799043930113875626539733481876971599060808152931355019877681083728481609933168815340921126478460308021142041556160302547981212932479152802933070992799977153111616142389545378471876593995656319142089109999325805008284925820860797459742672331967721628700208590237644264436689563903808581679594222525390364436617164051141948738469183937224618412668661594740260388044357034000703857753447482260359116050410353361693075792394430970335992234982510314946777415424647304182278814667428283537851194443911039109211871087368787694337938126482715644516120065940750872733670944860006162205861905410986036878948860110951103595345870865882024738713098392049035512383615881688660261710832849732571507869105688582045354745101837111798062204983591861895925960558520728233350680895285274369106200493305079085366964161261969607213385215429610105678402720775293508276828882027261735535444155454384087485731544500089622976298692353370359597265740128363787422130894022178995870387410258115881741601217600279041285423903325304654565574299500659517504661582349769711474258504890011462050157736836517776568656086969803862872983502243432563996211786012529002723053714492036896839677083943572867683024810685477931584135062116901584225986549225418148951401408852747559727613612681908267267861078686563603754187997305781746442547144527735142293811874269030153545124066906065138866914781594717140019415535611938901529820418283300597893914169225602306619001020254733737810584865281397460776916845771487550249436703553771967941125027222275403690514057198820639531233315028049745003941833135840401650700707408745036383980643165105434109292257979490146181214127891567655093973938596056283054422877234601083003666172579819164094894745688235387834603596721798991866521567639878473699909412696953041981675196013244578882479544629902141012260677505658207759522823509359636774138626022118027021880953569555943818228961480774331304712275908583197117955331942826104241075553016477451547177915776710005962285939004922481922457883594610687947746893835807195940062521183689205415556279665536893009660930192463873855740612933636224861223121313837318286211172374022327615274187470736117569618126488842839283383079755767932027320951602397917091081819632242039497486488366798470829708580761731663189169397462598651792490475110413950823370096333887958340913479132727102554431439837067406748350497671514097244970919415485316932025587722516772973422630463923313208191845349883639164636183834641728902525495167043608777786408397945329751767594632488263470403516076386569359934600465293809954999460008111084010768235952491994889774054155174165312211304523158428176591290646031514014097895300408559215729780566911751093098300702630050415120528220730543356281945625377778956662781540666397393515126941191888660636834962365975352303263405791305237166243202188167196348965511239152249601273230564942003509358931420250860402252202977077988255320995526695170771091604944987511932628422646681751853595789275506066261108490996290810717743241131740226011177653928039341255416013465046452100778025395345873272914348380254880645022331082785723116727502102374591856091735367947807359134982092559064640365764324949957439915700568856497518711749880134834667734407218753696644067108877453488427988403781891318470541196378529862892748324950844735252671260128613692802289857172098425993725483810688881075550786787015207882355324233524655339245819931752381100878267702836698213911370116759441719408528089551814056369503252223656112040582212257828189755553647953597411802651677518183678186580150046198473889532945663861540919607809038104783595857071554816570235490319908197079981797901537485183291496690547274629452607617086070659864094794151873703566362387207073049720215496705007386191520440379063769007031333469114925247530105063760897471134454573424665284623923986647268605710381573238891052287058093027534903449575120653934157529576561589715902872472017783109145603114994501133743612022155159701810400421806664493883051883445477331377157206563639651403215823596234212657424505866459892783857894297819264321368291987103941271923409585407603276002581340570882521980503352815815669024026127024740750701630139053683695879322668911986111670726832408151927869444745933464088243280217763599591700898715744713987649555246821918710131241602670795342559420781262047904267507745731122902888306108743873442879158258267663108037709792339589477898878621628112952095098706510168893928341091729481157440040481847970110339312979775497236504535884723267543322942482256412054693076629543803555572501184761385738812811143417041086196937665578833764706231381809613096488958452073641839487208161104031381436686703787314195741476596192892580058316530816041508655505098725453407464667024153887701210038518567860824787075873146824820156052723954432234281662070225133668737362577583016944507130846741164376635046243348115855788902888041507091513242927634560466839776058205707844149110433099938472215403994510973723412352867168530788751374487039837860216199806442568907918730908046033021304760319479137441316955722214811643956392283089829812265082885187392538876117659088867875780201198442080083787618141492030523530420276117459908990210902294965969221695969890006536071883854569532065185665614053605822709874862464740632540668730478485056753897519909364520204356251303131339130522496748545936846245863059419456733799573987195163622493384760458346917412774281370475563/49537835442499255609504415658217443663589746762936916241280837743336139748715963027906336733469682422401761348089634142812561615225631046251613666682750706909234739229806778491943846780124104608994221997755857596283164817093119435589776019267157600204985627199502330806245321117356516460078724751418615504168156462421901670789881802836581380823244559501226750937949136029951912420017681410107900038468065597608530498066647174053166613024407309974788785737101783759279919530819721126947888553344434790286523481474456263389161410581547175167764728824908908232040449313750017990734647942501390538188968443268982128223741601705882765182182990120375795238265716965445245817241319615690374350791226230127929854367025652632031395689016552449665155583622673204515373282211606918059384065630645773550956568492383835091318271265722162427782641582787020163649813878597933663693968004943127210929234773178708374391772451447486696182911117247512945236598658637171019321523669448895684084692090298233617212433950063887742729174944611732274567255344815492464403831985521076609633610328078349370443293287273291403236469569323204559295338193212558203712678344168841255860942799532267469708999951079585100158288279545240497000260364269770182396575257210059596233243907408881839828243197628024019262619370242294731399085145601676298003342737166172614888936034452891022242751658755612173233075737711011184159319269421137078754526025363606451471155873214599851013153775431385621261427316312942807549578144460468904238531977439034095304560730660238915671875612799958238831010610368743226447316336781564439269548265121123844264025276674813253878169454353137374050312731927473403560264247026026992793147592948572241126696162134313474472942749738088115539759597884403777227218789005006744910470325823914665663283269078687401268322153218243595566186071587119735206712179112383586361431239015064668143378794556087696059156090193361576554830905304544040201622564152533286530242810004154539114828840604798301553717870853625865974267709407169461337506161441820944036846666142451252611435362386065319065667012057112516813007648400551844192479215419645546257903606526753985482811990021434263968489632312631170685580559883229027521470744989129651225008939121475487297944295543686312312136309872648181725260787186773045225735437436966315901508507263226071188484949691227428420705307173944930537436094383370382948033656758909458654892297466388046844858324554935411008836789992513401693331474139195267317083987256433771251314658098741001425988002205895398231304166277086260629347767084450530586552983161312269616916233791240711102905656036458592048470341482485234642712875604453672495495792671383366793212373449928484550563786930864631817159689584604576751169042314194630595367620021033798535991627013899584524180514903116459345648952670002824567472351014729934871220656613864164314612326583397391637284204169701353641110990526886100933672998830839356128971542138214716402626825498730683954663274834598518629391343702041754471638745723836552932994765317173896264421954630999039686182703383499176253423842151288498263828915775927168186058636045756571198490242925686122929707903232894438703737758466888565773291371445403809126377572813469245922534208103408726240707652360555939296441597122035475955314831281063145701411796210480274678998364975405024925119823229965153938667136005097612016516049741144309000885585177486003480897492677081315500790061181561327569994332742309754161967328048228948189577630594661194957142179292660733997030423850501360585718798401508810908331369469419999344029694698723953737153122879893237407138981733514909038764794491250078331895907529112146212959657164925159735612418349233204357286107234146465222569375922841924673675895734913326843028271676546522959874853472298779107953486370551587690670306912178956360566929608343919971765176838415191498333148437118047239596499287705936859716307955316141843365240439553460586622571970118864241092866326471272773442136952743400658150468523384998617487713013888412083702011993371568641101873812501341016604152365107894242463037874388019321233799506776802373250316810145226514461721817802344704313057166012206993785525012015067072027539057394582028396890038676860050747946401920887227558304442186051343006455688232958452174449089043613505676944041076032924724491910208761769958800449952095792772555674936670413946215819576310946631355016876382832023712410180789503218284081400696842732446141826838604148178380547818427802956586765615242100718067459371656869359335267605520284453327524589083826024811731625101419825743993787551916892926964595187293251356257558831886031053673327899285606263958667773082825168187276692665275043294846917548727582259743111091296761800328793553776644998305142067332812251897826580169365366917119108902100734676827306072632150995958877136054861761989575808520704487801181387955993172988404749663832859497125092981353125264072593581048916482782263460379580917269895937585261977377736307302700832545647526910888563192226627961743991399580308393554789156551629618500987483951327168723933950987250850087636680596247534544650317264626175160215363142077817299519352651098063550193597575865610277057869833546801666569600059862002252222145456020871269343416737434920063789178630285211237803458340885555977226133666688373632210222645891210436839928901947390953237406083650333819504230258990485259149098559888461244565790176858821266315895969289997235500292997289209945353389287480872671153552308745264867224224806489429158924843248591303338362818630730552629232214181084235587569173397610438257658546819753616606351578111334849488364439575426570040407946253300343613254706416643843293807690290321672128304100375804972124650687335689227639489982561816797948158014781682476669176316912715618723795089682422196748996142498032587591950223988926897064649263253418155517360225888193621045805284361185198425959669677159039257360217503829420369699514033866822712323426955912907061849881584198790116067898851621713943520259471763897550288671682254261187306896453858454707668671628973197315061911264124446803326162067248897229114218198967032877488365938689509047524787766523840269300774810624172468588240475126685367333737264426116019390233144609461497670136969765788080722092979138145821786386689450829220566479414956626944944146297169351485799860503247879435886210021005577705955932026119708069542078034320346615932270827801839927320313089537256602499294191318369867464729978258894340128941829411211834778256859497462850972570666072051608855247551633325489002893569574142786956596546355030423033227050100609155022261538735512018723281266565660981174139488538555563353291050242425835072616132363408273707406483942945344249545031251197139808981795027099821077602882261090665620939699716614935763211834006035760906229471129080089829500984539650853340471568687618692363138625567298412405074831312107462531456727725539436678184827161470104854134356915596301753796145602113800795357354076299655323440075155654084026584798646365475282389567016911930353850095544386030245776514776988409795453195747519552414396161142672010429802496451715708964687676801450319364581210573030786599638330864875947210192551817124998811387838247662048892576105384702594045186562426416011407414630787580624679826327321549382657836950827706178112078375866804493671348924939834285933673339889732406309913479939341527746425822803320371507765825709030799553663925536702725571747016668865111353766286405145706606436211260031016816626743413653790133482928958031251752942685442090736421261612251673338052175130267992704269307324270339563479612943686561517104368191686252533651526952020547271638569883321419537430638446289965416184878848011596745702032045033362088116331042190877576972659147227548135746180922209051279402049358838707168951305536074192322436940581378360454140940774078274108405971763292528520573811930998558152811506102266759277949385693109448090971909912359730332717592461859988048230963265277439149021214109303580577365261328078749338403191383488097412912112310499843338673851829858739979748504329487596863156868722050372545597249698984242263241217282247455385905173491190429268391483026325737919159959745361120620513348272983905525999393872678126549590965797977765599087058843914137117442681961961061641045092919250260407976025872183516492772392158749940992254007942964845823054845808574162197241571016017124753793628405637061390053476090309295616925583229231562139711103516210492353225116460133326631981554105057531592831996477421222877987901302964971397520677970931047534590528169387153885919069240833217706407969388157155505765820944258476798726983713181689815392696547722160067399106448263739176963522933992303839024551804187886696414601338871606328471021426076439382828013341011733339230041617881987284148483294455442181159189601773084108440711585593525307392395633710283905874584567479187310140077532183714881063552563524484293474364117414615478673755659329334394769913392934137692164038734013760283010667882513784555108316267032974065325340856890432547198405891507443716850537397956621649771155287169008301305984125143993709559574162393257254472690606575252883300813638007909096497580874410002856679647965260734220919709023106509740742766604715666752073553000994483803782980848552645391872329461995205868349565788948764703564898395538652059066275460739822802776540887151796461795566013785325005673195034458516030282367576492062509877920567280471911702149847807896177632819241318639283515605975341992415420270396013688147638455047885981830169874855415423247566910569989572736800180026626221761482238436678772710685126125716799372644553232484012680924048505603749354887678602390371654460300830300773156530490392481159142688628814572866272243117867328960742185161171666119999024379202950059656035308797413103076584791554827614858776000718656771092885377466845294196541570080196319642882678818432032727384184241002693503680225549440513529871737811212388409759774092434192287172213756684912171252650413700884557635688815749824000*t^25 + 1193895840595688180743820885097278832209791987443337377067675226381466565883830780261272201189345626743195155970185477675830228450246739418392844865574974489593404913460479133035951766471615721988710261086118501221153025955927014768509780068257408782795388986076382706365218664554546142467007061536741033184889644472162597183805802352506496652506979640875129456457026365973889662678521658475781540402276074199916895505168448924472556175964704033402803944726919115900399466294792633444348877919522210928926159196581611558989652675957633310011174276850958529923713197331989164795134428340342247754615583240580338680141390888835576795155650160746179597012578831057270430493897020452082103730561900685772878208060462455637418046379191863918655565439624489573320739200360517706575454828293272365103358614511586487856326923767914484561805057060557393418873792453389692301680023152989092043331272483388570207730542291234960245801516629092868214441118909261564801735982434712056581877031089356715028979208923858942209803947015980280246515764908703440123533891350338001396564731221560874069709751439522382141062503743527782657388672911780625723440721623836864918203535959497768919973990188663849062949848362611843833366131332444611460160719514678684476511622344468371201896660548090118180888660362783427795196546412401698474494117984897625245426222917351828275279255597705505940087510390773635420899006868018330832179590429619091994245369614625719805767708605242785263419959814925823743494371882100143204911585087047510259403332215332904739524346305194863330384875906148840687967563839348490076457613410771497505250110920916370859830707657773606524504167562073309572599359386278830075039499413749438478499016478696251082410921093696110700602732365773689918628680750364472065875257018755688792544120244605929125103454984453220743967283928196321981102248383889772541909875444065579177549589809723146854342988558863332871805156886532243850427769884096132889092640104264730424271832658699611644486740994851076077884981969946413615418792715609293502302763813653889868998141319690836827106350952024288194392159291667504169185988264957703023153470340552476379175278599572142737702845105267280790819662763186635326061133046129061572063643895340124973533610444780589916521064320764103838626288126155873048147315124526332271693503599172089456102432647634289858990369231656078089854367521601363210488271777303565362817141550878683433430013486005603314075907745183812948431372025228309644844481859919206146269938060636619748096180482950765504557608900767475651495485821548324880844119169770858698321509323575627075500994977962068319221782823329242321972598897433833398264091356699931092476335538453281079594400161068573240646118933340948571617777141955056804644398471055286060508053898938229190330912687358860770370585999589522503122413272941211250817277687100385828550118095128543258552263128840675201822572085437347296902899952481447067053090558236588270858165411479869775506472806223089271637307387129480077911723325282484565353698716605358750446158026131865642846649996496616917900659530093954868804364896022275753625161981449703373296488542354214809831912968380377233986492577988861383212870365844950277940889251904037729199090217261693950569759158869801239610266532392185694171290275187590492028654116499922062411952272965897017370862979425800332804860468237076696710286731108837419867752190183139996090617371808728435107797306280923777914010255569255367341434024994597025062169662780955759802297612732873168177350163222701880004349481187898193961053938358153535898400490161259599128132318142043508543201164708540756356778969021397169109172014163043246907516933334173692886846246590330552964507286825370783248441990729515240165074653256097171689379174647050170344651126013705422279610834839488801432985708797066817099246743760224235112900259442765268235497575986940655855597339566543560120603949859360533319762073238208444792308844452340916645041587041357787895420870045993161196219574054170932896814303317694733325764143946518931611277686018566776447890950936391982690280176396091065159734695672414087043773059370775558685593504865264175497566702376763503957810144062950826193875672546894551409954013377321387210633562508133121214095137278431147709571480964295197492567617987151138056573929507531245590700919926686969916694210629941986784311346087577186708024003045897716337898236689650839210602997382149535878802049814225310305799714997445474144178208379626427217314758807729547146513274894838912732252236391372367212249667852338460498285752449369349388884500892011508973334232343799264383115114513570789339658023654238607540446224813077776648620413589532903776617847284317034151297747141548756752225898585448022935636031031906536405294149674197571167478458645637504714797209016578145197599846340435956525072424257870542714564638448429616362594382371892920083159117263125760420773386042971288412249857570474099212093887800091401690909918913707822989817177715416738501206451352063358094285154800172248826146306780711098272940720064113801271068620256183635883427454024654350439647439228118115259880510557982456632197315756770046233080583013650950850454996318040641508996649671327597517742313125715277101377982269671621341686973533688166322779712569331774300738961076850723047310377910783458880246687071441351922383686807976638752264064856337520809196383882750725342564531089986297687424199735782547652261528888586895603197961703524047333383049522884330063567831159722873548171626848652638541113633399009263262185279254199702903210866050239279450395855107291838594778089042550979754922537653815250420744843619624843669525960867008453796077211389850504252266010528830097006206116461224325152622099626067108005331339769800837887817023381228040003187831460484762692547904495500444984789004606936931147111416717663862310996731483465200751666541308914747161577602096333651519599451833607417506104363600219279821408848475594082181023549364582317802414770848946065478984014440885356678961285181338774917277757367229563328499977070301101892735706615464621510136720518856864207627499774835639064258231243742231255163419709274970856528405873277272531294982638684310280642967899402061379136033323095017321693390644449885898688524755756205307683663024969180700320986083431785636550569061956818864454692805810988169593322547026672942780249449004839299536737037809319570752153961677590626382911314799712499199725313855279140286379507781731245221718411987374974572332437165534492380998919462571060357451123315020133959993488239502295887707401042665227969543303427958286073025059736158666090032759667404607547801464752388542236259236817982414471991040886605236507910774165324387147182258671118801669890220433258581834932277173796374113329734537345406013212035778554438335155644628404989289899674013115872557864623542834980731580888342103963462377253934151766723242611875207941849393649351075844937173916790603019395720568356980649964814226473298790054068728365736630037304289854595755115853743403550267246123287866722487996937254960771323421659432048258257272619082014991137741888228866597762863362123548694103863775196830518387514816240476609095642273329946352673659211321453240096704957871003307951074641592725145691529519032776871853445992514745491679345787808799219049834182473523186959560831885573019096825034245286385640451053110914003110385689352267092941496879889207168144547476043514724036912106177559950392162856687221421729293238903666215487811224292869829124803341497182775438232594271724140899545266671374900282519118132215311403112310485406134904677502051566279100837299683026826878885781500262442257892574342101291999946293345504684663120875390310331937286420254174348425209936792891822027538440418755958381707840191765523174305200815442691593830510219440889362222792244400519593688433229910571242767687073497631542552089930501068552840080873724677244136737602882853976990896564819168266945499997033439044113974961234875752232805819782633966520154915893789941854312232425162216429312504808655425274605837385964845478151798433856697652299202841100840572418974567156743241646307372250900597578004722887204456448786527274387516559644534355178137137111535948525676148665555733706770127443181258868192646322238855881795137349296887439718165463085911754251171281572660311540925603726535239615287862747212870405689671549129290245105026144014725267540795007079647951528272545414546717494607314107759496826896655975566480820608920401787845741224013321070692189691035445332563997124383596781857167155116982435826482105007356465834325838097808511628598754298418753210337365884178392631686048721646069635488094587303358469598654123089411538463531199920314701885001305351089564636744166302726499950468664904713627980020276801424047299267161817800340100904468173530900453090082724280174196558065799505394751507744338480278201677895050073057338764265971910880873586419122203645236619752922273651728207381948653216469704307128346847570739414454012391524811714202434136528006452428122655823155782724274435013680347615007571291449273231454188832016880107501206610636530509584109459277931062688844113694001573600503688017360955440060497636548323964646555916501610451619733152706006544520176360749405465670600848881891810459740472774884286915699693235396643336213409988434760992587285115412559456779022099742525146386692996429889557005045077226355211113479671496789017869231058991223138043208425177976297249039694312692024891186873218771803944113980616213427428349877832012514617429006338063689449276942689393830960037020306441986242711068587933217955080331448616803750667325222182117211416472134618363018718352151687865914572303964338086858915472461679266033462780247327828468337151480839573757666141589683885266793138964655625584199762953755504463426109669773009064265050181488931963297217981991619196471401814449095623475751791109685872512522820418904184010852946988477218971454359105575221110410191690714176852600487247883240669437915811331906961092804715749802011268094298517127/129741949968450431358225850533426638166544574855310971108116479803975604103779903168326120016230120630099851149758565612128137563686176549706607222264347089524186221792351086526519598709848845404508676660789150847408288806672455664639889574271127048155914737903458485444928221974028971681158564825143992987107076449200218661592547578857713140251354798693689109599390594364159770623855832264568309624559219422308056066365028312996388748397257240410161105501933243179066455914051650570577803353997329212655180546718814023162089408665956887344145718350951902512486891059821475690019316039884594266685393541894953192966942290182073908810479259839079463719267353957118500949917741850617647109215116317001721047151733852131510798233138589749123026528535572678492644310554208594917434457604072264062029107956243377620119281886415187310859299383489814714320941110613635785865154298660571266719424405944236218645118325219608013812386259457771999429186963097352669651609610461393458317050712685849949842088916833991707147839140649775004819002093564385025819559962079010168088027049729010255922910990477667960857420300608392893392552410794795295437967091870774717731040665441652896856904633779865738509802636904201301667348573087493334848173292693013228229924519404214342407303612835301002830669779206010010807127762290104590008754787816166372328165804519476486826254344359936644181865027338362625179169515150597111023758637857064515757789191752523419320164649939343293779928685581516876915561806920275701577107559959375011511944770776816207712055176380843006462170646203851307362018977285049721896435932460086258786732867481653760157110475686788360607961916952906533134025408877689743029672267246260631522299472256535290286278630266421254985084661125819416547477780727398617622660377157871743403837133301324146178938972714447512197153997013885020779484278627671297613272292658502702280277795265943965869218331458804129072176180559520105289963858494730036150635930963261888157885058726852694545451566521401077551653524637824779693468518061911996286979363706419947315664044344456788029127888721008972605496222001445306218397945146690716389747540903403295312126640532327834203187132247367351795568133027504595889566236876291943684547221508626276256520774042987960817499859190269047375683014060596070829307098049197494027760376165592091207936773000833741101847233074617675217094532908827193435326243892381915524717921935778217927009897643878457404096354742297004434915765602654271544743776147802734229633628353845479925206672444011757272463292630464015934006056649751389631448289232008325187161564691344719555229099143105836317422322930318471683295626583092951773917552234575484458413359035526983346714680057026416663989663197773891491157015584795461083105671483659948546644737417356054706187062841495488762413923659531207200522824086197448472244576845834716062079902956516978097649106158741640488624022808511216731048330271245932718734991314371876292594066782389886547927624566805644029358281124395071235244334038619543395938671068788775930628928795473675368573746956783556854205300872422257357647160365523535725391665834124353138903017186320798149234984657580672795503653127565291311001210928438547711941262130514691701875306937499044916139089515741745776394659129140532263919796212308238741792799598876909873567146364156017661028108459432546029842499060969936233732511226806523573747961179130009116636290344736778692545398332660619826175633372716022805152525840599626210798556319350748697277136242682874754127300560836896772120662480142123807534539086576188758173009925229402644924845637815621780602095016348571292003033191369252774013091147674668652989578289089704069461095676563154269082661803716932725776936940776469383436869781915856017454997248098036323481759094115850044640083351444634427946041912849647611008625164710266592718320291087406305158245906737742770371783848753644156399854168685133399289915436925730107821021826501787298100364188377142978062739638137477914203608037436901141039248369707745933505269506449346440981098080360655043487065718139723015974623004349574412755189184415434787084163074189878966447366665672807558915149720508161174200184555277556617214983245557238645801378672725109656720812005030895119795559253344420184064526802514891184266414280828511562487234393294371945707002621975328445130191654636441362023360101024612988906755717937957241177358377533383607681151550473496317952648784620872683346882752403624915626181472863333977579172012957563729311404462393592434657845878081823981697377762564399981449112602154256218004305519983729302639481475383463585768039266388844559701509902477763545748016405606034643788351630966677052218577494343646688818096048775517671905777233286575411688462641662227753033490698754970498186157861675259121475695978114629785801618798490703701821070619876043306031879458987944241189349408553548302964820548133679635327624474972470929713935569413828883477356681946521449992584598437590893132166519126121228095743522861850998836784025614091406046519855316453019219539982334169252934158237822848398443061847464515238925371124495235988926169259030181516427276870473879693542657637785488602279365362312630389659087860671031491809680590958279629428575292758086375615264710504928971658317413648479961438511843122797497016746088597608169630739238884477437909028909833448955111171465160003463460202117937583485734323517398497672307606058817602255918014807135616786481659566978428306495752926095091116446522904265128444398302710409701946018032024842076664524985246685457512941902839664634109739850884481151010479766021376826158895053496034374287817935641016772497002091977090415667088234067208626639188855604379383653596222346355564561323974424167627235668614282089864223372047263629371652258580921858562320472977772420056894658923418681788441062828141873264557594235142788259752972564316626548537649517389805401322944392559388531181522033838958111117774850603583294180403932152851828654451768139688399225449373294965090172108140334017393613187739237350728660919283915000424846520933025040587066910453659265437282805414223302266727714330627943250564767934662999886374444150419581657692505456396642179635867911046080723969311883020780050783943950167637255802739682719921163795957802504667628488155615228362244340779420124499141520383159253063415190110841839684236844835769300322563217917211265902086895918661315193517917852168052437904886534282121386339879103834405254414788578514487580414623419077029364329181148917731450323975780315902992308906600730468233423579006967932278727743467145215555869848927988358738263153542125259674334751450936243397807837031993791455046877667036349210520428280346666069288281302696041047330177379843753135366166380891737642388536578977350475552816746832591134355570316708111046040468696233909495473362978769032418901605996965610429908570124971723876794394243605817424306630005715471650905585722166375278846046542363350371266498037524196012335416412117818880049656628768264808315307722091692861959072925056472864579498178821663868174453224205368302978035710750767313113466275660135569551125673204992588761574182010670465122145331741976985393475243247503246528407647159521041663553634814458162509004365990293268698689774330164422887019419271110330207494783238223105526008620585501135228388776698698773673901151946270994558397715890187394397478344828412561144097781916865839068234624781618890189307215043072316662211718376989884815450340273918238755397809124728652663091165280369093259873407671080558040305326080919761452531875651135334932993792007844742796895804896898508380541843423940994449559059549654470921468284874339528568577206837270384502794529264092766566198492220982753381600560117944519754590390824785631749214107290357864165049521462928467636529176892196614013920085927813360844477701522657610713226273455919289331539449856242336601502840771662890400220611220222464775581724434334268809688335484751674680927027876299968697747760932869483485531751238652234845480446335444343505341691718659302748103151289404351601288659554391938042198463720086563213029894272036690000373749211625396403726997643981430772608787715022552845787217449900742169228465999755315910868293095910228758569841095109379058452529470894147997608963638822740069492738471802780488451433836131634401841972522385400338213408034821274027331925564907929536572215212932329564204114565759136259935693443335160783473389760333869472900337028939805604005271113884622829875305014634903083761213132293535124083800298007964680444503412527306041125585161962267352499002348394926844073752773610808278687538873744931086529531044486486853808766867856806659361824291653276366997659745452650225380655303313176721254778534777798490609670173235159431709818020676388859787653988364063507507251856357585744198408628335681903035972766548553617344720819411613900313417135907886420147721486255014383700203060481158021833113856849839816242382212276373872716979107767304367254535076732265384239149065274134074551749216107530977664637842229217790137797482332085242662491620614733544132359851791151939876835275918831265325196518234269239322694234839483285523713493411376599121178575735000014636521337740483672256220861397161054789714108136096940040579202826746255430734050223648057526854603352166502522767638558872512344100875818193271241400559744088726125959540032869245367130894921371685655053845628232157715510804534208650739534128907782763965982438115521673505630553782585227133574203453579075874206125895694421338803418131088005719763220653761936159196049897537076960956254734595263048090545925818899120148286539642813699139853067807880735734656505747497658222276581248310420110625308116237872216460311548743294141504117321564184504038167030713017689652528230515246850687696980949825755055345394337235332564653365200579215976929467487270478072672495719461702889356722895704112114799884778978444524464847619339530155007054414400590724725154482997408553175302977942265480184789323546274124650960448518846321597554793807756422201920*t^23 - 3099457999878005149827184941360727945229139701765349667464305283090767464684679306712784899474886087455741100022370108407215356729130862451876809761196094511015043604798770356486081286777780410061976110744839418227817357498746400219781584438895936689311159067597140272875553341461146051996683147250518951643385543523619839983202041431800033361048719776431630183401375654828715882392073412480153785350988145590235421061190158337902805441459322655652599424098409729496866213055366492927432012234227977617424879228510100780407975251437657796113330210865043040850956659038038250247742918165433299002658974309221894114976565481440410904214475134780125239218082610012603010791194038746629263853357130988190816114445565009363621149149529459290601335300063279458724675280381167408323694788560586924082727015334054229332897763046653479979391458674128957517028910008195357452425374719625968319833766062693043360995602022676030516629113161426241023021804178532184981568970902352429146084374366261606049788601674662133563013963633557235593898406643767583192370890752515231028385073756438565862140460770406429724167634130594854128758089315117684096254344628953884393852887999927318842716385784339146522000659093414235729209821650554688429448160675141772214330244480972166707201052309104933391678378479648022586717517096352895351451471805733304350229934136573598043951015418518181950015014024628997673361972138585851626506568801101981736110976077317849093191773864696646730819708822492259430503426806507542914695193558429075746707435280367023448320333959878935481171621950851601360656320939339604512073781246255100847693080849569703996329905673306939102564630724949410992696604956831520162681775778971669144136969702847750907921647381706513733136123592423114404079984517839565095700407737240854918577011539614595714144373864887209485725691079987228187131910270678313946249390483571656186402291774448292537712682626605637961228130208418000971669944041708233723468132818934880966894086799041784342906353889630926629300667239672792908161973675311625556016903642667217622484508052619467382303113912950155443584383132506855993321329528553240237230015473777761326013163954265751509608318320081908317511992861306107501651676332360567561325502033897823153256927016255620030070616122476095358818660110316136363487823615888615681388814736152881549932155755372689671692803293814051479576724959480152576661185618131569762525219238791021410192741210260375124890678412053290525405136497120644754570743275093406561562332501459996441539639648392771410267411039680369027069832667192281921016600399598123162620893685798507219695887506786974908968416189203107646197590622196926676803078860921051209249266131985568834592284809676135244914981164266671802771398984463656741576898479659466865223934809277321376068631363497278325397132090533941222001587172825556729848380372897543009779762005728989849024339666489423593204870673832873827557280245951666137864190654691317391704804419731609069267536794993409711441184082769417116656951489898053422984052241345412629880907702380996020179486946696217110192068200617606073311493043865797072700677463990837844034910221798815689687483878161317846738446902263236246236776576211537421443316272467144516639402203681123332848277598441836852306425625054741779315355413943096510062167329588595239736488090652449071351859437018279283947725565557630162649924430113912736964067673054916361166647133293061333332357442442178843646499880219680185691963175302747686375490861818253534757507349976779661698618209708194484908486943013481006562854795222235100792724639516806222088156462848415604333034793650207044481122317989696492830520950846744958846914049415713137959003342790394479251971176225659293580744017037029450894623372842949572444117681036967959164421762037898883415871691074411180094387666846060194564407443842961649728546375372127194639489035243801903831566017252282974186732311659640487266050356282537500281962555198897812807218857817812460004937001672930234625450047109885391136611489050005312306111354215917551743154881808225127598456632446214434050355072854680029351176906635584910838127397571306512031916751072689896514659177426043922719996473315588997962639080702838607536734232869446799266285488645036709676885956683206800996504779059903491296663665127879401742833419172198627694329221909104207227432892597186014204117181635753950140621363887155933251817037162601041945746092263617897411669947970881122985239435730266850462837447344424627301576780572744382047851030233320701075255756173164185036985380405549420378522091628597439087767869373648628146398305715466261548630430415443901251346214342380148419428617375812667259958767170933731265981088410604904120438089661769678347131104233793262299724018345983608318059958649778995222999468450640659169922114943242971813348236088652670003427524082155105318049112742841771255479816950578062379944075890908667658895718765724992044327606184702022117799874312849354727010823611648149709647552511792017116365010622547439123226325762353044180810816146467745874729832765883632033368203280662598829756979689344363406265648951507284129456707365828769077138920289948389508210875186663143305738307606441588188303490311163585920807341599603692463991959251909752339893064767502483441136125684553723404957615537239251484124890964485292776082851616544476885146646312901966052712356778509647145692291313516883820182934322339326124867319390295210253749628535232918371810440583085727306776860977584352180900174082591704772336882810316591343552812714518699536504690148673118173514520757899712889982565478428566297657616255356323395711034102813938221347440442542393080933082501009317073936166896829327892719317828098999154332447193022222082119715058211549215890616419132594814778322199613332105119637552650645938154860164923898480636841797830410921913099578334068051232771464728393315561149515857636455678506442867910848267691839212454203908071476466158282105447243079016155281660580611235183932349184212696864431697911687325065485754006517012930848122970425259621078697959902226960382043511546344486183990660583456852060564256733708943339193705743847139583836333779244929500140016807072908679324404288801652513781820336588565786241810979000080162455140284820075435985095725445856547466243626694471493588570013118506877123640341419004636792154586831309839513712807531013692313233671616905299171587161965935683527256889542936391815782930585736954176822385482426587167749420862081211621352834210836502652700291765362361706585074803000999289754990280354677780031679570203620339289230022367606476157340234222592810218682370000873984455030249601697218576415391898153645563742780615392082126718156085394139168074729137150276830156355257863148072959192411815778454861787778868169959143041212289667758669236798673405750307034348702544849161427356815560556805450268249951003971904564364265004416538454292670189882790004432467451007267190374784582823722804259159714833798438070676231843419391215896796388813553720086587466116074957528356647490335321237554588750363408493208701509739288562217054897837336667545051644252168220964297066216152297324102154692101932478006844147129556872599955412886705782778233521436861518445074644298413610793516297336872881102612464898667857703637057277779319805837748109950067393037260978517118386271726833250873359473372455070342562185723339866447791542876774067556787221659328366034539452611059929909236891112565885334246750550913667207084527117147790308409723877392368822621775784738297912764375993340086450206662368292910440842799043119430261204232382453394426582650485203694212787565141472912770376829447801890662035229500771425846215836976827456182999310790496660322778764919607453504339774655019029526379499055634390653180893593412199702619021716374314824942495056783069184920621872412935180065225484988239435243223854977363299780073797431344234109687777142582461243964130724112081807296441192676531347915729300378974859431418087902571229598022888359467443473045574959074684444171196481788837927357535212496124096179310973203500880352638700228128371416746414018815352028353998799505865197519759776155759332949985454757585247384478763974935172871294244904904924288594078633866477585769559885717933174216408911439367786558069237934126752747199596355936780674122748394896624753101248091437532304131666917291482789128433189703478626469421175745455329240113731088037509279690419089462634484626797720695333782788298273081160579525172660414482854610924084156724539341575078121251808033851431753029483982692528168101120381730856109050151585897266338240265379880095938679404492825950323085148061102979422038943889542358866852844986529676846089750237399378209126616460343341507136853886596056476057170471375601094576976711323967649148388882946978082286133498856907593018842881398168794360977549058842547933168268058885645589724467771606196633242894934611646495468848412340184904404131205878096986385482479928584150125572946304907184018263330455926299464876192810547185750526807129357750026252000676052051778492122630983635973759991943983738732082705663577508006635420343758150720265739791378182945437518919243308050586679776460987706594593868143524873063011974634138240832950007617306606490823268535833514218088043113580314172268791352442919984933763975121035328764890647921431143137408726700289098273681581723794966617684454859228784163711787966137918565540028462413673418586012858550296825041806033820862011665857152690611334397007756340949165738206565752037385773898240542375479609079748376439456168008311849596684733654188332851250716347120098748940848728939782165095003001691264439981842856635920861028368535787537006091983418435260562890889782032053291616596730742612011293754678824114101330261894691614624583067663929772698275568436380614702439295428852504256239690456703488365888580066819087054707238793173497673562431725610339925354304761927388473842636681024843142106392223626608042786171499566223890639878240814611960470403109026721016982486335946960333411256102360487103266579196497243/6682852152534919578744583689956166019992911197307241748613750134927018596660778276316676450691994037511687212902684004401985812140398530663527690090169801364883403261057853645677192706025862208171756524385256213168984066485130184338803144103216628898053381051721662435085718800015863496530460283865376905974300979406564222996238214729866174598578984054953493608533090246984632793110065292949196146789495921379781198311182970368468388763444643744838906351077979036261898264385703658909777957400377630948813163744830047756251430933093040118832132977395511356135184774222132427022066946035207589163844598870758765025895637036530408554137214099199176280822998281506425441729122981435094261419139583349178249073529228642671563404031088991669628148853033105981941917263474619673883147989836637435118244915896548889159200066830982600157589480084300168157014491478375642966971059738847633263197487840900474538947670790071745261859441361158486364198105444788919190550829103333823365761301749592907896426189599418712045136616727901130768221015036989195417934550174735318946012567699081643470282037626316103462212690779977587867178303617146951913655159341753360780664627428101010733622929400440348351753722063771124007323124181449076686027588498665879770249536085087795720189320332810952294604403523166528444662182482248539305842948614665350438977026791832810464636169772767104617834849320166252787828806721989076472300578925651964729264811920142378301078496920795645850651590679881236509668290000295097057394917884435455592966460808988870679798707669165566251258655381184936220648763097180169115219139157900091086594065924539007201180572070055644308883388787943872033893887980799145435766782879134189616955819056567424960297868710667039138775728792997607163060723511931429915402088834949384056639566131791245180701731757753934016260765801388800758326299810976995334502519868088283991214372900794454549164393191445250123552908449204209199359690394433350486075876040800463944746869912949710072802755649637543823392611069864789012274931203147412634346762649281243782293076127329755803234742594552706968141983799828045988942216076971862772376228134885219657573268701851567946405125357503195450167559850487128728756489382013546468858605923243529138441877246025458276156436747059730307464581234644430893132613451996503880377103663838249907611373653145345003666828758993866909222278876694198141221532431403921610379590497405613071558767415759006686736118317150027942037189187273998342143898216841941476887352636152556056371485449584112802995857247444044903941531170760714378248343640393670420400467603373536890626384621942409901706842947353188094240537770543218234332364414540301713871522027889152279809257112121362290662110763721495822039708484354112445837473411317543557699414450683109550650048182490022831565426310994061045450290041291127133867151459836731222698461305406641721436188279309391411600437066039042560356222234275552499222776920613718101579969267080764188219894428286678557179409830780240845241953353128446336872725820348027301655579367540294449824791417247572873291890001577423569783576053835678696972054237116744480961127731646760727709314977730391358889038568217135077080099173470755466384840082828255151933554809982250804776425134048438434847157218151073848275791999140542607703256955978630975295595428642039482498364633015219126941951315631688251476081174279331861455468982783571813586995352108977786318582413637349334502515464268555075466040423018278026566780677742173844498308555297103659135392299128035548455808779557144626777535066902635591506981933636656254956904888989117299172677191778095288965525836047600567286085509307344972713109590177063748973057684984956200615325010315294744385499089495067006177573038222747444431885962252832133378957232826994496779357125332891385822187083680589928865921071884028179871009416209562993891135056760973044810526139908681706123168808403968799237344396257520046977731449056915261580392038906280582228438043472895722387130805678729853493562436425602343739736225953798095959207184801680908503966570662515364885233661406441358511724488662217747360960738955831637706944120108807509990648663923710772289642466220880608284803128998758693958854053777663128286100961404735370546525502468667070376942898165379027032141879908339636369842458917321145677032856654802797814522015900337530828188850771656585523000298924122651944356317196691549571326898983029227142159395717279606871977914317007835054005856249422897184330055381028558620355270172539073998304051764941055108453891696377165764466051201843152681940172167737915903796523419231749146608780964569716656753133264746626925225427433080117259965446489136374947316264440648028564993545757168384658660298353911555565578684516851356885451465704030024396971168065458587036267328997510842710898422367697958836361162345071139441734872677118222330573960815303008827754348649708077600163543556462010624449164457823029193258469859046984063378041564002181796166138800363553113738033970386510728884141018551111415768981923524115276375441042054257215534969840369533585723984088680222538759156177400211506400267129533813693349318865864974358750043733165175317087374574288816214872024797732026905326475623551833776310599039617719504291546920456285415353939996136824637744018825043551714336170928356479687875821307852771453768588310829155539030308764633586398678858852423400249992123192975736903358018962424111079629841097787057931526506303578467953628438319646829298820658971211648016823294649951255597053607961185558497684560074471893942621884987717705431768031238562711168600172041894663253293531516535378316356483346004731193581355229554802512914430921035707832650925554856796736357097593959503876324333819565477756607519333310398308826108092832578561856792987828314852778517484030226575607554588196504453017002194121609444209939122851913963913220872253563316081461328008455663278127463031974922782136604125553943241224769851183279590060474814271796425234753581818023826679175697836657083778836835124142964622828851212449559211320973883334477435000210591112077175444371555912567520145231796424491913448603304690518592969528547283968855132147689751725052443362702427993056490362794790491920140755479820012140394793881692157769283875241733231257652423942270709953674665171300338995308801380745112073334192840344381330151927418793276673736454844279054051653097413504495141952039875727063753779413555219517030934064703564783585613368600461932987037882060754768554890121358925963373645728447603673135784050241008315705542141768446354109830158531592700489479024188874461966772577449123170621575513373845535984773929004316113561805299718612375841904214854636206720353229756223964309839098720640622895911498948790880076335874262652939228550175154927249250570221294200329254750248289293980573197420438359000818337058719042976502234512074556853143530825027094215043328545125343638397086172165633845923390963025242141285341603491794115226307560182496888494309128701753359898798358551522395676589288077495482148849487052455793289319853024276234949474844435045817919123377698911699722791024895022075981322256002172226351222853883559463631144145235437609386995224782443816010337430839651464930962601043804086920817918747071848017573225602905863351767776591807290860986297918072836014460874252031821217935393414239655370083404509596268244484460540832568097736929459103829199459131397883640951451090982987478210603344490530959536696578982068487101199776404034670643823224292630214193475550904167381048154247986478980036879808706173876539199739996590633773673287776746635273365888471653704555091894903447686531242211799725591935379909133129631539592781277542848958301494505004896112156447382186931003180679135245522915718148643919609597585153704702791129689853796454066704776951920206922038552841066033032190266338705429474186255490320399214755215267539489524739429489046883419220194893632483927543236985264474534816977060804934093474759827658549868338987650959557868201490234208883214203135600747944130398078293391495599135670865760457307255263458227992228065194767227314218079483457891251373391770218280293176244310721380151524655553670023084626183447348246355209488196616189732735418620791079422230999769984046019650010392490379240586279392753691487567396395059623547215178537130077597794261045108940966791784002039619034687537729560913390918959888777056676896344774197785775646434062129763774138487085215905728879956254658895586708750860260419481110937826295960839574988681241999407652790032651132079837375186501411129540990482036606400612163004607826026116865364401465260702339952906349832308664245554055465010843062682855736335073910281732409056296571469929087097887297757099768136592162666893115379019135180136054674463415978501030311755846874395489534418751612580766990355216972007099314037596138565085755742908938068463740570052140038104956491212284887137019401711872314997495029707029126865616895701286535004333466164527192040396360386911223697481373392317219271140022639591622332297687816333308649782957946912347253748387920187178004897133940087040727932860247895879382482418425327394424792803499976657383853589427914968812963021818968753909650281407025377511229105534089338952426053160590065162186042562307521730594046159843065539248393146073945144733741001252463829823192344153569719053151746317376276824755645055385766471840325949882069037523695484565336702928591646549212515539085200832570996208404782776266823068676425947377846930849713903389308497536144809856157503830585869018139780010492817236797494962257789766503533873320485291486311983820510999894061713153762266254863699102567240809275023246707377839599968202971767394176870697673312423210895501908589275907278292985266781601137951590685572774146119963746982702446252348384851994774847837787298006217257443594719912464554908317600949673047514608961787297568290243970098804305103444903321754943055035990848227364420477147521723037233816917683796046030232564165742276308680324631821391550667551409904130363284963999914256896*t^21 + 8472548986734563286496111192340549677328731534709238399216113319306277001473197769546207392182291399083578837860662920463303350403685136080132305237301436685063550445215361446521260811897959547082511691658562278873778660345700261112222113202045580653739942224094232691516078529098188386081630836180891794650626980867743338799560330145374935461443576965979892975391014262769492559445915403429646461837403281935310454440963699704221132479477388230749181922112254737862907048110045070810386680808836780999506262197502651801143337135886258857411508011132843390868384251451763381209027176090114200649215939692309620342947122402757351838387596947283294463020117842778815253649879796720455059386559992000710593535402722488044742581028183491194294625210140747099760413207594520508109258938310852899503955207034193564019130272219394903259653725171932856020228443306381734077898175652809103515049864154201279254753045907543996723827552553690720812214477576951314535859779799031133252938278056471231159504772383364372747752223264670416599407794188224579458405319752825607964709532151835276530552961364327937150496043761247163516475947073112677771854262747185235923922125350975639031376313092517655619686342981559410887134192531741983304040562524969502480571411241940690730076772037970161369791805645723891549581224108869516150464008191241652253858586830696940900089839963973540442108642009049092690273251587681009123673276062845377155134012359349437842707970932813336319653291677546262455085856066326982345020305416512067781947445346932100132570522489381640938209265723942957433089036944177196631100351146207989012283656107529057730145259538803923485445431024002554969614602979945935571872066844029605918715652152230488295552598284834208781188289258316039336662772050034055463711544255883999232005567684472475047394561365014775052397776067150738650111776816626993905964499883020159720702498828301636861881806809338016420494758756797781027611410419628963610897344637790685284470579921664006610574673415593046115273610966513579911646460653547003471254127716679435870791025101295603566366559897463993480841773012623501967549856008703197756717525093019309814365176245224863423453721142642841167778460190160080464246941753944359777502112390549563500717296156374389352901602539137275291949774242048995369104714972195882403568021412000429601977096100041752036326447244330774459509130212362012463570234760331001976167011108068315815883910874864072716841838251094151452622442956430580039941645397594192827705882896146267433537218684000799417130693442001227533409957693634248828054854637672556592829288724239228651523340517385620905214597659612482116320054718876894419037062383995675339697483857013193003852482210409885495479776021297560212307735735682043280609869267108539793346144065694190988563828548768851616135103879137804308363629088429206281175689059904050123977207958886863712109176553077355575488646170127518146885724075829329559552388054622084185863585444929940785172272785986648472259625630333490756931254543568147238547589131054248727779067285210702949405067561065576120557647052559592847334097259447542340595110624163692116228650876046151579772090872474821238919547706543835664305841680456632330938343591269169500850994608696509241431075759218775574176472974414980730172900672969540788156359483589287386920601716418537162168303947391372368346522636319405194837424239040003097524437479546341399140874353127932074062060966678186945426695191629336431398750866138327319020123561926024321409487020664970016650323796193904169891278070288470971564489705212959523471324339423066454474805300033354960586782678878576963649043198289510042463130042034745057396444465019840317555250030595876055709291604392358050349843759435005726003137019495567789626088879616224296138135662130418267276896875824211078731470489810012656881627907375398920164168017893324559897463040233283298714000829246609382475260631254637667628450347677826938443751860499678481355295642407264914535914051518777869020593397726823862655218077677460559593785494626985323953103497783969948395759497795911316314982780511767977176136148163675815577556009036151745867062682736034745304178826631310368649639602043906091790729983191800340417197281602870427706725447611286916088144636902091088841824002356350384759226777269761292546788919142713428255689879190824103461203983363831411790207537546274931783092909958154893198997922066066092436034707511274356943887656015059704551408280271064272034048041181150935198441596599302897017338711992571543505412964259010349584352552088050213877930984107091232425344493368236219616589966990425091464303741270607080371561220900521053120152576077115314247666716533316986516371068427289564517790141473550284443489273807141816763621082445819607322203251546371166672401177805832667668557449028009902452485886331315480562091025348865380280473272831653384553508070395757083039834731025009443168763318286573541653069592658653134313234511335808099767042688219499151591124635609860213316277675780418565791512848344087386266809947563252477441172403744424826779402242188896589116650076312692349623888062550041419012084775277405573150862232153288181997783842818329509092457580413911593073436522044729365608452564701238084801356979745432112886735516039841292914232589811557745131073341653195467211407772447930222229460391432440012136756284057632524211978571537140414963972789565816327908259419732118193347109938918591899672153120598921568166303740497482811755497106533662320756741546754803704909464243881881629657647263501074655822431386181861767553919851023577498058534955138726233900152016073682019094624717581586640305171886150262065591031990019793425884244004701064251356782260541554478924077218408021103103408771045822958164849523185584443930169572209318373171069109667041983091584518360661354292735879060715980331479769365871516391294372842070713033982738871950466798140427004297929509778995859894434710410369972677999951208565623507405376091651215199206225539503929555969637802495187862120172435961350598439212561464530373770306585509780607038086290907542465755409797062887640534968008021143903257305305181585722378714681113995237625742323729578929148709250475170466977299927705364224398602054862960704828704185856458458321291955824863369915112216272338701672374670385100241460090867886612622457569338680618660055164949988523744299609523764295466199117475918907674254688263386103415835185746244746230594886089152433574019366695286992279963895411126176684428078262879262889157204141849170826204444927953214460023180174664673946988899829356298962546436661281750638343729076511367990575470959947428503399542600565520491669834760064728197349902227015181046319826866480749394646258940663920749112739661936545150216217996260833821817776500439271077037401345670520610506285658640488173997088838753508133057933432157013302226605549664272920634141304801546127994424295569723317556029763978763937276497049536310909777713771469665263885068934897749416987825669143234696377988301590443902767936135620127062002674265687055993103332272557296421445003834410330335674756136420998594919055749651249062666123101156165041779664040533449620657077434415461188920713257722749306722450531670300296996296726136479747728940095711684598712790092257876665741487102921021195523593126439229030479756644979990602468374689407859838129519678291566143138910262789976343509296785595608027997627723716060544984113039035684955092619340807186294105431150289714192782392461904578384655964233417832337770346618788946751544430630867071880188277357370480008042436489007057659936338457540709367164494867979356638790548188810708223360417255376108341139770861424786326590702178530209544237443286176795753507978385591430017555812554945089053726380126090800804030536929476178361375899688737525280624411670302014706158129993232321463177934751030339517086801882724846391901058077301680725778102114028661693111950672302268823461240124171051890704515721460341225782210533267477473087431842729731022487141330466856841231844497906194607465996031228806354252644220885842911517425912817742966056864596400415188067334458155752563407410203467638938209044652762838194301918110964400110686221205867058911606553747661982901133791724755299497502735140679365129131920401885055387172916053891545616977621421264610056787284316205011886346269089517519832405190435049091827606689028968322250932415199779615464034835890827459790166564394258118520485680905172662714416389782960932301787326458514424077232235583230161853217085940996515906655261369265948803921179087463138440944348385721621053104094651582171795279832486877725449013966372597404583188495147388955466256334200224557323166679798051772145931729973939317772815046032847983339257641280410058433332146711819763518152726607041582386682921583922216590853418886800197478228744855935998504463494731774531811333223303844588042874323222974456155811008621970141225512179274246357133281388360379335677251452768244409664113370962718780230061674764182016839177142727976200213937753880616590680163067953424625165266181069579544509137666827235714302515677652635445384747847393079590622170129700331931884421625511739278046698567242286401723266287922028032337931533368294778240207299674883544879604427816510354609504267446679296829943767292161435440832015526468432763215383126495625027769040634644050406685369812415422567874353440162782746615741796031143871729792197449146476199321177875521125200119433409285886250935693835922403904583378151832037038316060390710716048910104069803298263704740208910157230532116057117430302293094256488846909881085607042844123504404919898622907025040364436308119244060482370105962345695281575052334271815943254281931911457593422972071124114154230790252661096140353663752011673462329799599434231887748296057533942945440119789641361335712353433756021682231406037006058786550501856770247316721511365222248441582181571950190463450867553814271316969926935240727344908508832992741461005610772081581142024778891042432074544541838469518916726863877025245933625353144566513786799/439996305882436935673233617882577647481738789857797595829782496352212477529520414332930051026763617457223115496124082194586885425885386968749053680874086921943576450295713822736691359366665163430255749111781154686589502322216466021504658134314538449002161203580772110701007099940894070310414014178304389273044828894763012877471623811913745380212205291036662348611940553354101011215542394099687676130726962041721433783545806094184622989513009501696536515896788243816040269186497331126716458498516091140414340379891441991370238322336727227873985296531779657457822817089762954531001751058508529742692224592317876584537038558771062237386427604977349275431629485852565905649684362712531143477395480838553665672084242697852085139408262425591882535013456590712144396407296937992062431823792001166467559633936346715083238560791102538611879387573470088765625991707110095590832906614886033398055634099199136506611918074323771298318414848515372022023770000086729090565840302116740701299622548776455364509062658588294650189821858250533095942772092786230986539199581679941926595865046252818982366689544970736937223878162380980534513218135394612598425366004781605984230726221895272060080888108645533712282131024098414605695184140969090838450989348019931482617682488609665146790409636949733626013177144244573188574625398016714605424797644379094626646432315341974764175418997319779043384765643209943510617199881169556488539689745305456424656106789829925508695067955161156933575481922707970133105228015808902756134748102316088767988042419679542939243889850799447181505175129984281389765521319706574041746382921498835571039664440695838895175472752582360340838011587617256938171409617181938723302239063245251030670249039137910410293295766990534130766011016020168271111792497890823718991510961639399296160204015744751907010111511970415655657068465169132320604591218131242274279150869510474236714790917553559701770798519146031881568257907169409964078143024214947662328855297222627037164161084243581161936161380741800191079007250138716810407174041871384786727542493224607203410624335501134548749315007415788501386190261707976862479979990832207606592289506524899048632706187462758621433740960254659008711533326496984640863240541517533498087507713292249399666336128453856613821126800364057932774673055223331327224545752841975330670442389095315351060027032250947902873001482453054846379120967646006479122530468603962457906445720217657782931951929854609287369819118274514371020844511152100091348672195880796497738924194866485332333029881605450233921556816767807166983819608661363325104220519882560706626366626417601037886604320848188240896839008087639727407766734917720157934614569348305077752894445294857219024033043447188439538079322714194724924769779157850962286091294524591151029482750925928039838538260035120049587026940325348329984910073645909548387694408145140173484432527551459844666989138088866447074545066979563027720696636828117203394943232342161339670440583073212218607861219626794600744619288858638914798260938813745075863775707520157085750606691692439937836835264488956740304205389326914579394021410862815236514926979471320495024683773208923319090034347030018498741892338814697088909509286433776306019874057583704919401740563554470497848312501933464856349460702057214812015551518339403644873094135923705853937381683986031020564491325587242622718709426219660276607209655258942476191566842550687798353208942105019665279672080216173350920754589589811884291962110056867578340624883218764177681630490595626348685430465408755623704095480298160875552495855156722398468392018537932230119593712866526595110942931899775847722116199781880869430088888043869554970359370761783119512587031038984459624472651681661135175456293436178973063370535624339787882771038166370677052293750642519161479683487926052773698117430296463903336610893630058697456670218956955438219348666519074591195921107006017715337984071671108421944774529548082836175701767335150786771220297899919776679551547373516217110551193647068253762596203521054069097851806154902947320421986828922700417040606043369119387305985677060687940107775230968571987900848652555631886118852218692664880837945867859353353506034054191813482811474182449601228819789455486742807207699889980947830218608896871889570933057480713050225900669637072887838184865653528888463497877554690900998966148766170092568562709548299294490449167550718551545308873315180669191074580542065608513845933146598835269490876714555879265335172540532179220632457530976491816934167788051632766755507368082710570674395325473253495319606930006064212918717601118985089706101930384005138048653323156006156824322834247854359212210472849660853181183657317324736506261320440660928326768037696274348328335934228713194756270782600714650077218055250297596261735802204503963515645946778470771968174324810589921381473019561450709609962669744099500311222933879724415802272528891807515178687441674829621815236968187997435856892238589384138709125693950720089687429740064036441849368803012665756510742818439442849354012920127765684988428160839010869804771071946134454378368576465236707000508854085973825245952424794118510587184477709957083720209646291351267117507092898664666578165642697795355395805801079465346625762999425457371874032425063625608675057653379735296324650061488456399838624587187781256642851693627299012758147405828275478722622083325624848855372486348778758314017735036272201632118190834289218200190289821719327972935640588988353738894923952687232280748649558220534841974813168469886051624764762768475524244093123751012212222853702616846347233535431184016037911076542788981614087902103720271605726359647980672820506771630086872216195740089243219959247654952601629734588856624852548448722429674148121970124142571589382388124961400280297794430956867794063114014171191664291080727967498551809475580570525249824810514036985763859228070958180704532113934809741308597178737865799122759953600823534782712002373370185440062042182678379375739579175230517780349588789127683163330780929498856287496831279803794289100375740554892190263650932875828401575223727816851230009581826451667266396168928737580974471729131421828358238470831639903558420495782274905108252589918781959475235955445468916407155066964732258735017676653130544868672511240948694679106394863365998631704410790493138376621990210943582069964528565270905095969171373982598167316317669014854308402915005962606735677568834114749859888763690232175137249741515774594469007857091652845016882275112623968641852092876756073399294607752574052631156111412492711940493949179110872843671529428217077607623388761571718319770590707340322647445920376741882493592441862828634645633952665079758707346599374796188836330835945913466474664734745552869868132171477707627611227801287052664414335686310306966700247224685519521359798879372576181039888949753127104091602152863944111860146888551580337778099661727288824261761346818775573290203511610043811024243386094150185272504840619035337358381436743723059676679350287071260348743091063719299743849138636717483771599031803785545210395330055445373842878831169762834917670201382751178506246190315862996654579108737460211457446383733308663396829438592973344749460649239577855408916400961745332153936675096265380264374880820605635680672523885340700478864104087514060266435522311027286131831769281692137305744550743288448712950110192437610973452810937161777285440244594159878149930835207505313684519000131810901904176060919872228395636438987840897559233059643642195744780440418202011835219240852468701991490733848543440036870144703470619472958486088306760074925148141933137569299104808677353581738272494174769182904238847474762438414324362268426977847244717129273836206713335504636272506392675322196593691478413523598408209945223379854606071534644052512429155008351715515105122395593866624398006736229669916585943940568603838924102474615587732025720275225325345055793552438382255277507149815941943866911644184566384429437640690681555570401265767581968899016504254769795620720205606807950455259379211923600920788444584696926424880234239588398615662545943039264498901114057513860748880134283212540436649879047463766041745815921557380730592564235185869269252509657280514053394182855757313738487273203919692934558737357827094542011654640500370023747815527577188512056604869022983476537579085808659177642099298660986418025166019088109185951828173123504193681458814479243548451945443164942729058512827207339904369668362032104985431235185175686820099671138688463145090866253014176008331927415524204875287562225178319278371862260200408776065524013839927437568185689356197560131324938522713909298483079222382719391142443226207214586951183938905015314250398273013822148165567667448819576212902947652278902609039680905218481594732215382845168085939413777920725589145816052286959270267246992116858393433001630476453139858060696248267023721241277490729366433644478004975161653340779162192942843183969060558295127443791471866074787358752203846870206484621949490057232278236023434217665149729503555562557039937533880275183722469642512170351254795281118267287490240818445921795084491791356836624391061029201852899618908237567603593469351694813825911236050900163424844342262046785012502762858463494436672723129576470703326661934382445771191961451321633373572150244016388351266606774191039622694894438381645412346607458038783940316618535350837306303873089482210410064530026013863145829408778332951911737372852696420150552367903868502580055173257417638135435772987429178037930401690536729125958961477420499013864713974050899274862638241885055554004598626890096760264200037505824479240604522680036928609697682768023599147004663385971969539576853864832905877259130896937136234962969511625664857353886608328216422711513755106040092172477622675772520283867291208195643866504392728502051687537225672263889976049768023817987338122702277637659529591776904032818284684448790720827725569809663647818503591136155224725302416511609950946248927642140875841188094232152962727012400892320893673028023821161644120996860974080*t^19 - 1087843040216922092243650094902947313052776786136057991896491327482058304083424084717520874088707494500503045398825533096441430896246442591314838789564061202487572428982803928854870293903864409172468122793274868791519954144890670731903799938445459982762487017167696706450766196453869011424270111977785558830916928081496917362153920360338210385246177511611294208412341815185200834919050350616842746107880595342698096384155039426380102165030620550207810913207669941631256282200127274800260500849705012404947020260279847357097222197423491334894252879569582918356331044889048930135189114803211040777519223631360928035138141154286290539371260717530047411531611270961298874936005695660910344904208289267015776239692813598420987674091840061096405588103589229048186049477908880021854378434564707000273881874614154376465169374051730181017263429639959155163575090087568767937996543986069539938904837486124396635139407031464265223950846516525619379570499089603804740285205783853333954296761057123450396450147825898880264545119875451194958357774213895649180587173613985959886515332355425652984805322282645188345667169041093037158264036260662132203416360507537125385650702821056418288323773500764976630331488375477722582070165328423835375621398997695683169598528537523989434016862615305190042545689781409816470303705686134030520475161733573556608217891580174685331018287450153264817398302424465853859538278740794694255100763658435499076944759538115005095077543109006785106143378489655379909019732840202020838145546866853261210698688783846735572811231823608116834939643620572797911012834763616184606703866582497784412049014474411447074924231668387638164190477479772073008915770137040568623991995581709558985369483151234718672672293085458400662614813530583941619055475845988663527809522204498805573081117395870756965083403770955496409110198181821205384995073754088647817467806275372002506445212761009470419914284455549808553387283344274361280947833083929426078232752359633426867421249019791564484803415389737150244439838743658300091965658852405596014952803397456859076258472848602347094817728891650876865871334024329241091639550194723196740789099188149273420269793984613025748837213955161478974729955707708956085979286713529543071367244954385550519453032889023110546967592350078950106441849687036543761455649477106967604560187587891963333838346138534565110260039217882124652021160432438305054955399560784053262182696577297615208205347188889046331485929521937827430297838957319160492568551725996844965711553336361935640586899668828417451683521747157370797401181808056800086511200974306430554650414511988984490473467107620829563895758813536118568374162527497181280613069617740933598569406026400946716560086500380730722319068172043439699932134607907545220661365945097546352648408259776771399982631402962710047602131047987178143787222640906234862738941193197773953118454457457910195913149108360817543688687328227611926378258781045729859173483438587390915194523346490365205404376799413638949611884504732311528136662357059107831904715455022467314020803617741688531793693120558920686911332596901910116129139856894083824171417560278517780387707386718080558212167461421458618190082523613517251474179556655010556064933642942210871203940104838612065925080323683621738950630889593181112161370587573057607635073560142829841421815655835369009624951577430424712482912067134672094103958671746399833782288704839954473238762497705309719685498032564504571221084601664309485895138135724395679995513046827392081377136769258229885390664693054224843043862360493301707464456422733775047436699436417681696596320752356972842460512682505308159708166544209669994083995276581351783172120265472673999304651791466748829848264013094775659155010357391816757862483483253682014587042872087041778396455191995721531478311768965363683141247394142556596785679251531820957626582046377345885552660883137379715896636788955969068593650002193443160486174449215774847963210359237408684671736581883904918929881344615115400354225403890863213815485365947367371706631961398923363503258472714573554459956170833249104363878699899930723437639393276254879409717871985224785784987272700851312209580849938502841430848403786623772815471728018360077188770052060319399927475503532801422853135835817807063602008732328434883095470804006589730587547725875594566374846912978159434898243151963658524493338765243502111788700600516198854187069962976249701451460912293981029716176095310077199492227369480376747420926118479152345460697224742196282960278874089637992072893429235335756740626214146166273284814188061942320721029834812098909773288915805278855063200122592976309944124876349208881724819340759940135896992673354304994279622371531209162105536357726772008399659518795808135819067101559830727201540396947408075567193600797047321281980763967069483591180068826760191651543935692798640505447048101571179138561644666975661773041292956232547342686465430788117084789535278128637206925431851028563973444534697358888297301766653657569663433357734367023170496731180086956686868878936138833712770392846817547475560455612097636140379981286013521403378832313703285682854099835120114098473579235561629089104713646618478394024674038815716087143016377810077694315560238383710862296264274709256693435005513393615090572824105413969709790795788911150679323225126599801048531405944755117842318908563654163411438468847703623258374984209310653567434905840657813284837023809993649628221201352729041048525153950699609785116221693053270702949236991164073682451583739850767171339780024674746897860972346699662780235754555317814149946521145488086679174719973864139666343453686384379561756845135885598428231712601338549904443919496501439826466646399644402923315395740748326751588335685803912560175132511264280462518589470892085733970070278354505114745675252933439220000467079802344477538966720579788580774828253740809260173692740349066699130217198971451392020089194234835658444194025527980661507141732695339025451302816323545627569422960671734197851879874142955994219254737253311593423230322502415948776588294775161768903549219808447425021719326407609584256258449863139916856263063349769943533149107558282526793798953377610308986895226137513088787773770727822777845467985034100573697296138612178942454244217312686601295664582010414122531804270931993869570494909740813469130134648798171530055816704427871808595153131912383712652884844070844837837286246251039609101244148362393975215678158917987889483594345321172803286602838987315884028878474954978675280286496102124465898813656813434518256697454830893991522679258931478663077483888126519913059891542605427280636869877381337951406184465003009905782267446928573914111685164272200746101044555183900276039748073579882452531120706605512073294605583649407196151940345043319538895069439018681133815472084018100553847102838035784422752986570728458845820136972940360541235104333864692894885267881292149971504284964424213558254363342561521645659426578548156497080416234075846124196249636005435139510736170650463327674395739472600064037013373436227295541534077362625985529668934400824041947318033367723856384467498526778705855223287049481651023358671581686296489298113125556071862416838404656192103591466039061482636316015104551511746389805265043595149892989671167396324137112102537114658196804601050953733186464270649712188573208666543287481028100443516394290106869992532387321757075807122714107289843376663600922544236713545725691920147951079059299985296133238850372288350766151594098708092488381041449564714974573835160976968732504423526516546489925556605040656901757943687673190255563524583334188582430497143841070410531818478832831621044414424504840344184900258983085066203285508431350826076483052824062687259527077994454330070330793480241912478476972204613697755950828145767029611125976800518702124187550276535629499972387662631122425315982205501061857165233884027396217960131005746937647972523610623472030577296691395115565629706021275233249404293309327094497850847086494748926166625122012448282567012179789532439725167242915116000676172788220288084826709463228094587034855978171960332028458315963767834738369299143363563819532541570282770870557707475557475388658214869756838332807720606616071619528141237147468732252093076605785360910826164773823996213332636279356929303551482757227686106934108054950690482801483621820286804568792236682444463570840363416234506357020166433686147590071073999372794140289124237169782320223751251562927073592081463269288119510540929508575333101805511878700467335478076216505697277603460567624860855516139451548746682169127336380905968164194770675202757743234618901412811286232170063183116220142753140906183543055321820245202168415979992100602774040587978103547919072354595078477963231846137707078397402979174861668275372281357185125029154786865920496884015754384430477852793733338633814625086624934261133041462294045974296143341498595473511796777136771384747332977293245551677084479170950937095555397265181835365342795252886358783210674704329032970735202786714719157866224983942827275033794094135410886627800174340426373939575691683040388633857511296840201291694953035480272413848448139090730567844481011056456918718197142460543171413238359496792452111211792651199958007216862978992292480863393607614313927551534758387935204779345498888394394325395056504837782196323027867750510777718668818952018453657753256932313470403570302541407522390165844568256965314152273971802113007131499908265517551066625821961167986796472719605774385307293954697309915475895807563067533940489966006653059457157404108790342418558766824445263556069779318802876900232612883443115012692422939419969697321818147776018833403364741743222513138105612454381933041149152131925305621694758402234619832595799076143211719800041358625257260669272194023771567333157152529886610663217303707529518039737056963258372173869729812693693506559127450894838617706674850346608212588344904015088778040063248521845065174276658826165797754667817379450182990889584927721614770620405614261668776547831582539040015982905035427/1682338816609317695221187362492208652136060078868049631113874250758459472906989819508261959808213831454088382779297961332243973687208832527569911132753861760372498192307141086934408138754896213115683746603869120860489273584945311258694281101790882305008263425455893364445027146832830268833935936564105017808700816362329166884450326339670202924340784936316650156457419762824503866412367977439982291088073678394817246819439846830705911430490918682957345501958307991061330441007195677837445282494326230830996007334879042908180322997169839400694649663209745749103440182990270120265594930517826731369117329323568351646759265077654061495889282019031041347238583328259810815719381386842030842707688603206234604040322104432963854944796297509616021457404392846840552103910252998204944592267440004460023022129756619792965323908907156765280715305427973868809746438880126836082596407645152480639624483320467286642927922048885007905335115597264657731267355882684552405104683508093420328498556804145270511358180753425832486019907105075567719781187413594412595591057224070366189925366353319601991402048260182229465856004738515513808432892870626459935155811194753199351470423789599569641485748650703511252843442150964526433540409950764170852900841624782090962949962456448719678904507435396040334756265551523368073961802992416849961918343934390655925412829441013432921847190283869743401177045106390960481771646604471833632651754908520862800155702431702656356775259828557364746023901469177532861872930648681098773456389802973280583483691604657075944167814135409650988108022555822252372632875634172194865500875876319077183386952273248795775670925230461966009086514893830688293008330889225059824390914065349489234915658090821422157003777932610865794105336237724172801309794844876678925555777206268291426494897707259345526803367545769236330453497072705505931723437010501808695773223912834166199203612331822434153829523749676004253055103762706567509710546857292446944198564371733573965627674733872516207402969985189236024713851250530387804498018395390588890428838944682321660099445988680808568747380910707426622947198059471676238894041141417264378146989289654025774183876599122312376070186024503107974485274483664941273888860894037628080922823609646835939900696961735334111669014236686103860609044034677443309976204349101670381975220899482088106994221005665389040396770374085209706743697817470024773115557674073974103759939518479279758269227967091153157590484863990790242138523130875676819862570160720692491354710156842443917743937782609074423817717240582792109055780856646389184222019634845085054747872395126121615448781226772484450487913854452740134206166927626577074455879235743519414937537584950924660974243989651014621763244469201332771771178567368253679329172596711672048053904635893254269970881582487223719009220654185155379354067928646124743835302148790241839793418487696758229609076116222136415285025256098329223637957729048683424745371182484734534034037523515223188794763486808332296964720810341854674228644766052554701832083587577071210222907938824035056434958364222481654104314723897026332977140688593117080792367862684460716270849721092942102403072503350070730483706001350312398771653154011497640664224337820048221241949213590622491772959566216189156630290919630527222412402864238896289220654049120051794466459379946589196275996244892398263336241923781053998792272211284191820732461456811453346644622425695663426069334424355956929991120489608104263469266891393905446596506906424686561723881287571512509679587073621712678868600365845909230053660622658056229437969482645034997516093608019072275424193563146201770702208999166015088997398689579501239592550535265641339312832765737293522093571903488704340376744651373625485242299106798946247787065734165534941670534928927279146834083924423142958257507821721773748051747534467871490275503778364829616721039019043520495749110115023008911586409685801296907435902612977963785377683228046164772948783491970281499068873563486973771305048681591731558504044307580500852432962788239334798578084067287057383947508199577587809422052298176996748006294434706644539953738538965653886623395611424413130426733322435932821645758365501321639787220342462307298816075665565096369556970617226397741703777034017451342477096984485079309687267266259396335851883309851728102948668355356171092054870568811826824526857418861144361287011522988041520614416280322749617495285160896133209023528567913466134853935705085066597190987424419681861725947631736086586358865935660197419402300469348551540417284452715044792776222026497082010225865684945454942990052742674997666704303674470890611776092999072124149020517275337366350320986878689742712227818057989920174137719995438250460743608343277933315156421035345238026603236421975957020221000754537840750448736293325917682363407725359569902640576220368911429183802798443139203971778205335422475707479277316351028734506746100521407377528847231307049019452823265194704059770186476870400342922525476715433454129939540930780833717546070503752071059461165194398207308695909090335678665301157441102325564350439425905056178416206799311684763935741859864893421587708891012378930213353466931315449291825789011960445927457373923417689845710009720442980858527214984068930123978184450856698749851157811427123661999808803881735917539247398922457962357986731519369387139931641536292378553892095010329365388980624664141832516315158418005157788484047010765433461083044489308283331663778999589892356289686476367568365957902044984021344467678976079741747622350053475050944296695046693793264157064412504128223707468296615542351487134341465630213925989273786600786889337866666643538585626276120748417988282899844182210112888584279310334153847979362762231107036936944592309832547638542830734765777609214000717435683182494760066321069348249842228670933389171337475537719918393141906122038285283800722455634975729750743128532871565762428055469376293179619397698604714957003650212001925992593803495474861552351979748395486546664670918617691789260332863958472540426272281854377831533411315713959449231108594258208371064431173566048159962257195044175315761339020038964326024637840323564944505513605725425049874637178612843807107492111196300232675268615592903100446871633891116614910906850806660627156773773053862712869994768281570669532587910613491983019578502805550396624048896352714076992287110327096969762678238011145611033496342296586718674043581927625874417140230660776383844037675618277115143230946902816607091644807081531587596751232597029642194907119126308341883898596006276273070984402273494872594708499736486441303628869711082116301233651999107322836609534324042416697720703894524895893195057501703491867780844794372734375018873718103438878620084034773297117399689988651979907246290107035892350166795062917915221699316878068189261868681928337291368339173772937420962780641738103285454232680969294839633739824381620189436015521366367920755748033871770359986002512518508249252760487929022843646992881421045215272466039311818773044381373540824199213908538466886308591790510335085506114664693360236825563780567562534698754506053294257090064398973390709878524337925530290745003712987877265208427494630290717680738858916445062500790975882699051838661748069668661961139195249630238385126207713303927393436112783429938248045505798180294312352289698435046959632303902456303676967336074966630053853854326683288154140710573264958146343846440807941680453448457143762340687932100962854953509314197067580990396630788866389834301809958191215024145037026288100009136682493915259160328839161311858572937612051184389954450231882614224268472234283116924242432940993457383828579974029231240208673397268239465094906047020790374518105962218406795523290751681761535110531405678449790559981797023214691286083135758533855462441675401938571388313563874731638525208504593315066879955854709803579412541328333636346449773378154504759323226270178703808119778020667603345411577352230202743817311830122122486758401645790357222150590395020400786143677457623050567575002003520661699882664718683365601504308582942239146252797187789916024337552996981012278141695007551896596357949693689028119700072338087559804428651853088318419277837259615918934448483846647157221073810590632136348721103596778279855978383767737859294664265720781392900969793760351467214151621343914513909083115536304213870072983946887462872426648692505252636643597107685257438459160075140517843162851593752001673148946283767825311002142331959204624942044123790053312143877731796563251882886665699628914390387691358480649818413327673191709464682075496584239400479578906384477706116259064964788244085580985907309341747262879303048644472283882083898581632111672919456582257892545438461099505729301686446328191696423606097505529404996230916827170327343950782028120199920726621610062028682105621949712116527614946516114426831609208345922531582200518716875945313140323968655920326031840282762234643311128428461555627723227128136405485296856671852966277461983535181490677836714602043083395947739188682114100130463937762383927252416048915393721922786687462685482293230392970115672834963563848174523418849322072296202464366680912227068405804954726076971213094993073354884766224275269752948655199042764907204152689190177984403469125145734960935657016599397991827367225431143548377504439715772852635703047207616751324762124740012046929672053514808871549628038482026570053006145818327681861286721348778554427488810935524338320745159034485984243910517842661422523327792086829993228670187490146825431319758894494606665203109768910924854624177076406514579781730421941319875211244155252586717788256448844081171854937915017830593422236474852676542008169530696676958877285604270177544451071513411919384784356910367552593052506234777120321995600812850080819325453932430752089844272550569995274629244285202543230679304069233998567532143992319027382280125481676734657140991400127178684008065188396083755887623949685710191449812441540017455244525275130948534702504544459179882403416985107149904441580462635056665600*t^17 + 4483153546001492511707661169758975828071019463039332528774939461523373608968481666611513930543138913224251741744458677085910523278976978834786001637463762655640703496855376347998204452647882825641779501282275534211306288236239314167689863061425799442775261707898592670432962250772013469581366165517339513477685853987456087846989330642540032133422707753971450379308309533333429007259267434788624599383409599037289302060849035689063043421275946785476761133038194981679424128151421055650236725197948512574408393308793034185976334186311772030923484090047012594905866534848134970361277635626377394974114423388360818971637363197996747116027797764447500408959300498204157847665853699854297367252650587040391449481950991167334553845585442919559107338471104412800851723486830032662754533807485995169678645391757275727267522842208732820992948033365782339456263115936800608197842884038278944518446110939625028528213220167067199746915685870509087156337216916985257663741809710195227302944645710679130481460363576220013753214188087214837644800148202213414895981636542397363017830648280215865635967240025145337501303121541123396484430393451541268063018990466151176554429370380889515496703064632223487140779618011918963020808579738389316187703937767358455679421708589707892486651598811197671396826429641070446442401091115737339731466456128349261368993077475259272637639107203101977572257208548925119446874756386976661227391301410103649455228750004587836059307266637140252386050097630760255648226428316045316417908210830642848060081697876643412797006803079829920741444018596298823556511190297955957638355563810501817658595582942323025377875915625227207123309237290860699271915650540621978793948996712172549956074025067529613915507276734836595815230441745564033842296724360410067832896394047907072464865886223648226157821387297064830744703498315374686848985098252582713580192173231088016547374068447740541351921513355359232690590722279402804626107821665367446976670451878152977552405852000503623965945566418604565827074805987265616630782846638943509742225640800964383868354858634399174133471050301004961927752640982883795631506488012767422656057191521254146537137641016990403826639989821756891025547533820713462411968264562914608927287159389600337064779080460142541951917182199586685282223535957966402408516188214865761048753452254780694611392286186171342212711782909211641708535792783535619004886553414009048603543021671751060518158371957473595533481894589470546821494009782084209376159183771047978849771717628837466841545217480348990545000307679680120101072370924813757009938377320978307672164029123729997114408702600733692587875663674723352588707563356943315075968920576005275550217166595768588730493534129288796048975039690269169759798628393728904586024347939897600866487610391327146092339422285305729463852668974239318438106779768705252056192008488411211627019670680609037838291559504384239689834196786281391812123909072017119324922571134243343590527781561596693547943745979862830361776545593246542319662763199338801410291756868426907504389736486297347619835521027370275493833744293214418808513245269764671203729705563657721630893383393288144839047276045522225865273981098140690290130494642669242318854180040822828391758426337461748330587976899667250233309180328253526679144639636688915274546271363089613653112085996702180228328461687160218666863189022585648765739663668282414070271686435976796953081474898361990446822774528898687860230826114666767513098021239559187036380304810430729242737506766869879044677584913220974312328021235501133595913333692313367719732278863119017214907298133702482096821278056689627517693349318759945006578903273033257937920906883487800671762065794778929129434736604585475837680116228472162265314464795478494316734965824328335004586471976687012669284194057977877406922946046213834374926507120961117163388488658995226398810922018644135094116056373756253047230572051443738973953457767711043548446041541995816315403646097192169505766657570080294290953500475940395028412037708668750808560842810823567862449745776987904063079175120967912003180100499367711928346060983477915028393448588315006541911370864971036292615342177392498672349890397705463919079448141267160882084997231204465599120834162774832863794437602639161622324536934956651819901207267205743672888425856854938133904967392422855069975506391873271622081917701924401496382778244254730000196179146186022934821549059685597511436832504030183892763405559178795381492244825252716810528849657714009048678609079071667849445058926424942440879330840297165621913725080063056098554264217796227653365296801646107643676695857742315925446168492841197825206785437966711150794880127602225096473352072070723960147974326114043938058906216808516839825307986004041641841683534161329086281825284443244845419386832639684383344971565063135675186027575886528704895084626337279145027857857337319590342887472509290020983115640933203446163394163570121945428912497851297738430893016783968730825713225779282190058861881157154276341707991901996719766966027647665342133298416918469858535488118696083799917386511712729306544760964864460711156852055427329774265643135303572736006581995658174388814506735329613994156829387135042555023095563622135400021166534315495618032465085845762924622832676713257879091440353019245401986959356968450460166953154588346478025472429238949791807069104542680044678424028175445910949291985218293890063770713905386302688251776290637153782668541260260712514118428015922943556896636473006179836853787009891524244031259439415554818359120733449809111552823947837009538509442740705827610827591500488863721925946522406510290807242568460765640650731707497102607285878737684235765268825423437806368235924279216069738803155869251759679633297004755632398007562374096425195499325800499768003739752312168249236509356376521570190092343053408855850255008755575014613548927102378648700176934222594667837379611627571953967990838541219579415503025364996570763487812184832163916139826230563830687381506016546396213198456696893003480521565405102785674361323396134847603379304977048241363380758933874912710570309966001368239615423628407068127273697722101669401003650425109673299302142158541853774347350797057313810145735240645592264951189302283239955148329055980792764491519434463094077736123621248156162895933297447085452530987984088632808786419566313423729399731966018901566984889613303395829962592664920318043814122542921265294287979718975087457579178336829252556870758454848069904352062291740033478152602516293140768035889616285388522056757439706545184620426658932955804221455931641255192744395376586819134262449659707006134733686781702197610687257642291387588588879176113750241180972213417192810855856261610847005354143845285756821761978316728679920396294002959439855029219956426177470368088652644194708595885174508359002466930796736492738624476877092530480847646459104943536174345207146813600093438141423612544112213013421408041731851326797349543233019200952669914904730048365087725472019214301540501172087875198616396433692660972818061253739957926063569324659441332538391326868097126500718167305403779674065754538522369959701910225277735018052634234724143974794251112187344712504913284949843462560137832210598137937560248431032321656610601026081606815093314088257492047884418786561999969813077902028983455688546858858289942694533699056410313221466149661053329755132725921941367481120343422279921843804864443422730012900798761503132797702032387968645869330892522408403776746868892081289972727714734602814815745223511388446949108448576668902209874688395311071093921084761607200428548465437919554665269104759839590794923359624114363188099379835252607841334015635242785604338231513747420871146420148368213901355804461302213330940073098061181544790416767066743462065854634513332099082592162642488159742693997292354035053663970933675896961219449437511166098865473985444498591870949346182605935719560782860748716402999289526802191026893975633578093961101503849244573043773868023193608609453192767180663626282836355797576816938393159287686454920652417713386882107644270040458816669785438311181553262578079086684871391910240073345769888589520515592014256943468296057305227945662192653092677786339033239380840020822670954711456199464310556245323163003204634512698457324782771643102738151666878478571625498064637446980294212009153902954163753677499920885898293063922180650083918705107320763384259356160345140127547422947788877358640468834602248783218556360936344084086414052334020380445132096823549621168299630823543642742945561502955316920520607893764136270996721905033092296186420183309890234082741240033246949420422396609318510411786192343178689101750934223014413183331012295579208767061775188342393313676160959574279357603907133171196713061821186726786227261034717898257534243718219610598103964163244665305257124330356404926626335694839928657242480198464119030658577740565050825948687539308950365752713203718647084336400810701914652396578253240820357224665823865104350657352337944773610727504980209007430219825664943289439608649298046724120684676948001552176523949910848874125142006391636844917291268237709745086850227634098602298166992954423769874523371021763601984242014024748778514799779580907177653688851083980344014412487013798885342819466838525283045009404683224098305734056949990323879177474850465004622150700198822929804384421172759240914128185577996858035920775059404109883141055197197031553500317291922517229376173202863238486637905661365297756640583873144790143023569456487359984632200276688220382452805875932828584053166137359907586207903752426519587915483742931119745626069897297486889110914717963300688701029933526917942620375675199519643445008869295103816120641984825116919893240249904345664601172306334516068456435311168211402962650133915633450115725728601830479041456226737051914458376466654497137353041427703608062423923512832853758186591851779575009508581266797137066321271650540881504951131333408876470876582202358043903844545595947199624569211909218975194525739135970156053699663567/261139890521320647927218930817262339939702024331280080667985984084769023422074544740142902257832863073877681485147499131385699415615013488795787695368613565821108447998004531972073685250462494204023711153060513142335981403679584607725848075613776150396068643460620187295044787478669343664495079769645006796877633054899831005551894748317540351531535094626781940638735546095554965743403372470739442927097546267411949043542879375086167084050397721795832751880175646742638126383122081150072349834577341012090101131702260477173723390439114916973237477088401818325301294568922905260610352819129299700927833939230812748510914620812360151821676890936957070494049344674794709342085003593522153976531985563781460772019245015329805504453303365657880070436927424587230973923918398185404849715129629870386210580624259145294691057647847034125791306767724758872384117176236948318019600940823146442572943557335068495664484694612114471963242404122668643830679928289790000128672371048247681847127864473583762200565827874666336798271573599666591379939075735868315415967343183566379251582851532149383771553213756471375529645009505427812068921526738286334900358631191048415085865388614709910223158563244732874283409031553228228984369353504662417784784578986509123086262066163583711665021410147408308880120254299905546699848292920513469003184582185697517627736989139227239380769942505267310034418349211381778481304000585575668893003825706035502905675652630612159928140545750948067794199815209610499078155883961627200192799986351593935228390629544124300367733765734623752950308823129868150396477412865314446494040923055138126286319538565542099075933292922273425838530242535352267892976375751953592706953340647254364099896098614816335538612111933403416269593896037558199677284610415951748768076643022991243327378376816381731764130259232066853753321854688059620234009055546231952192702946784811644047956612143896367258219447657327845109072279440262074182826683493865767018054895311678447873483462842940867666586698848269580267697482383270864495804564316014166962781984887666337002867942328602701310819909137909128076689128919806374541068019709959645793497818658265565848531845183282087676606906347998700334014755511490738731676590591446957472148772325505693130030959380598925611143509537383563472723374636207043651802911730163564719924229039299261964269055453036270378437724625339632065107792553895917307702771767944908356065543304221214669287302131472816590299731858953983287841199207210581159866177464882696975677791828637643129119356046738365742294324616559396366465052116184633457038188216338707701968117278387072880218265390672068358184724006841345729320613281295956124143679108537291923806026735250464797904438194955696023047730098578796393542993682362267611076755247448258267353611555409919224538332763783077657371338223524863516824677739212079029818450496548309964234896109929503890911573650090561955484288511249387760281688520534590987316169629150120282053999219483728231907713771681731253679633866951143961474103916832425129760632358645688832049362264276715583707894991664699359949030883543380326559555756257973443337224520905904778542462443144339939967338186964489364860330014395837775769058329274439424405137752954094698294414659595067639915338419629731571391270814087197326895089120068814236543681860927765787977755567702495259615300677638347550845319576500558295407993536169987570579389591464139258016553958454769240772662503924403528467574492233321211904987965323497670239636257370310799369114040488322799596314744660746664584746171742324680812310110574409682844814334340869109300345309138563081298922419120439582064979423627455192984912001834532312164894815694611387067813436389375122096552436908454040226505807655006614211740291834377239974821691506691776328188085936270444617366152195774501714625936473479511368092032614757645487488035188646550306349512524274760535241501628049390787028129406448554746588645659923130603360112350826768116733442804774267281605143249416682489671292760372448544726928904080092295393350486196619695032163765477589427338698472452931367230962402281170408556165397318820798548451670360404618896526086429257386647965992716121591852039486828712930327507792155727698758834146491432720793531147571375323787518349283641937189624241309079555590674110508974844304659878431952739272399644290523743273858494714846205739515721913518885071182172862817153168197838314341721053288348238923273781181376059230555009591894472777329111320322911724861093774842440308249239612213281277804691518691002894464474183341653270474833773950310460590668160942527460601491740121940897965466428871069945401723388505353138457040285286981203677708116616209942061532148705913879723382374097333076830205353575227657953293279248582790428056315997396986393731848646921008439030353232472301241907040360224733340539302503749943391964865871595854872715910721545968079972547952974496253032604038298116747204675282902912093181304474597804318882147799278529942242905804333489812214296789240091365289843899376077043854818640474986114281837080390444532000368532865354306051252884242669944571245826308910163588251601607213105411553764861580757538990933443134720537248800684457579424263593156732426373636058375287460030490326310823343466898538353860634586254721415691233197061549088836786374419264239657054343742660710957127319030174560337168562342960397782159875516911785284981372019583022989298947874458676961597426898425751825342954096401803476184628993133589672549993904011044140890148148796814326816103885554304203249258293067533737462053173269010352838889944533057720130985496069623656144179528292131598729501965637509189984927916808776725268188295957287385537285893029012779201205070379076152700708491459047954402336023079846362982099570098035113104209553144284445507418655431628865561980218957617778530429646395496315620302580362789199656270238512544120179584990779699714623814948400096497312248331640446534616465012564889329086632114076850459403552366882390705135703667292951102075990390819237073115572366750014764351378093039844487647496630563741743323368228359161498177794090305782513612220118289629290329032737088090519129256480084441562697784582509819997316616366611759198725706151105779575534689997618767951821253866932563240538685808884759077235802712975848868994285554449703227780242727239402153811556514326466615188157180527087051817923640336549578678699975680611173849114100206720454317145790733183304161027349051128993959655419262035218642514125795707888266986211015575318755709066113913109450303938557006209871490462598984675504424136272123646596288340094624431813878295930020183854585483666936465768440267234725220449617016462371845183087741962673564134730725736020413390059653742789790815469446899656330755634641390040144679641570950291334329746460209357490263286686263112817612506506560469934401626965234636907878083783752819798882785115818747979483307863979868197572976685666635305667559765566975620402896066801354437078509930554026872772551043945751591876170539805164200084339868047984453016628013963016356825062011644638900340459716065534640601597563004671639002910053814779686371988352927666587750661515978743260380082892398657072746315884688869237433836916443073189300938744051582643037457943885596873682773715883314073140962572563458785457760485570455669249759775766118926088085509636953872545179145147230362671200362852309192066360378441017426441302952424698126165618621208143987224657441270090555451651353720618627351514315830441166998467241940709794506563619472177174730400562070898554644106409194518513837827903026489814924886576828716422708979728213202052795033391761188352577570966786345417536226295294753019136558764260391235733288426067775789031542777106045724939930316408315337588979542653907451087294134798526792555704667466295995091498154131641795030417720335873096924876258353057017815543366924580089843222634257710760292701044151743098765256619858478662518604289209857911145427710847110274872512218951357091905043104742977730054220394700703745131851440935995122437938464793516037286201998420123796097340688900462917256031204651933776958948326702276690031432267975483911109724197358767081136697365957421762248332115112023018265970358748600019604875962335361975671486158839300595628808726826933569662535291698381085698400364339331542558955579839806840069130639565893002211534222718783040063096486525041598727336264933919137452146851575293772402398211746276049150124358098578488240184341103654852497355515825112486511642388116892277834497321162897837432736991497618728817442960593436476886395004956893563112818309716279867567274892371576195416128620893838961444347840293026150172367585714051703403236855363964489420648353185303315996467690571689943798024138536767973144426324907692317343906335303671329593050738226443516761944475570140516364272882453896138394720260768675877065660558601730236402777745755682502540253566143550471082797042259131251364902685733697275236750672420023369255743424902818524325803848865259309205505804464987887086481495243707689942956202222372242052683647653007339079684940376543930417171837558143592743633606850802606921421053383087413694013683860095852833261902180827940818962700501187772162665714860230391339808948084936581584636607576137258355588332225931127130499575389310175798548901701719125265350470076822395748171948058432090772893504849428461817334196813381584471432250326373073733090029490904807367426349528659942274315267494508756625704854775612490980056429966803359910411752098829061954051659760055093437437576764706861861478872507275679000472865285878718824733697607171246189201914044929031204170109871236831886946805276303295067052537448597961614000217781614724631536494342233873346033839561479709052634044056524165758121042432764228121933708343623891561171967089225507659505105686030206191136468999565760804097911183568742048604533753683614855573697735742130972622282412456993176570878927035196864723737944031789583814448705688930430583417629478800199896335221088218753686844089462307420737188922126358400*t^15 - 933286903885421865536536775465137443222092394528523531685128178441301594220522070585182815339061219605832826469326603143157855893082188899941479879359211963266896134826144194680182376396785033240911063820717406561048444263971702211504877139863497856869355970958684661785341590187719013740111755870922170373009566184558731853416252596634533162526993223325055726289134896295853537038856289475042891421575573311923008619418103778881234771545392169173546522406828129657920146183050752517374783332032294091742091725399402762102033092620876036209939890938753057555911931736336691358565730172978163289790959452187957368946494280418305557860897778098447700132986004115949944410218311239765064938735397090990796035481708861490550477386853605394004542741350065199354635072964596408189445780141157975248776957475900758357094080184950258006666999290330532179211743830051857860407193320856599486265586037268555701000506223665797389162742701061603696275572748486046136289121013181622597549818482285812186525144519050152854149890609194205749534460483289233399685328408986509768855962386651594950843733035727162152579073602364977114329836737891360456331270041390360620822602530506578687069101790140289695298595722845114319112405869562434629440974650546684352310415326291328019549830180221722539410465485867938838586551163400953647369697300750945859077650638149067566080005703463950321493002665381661689222385115331166037222761120922429625018296791139052886709312505659116600539813658299450504786957279600070908432784671815919451620989206724827827783049899802899528506934346771552078378202216638939498650862039954008910892382255849586115582720297436277724182044463311505539209718512688998136042480992265033421729358023513966282819259522823104361933904446271722756438129728398494519103177927431032663115979189932829935309713568906985066087059612717313514280606753231802806907110885934315714553310569073790552201269895847511204432219196885950929406797224111513689668554186913647558252329133989267643136555522897444834052216626890012167738253713106385287028332879281487369283588632342096862517466409391686782416509126729780799984765350624970947854097402586787918529451026195920114700759350233113420675448602126176934962946236607174797109235652600442416421735184143835186550623171219117585036300340812589249559632150543717305948999604684719836062126376512324804890944491901876279426798175628075242866634259367962096113326684428634517317819688871964685875381448342369125326064065361907741824784371972239762911057506057605264916898528806430371819283062857938426738559727427091163081973564829623089817585020831350690094475031674849389639282775622299469681664586657546681351024433248780957699304752822428827318417436520857400900299368089546464416287147686062542223418054838488875432064584255293859487906168146004858487162628135397522092455856334224260669966851772303201238610075359707881360413912766895213724851272212453491688116078728767834334448723767605584850523203829935140945237025354358386121445221023253927102173048714045370666548970362287837819076217320902037674640091181544805470474948946933961547100836245131598613201014184556895262008224342160675515232587541423596280497345589840014793544175665663653895345791086615361681851958728826563038417522134945792958124510134801472754092635435093659693121190241920271167539740670022817819329977104062168571175089272342498608127600706238426052180797690633664068652117915853909843106320916068269998509773663838300905516747743688722206954676593662548586340179397084600222811472370902113781614719588369172167446132120844866809545627022938141143504224563301908227972200666768055622381267308747585938765175190926052365964134907164749668034412255837142187402065570509729115315590301238563162696239122970855487601714297128766802710106912828752166809695439475118581585547919016203621856048547894649678956817063795437516971603042031903276282106870052834220441421509495389385741297314311959643353943124396286787276233846263357219194175358586701906902613282007828889001554684392752813890420172623166318548982938655002705330966951029063551111051024043471648799822726578239128311822878820777382478553131220867364527242895660808687867944777319127065553622752023576259284177052525593002830761230335653289695921121139651769800725199560937236688356792720838714618444480002006632035380776663858761864141859783688899451686817093804593134423564084731283492855799450217592285393955645209190615886388870431423752358384950038668187976038745182567272462958254157071242242588500157278601898525890293105932311476361409779292290082904985488507154271572692281744973402419022353556833442250036360633700278724282441074867710293960152039896385221190258589335169184321218346684709184660118329745966673594472011229288608458221933396337918737952075663931547989662398233197089606226761780859052108329329471087085034022980133839483447683067892979458764199076756828920405739576664442291370491040576923133492055400393802983128085077174192485609546937442450470301974117303318356974078904159894847202642686835900165051507006121786326560391907929176073160342303755019022962028148097433955141583820539550988150853865858514842053822996136051033897784157128213428269659819880586341986928773315331896212827693689076298007916587244912360181663310938036651127054338661455064192895631325073277942163164109473011807049866974678377563877621320927734595103426699148453808453888583033184652441714994856601105202246231864680164297036404579469862779669955077664590902142940867399194368712726306733947285975116379275343709062903915968484039682503350725420940521115837626807815916819327591814648960888457893168124320252964063118126302317443414696345445003408505465931077950388790236471212055577592213846106780034567141207864652914530283837814135511835271177213006550358026046495296550429731924398570696174657507879767486725359179474690595888825167339192210949301767600709931643445772747547421376979187135036743410309548852705706377489272379984418234920074263706806223197120192840495971709276057587290106985144637960807609720299361085254798930201414133439555119396579984469537567306886268171031014289068703431827232085704585858514201450559924799323642970186594929802819858400976197977549405530869814744509506658075199034719759124289600442637083954022945749540885982705595302962602894412880608821410740205141715463951517353141893226415749649128856268941879611962839828940074392684731718543386432279135553718682134376832562111748613945797828052496092364407891403896176510780817001506174052764780629997774306714762680247247824453039863733576102122402661396940146867558860391703895198424584198404586503846370539951865490628197087916032621438795754658109244933020925899832610778981096941852527078844897803132588387925351848649242622760512505447937509458263036268882947913202030258962215140628939534864242991434052274202222395000392231038080405800830537392878153308775157488444329398542241613851479588786489606206798809625282850399438455459440989978806386389540193313691503258665603632413522000144490017971459883290640594659696868531009700918746060691069515309745970098597627624263165694459093777150672918841367519855928141857696931353360283134081788647507199313801497564391841635812988330098896943689303106537298183563851192414651227224430538064159062647329243772899535786378356069740672963957178748373711749308347058008899085902724777219303681586131259138180436491762938297271907156847713136598031153115139446089264402126449404187967179972729125423095907735520648603967871571802348891142354443380084082998110774374353790401663201252744298998046965933522091935821549856953311869827540293580309610814314820507368140212484660958276516872642922665211352440808154222535016284311571540435241372280281733606809764794753562421451471453410462311840498123321202299530110390035133178877638051939137727174144925864669082358463056310508786126303142538158957166056786340658137525823603222076899444445451194918823084599185512018423171333649704129500061564848160100462974805325515458596285367159937277987601798857014282092813149906192300317245364762873233693414300206558718569821507326063324753979581707407855963100741884377396470292897557717810831208234283541233742084698631443758117379113267549437868832935302753948539032499896934852415239628868133777206888400053672177766794532021114298842547880082114978933480410252347797425465891634046976875412638410860405176072248419459830657925536836133595909560508544905421107227448643070669412619248906451497439803479924023891591147570024059447158702614611415384249892214233576483222161581805696353071232724244750170164372302701231906540733168969442583939536105950492246150072668843244696265114641243972301437776477173222597423627846753709087024090300552986271072611267578664745698317055707598748388323715573068821555521025280591020914465476432873224422768842067611230591967265380828986042254902473470559479775092545128353790969777973651530272273008974398326207445568648655246175888883170431022674621694546022650341933412103660989054061043248862895909219975987075401266876652918153050758460536282940778859375016008958959985221391666618996453439436986002999932004563875077197306804177382108144295832358612430633570588571065544227951920200325219672233009215836794469728378910307747118829311568876584553574965768907043579437614039982662760359107366380873596231193094184421079263468497471278212818522147248905903380814843381325632328351961426693294419140424391870867641899395950605978340421779826395397846505561132159439074358280038992829914498707958855951841089113081782600391414864111091151548268313949112598748720184362175910355411023027180687706526430208341721920511654401446725480433284252569528905810640986407684320702998520785882894318888407651144195188004145404566330834621112811837320078156680060116371957198111405769223893851283522799150052852450621262198617125472528555244495365990306213777474558942697233877904616048469637460661489439659542176421289084536545304522614006667812091248971957995759831530953731204350575771569059800864789250237795080587/2665749971858294353962732435237029219742193997970368042981489444039316957794770718501816488414105226630575746932936584629007188506066755581560902685405131652398242010620280409301916416264070794492456680681160815459488278459025092954964023119842742556400843810806135830631367765513961202480813188282652605968776878566928681386755764601524420043764190770840548005414604485183567601523717678652523939343607147100507668447743409295595051957184385199080061815128036927236231150297951911317323922376384629063254723422482587440157130805165469022370707123839002626741856141957232519066848447152022347190934864179660231601872393478796743143311361823255636566766897212794083228048145776520539971812467976210439041832092390579252876352776973218862066800330130685461196836250991388305644953677372059067129479715705851892943203999858835252425557437215895993822483719727504978114678137734126363197516975045446439050051438882560739276398757419645713408079688763907807513508626252749429181522388184008388388772605312840902865722843803347490830379280516211026478343809724400698746246239255152575335476115570671751700122132308414757405152340398151157090251140628646182032372460015809998075416243024472248755693076260310840360266456587483366924964028596548462235342363010365818767208137256756795712438040579666352881596174931634119607157711881238713846612898890757835136312965364305801906335086823331796431391262627115843982618338240296733149986718288154444130128237961340572308312173072985259696280752259367635061480322462301311748559083532159369687331109888263362473206567140828149997055423086127551374129412869821393750935795224576379346339364573928508239698037175019417134686350710521568544738622882249533167185606027811084478880336323118547394049610535485838012315435421449341591489406772192421179852490162037795954496276044648643427420088786555509424112372114990640968887461951081378050948083920389238038450571857549112539178464667196691547511847022722746805429835175230434627235331999557695556440376090031603942960332999027925995617335048416157626329016749796372786510577141364175217608662422061452855390982685135844584339552890632726270392811878921286540483061665139260075502013265126399740970641683091282695540594529647323575626260150665893888569649370717723666645136508740965872328060725148142796822794601369051803758836276274342709937692894527092203960702496256719040820726376672127754240256912453915666112812164006342740965505175254286735860002791236606678180596827029053704913235548169973287176105979024694509861156613433208878260363853565463236404337556399035981859001212393779523500741203697096005759366292882340236020623898073089379656381805170692703329063442997393688939275180233987671546738313801515218914949023672971843510020998923366367581040438119479943743814590804656053482360411530130343956060587589087956355488336336216962844228019865577707244661264679898252727061559959786256839886769550607571315525919564091320680277907206186105903634157886046903804742483022142941155448360027185824048999064048575552788028048695248186158708774463624748674013276028733305010991895751033075918928278110223670369546496816662227966974925557821408362788535183354575987956344439637511473623005188918586514496674492757408968930626395020869338843080647862528138527476700551910273572958529743115084587373533178070921828210494367910959129849844249668169442140327269113786294932390366149541621801390588400425736464636063481778163862113231553417429971808521610680226852758212875404495018575237091379576094221440147212789697507284825301240709701135470481527939632822998355934543725190205314126126586620974023405910483314015766185269628509209270828093573198689196375950655171984208149158949028450433369359673026462543970737334078262640685049678270276930995009071998391824046121631720172115947682444691174506934018909236592475396555741065769916049512007990769175322377625410401539252432759708770854245467636445014677559485394232516120207959000550390975994882201509549349583605023284289321414888416178241027583407576682625722651186104637955086903108819706777734024117640666763419712969076360197053373846514413605783696401918026866049101516082553825817680286065857352538786418055119204324839993648649030339012695871173452381497791526088541616719899252352524722084026765832420164959346751326463974101698625555765527312442479620903915545159810780194804031923056426297677334108750701191489573316985412906402154101697967876358232192287282763982803821492542276578979123364206893997850319867416000414941018350365820913915208706247343368208079549624226393562612085951299303395471080320629914888073405667552776304387382849718889808161679734320330460648635823850401119758627831814660589103787928011929924218771679767571284600341049234531106951556296915054158272442002696391186745602935561123545093589582863588937711218506489229125049985558605113194724273076225653481155264243683882286288871624022581262664533581196060063334880367584523773971104864268317908848981924992863377887744129440079741595699581868770067137626016720344197269189308783679390994102749091399629102949023298689972991488792317856767509400483849330092694379764048916871176804123253665033869569236026015895175362553978901924594352581850351500445019795902527925319379298503006423227949632171604982004076652110096848798621797040190804648136814465962580764254347875429016762392578682596332088437569719148617395927109248811565940713727184271250072773742396690908367590759138145533440353187841013800163933158822706128230454278593685379431021376260721547154786194994777233891973785328136238650116720076414833416376875668889402157633048938720769364355476426303778558276865500316626630019065854115827131905723333668948098921034377606219781189983479815699264893300655378435553744545163360653042440773112910680044836812711786822072063089050435769287503440527501811442796863294096689853007345675764946446434767076400792576540024316761639528855375294000205357765916623324101085120133943427651831564511328754691872779329510320068207517504304095663524672460439585397663932449744212354392956266900314554445279153123031844074370144416074081611868194638407247996589629744202740922802339889884704832816211583952222262778856341370981654552176624796097533685596884837734607813090447482168832157077450445694096761265882092498161678150210080562804407862173762608721693673116620534880970636678715693090698128540668801503437451802040560777963126629186056485074955757743419579307679552493533219020069898900941002800206596914858054767065779061040877126432165611623319539940075611591883132131520301745068494628334622466300369945353257449590567665125500695167385119783275185508400749637613161411378373341356069423787562228364324268039092137618923316253936156350020804075117454157300027947375678771518494762027108989103723223456795116946582564543652559142949294894019949546855037701837801907990386574065866111560966504394629896138141642438723896271170838394381078288833520547071513723915820281211202246353461631147933146900842570255717195859986062591542436827474505444112984864398774627704700279121653151459738713991939863963261947088498331214356911452566747415072061543393286249338015739659899022199995633414940920586013786616427156701014758896053023785628340834930782590951472903793478310523111832801594233151732432115738151269192510983908650940506212506585352637820641655253659885367148637135991338592377588373651834124873346004244643662938866989430789141877782223989762511752767148616937062810580691816583183810963435458332981316498238011942932969251889766509018420004808869477530245733423902499062093056705501748293175704225102324114929596369064607678833312922308347116651182897545576397848018361672653431641388844416133376806793387942664802433176487846430360577335240459392538867787615631819156473134839077363032766184820673011956758141763293352257637706017825119135953337389224634049580419261758142361811063472766988406354720516385618186411665119156194262648850880971914893476367757715721460420009186393025327837110536358718010429576065683964115476604776850969424678664496549076379989726963863652165101125039194869783912511436364069601366263005329422824216357751758989187134949507070749623316642888107420293811094951266697029724404347580345079204752974652506571386151651366024704275023345790547999169024945360262247864156121231686702964917374183951600499743014637650723050842087824146713040529294503646185709198065393611796982674674110462097063907548383696492879734251188162833944307596548444632105957688451916016351528975757581459918244300771028066134346996297288816342080513669766838364555923232261982728112556542029916756111524149226518301389955212165807351219427017465625395399645729598557425356041497525162551324524927416743632874513535221803364987258529336152568025041802386618686777699258492742192857211662657862784387368272223787548230463260416334243832263502109115036026371084531547418575831932825779145936500344533738552613752520050898904058648551318757969908839545888541311727134239384617714952386010671831053566166122667367795048990131426243897361726632581385451927815850308887122072751645618998280967738219180796789390641515095624941083337693289656947614912224239469401242418241011205264735709671274384482656320675378687034791595643213133710340143656296525186517002249674332350595325652576087950054737056918509581574659951627873643903263452829123311651824756786088962411852396890397413963108376695201577490888356431128293301874313207058418077395367885090286136741748094766333688411047589157059339052951186465770489345587512152237197723956271428991347587584327805978394739786419942677393140940087118408265976926205486283671381756015888820862741873241503466807204806227808614639045029865419475189002904246309828059945366576856861160052742322905461321348754316086006218129268001595562262148028633148223962742070005686012413769032117689876172891262904732430183058763029114838591972831990869900972757923071520983744979694273014515391734529474492083861800304242234658707712524708744500662853575922793482662334383751534381082906322068379039476480*t^13 + 1239025958896081656859305505716239390657534409888094265111331464143640093591455369029168092179338676236602603184247796024486070089350419011155228149649152112159338040879928322525998729359103371825042126303528670060009237467823235557374896522590579606575270611409548594001533894981756668025863324502527922983781824015008108128624725972368113701517295101745859463668178623462793873689242364600565024223233898412857899208317288929835061067720133582081362573120612959369722546239245055139454034796216702501277195327302168107494219203247484439758143417419936317784077708006987432137233053634251081181394674687530176217414322260014987385630754815105542010964283867830368914306103525135621980858755082209737999537219121818239334139670070915678179712099232176836546902853769701445219819864586472851909557152580873242486379253416175140456706139324858905567742128132950799053343710066534694667516597735917408140941953746648575058003334111419049025524262746528547703062588628152092795136423650328432273065825023801614818474108906889267531879441904740707846427215167343538155274719663717137132937518019620703631969787422068297210896756599512358047857617954064825389641564796187527328914099101545620042586137579237858949374551348560320910320798082383562432025762396277337555502809492822514242137872437414833155760333366062519289074908557988076651583444255108183645094340811994775663193757171374894788530755903682979268513124348579805860680992069200973798147586726271445039779678496309604266898676447651832462139024032456491923238424903976621992191264271681763303940272772074291852801378824435935007644558196334615843760731481990416014607990890157648335579326618723969304710831374040396998173559712234616343197857500692838641872796934761265844468321935755250210752840189576404012839982120800373468888798670646883786553101289847793769885164548795733269695180173160884100110228149211431224765530905278699065909417677517750579596765563141098679727200078370411210907776899190325132999333226006233101776045768208757466274396674732762994985210476382762779182509640586869357840415681389812608193649804171466440422920830922384745932032894030637414080265405596845831460206515012335832831193811776758132323121378463897826852297856052686044056626058942646402421200341781648667933603624760658858051803554990971635001754732803725893732727805709049205086259154255982194647358360644720313515613141001910404162803624286698077076435192209464339287320072620484529573639985467192591500939091581126698795625763459138565123673353276844647278934577891567277309566772269500100655949443777286186029738700305630491016934352057435336874499565553057287917255482694796608591380730032083536682127687731363752264756123316900870536288935108703397652391224622192734269896709539641050841775486296164531666751798653377207480573821622583563236158392668269521754620441667825447991639877300823896923966022429917000716255611697584105916752002843142482554750135945140048465118189011119521172501758750749615733927306978255845859929944974434704130677175681626102670941053757258910148353880856136276335777822090034473026012605165391953824104790919340614308917403110343256375626022895894730092444254325164740970106273780912924874151093397524980468696580822401322273426735138897757093500777095102834092995487260126420235738972622489823945137689929096071575663320685189533419734537333171199586363615530951655135005732735027343964719824631527913997939111401148393179420892372378490086770865579535905633638389513864219906593845078917600146357666149512725395777053492586418340718966567802637634254578860909143547384314963210409498219750142035085950280402759486733025621792227208694031670560000168011635610385733889384249344529572154637351372455096224449258000753630256377930563610070981368745355694825198632542717833037389409776658508385956900897350630112738602062071535469695250611310330762038549981051384841415163849725765847675720052911679084706149644997786493611524651297831711856622489495258789005360373591903629245489783510107547860110055626565043213458631788606660238493984994275403731693752773554531600140061106839296605661525522317272230047072693136859505442688319286196325860541973459882175299107065841972856748684091066946071030552156465020565787553209293818381329733071879375934113794117520689448811092685781350658922059794628092989248382374009015873852020713559505312169087176671409870547884680606892068745457290169262043482424918063619433144865815755747081873273330218457449021429208984530539971845665591065902226337620800311924978327536300263483635061242907100188111172510963378631511072319621697291359258529839579529036543386027908322425054583516052458327728250826269751581259473221534466563587070753305707992056722360479089397358029446938573050184730883641762511299754796616166355161156133023898704391270444467775994177006653157283714228864495916439498939227487391845622766185190736079403271947015543257822502642613250371852335282798268504136021167613830961489798847666993038120727096393574032715079577751358980915926846203163117619485777356618173924792484330224916638789475831011570321062201254305204204321899327240337403638585614001031778358632867657989154427959586793541151616628612307751455327148045041788717429201891783376019539029857554634618402638741514560354209911964928694870976101460985383296610789269889526137415475087393404259126745778084515270818454472500487106261808335254831715942424532585015033277906063307266283134904003427309829640316802407687764886139023920679013260953967875634130467037975567302672462641557445945828056681350725917104617813451233837328602412444478932737940774985698633328507666649990869940345590990308346973308799737176554459541028797242393908495791490846640663874989166833468116269702867589807016026545057618016364211477555856496326149206036503065941687760407507601518621664976979336428188240416470335076374815165178261362271070830886400696016940923872423263712288048630228843911114332044097146212042862904794437736331662757075978525924023008012958855652720874797804710648837035665078387487283661903938189372919875501968868177389771160506768125957452036480430955990595018712085429633813172813159419892320744268445209100131252546615569490601262069373038541554426139882262862437384724976533825621103477364157316260113225409181310835426027288781527260951035025018297882310152396309190670629055668211648543737956593946581745623271365669499443369592027134478100401806673470972190769133855246173320515686438531282091502594831265931152956475151408666731635666459027456294906902493509941847358707211634012132010818500748494261664457966970960561422588088516584737943642936032371427612410447492925642479967107866512862901253383424541556641986271995870542789216350072138133392720102226258110139954291018602048727479378655072299767270505149766995253650303860241831550346428660818636530790088699674561542357865407404584946159071401834108411648005039744794949694494009410230238718134052753893132049850532044460551371123938025102285155646991978938946373877633188807938564185324487134958752343960282178735415044432093887725135310058072975420757687954700963752189580666072985811784069828046650517731833171536468865101877809134028706113097958626516828788606870270854937902822431698145764625686314172452317722892826985572283243241456000439532727131523071235006046914613055607112250782121604988249506694107799789169593155647327211807610554837704802824509089097586664596236189578099424717851295888787263549435288246140503113818671895178508340141579451049436036041136598689308822794808213625701365965564236487135784804637439926444503542552649043805451725266487991249682119019418765196595161606469708083880340954098496681865855159003630836694277280324770264090440844015579779847818846912080428146197895216813110203938302927303884447421165940990080879352319540469364573849819138112791973901518580222036563408894169549954800412272518055673541641118168737069848929588729379351901523624473110091362222328841718571621387545870050088436429016734012871571407503674009323990896874916785989578928912610952099358301872960281429745253569373151674508679374121885724539064264937441791136341474382444419440609981803961962802988676319893971777263385008564522221960088893792336148277361016517228589390288956843827702505622530561872261358337152088834585312577619258955516287662654881059713332443027919912586256172268312853507745315411155510954040792294955835742678085861764498177817221356944394475155421815227275061875074105262127689589491310072623272497839059189763740419150582041597945192575455949907114992293200158053412671530101982513898113447057676033981930663986411660917224321235454421350424438541742591044120440891574470536929753668287913220730953730481187898961015813063028789252645382656627013519622279851211545783380941781524855319983713110383367352774685414352956776134542883529425379018233486975036584679444204227474856647830246268059027232633363195043284509491545138493875101754264205066546629127132988076739647522157477187783041586475402186734427285768181318623691201997593881419788530858653042773418868860489637248938377487764778518008034410532965904439796716634696790160217315467814609433668382040950402290205237759915863784024584692079468300326705899654192001865209874833744467516754912988235346569589368617127564570562794156126955349138370868563507118480512124651264611952550181877629925063154768147789137686513276411618489692594807999999233249064098344247290806844869375796531345066185571453140174444652494969088435983537681991069062753976060353543691141847176179065060242166759491036165048209284406313509125100339435000420870531802658780867398222944499414714062465742492576119263283973329587887244292285387185653030874831429381404259955636578846382184001389951572256514589414238221620426369928917866871128371508170401698392290646377717885509161282366606600449266701135046378599637221344794046369579916208371905845405168486678840794965206808058688026363082583244173624441029781299515521463224146528823592462382752989714759184184332636867803372321271280775062061427303088967/234624147791463474445378239380432625422747664937642410938621253393084784120756206351143776797806756977145486134347906911891151474952565965318061560146569726830042051739745610264140049517338610177153611251365137961729558676536734478325992732551454264355852442740003368277394085980835225692407887054573359952886981083171540472680471589257605485068333069633908697435417782953544769221765491573710514876038410800259351140660063930846648580131434260813486657073880888765693332011912762140988080466758718693939413939867877105645314553871450940788262594799425633695347624658847656418763763148263863115910546185401222530969806367006797428713629698934127583336192026600123246547350218613256827572761045491151343216706521675311702176308814100837233786361793255321450598110105145446579126513285698222008533813976257447464768581025142566045326343311309629509957422201419042796497610691447257726865536980744123079181629325620730540963897790780982289226333966340365169346376407218733301844188727465496795577123759198161754907985536895700445178283723430380148004499889875696562281422131222731138650133964359660435860481054694107449612692571715629568587399139408572729861762133770754750108191693746036920894632114503208131887494926841112079978944914043263581357503148676204442480573082347825311363061890017145906573402158562430562919784301532995923530151387165090319689799456035501706246308178368379936358586978987655677897714206480499590302945509440426925227744736490082571679711833972942356094835440359369669096300295429739781805200196390413217561163875675415802650739004165912307433142783251297902696184460098770255001862477726579362862069297025550277984156402524070345306920312983293689447478078366148536360522033217004215314691497490934761694527438901436905556206480742947417354702706962195209389521495478102971308080109833118527064523020212041258794863520675383784739290032188200000190779479218516120736615626818276094682612632604789309727339666400642473751606244403108020858637449692734564180440972503676053655900507248969515177769023939311190009637967960610985861038274338313811639259733748521431995056078906410650356898036170179127912927270917580139162373227056979598774059128164971139992407103413400909875844813700623112559592127750915884289135508120415034702935091645895386258569924288530636142542923769870033532978076552231952287897120591651049078473278740305146347727616694577254934920644173045886892218888137946445179790437607354038290361605239429424984768092826170737534402842522294607744301277581422128596008775278915700913076747040108749966177831439772039906015849105141238919922123831658539326226872289465366032584428953838993701420366394272059040769090152901197666927260943671186833809526009006348426861345196261564759737089708460868130567423176168896658668475612860604349431363590845103618315171573136185067424018153384391005252269369206481567866429735690508111219013864081366433850499216260988387699240147680309440911758559113338838030054683351534288360161296403278541767547966614566266924425672969440424277245072998588119872042403596310616746785654049514501861898516906667862631970094853317678321444800321612908721227795071222346062962309518864290889896505241798863152507791225034805927077611884909698159904863390030002631627133944251134911541777579881906010356994031057714063861856587408031044629617751164971715900916524299953374871742578963145412720346343496524951328494484703579510257710365515748632669080449002554807790005329630135003866110382957906799919345083479241279327076377200792252688939818270849411525791226950174760598622423777315048263955777027015125233323902955137659339527332825716809150743689898204158751706263641338929690111331773923150158533617530878929825574083903322295814448723882865691778969894271243300455181292166149808710526441202984086987435203588167694371610616172360983024226226182253791835403923337823659858638944886861773201595308893606491729888574409163033858106254454012726711239404435127046418970150751033988396005627168219344566207649319246077108502276896575231553410282982809079844282521598326500870461396788479874558280066049543874764308603129525148234301193062271226823955745345671252003710984224946168679370862012259002017330077875299963192552525463071859912957215664127983218324178433302909721139318345388400715313354672678937036802106160400614977048295793332101649128247559184898695195663996146198279339059925977257615734673193193177069415992879278756751092190182447144808617948264772246463093951662226644428868473823292334701436203932717289138226023916446718850650879270015318927575364586629207615701523747749217340271124943822172049837631853612484009936749424973629094656319380035304279292467487086406053499760390316551469702265911564413599886904512234222651192432572845553822905449968984698368307092002875274451886596559729115805710108263452724423004095676872216780741029249198839486295171358223628775335391595547402724678089794000277488508254177385634489048943330950341887960484274863825030549214970397000512537422948020549737336672670198451709560132365218293447065930689260933366484958759026022667587206765721919430165480868313131593136823597865313169765228737174096004262623278139502759620460922651117513492212928510364618774550909489041012009770100801280899490379074853247074419626625790277210898376412124128065632077409168799594993405931075326698944033758826009908320444418930432872772117665548352494245286900655000900859513642070112149705662521640000438757382543430910497433830794413491071446065307351199763875226676256708622567944174853380872066386830311812060081829387763166018042472778013163839276468708023366462837727084390243121766049700564540304466794347088548649176675470512544269171582989943159236555540585343349559629249360008263021903813277347663917152211157701619782121594249409502049991957032703827994535186536588710416789992261305111164164510567527075787414294347332592119437869760974369704507485625160662081577966185809563100872827531335671681776339816412756422434245101802768078371844743759403659058828360693383837326433859419048007394361952585824827741921884889385918531325769715285894998059349212230056229355605393157161720706838251033055052875867496331547994131899812973698397078872880085865218839654264788090705552862282867095781982487588422450019059537386316475052889070368450250405844041053882556542627401319732229237487163851184436605273567443479488316856223006074401208919195270042896360801114992801866371981813922507753802839783588419136561306197796441889614561066779612184534204763055620513991708500393721503846334294810099923738704318539222436454742954168634203677869631797198930653574048903647812188402293686167337101638583890373194365560038703979881909701848248391819605892055263722761288901214212055744856906768149478908662418128376142939503746107906536264511941945806636552961196396746901082768971252987216230996456966083385847584171764250073148473289459723105002757791143119050182129891253874630546004755559634331217389249216909621307383759310297998722784098952199470282454224947527460391512215419877787247323314463926747440330462260181228966883357341892478973810453428057196460725273586672063447997091934288071363577433209329326105244862793431513613041012768668709785783388853450079612656194037328513654521891059344970369000116700644175880219041630662626664805497147862833630321611405312054526057889201633179053262716896202769201556778074720256545324630083349294955268024651854893417345823932443906461454925742899051945216265909659035822092992273294657084414297499261525897159648848415450082966537545778326397143030152018586602300565338541409436555181492909018529478886938459741999231982359996777386837851116498217163317618670404885769720504720741028062216651663170452955356661431851330645084280701780233790850630587617592276576495907149003894655077410555589899880019813551227329151809461367083273438274131228314272809667622726874526182163850898478365245822489184121399793842079290632099853690087723244507358668788308500841747488603910265454112569075375925638016161863057164617294625571002313470866829866716577141487811311226032072249719800528734649574641122039606193573529430133812856068457973237058582971165415346744355787260206629466193777269879142565117983860280632998842403082848298141766025787925458226498917641429545666031708233622390842870481191030185929892397886841837846726605394586943525439978565798915995151304816345067164252890340628886572390402030725481666154701015115711851804038660876672511181008006976052089931724987485680188921776400407831162071439321742057016489850822475904045210290748564465387161050607424370550593681345088373321982364838462304804644791695387620743844828817118879539481030856932607365369728511623479725628674246487902372210971221333734120070918316111532794376882686295866659755845872837009972833278652681559675347036512249325471900559004731299726948665059856480317455024959093012398803390032797817666935511735128423249774573352819462764774105336121859597326757989682534839006400220378489548106842672786825501562138165466040090007989572808139887209880150562137475026538814394286188516931046002546713274389436855166403510809847490342218630607962650845534313832883532273930192232113236180674268026296451782989225811505191613142228347202466097916042736653021782891790132338375043452633464657472527179003936298159952546099499269021967872203719486345140017492010510871110309727955290792069740486821831695192400191657265674473080887674038057548135692486487374021337556361829165684203619930924020249519508404962640264894101798922880268565328530508598165118621017760383071594271005118389495067145352927058473499221412003443929574208221792003553572272206586709422029474895184586476280886349514558460284334327224407049283205788159852538594981971890784788927296444278052783420321977957963619494960659661704148420232279570217908331728765993456006630143354048006377471361611864848047808700060734882160750786789121345975407872912759059315336921019937407023256842520067880515956093409070177875871906861183254645772543256843455365436477720508495066624*t^11 - 6709959367697066066174910334884078345662442220446735997613957434150553137907829204770888548262105158460661625448014849371722913790079255071964042963178086162830133655227078799786079461296802518570814469978748373708976644008778013872311076960777732890718591056608205336912064854002968117855058029515681549365963309021343471978118501922396932898335924157162425140115795945261764520312654040002830169056153484284456783196002225290054380398395497651497014238350967231992344118498696226323990842176597035749179649188538664517381463367618319959597224604178901454609580436958790616130779979234723760374236095670291306088518322534467079712043405883062117124245462279523808903636026002786563471199167780044070476970908485698406888588606619716736888602959290768995144972558334472581002232030240496621320467799400652063170822858011472405608837035242109189977594301692918700397981010720289713837753196622424077542918921829018892573969554552539126741398462634149772782766563290402646435509855098772447161629381550408972403164093412566040256210694507695820350423876498743078066698036971216478047947918358015264995933957733269277487631978655644371831225587064425959568411658739393318777316160611180197941445138584292115887702389092541537964451304740415086041229642173611091236786575640445845225981164798930844136945653449894627096577468247956707834380422372870279414927455939528046011972404961633391625891692222380897113240564991198219312402663528015497373957706893870903754380492277147189691236455032894359534884135950519613518405769924667877404525355492259492428354792328032230230782833081588983301665195482726866979727716946479209764095552714592068157105537364825313809340060267553650673490321740421652353100341995724179511546037214332566957235832069031393199157206946080132237378618250132292566677311391054879409588361506004591692287769234500021833022109326165024739057375384041554552175420752814386399524322880831547962212470587070068326511418031019041160560626252479044813746413320356483383969605986582315619251219457006336472210076319451151010084692829844190847394553882667884759008427653375204494245588662775337474206974693164486066468786823095774951768523570403616138373347531380806382161670877120580146403253936744097330771114867833949551551491963809304820882780560260825028089835293358052839051540739956371872732290700313676980107397847047817629615758595890687843518374802947493725999777693856814536328439075009599792553902731671138773976767680882541208224343881179237001698496337403018648096164328471023212334203734978572981480551011101770198385160329958180159684917522002322867025696909324433528287382759799229197486057477014918161014918565742129464888827229109402408205706163898765450957525684725964852706718438390590150836970417698336899734274001915885447182985748037985578040480896706494892056412587411646695063808395084992221045557236040745635180706252836388033176376146434948888618615227114861012322997737787868743519792688392521229636414761766669885572231094748743190914121622052972563211856169222511531649163621459232135670189103496096280201194767136899078792647209754395674827825331856786833847058865717583538714932324353907553937748526955563503033857318911791418876128942074766512793158965504781427491060289665783635841639073390050468068720254638117976069564001398435092883624897625716983556367630614220451012312709898455927473257542819460193363321890853264247996737653229639513218974607571469741309896409718813744786316893101633010594447622318328413149071064614545103296360521174817558379462941487572703827849502886721848834907432880816647769814293414963554794708829319929646491948800930042728263739666803445831644506464074425001213079336910396812341110226764877882243615516670510798825948213133204336857370690086648284412582106572863371707877535954512552628462921165484172172533101919807491034598156724039400935188459680109920146843602702248530318137130439569672739449257271388592853051431864388526587246329309805125458487948408564232512338917084976251722204351778895257629405521366533265224472115040145944796167684057620106576588272912084031990356614911392653764571429816545629011663782846572552021742734333933893289924816353361133275203653898521491766474136102902210064991928312499543762112848877311066747633824728499055875565299977889990428094095373999644416732690468031938783484323628733313993829108466472757618124239548308342602440708530276998471061303796209312254065367387573764091557105943676600943478154339749570027147734261807268214047083123422506756907872607859658362758747128354067346582005730912699418336152690556229257562149664088263723724800183930555643624859671731093820437192130205768049247837561306254063445496284685764788861154033115625708482406492572293769499826271101519866234173111455587573065121155516899870427021755750900447514560232052099516650811927777971396487371878826598729999799528912794949495436038847257057132648827286807869930997380163841103700904889481334672406236907605368332412867673708019546144700368855892096599160947051297572204615794233446403080232763235292275049962545456086831697117563924757183277730648203157033323666787567301602379091726586908600361684153669102517167350203837095465813667379360367924459393717826718619813302607947240584629330538543406743259790948859948649301584198752061180283889007306883008142558103635665595852239009500082065425335521594743674802575102017622521010952418007477098626558973190095117204051899930861959215793521504436490425832004656727198603478528921381276380333065910620910812222818318058425976544335461522402407608415972810646953845541112784197135021794762736141650713722148094838611083019432460126044426928540030844802424571555754313749204133134879980066273755823050984205365891329876878381796666989770589580888487284655617069650026908517057396768397009490903818577720127162296210171408443523471491645229619950316755711017467302831856980400123994079148703625143764524885859178788065842506370002690449006357754788300767671162176906470321670880723037239514136026210055334499615641840635914915259602598335619435914068237232791600841014128834293996477064181083378968280100817222098158038753830071696898448555889493463653766661128512511892652217012406533393716445708022526984436416793066190848976266670363002068663927536510718473279844188256005899266348221027653412802640943558895982989101893474798145475823254915014623849532995497230523624069252793726367606052824831128355238956952601010490900982322560333692577711826355766463134088895102479288065976984670913133146232174074727958588697906688242674681586520842460545553653498655563034543762139760986294695978715023322628595812851994330653401898199177387160608408410156344237002255436078746821281163786716182751339403500669174727194052187255297006641879241711046980613387098722681222492539272149223682662536782117707271592559501545631110499833080652718194923221117682684251017468544060166144963810698827757832976106575418447186402204058279312141931865444152646195157291743126011840578782732039390546268004309218342753610384320518054699292720921981910590999622964293001463612145753554715793018169511027256730020254202409044554844344193369394027415331131116467526105327239800972241623031372012283190509131601241041287119617575911085924297791405387610956957762754987130982895471573453192919284113440407756188132238903143676456668279015163792345627381440648401962069708857991932366463278068666625746179658521650333665749900027218027904480181508126477554560700065348917820648853659882164998483718842950161528616284820581420983771740766083046860551429530360918621862620211872031891937397959368827825140117911317349215704139950579909631135462288096969809122075125767246986267858437430812574500640481137008187141564093108267324723623607779814034753886285240954540131781559929952828543128363398228898361057138454742641809775332057358909465973582805143745975117576797081346402533496215803166867434159572958193405704147115145876179026110376510290623714844988672691566634849729468993870891250115656654659826258883948060855563969845612121693182594485513316176244619987630414956764420712367063625685644345047960498867077123518359655657625900161930016135613141373328077375758798913836309509455246166108886546699157397245549213338232979729774475109752856813369828814289237060785072373021982965067873789938551005022053300207500500477723040041997648227590959874544781332242663631672967731672522163699008861036811398252106014347022952416022253361362006146684978034414030002892849971869927635456230631941964403502218050670190147878240981500796386949947040697932197705295443365555034871532861825164864478413030595899715142307569297797935267933109805174022099377068069137747398497397430596386713631089543174174774119954718279374015917738871931568124819191761769687781371644175042117015167571963185787169114095253987996539387995443153725401186383242759135586742264742179267994476885376306092290378206946258968535733289313770023554273627560668500205136240433825409224982776683544416809229816461765923862130935768031539402825697196368557304308013086136559055824118470528645889826764227658571378242367624844859509621472154364939092894681006362945040171519477177476412743663498013880076314793410296316673973678344848771736051727928932577550824019388499929235123012087859087761337395699890821775617693523608488027942230234744321363701147198765274240019560927817734042761498661471554777522569534340631847930578324107382187376554464986931461021569095241978013273026115770459086108434789935686084004281982346189678396997091628883291132725485559724485728613427967010915358793199012360771091727361901735264188076276657304678373362193705852904491314392171442250800424518766747940905297153508722510488189031417518028575754398584695520891452044762571469561954524636077306491374618518082333943316512983730077550700728704853051850475412065917808395517893778819708795888192100397958424053453261074274721676583708917498714657875897425434398184196211611674047175296450245794275182387601293498126366376683747617028950864850860241558032636503768638289566107/119886845387728966260433854914585995418935154246383644914026665126635335470534453751763011663762426665789469505921018148679965646519593609161547169921646570157506552281821961504449224003372566460001413437467030559795447871796595039606963429379700883520532654020849773050312601466441064348932315794314140874627769749576418959709261749082343997532643696425274515592162502211782064221173548908670652049321185362807846371808704095573524524484042610281904318474959007382937716207905293849833454882657425805364236902131189931449544170416522561887197296004979241009655224574056636906444938455434307718123382333306637668584506902725746036788802084474847399563149029695868170589681744822579089361691991361679864920276858380716089897751562218148583939277983839358733425748598531786956567956691244110973061855985660380136380776888756289104589155553032173676224347746945873231535045359155744873552266915680227565589626049565553806937981280237373352852079349424177501141989347298974828065709162105584044441323822151320444764346635703393948253760689589198791210870755417653003155357840947511125327136634126374543492605546713502046818329730313655134754171677143250572161182222768965527831257171304387307176614292793879531806668673981344867360669969390028644266376121878769659602573349675002426955580130684735138884811791281023772702323549919684735211607874389746475690846228541776813405986951661089722026345515432068995414098252649029303642459624271864900949163852690938945230367040359291129877289615596615579618103053554326126170462360090659844739532372577262789029783456089711944622818218273017090669888020553066437442185443976003441971533980408704879055670566978046074494815320965294678068974350562546937183178433726273127942292687906244522063262104981519935702713558244561897867802311758799617057541860254363135144368985992000629186411145847308614640050717155493181955420341772009467629950891037045672342625218664481466821914208179680979106781547721211404282557762156367338710170005950138200359473377443599147157031239710528643826874314894703880141937738304029081022111050699233206739567197718643840803188070448996455042755236793710360879663941224054423056410059981257952126822810359101162376639707581821542845001483052610602125417561900776434640987487883087396628402352997503298342122515209509582844524043321110863238376914570747612503471587138681954883019885091393584195471988036988858382005879805045330126939638360876660851933178800796683591354251404485074363970137821372567120663374532982874567526412551182514929999548874661535745779280679130893083367101012958842988340176403140026562393973534501366620654497275701491253922524119335002690680315789384859259208569507349319768899390673100556441249815595121490634478696451258587863270854475057050085677600842420327779679365882961045170498402603659748076137797734351210408802571353829985248073383614693883341398762051308351190076780525743913796621401190438812832649696150785477596787962863744341773796006513200858656825072028662168756179794477226624802235604261077696538872574122040642202290461147655803132674055604656859065918914248671335676042270953013036156539704489203296881735541657104899262413600676208048253572246467516085406113447000594142784924686605709243793170148790260788707188848955649825466273955990115330566129577869222752802075878503213396999759103276758695919638469111177254307344601671581419544886538727621881438626104150850657952413390774212093728960420324289168902843019451424601268334118339130097127831725021198824555170586023637155391833533069313634630780473795530186423713711075315110629358103186234378284546783183493009998587100177959870491270857610525701881073066050427830759482969577017514870212246590976386395214207626134171119684789863442093134423935630785585741138394923479743859275632670945832875440292475819288005947208454801211708349053093258040789291425506069658787946716079860864591902163854122446999317105356700780889864508405072486923775746152134642858099238368578977914704849881057154981689765681038473580998751091195902542240071025033557904198006146698860859171126601346190165463175266612970380568215606779092612557886734810922533265186864140267862797533584528238058532554413591764575719926907167714333468205337391095383926341237683770196305191233309096861077701015928315575410729142908306448737372895829440012496055480067506346123888116245457352335573538615583485352874033705360877600011572476841379033140210029088769125771061327567901076785650300967239792689486123742211783442257533799706972841922174593931970664201336506397352638686478504918866535135749605986054203113979894223285146142433907982900770141060068576404978843654625007629048431855662434922686607300432200190210064260682558502825655008471305218871266886467972149223521639734787120976132661415970168276636916037053606146876339501851195602281353371760356395105144732552433366730594750775692721925759962198813950202220549698864418213758999284946984225418968951140116514684095535600020542925373954768776973491727406103703451752024543747135266381639077377694969394907915763060711805752843784718238320810050374829301540911653622337400790191737404708207380837117022683953414606027465029710557310109074494509961493528678163225339190548575271762139032907095046980836423584758402473363177923389690169353371321018920296059999156153490159663450178524935909292939716347129479909197935186491465816696919712745184661942220778297221828741639883252523604730483747565326873920960075548868950859367391863916026916963620859818771941788739671554166150354807802012152773501380135213662205696340850700254250149893077660793395466596509822502095028303291952602235523819683453054876217036860769428877742843462361770082952156548968258866744332469639970705588754395111854754149676735023448485678491387277321402594418575682780853805413742297838304567949512272557328338737809722107084688955827974709977653932426698901442802608271938740074617358130179831453531769475320585449099704677971966223641584445707663507490388330398381474421167662903119888872905674878825998071184247787123898686265504557547675642717894123453461830816739800194966356466539463618767464353137173298653171347643219496240921907734429290922164196944880897657118720131992637250045025693078379820740884252322207498266485790695351960703460796051946720759280801440985980177229546782051088250194924508697079284738500770765356645777294262785565078749356725022183041220744357986048544153737107996361940153109511761356737416461991853653055666895168890809770142936972531236005764174032445277953550508090958064259623020374467828951991967525965213154879308601452747165778087580594554065724570474868453949532768448736210975094206211220390690477056263804671724780369529054795056272417433686011874690546011841795755497834823311646660275943653543392999471999412660917085489212041848777373533963328029509480608092227859401932234059851371419877283326924665429408040623723137321984487874461107695143104278128578849138926478344897499919646256469870265445572082324857273554217659064160691873872185235863383902180897455170333702487522674491007573998416101325163984811087039294735282592015903536235414420711003063496981978394304488079929404776622780644429380981959209436461855884481800615367147876904512135571342628051402005177797009573555892596465703484540150478507792301534973485987612036003704969651807597451957688347861399320138159187400657423328325947457600667965582707711373994423758155974221044544509490668902226527558512983453818874731989594604337431370581356107127025880237441380266689720061511996706284946829656030109347255172105137565212093133634643061600583269536120306699201367974575932553164916220256913583819132549157600677644446159619892293338704293631860496591633105297586489447291838032569403067410444556376937812250629883351434672911274310418590477630626431221048289736163776355578755494016434778483863479109005570073937376948879173670340115301722561515761047159488271244635704629544009306619349609983680993525598118727621084103869683357856352218823302494273120398257067892803746779014829447494066118000305340979494882645813400492675846600414060587344828611231006678635670757216703253447124868400285889337104052856454551990478151385434412374413459057067099784348886033338636139500069343562977852808966075120579557495505475323566260330834156072213660687892373234837156917732618394738412884546486471288961341467642025411316342205574390753235021656851038577299266781697407375310312677335801447269190685834154559898606233148269610837308694524204151073040091339315486675923598333776365116119913166145202731356424140245318211284294257812157780673497572836266526000627966183695705186786217523756558778417747724542981069032219235832026148529746389198569166361102080366598266478371956658485399596807665988927379971360499341458582775689529296971066978975653877789038512032846124343502736258798623911077763075262685455236598574908532669020426375576374551040728643866353488672893017929721645217694545937330515773582556120689663108223905283333386904821691736687802566874791718521042355160277459087560211218990554993816458427985963242238223247885696779285327278360790290819045742157569005837759929766510003772695033085425387046458672511861980458149722455525904336303918325838359373558689363302865987384707879239917053792829577698140952806294076151518808527037115712644819523804237464918697004232881238223249993947899001994158751105665537674236545245966935129455160324487542274259248615162669286069795212971699751243258045794221508682127857031508859812684640844911600715340548810847774295119048088974452737594890807064204964570803592112940039411472945894946949553763985278639941576741522369953329607990922726859143924801944022740747466354174979501951982076456287073302537065554957599342832870383969922635422342136085715843983943799587308520501415963989018048697657065442073899007835219068805357488063155717727517024955983410634057745987445505059921280710905275558173472758737139642924529375729318564120510779746350026892972731071365972287643197145135756560442050918369357217550040236570303983615536640*t^9 + 2358377308700167107178760706514641715328037686278205408239912772108495425750152973169023410935756549683406825611205013309990179639264363288627453420087520672047821003696418655007305349112797521429963466070226063006882788766190476571980162660937514986406195826224696564516766005051846563680634824272391394457683139851671697348664897905888039951142949995125806846851316476441966341112162880859802255754239834266021709196838954195650974385756003658519910703437457420838354420005599286730733770133849423310351152838594198420885149917093618440755926854497097702163279839552903862468860078152570818528427374716790857152449937961496383806799685594881380499115359633360148504221980155136519566543974836280466550448602104580104493324501729076683905607359405250565039358685711449849241362883560884723839985208698155114471600019180671708233138017647879037288345325481941059480084378239664846975230869682310503063225187983173586174940258046626178509796295825498446452240013328232395388780923947392319647819733317896223039284606158656858576508441091616349923550218553914658116041493589247976517336766241032755797115828382849732660688403514385415597330382171344094622628095975347434061182306685748345811769908038009388082529518208995448380959861573642331727395238443783030659588229005195835903814874932308012575677370132863929534083223038552779765669136920969358778530323876604634150078115810395668812759412463995959267055376543716006073393640970698421746979446521871985942383175443364324396128910370577510604229649699317122411498691356030888809403730006316223314430510562396565209198919908859780599571427405589786044962684030521558125827470081570614802941444823043742747383150371015953023356017993551321597725756134520667860093572619782811014139406380567426262527659709438591207258059198928602046841037730410128416322709344168618545426334721545587639621860341181528881557641457239047226359966909427121085835879070131143150710121870046906788037381342480127410878774098378823640600499209670578609244239411718528520631194525504972740892022856460593993650342863131493840188052575025971334030932894411902587889876368126053892886469827988841543948835888564157860071767442239989005961298699252379280961418418520702114931916767780928788730796896976003306295207011918310771260050682267785476977359756156134015796707693940299711002627437916018249446034908736346045201366526451705978141575189655865292108355493316982819442312982668096302333510157486680822412983087006917592985317038562697288571540073786316413495960051845602463465270538792976687245562608749302879914781230985585460953760729524996245932134209192211194983358909834225582258003757766230152378964659329857090018572382563054321527248723252375436031015631188765998429976423109740747465050527045618397801673836719347907787541084148198094789872255341435453605032641204425539452365112516002405162456759370252426528189880252614298115201522711609639334000408851774998073310692571563673147370164851350205984307954723342214115174029032044462871929351294475393081430974756741206300987439832809416811372832598280722820223430527981386389737315130993708013582241083784051753061942521473848543438829165860701683446203705843032378799267636946201075875604901044367780640208809529213063041042852341283750242604531598510140872579233415800946334614656049078342604153891185088029079644614525185608880585944909664446721931646817450472840618809895759290216158068760630864362938554076203253521094995674557123934223185700226296353441114933749940289992185066723075884589206114872337062086848808410337098317283722949756607738888541864789416914321818857885191366783552589851170244344717358631935711844268044948017819240324910470067059388500770545900614146459156828856621987119121112290411912608743172238045376961483206605218405227983384050063814528772631401566167653665834269730326987806063549696570475100912075671077947058860802897002963839976151886360513812531090920573526362876849012988073487079434292219201174805483229319816843918637388753867953965578222308170919569285151357524248388723484031678312770776683407195932350866340159625947243297587892218283291987892568397590518228001684486107702743874784176548838299705824928400583187939371060374593417534739873449998217881633838644117962746795566644653111884755236751134284300390869433952583149596278160879507938354072082532456577154965841019218080767049602811673525993133492873547607984067273112159644288529631800218678570013461180381929526274574569112793063726675792577471645697347691043565210099833992750807092380889110216553380940829779638827164469387788217725472531591371613503996603574712792488237755120888374747831441082351722931106297980838786895888007535503981924368362339162652757669175081398641142065170376298616306893834121514965386958451478552867667098277341691521451985859173367773032990750480402129262898121470623159867707933047599443472192322399789064218623185921467541655116270679151961375791265752868762913287283167461735483165660412549281518112799344823702869353429699407037964912551047158295445248538313274441844410242961632941822507815514547704175767123745517325228490959745818003290090195169374261676124269031231408987654942928495321625327645730415603960821019337879785009541400982285325640673402893682058009175304272814568485181588336695548111486802219175593093235488947098070028644659259670359467769166093626135927278056194245350950018923008459202910249592565558206810108341056104112938714101612704332397125138610285695380853016705884073070151844423672983024803440113690705396482123030217570623193315883901089864743560950151409222033105731017311467221358192814863604606957450090688749378919758046365744966467497182650570142756246693917730007170427648619167787385587230723208163708388630949831849062071938100714111582230586586504312919425784155839860417775627989161710118959999057423081778403436070937908555110011569245493768930212857346700956943485151475550362105930210585393107254564617131989020573498565602443848941524077321964002831498703293306802652445797510426982060605307489772974916656901665818075358951378853965061998065309136337479590626328847842528852671574135785438655594873345822278661020578088732824284347191392766477800576746873380216619287350744198929426408536466010705804224060527444955891379508402376310944119498698142215977438557639037809042702415522625476119660414993507692182362505058198535024907738430633471128650516766512915970778527604847782030628315820625494430644139393344082515246442106447343364607482060981456299158902988857626942953050059574273346146834499166692309223303540370099074803746356981740229754582209541786616193958884938966184558312406044740426718205611710180691234241867304831093015424654000349175351395308897261200351353674688633647134271489887555845282330725122649547168577516201317951110117914310293075117678099576064237520911425807703814308514449674491032647049327715057046200291437616838820501817957296433933147231524218386751454620211649839168095994690916854697578060731029997147224472734394216700348179352613399466478320197312695095009318733598247359360407650500128372852715225295432869866512920891966882112753464186331004533184415098905610640379538986453960302153475279865982020834809556326722137357294870923330176523826007478357009645583879644062840314338317978929548507279714863985596598809535336860606744966986759355893481831640711319726011643341090220230387142598503356820815405047377657814654109413250832326623962798747989296675346340512904227031845752802493212968494431504150317249582913945517760393257628651818261258341157933525891593069322641067864756218818944860106165137156538922620231591424849824231201460383646271493776825360953601802511750788455970534745724496484605607521424786569576652637357576341763451125787904888956300673068773310809378490893636860435831049278636216672257804769620553085491505927308507715986111165475647695067287242431165058196944927403286153609471922055652504405048603122253013511352980685887538109234166606803479755602464127329885188271615396791826456353870850250871620367192174901808592472244058933740538476901317369689057263397003480808930990817850280624434057227134190004527206362026944120162190080573456774622288344022325083559666501233011507597406682409388180181999777653807308831163607532374163310277853365761907214762608711528737376413688071407638551914886069641424767052338640234500363080317329017969859237645472573450078313047323567851303998617392247480258649316012759759969111091871042973355637888142556295420617680678829959444017681252398757945299859290826935012051482576733652271832296243597742871747566768388712143189548008900396475807767061404282747780074898670491566300735315727482237061730877914206767202859413794737204628504743365753208067465643536203140928394804495993726866070420591957162079720488915880372700779407319103019711585461177740983600843705849601683291539105055561774493452448656764452062542022240758943887068654971557632019267598403509543148737842730278013335290412724648917255384699817545021547402102248154715620342013876785695096534953388542896298340961109911304702150737146680544990519838860824444595906755576302060150501224286313405662800777891334020289797429328744953194421084937463902884194900620656270737484868374587787396493296064216470847518949794139728187596181288481009932733724443464801252802895955234867095662994772254453182155217243485836573132632372815263063566289036558151369919156880732110096087839882003458696505054516970459906710801830304914800045214891980283578596160046036850015426452182935410643250008328470374985347690272826302782181268897175323061667141695382459720085132796703251933773628308289054389205486906799720487329428178673152897823141446820527741722115017685676033734592691124218972740017907090559920988902704242711504488617716187196805124527944662160700151774177061897537087353557942853040493199115106171210898935020761869719042740236952995536479009650548079001780009998787250079632007102147554699371947159755519779836203255385309324985690691271567686069211837309647145485889415255966963426811746034115253019/6090917783726563313620375573299382933923122142128769070770965847683778571544653219777070787028374399214692770175820616498212699096787130865457493716296988244946652336762565766434378630615789557092849588253533302607385393264332564651142669787096469887751506227892617636361715224503352963727700155216682323880394190888201952147451103863100199207977925576717419139390700459593038762792400582054406183283568000793765305945503327522332676535592053727933416624741667347316474526229410623648483027232789772166977480388831844017256007991439437935880107066475195327962761270720821913941327567638593022679101841322717785995585086807927486146853305902902663716694432647603969000236886424458254290070407005569790914977399277175825789527433536027604445137206456727420095435949630962176210077577452374415825837072160356535262234470264868132563710152958217934828175889699000059457711054497107149270197116354976006040650723462649942024710215598726551732401475836022795821908292116939582237005057152530922702310590853187919263166388797264098093225786146073460809018961434969092854754152530361051339537025106031640001332654026083201211964585465102090040704999930416813791188952373456609733426926842103455134056320597777935102066583464218882288962927055954510843422275747674158539252962682099428858382112750621682472786687951472013340904160355641760575056411173856841778848826444525271992209725960781475044060720770145949794788491780418738787834962577590025106556130182547981411842814356031763237376741859061385975597513470857291243493768239050468223016797484550378920429831699668976297642625589481896078756255266432180946715477139780841537942656949097811772022818527856840840306033945708999060782057977191620780778704313482043083512592393903367523714066389199998955562863834147325311116956339079013877729001733478615949418079871649143077276277382075762671573687824372139716568439030583481008199449436298792630962820137148238967146696854462125299619540299502657178688837416222107291691692802300076901596577981787301115283614928626580265537586720622594354989003426613033033040030881358264864629677906316655134139749468089292118699981335991562501358481902744320549171499991825577623332192226299889610746500699087544496208547569534021980205242242125558304399058759393523567592997323123153685215057786616472972850957645397549135083093798608260646356931468795813763362315828671079597042174058879239499463576504539664133393683293390094797171827334073809285794081272744533361436149502091400701769258667245157710666828015447578327971365969215443024417508454503622318041067437575047884046505073370641905072738266516749987477140986590500763984008239285103331145952710521802988474790934137275162703249598363914381417942020096589065846153772481998811164510912079981794630675887244077208584265561109326433801154954502602200868223112670232328824997305726528972742394961979864239761620438662304842406956432821822731500570632703127463081008173882962181236810668827455586229802664240121402314807131678419629307023447190208243424692227597530749155498279700342627444145928862846220268356880581038756432380393356107581985592043696134531397531097520911944352619602523468354193179878799570007105101077474636672438374849002407976489645883384505747158561170482971737373566798330098077161529597386692766818083275633567079861021716177147308682205552588657078806076666787311059114813234925622676322152203689456143090198458108495927637891436834275539729683577031246942313885627129322103327308401174137434633450696215906947539083384367565478101764777327073270547152404778464193582566043243092703919332520211741052289890734516908757983772395152461198014844404712541909457851050173125068308176426565695408267172194858216964356855159672205527163985573895433009523927174130745453348392342084568097739309226532220231366119303840929937857706785106428228182511614099137683433722701405594608976515103057375592738584935810832098937527380483492451321171829802154960655162214229285049651764082670304183499865845345931568375293928628315782767964326272147381937696941799621594632726478953117125317333070940616161462004098962086745168312954022193344121343745499143814259500743736459720029352470169504094696001167290537150249770730922493042108704098946897596033368836770100435806727632381176059969753198837024699650728433399424791520573750735334605079313485362318586307238649017026152706160111170219505408622405767975140142511699057226191173655929003977871075862090865781158085262248733346363377245251947786791815330996917481101779259107657148119488176245117901950021054893265810708239080354535723037458142708207478514844125897069767158353486349666635150729019619584564142748709155051777960929822050132013624837441505764799677763935225639180389367925431864870831140581383918863192379007370739936939151049388025539771417934517689581913495465460349869915269217962425269884400017437507161088020610788950415857267519858885038483311750580915700269226889837452535950323202030704366964850345488139180804535335919014343595160102044812623691403153066728111607570105669417313516053628834497020054202284712719132266170432299792175761513201530723479463547589203091654196862069137522092067339820537239147783041590290519988101776454459420704986481782557026452532974356692443050520458975503438368122829992869992981004059544589485937179350131486167345843792280771613799631699969439409831195096002580304964962948739192854074786716764044964576901648513024046473668188174916190344484332727191147531160637769975067034197957293128014830042544579424238052472192874163339650631500674091827449283850205998076806209004289973377531119677917124037675883521297805036374688140727806545482461137789398535706038657241462768818936652620223970707424316224638097400570050883018321731814993298565496868897387798536950579037366432636772393933613937073965173862632768276291870931431984832825940497113894704604015253584511345341409413499181371554322124309667224969770236377954732259744066759996000297950640012720866647682088886673786073325464342101540272396576348457759815909735338777477851378074921655773215408298625861898661010602460106030404349818499369463304409047008385774721201018066523318012739573504701285310363795508783671865605968614975594848153620343110906676574781529924930481042064705625310605520447961938777194737563020127384321204381782023362899206678044625470177971055882964386381384369586851977962077736917571484724043688399798373076568966312699588070148499681667702694764485353741916197231428855965312886146974155317547854434184848407619592844816028996647176730542523625118469490532033147461249732635007618206446029849061336727358539982950284427737066729824873152576070274262425087786724849246737108513854016239535996351145004386729207950325436633583573768295678800153885884361159490130581731412938778730192382133815259993578459483717116489414637943690000894463465412392612669318559953526543089026255918621869619466378282275267453399704610400464936797143630974308236913689375759806472307872019874998648293671220925851780511898608484369784077677614698808023929041848342829157749212334801467863973592325692450541060968613078662799919099104849249318900683420443889957866191908283080037123418494407259383777872057202464844797700370152958707412732019332221824075167062985283075847500936876637104768700664867366409781097429625163092844829188233041476558214989739221895513871014797032048772289646319671052776433936362521455669528772251490757690285846441884956483949231080681117964917631163466915792537032277133147231109314731526507785680771541610902928943772087993095579974166559158605008239077025509483826726657429633332821223359801091722930538351103850882412497081800144262011368101094769222942910639014346948695907579118502693044146824699974910326710262172508158419267039423850177834906938167132075575382100055099622659519536036720206765193176487327737668311384638508424732532990700873956652778017862557524634737917009082090408445780734408437984333139494633067685004237143286637754244971189610490301708868561339661673945153811344782699331612579411614529429629081383959957462541559454422019708364003428671036578173713653609486422645128939304148618070966427341781191433265647574290427099738459413443320562022283794871547930710392015416010152754045189704907958132988859760987222518313319843522296948474879762668855149948754184625476666737026640110459921273208993221875285931786590679924933052610987796879634850288348598830009970659015502484515607967977245751537493455296352501515300011894031061706600063465816453127509084989111809174007259791026994371758921691099327656969437569685750234415949931623238356995196131042541001531904170832762355184221995859742944603501683005253121534998027287132661823914059606782861257623769583069673038581730798010272107293367252604116054656065369320215219353781919004446708459624192846559762180779876706229625128259518975926700796240429213822992744264102951434398884470255251495930352489765570299520036938707246919532314569982708704163402642909483161803931187867132351358857616288944191522610945921527401877448540907531878508875936807880286179577397965834825286677303872480912877558941262275223185066838714213257303098415188802784978208701195358554803111783210062720995621421024417530551850498843313728856745707803941414628630864716896982974591600274994518964218480031330577665302351067427080806609731203786022798387216241953451081408535406869898771451729677949406701524264565327041339819103189433893492142570059006157095681256634583997749048823087204989218069739714016594450225148425491898829549306682755160353859853729834918362646836678635561111104721515759224544000501162721409273175807628679253996117900406795551472649935206260395512854322710911864332271834375251949311606626362696398341469444929144390036664785583013894096215747243729962406478040144091222141383281553166974111521463709810035703628213245694412379653105770100795517902601612491433816973273020961000622784604138774980046548061900191915673005803434827122617115446505532979086809153565647613872432734813854140236420269376509747195099796863499612022680960*t^7 - 5066185657323134273512605132423682734693501348589343878975166713776059047399920558311098559256900642223172036885527786738561680641467327119393307713812197354763252771349685932102394092718570664807111855199356056359996096840103202080704393263308861100722866156935804365528145253607558191112799207109766545801722131275403831787471019930265049448184481758642258894233360496841261963555890386755526717527878097725504177235913057749854050789635125132137621742364780562452139022784077494858351319369035122104552088610621762300990762318893821192771078846561839139729581609794535577261392555423983655561565376866319583044961328454139104357262784268700524449771393862213363769112370258108680624050872118365772919468952452434300224276824714550875794203015321068334198735505007920665187677264954056217422124268894944403738126558768392615781681111084587675979923478443679571027266137900736504910976393120038485538163978265504845621545622305227800244892609616483139156638842838217963981795953440682549651229888746948516853807380555979195386145278230834779263573034109346465933353386114841313117951234744404009937751757672904689098518813248486465070965353583649081679003203431283636436920770802475607641293894424274220927915123315015876365580383938305609138624451901505015123182760606815837910373337499366360399360643576281860494396965110709663888854243144209203703601504368478961888139661477370886912330361756581231405717933760583573559840327269452179091055286068686509778151068110026749729487564499255175256403243829173831774003242935845950697068665648069958225562083472277123780908955035990854105504805706566787323595490924183017160174191556068277433304436519055498893688072378099491490823150413872314886327294998625977528507413677078922898226541804046770976928995577978561945215939691060543172926781237614683764707378777481802779659868224610359870051835419833379314827175892915640267298897821988413529531764389443232757241435776117832945381082795575837469719154540863298751149830868661854169850963724648538770495496860226344177850130897985283659913528372835546872254343064199080421532268966863794062587433851027028900589954662689106726373826431888585347255712237282160630056626831061254100011575000183780642854230208025868998758236452518515513936503059277050429364636173478260420517339402517121890139857275370946094255274930418864551045117282959093425293656772911748471320683061130906599740454799233081626772085430546607244105285397635317658520978851826569834687320720619167050900456002547648660515733245068309503229698609838711760191515191687119557759803813008880104723799487658022516217701808940080986933472546178319533690463869647573586064920034872930820937856846575382962210469848941690547494776286168370202228879315857822933712749046374894042275585882031589792594099722952998187669787558083975323638159008089270328238070356185193012218649930244334620072963282778070991744976624471917043059026250053262039131873265068829963917745358703556983513520719496839047688740482648378790515204204284440535296365624707307354957266143329254092596466160482006489290200036082422795805773518627084371819084887645055062083190167742178435627384042615695872641152122782842995608256991096048128410233350083648856305531857214447278115544997738970336457907482998308474830039834684448977558563643806398676176122770435235543873365152430417564381903951579552361580471121851972233270745763726681112765609537946172962679547030218340428609192058924914454338790443628640574918462008528320952227650554173856474095769523650737256622840741328457638873066946500915700900283939428133857403301505716532710594474326135681222394509552566659149621695485719041790761074192792003788368741017181756137670183039365234249218485888503435549297084063234737343436864924813253164745938269724218405606574482265427191021040496896385573654576123521488334082131176733220452887847146825583639750398407220942856703963482950706076864903645499958666612899557989721991036075578590278309779159556369259709837244355535842236452874438898031963796976778463114315691252841905500587378717502585399850069482166244903628143513228820211582716408327356755144568912799390017398074903981230577429368147507462199740700350815520727123156687495734289500995530160776944205871884423745505988998530272334639193348903219321860689075081564788760763453038922475496969865017795526954380201587107223362518995224163794735761876260846622582636726644500001930707494710181857150422314009107556719183887634541484432938165469406931944820936631772636528545032003027633393679964803848451899410468271438670981546988152940897163609333076333295941878692078346728441400344115249567079415877340337832143762620795012497008167385882162961832578672136297757787911836786989375122000008193620946496701053212576944938657574915890487807781234762579584810910848116696613092196975271132088495784039983599292616908415934777719863300667581116067274696075525687794262303837059982782265126211235673779072111463877364843280322608428901913354876916855393780506766923251631939709886156529288646807150969321478647464251401758821382703820699841049325433499503934166412550465299588425366268149124884589037991989495739125931919057325433745647530203931371097791673384637358952736184481014873125464856487946746073385134503280115114051830307824416457329741219699800808714062158964909455723630598710884153028151627376701669713762367540613419395610543376430436267445650157060674511561028788509704360633229431315657363361775979747154347497591653089296923525296414543442995354905484352102661989415196002598906056843089975059877561781365679655284058526450951480631803439348449700436615969585909010328351450861744307316624288422866835519287548261218163973070369888101438330150011144448047480039173959512228521857882162682681912821375018881495003855143673956050810521388393855749898757173015952328634306101491835442511487056972329348063428648278196894515245904180615055702845350731735619307758034844599424114208032576944567600458133692242899777168169059872976287373922458267761000330260751770502271853950858600397286788283875557603841304090738248446455083614983904077779955974911903592088686842977066148763871851134379507878874277559726530362580639626071220997135024756893356833942249206901171423733588839945298546507478036989212957667605876109386793721471467425368443035558027977708927194562327693842882127950169295229152689677522134547111561541081285882917937135557203411687049609482903537164144512609434393670321215168361382852925769986056813979203726958870258903301833285551852111096979191310733423081264332462501759125119859767199285738760963091085336730864891154183345594852451299824383128044128675734015273531295682685604308745224997989947323154850197066675353853233226127054492833036826637842549322477453329284976393503742968917380767938355710206550793940537201504696907303783171033354892916523252511740795559185577206492862170174270839820153525406305070226875325709543138421557998096389292277227230948314744315950674504884692484156586449998451112193624550398018695012749816021918137403915272722250027148294188283518326371125990242008218856151492242772048273175525764645498888104674400768690449357016710460886298270573076324058315314840340303275121334990231547438988206089963079316864869416570308817032357874121313470556902111159651238893353804047458761387856651356951916891988301836988825145603972370986278822892291207812028954494359415422905315872909694185024711306222428133356992416139215701993187540800719683084264118134131089695825431705563811040491152671934348579594091963727700590913247789928703363897578543456012751023490680901443539667898223230416134254842344397849268628561216107041799325699608502865222467765886832607453392463691097050692836724875452697617692451859522897849008476227221190527429518506132001433172805653005901422464366682869648756343431442655270013600621510309327335817362938682424307881681439084769320341474917067615885647160871573600157232443678839798991594461019820766023087629640203550416783579819445628823908707363447321001693890491278306854353949003956299506259764135162970141358729441773865154119624525875017793717109245122698264779719328116236618863256193659531696929411679078755542230714143181905643219145749215544720112612398758121920425324719252949406157229064322083146346249148432758908444496569164651283161341727286730796290454796077696506744867078217252259926253032668667681470197090554339096042220736818963304639307411527388999235543317745246208643069677452722623539972762812546229444671725385827993649342995915500874533363237131890690573890314170575994075353771908957987416302723354719803980129537337081452229065662200206658892378939752876310689281201972341086480484249930915700207858282789271503341422216512913604710007801904205851268616368773782907367692288494041192128300023761510061316349770387134684137277464495934125072655745093689032901796665507940930905452495692820707865289058403363951506973435531075220573137637883407056658187049349866772885861046690299397288475259673779803832206800364249948804632526080229744733265709556821917665110768541050377502132867949118914354909583666445977601188661349911710208296545558366241527960283699025218889215615501688206660867581520644378753846756895751650155378096698932312832028936832281570806676244939562392230738085441224551317985675336810024331103619856714568081048554437984098020959053145587336694307468077531209495959546211474433587061960373450644224846655212880673195387681112986529091250867104948463232183166859975530220546113856494784348465422609631966108502567791400968421245223799940428951854927776979014336452460233829798918794717462950250270001030137494081255882066154366255478457005186474749338462042752615499360798202263418548901736029382309414815891780072084596947780469655469708810533461184799858001125954136417771061243012289444071906241579938055011841978581936750002729877260414675593733761954301971117913886266943972192262898218340356934142573366942597071087298391712376063056621853098119907768812103073766740457847297327431593498376575765686151926097491/3248489484654167100597533639093004231425665142468676837744515118764681904823815050547771086415133012914502810760437662132380106184953136461577329982025060397304881246273368408765001936328421097116186447068551094723938876407644034480609423886451450606800803321542729406059581453068454913988106749448897239402876901807041041145307255393653439577588226974249290207675040245116287340155946977095683297751236267090008163170935108011910760818982428654897822199862222585235453080655685665945857614524154545155721322874043650142536537595434366899136057102120104174913472677717771687435374702740582945428854315372116152530978712964227992611655096481548087315570364078722116800126339426377735621370883736303888487987946281160440421081297885881389037406510110254624050899173136513160645374707974599688440446438485523485473191717474596337367312081577716231908360474506133365044112562398457146277438462055987203221680385846746635746512114985987494257280787112545491105017755795701110526402697148016492107898981788366890273688740691874185649720419277905845764810112765316849522535548016192560714419746723216874667377415480577707313047778914721114688375999962888967355300774599176858524494360982455176071496704318814898721102177847583403887446894429842405783158547065426217887601580097119695391137126800331563985486233574118407115148885523008938973363419292723648948719374103746811729178520512416786690165717744077839890553862282889994020178646708048013390163269430692256752982834323216940393267595658166072520318673851123888663196676394160249718942291991760202090895910239823454025409400314390344575336669475430496504914921141216448820236083706185499611745503214856981781496551437711466165750430921168864416415308967190422977873382610081796012647502074239999442966860711545240165929043380842140734788800924521928506356309264879542974547347937107073424839300172998474515503167482977856537706373032692689403180170739812394115811571655713133493130421493068083828634046621985123888902236161226707680851508256953227261484594628600842808286712917665383655994135160860284284288016470057741261135828216702216071541199716314289129973323379195500000724523681463637626224799995640308065777169187359941125731467039513357064644558703751478389442795862466964429012831338343212569382931905665681965448030819528785585520510744212026205377650025924405678057030116691100673793235108624575785089159498068927733047240802421154204476631089808050558491641244839364952423510012130417792765946401115413707610271289197417445688974941572041774918061850248236279689337842401931902955235966706692204824802705797675682705460408808933326654475192848267074124804394285388443277841445611628260519888498206546753441733119127421003422902410718180835117948678657066032621072486442656957136360473196841177911608299258307431360615975734721173796385660090790575373331896387482118795943979722594261206197567286562582617043430838305456800304337441667980309871026070913163326299023374642979322561420928064747901230470228490468963745838501444396493169188052016399549599082506849401303544495393517984143123669643220670097269543123257377058982423304605083412016585344486370321397121345849788903029268693104003789387241319806225300466586134617587461144471138403065151232624257584926599235625776052307819482451939569475636311080337902442592544915294478564630509628047283775363240888953232564861233725293665427371814508634376609648105844324531161406875432978280287855831241083331702567405667802305121774564480626206631804507037981817038687511138329368254987607881241105744291814615881847569910701889729649442090310677446261894554608391742351337591345277414645972274583682513355685044187226759000036431027427501704217742491837257715714323656085158509614487458972744230938412761159536397575119142582445102985460964920817184123395263628715162633524110285390095055030672860852873431164652107416317124787474721630600316127245299099110452766681269591195974037958309227815979016086514255618693147607510757495564533261784184496836466823428601768417476247640678478603700105035626464850470787455441662466835910971168328619446402186113112930756433575478503116864716664266210034271733729992778517348987984090402183837867289221619813466544389825329622457975519438345384551130046277386899096921403936627231983868372713079839813721831146359888810972667058845122708967192193236579363860612809080614776618725957450402884598616409586741409339572830520635292616495468788197907126448461749950978806532657784727134530801038819622301509865022656587615604857417145663727027330729547706677895943075099044394176189085718953311009444377321874583533811770542484455192719822205413722143797111767542799311549360948245829238426737073933246635469741226494807432120340896207662893563661264443274976738090060369268803931061299700880559673613621211422898409434443687197581578853263954810249579960143938346675966670485913610992420773555123876010591405353857766266976488373476921007913308019173505707749708995714586850927007563095752179156807649917418721090566732635415014968921659524037389690355900541895268711731744028907885180116870541957563893222493739473707483052522380558714241648882238326436873345115769247904286527545484288848154943993654280775711691042659456950697080774684252990235969626944244786935167129665509329530662923202165090447725833162320070125955917783355883078194026470239983701018576637384534709495981313572660902855506552915607490647774347545873612824785956367026621968183724977454501945349952340143986702418238910556334941242689357109026260294651836199553781147003467026182307972951386776532307629978135621319134683263828222466153427137878025496019399833675054830157590645940154345885709887283862113476703432881397452784377292968653140318613637360470943104923634663092568264996745273492553040308819928764072945276764594099772781426060070809747355664496763725244173834931794077175788808135245072717515418353866230064828971799631822519983877459401575857205196835605331200158907008006784462212097114072892685905773580982454154811944840719177471901818525514014654854068306624883079048217759267126345952538987978723216215653236532997047095684825071139079851307209635479102940127772535840685498860690938017958328323183261320317252348597516325816894173216815959962923222434509666832322944238913034014503860033610734604971309003617079126879576894957133584094917896470914339403404997112987721579774793022704791852823300479892465640836782033439780304079199830222774770541058855329021971856762056514833539278386216169358855698231919150730449517235215464878494256289345933396517061617084345312666524072004063043437882586166046254591221324240151694793102255906599014707237479606626713486253252931593124540722141994419198053944002339588910906840232871244572676424362026748739138325951728069643590086900681989435937138034805329908511724649128794354473569968000477047181553276060090303231975214156314147336489931663797048735083880142641813175792213581299625143269852964393020634333738563451897531743933332612423291317827120949606345924524997218174761394506030946095488985782842217466246578560782860785915907035973621899183260308620159956852855919599636747031157570074644195302351084309353132489863683871671348198430507981250558773530748244643953457076977184972840089100258817640452000499667539789209973687929262085216585295800086982850575567057622120831047994527585010940731207891750426011887811370491228147431432726678109690415345200795070768152451435671976791439589909696596247956069953849021756019750547804345189924967856814137485696411488859148228770011780262984309319555498217922671060841080271724707587550629137777504652458560582252229620453922053803953331776960076939739396320583876918902885674140985039304484042196534769623544973173319952174245473158671017823609087692720094845283700355803773640203786696053132085077085886250776941436360793241460089766071807204493190684261707132776881481609526697346471860222404843781551171083058351166924977674397137636098668926476419540135597317967792261494244729899381152892770748699383884106310193375686194415695802176738111977313355498375691743844460801828624552841692647281925059425410735434295545929637848761248949968764408345372954894453193845020503104299745218023931492229712209074888538748135490767842617577670927391872526518676433770583211891705853269206756722746639335565133587555593080874725578624679044796385000152496952848362626630961392526825002471920153785919376005317684808267991741657582921197734153329842824721334141493339676816566243520033848435441668004845327526298226137205221881063664938091568586308083717033370499066791688506630199060457064104603222688534150348891110806589431585064458529570455200897602801664818665614553137419639420831790284192670732677110970492287243589758938811790556462534722195229149901530304114783655350356802371577845132902851498539829749267576655800068405076787160907091328228914038929463607521574098346071717469467464496187994541637493077353033977198357083901103990777975553814742885057686295429966862470587391390728687436902145392504491481281001305888484017001871400499630869485962441278915111906819561228731989820201364768673213452365368980647580403894985821434028151988377973970857895894992951045366784530998091213022682960986932716433988723597710828768754468603127849011724253115520146663743447583189350042974754827920569294443096858523308685878825806515329041840576751218883663946011440922494906350240812941101507755381236855034364743195809370698136617117696670205111465466159372313175994249637194514142183706786745826929012709092963564136085522058588655911956460078312895272299259255851475071586423466933953451418279027097401962268797929546883624294118746632110005544273522305445819660977211645000134372966190200726771412448783703962210341352887885644274076851315065196655979950121621410181985142071083495022386192811447311898685708601713731037019935814989744053757609548054193328764702385745611179200332151788874013322691492299680102355025603095165241132062461571469617588846298215235012060731964125234055541459424143667471865170719891660533126412096512*t^5 + 11025965803972882498258694414118939049781591262757602558386981718131305428732471043325496066646200036896648326385161595903391445130029693641799317894438506518673987350480989877222672324115022058098574064707164186393548427413014191853504465929149338817833119772394678091088155634125280667534633729530068121924545550040650130074832174979780283085621009942335893687859491363641269478615143613295697453374995318993834408516023607091473242707041516405442765749368946349079136498316428080863817724834506309563888636126681803944612310664417194913331909553938064778871177565781398461067601742379536296187551453779828634865386311043601652656258720825656737439349299826857568997008504481933984660492937021737000123694929848362832695631641803301879816890478888627211817211717385076455243025644294002988656989420915221348110506788938559316766926318242822769361327212389498869538802283525187371652493693759356571743556274764323207134300280936925313019487289023100011159363605271986221284761471705903938606206928866043521580579970289776216156401559307553980833860406362087496219519904160509835545451724583615643904784655780891983308163910315124576249389267070208343951669536102035928791217930609239484253566363342434043567373160665934026240175524729410844879841513266095659277394094496951914134672860967759278306610185527420000928300963081118457702594753150299994836108832353747679864753606009831321961220295394738409667717399019647948914126957750110595782731944505524335365605009212111507521200475760959353320988500552426823055623405588578820858522542781268105236680380799900561694801801495228958159148634323723482802589189840341521303039032665147761701335202989513827111052487634554689043668824529044573501522017857795249256488336169005278380160657522558582481760955096590221293728019102283212606422971872883062445516300031662119330491992433280174433082681737280557181211576041049271920737720351805406243964649690266681529480332663654459123996938642847750173705723869467952377969296059162887315440630085784843935019062411255185053428534635830244773608726108875885669450392742497565476908254110941538580435852258402322872303595669192102641692592355542649070562816008550337070118925456424381675834675936576646941771745193684940131932747335824099246783309461025714310149724778459643592967325227085269104220717513434887083141957510820190544292277031334852697518163615939830929901548709166645037626634223229680249964015302552099162419889194964448998806225798219771102948480298418864387119045596153164084470114701938448219024774608753280092392474208293507013330191040177161730528617458520749397586241816939065587146993043208054663857389479018135278928809028221648204437915714635619563100419186078480137727385347453487048613281795686818885180002043434053437559339773880895557373630640337659627327923510822353969081873672940722629210528052709081147809789879128138029367447096979008657293048045973443069248295130706984408693271170327337778483572353828158461356999464029146217566018850867650401404450226441413723917565017871718430885753228650428819818675513270975660888175067857869489369391794473702766538632379967676120580394765309855742110062835196741255700159456272943891557667683972226105730061881251078635029243079261538019718515713997798797062274509225123834192759095751942886024409247509829523964316880187835512020988703508946166809576339615600943222157880358096982225123060357566868439025930164812978238607995164850899381770568948688133111912131805396711730545247843562544428063366163436748889777455109471240063739533226140498506975877832498277487379177592931449331949279652284934559657061106564575883192828021844076100535000523759775817468604349506551916700396726742615354191450249835860111719651111256214216727056850937369002794492368543592531356370381216388548442754811171897040143250194335112312739896238444327605760538853051242721487054817428136985539942114358800606102780699853780024342738766234269136686615173722201261576188694306381303341601879131798720202543669857222843437201938079098437517871386259017839641907253952709368596281827701544918829228331845486401384890724092920485731711050369318716730266209596945311403764501846929804453215869820222921938153403711156972894940107302492544039852201826730843516294110734348310523918144441043148102839323987056882759108764968119951175180187125805816869770507635917344168907692105174037873142546731339875825070276298746689064570288569233334411022642969066972114350454627940110401226851639192379993572091876946739761483973527772406163580947474394592843001818817860412698314303903964598650579947111595340562106081066058581593016176184288497826195032022009466101200892653017555887604706386070477339658535429735726102505981128009361682867049117086387164572612995969032025276489704542219513558302575207841510073257709815436722293118929989473679130617182051856460534540644966292064009714674460065443519003083299020236123278886765039702906683810953057165775051766974738685343763293053593078826318227204623362864747067275042765488957423362174904147055290293168053701810128811627199572387911045929720427477321948255486555011459560266446770604167511659865348153417696823562454012853709725781767079525442650363305427409522099415471897139890394688908454168387273598893275081562168710835146175540644511589180581078306450605740455293031705100826456238776622565571060140156714820202614318456973847353516028299383745848480956141164506202037554683588348237409040867791817826408979153643414264986078249303044645420960053127877496791993358639179814438897890975382517082725173441778979057450154575273869482046713905598173384909979795077570633796403481112832513479664125716887488127783663721958919735394432059594902457636723858154688915380023771142470094917464422897162035637320876215604698357230331954400177975808851743455660131210756397714196381078485124302069470703081496210666937379324087511611709943249655992439248408428425690053601471734324228755442234037743784789895133912704331747404981520109384259005469422022374443894551752765853107136689478881335035433587091855486043245934587597627114813845140091080988602880512068347302800211174018374662394592263298085036345807914421667524813718378603325021254282770178321688734094421006559911137443398268742810457995554266025480888329114467484492830620726485064089775170587639790928900460633155805990061663476991102935230200469411927037575441582670812549613225510283092108089620296911990753598414865074284835061027425080368086226443511159277329271935777262425053994856023101011974230579316097905744522151925730148945574682439113759307164894350036250709099745970299843834807622541015984940452066220172375173984666421011441737994539684342301048490101078783317162699423570882476804743445440174031854923880073577299434877214482959589343990699379604977027920539577154459215053207606444665271212846746544654416617894770585386263638152234933466247548001158844206193570627808770700002127385592536072304416073046640120007132877842098452638498458853594913066048494538203145506555430616693197139350082769432047042001798925731565385705550043323645295841983573165103922452554364098496240508523605623009351296256903373623285204899200759727607076324681373748292893355945618582154839196710119778896240063922146261204980633574125671783841858119777892262865522450617367536105191742237019064819292942926437987707096072049138700877654425675332143382919055347954400649339598587840136183171701555075072456769400995617328451490027346688334720332056037063582228925594072403155213614527779106774387885452695468335897977444622392703431971178699383750620546524817856385615025764367450808552097973695828191203949161781502201817388006543290634168897764520959845630509500284646035507901476517041698465376215246327808532437102942805883657452603831288338154339165138074443817102190482569330942975939940229353342742679851674421733464071469969795102638626681493256229885652265882764874495891688972759465196734136096343181395259687618689116057347796370403271285869995784741794412196364408972007657471640227029371322722114049452541243952132648262653697350847959629576963037846148888643093243843469683515183202279558975957901884880310429852850687950061679278275263103190449011618311080640330766047033732037514499503552165397824266865173059576584020679623090416311251328631258684762764956192807417297174408408028605239750576189847303761686535360900747991862869636677354490764423226313828500613776149735502739069954784026544001968225187357026598170771265567951078618188887606983996556023519382033509162344804805174115112723662865007266553346231399873508092851251467372578955219020184560689401719301124828995162734381864796347232819161165541066657778152800383459061483649752882502547443054107527016252765091782768740279990155327191757714859996084640268056868828017365059530173641555855239753165260166071409115674741878010154028939446647475196160842084886138800254826893413435214534036336231356216741017740541720616763523571971597946471902240983952153042632814643962850675283467381561599659956162287492474377634889892694855634642636275235856703923809239470144499780490379288265098824376185572010975718679500046782266681296407490844376183717238361083660905958185559115338806402077905624161710159065739987882669055200587387654816576853736614923965192149947695866353263176187223207098388975172328533563366385501749075977757832947022716427354974923148122605560486842761116509375020813037037317857554128882276441227055146282477727405173040818121917399743860309649135741114219336920421414220606748262533697703624983047371095350434788194566797810213073109420793055957962993323118152629348156201910442313333295662053934029831926652361574540195581010233230135639160319708985011814384867050546313599605130708282232543655944579152214881142603784173995613235936484585486803393301632655578752186334963834017467931135755573800487489755264861698136079151926583781371227080015955160597405798910848972771451886907436528710815381852958820207433196944119593969686071491124267632291763855837697691318434719305863944919098141144337369/3688903584870040237887553182996282642461798786476322192883809989134078246598238023459711031195028340953949315102383314515351833406671910687552327277550380868808773101565871639503503555227530108390092489258338256578821511282417047545957329503256962394953912042632586544008104608872133521657051384144858388067111490286211516031514137725428169351876101541636945538966041537574485655340801563795489203174705243052182634349683423393753939482788702024361920358180556843999631282051753327047217024883905230761654394784731922438058020107111135208153998349514975405238944432459774801200980673101412719558348222616749148038459203416573330831480142367539308036102867542552400631018491557302330527075636064189640576858433730420032021920595668782095935481495299008468419417394262648217249179530852488448169076770723577234150365965209938431178576586234237093833227464583332317884930043730504613777925198221422601601807264225691719351284970648399148106179683807066988826592619034926502395763582654993177587671545782007698247832776004904128553086085862236150638229892737095659037640518850007324008551854205911535172089677537719937646511893285280428010268626542931134464413219530955993529802441340243086826505626000799203645185742303734860259544766875097047763349558209429810231331047993700997857577962425460106727572531974899459218514916372100239828436158429690598768339457060591925501559104739354120271464445107147884551761372852944286944875127168308891617118090325686746675521482418642667786184891921455384856837810189907891990255515430880354232601176951087227155140141588342828367760343553026698779639142676029836419687627313222893114898082563329694846471456555890837932429368864980530627941944141129238502017258306064451050515480851774167448593466490210080750325120989705023215363244013321464464462710027215614984191127800632879537054587273227387650438925185412437150908902573566425946546887552108283973076971378248886132395955447784770858390485576633998417476048148112562614361254867332076099635805225232356993673755808139244877241866918047877471950945233454363580668998578073266210361801015749157106033789344120699283295679819917923160244869488760676125925581977258566978991170612105163097796126850750137351813895443033664185853909881042543670571633593475353368802774228880340380926411882626846289784189855265691230635146077007084865625294435710037986769177462320507484171652953456608365077934164631933359446051329035701851797964949032147444553856552794619914818436390138000551194554489026150654368907258109693517666084998073828341076782610764921724382956747253830022512551176856864695520679285758677678366068605846243601933409822543498326856422056716251888799318211325332254239555620736456883579095539267380924365849234485344053194076383569984557974543468395882985452586548902248045201633181706200310916342305320435957145919761212206052509431053877149498562333998558963250716470995841871063176170467096714632867180522949746826059767990709959852867712168109593430207693424018221464976810617186675865048075540025001273856083747720856048417374356008032535144547729075640152782212590765165149647447077123392309722812348508028179028777249651460235963316310420533219873129161804082521948671916625015240319260644785266240156594993163619246658648745439968553450929539771134348713242031801289758795395147012845509011997558819702728946964607984239869251290584523751037328412160457938235673831631937515671271450242483694731020437974859628455379048767928931435994079909865101215852698674132402163672651598632807304887826753033871894344373420344032317102557189775641281788252614600511898428045615504531201605211973595585609800170732776506361163041453640905977904138142390428106703984169493336878293218694899575614205681755687095886154166984521806595933667685572636031688686428282714921526386052417697773227808033374658443666147971443550675727950156677415194383606396400908819020277293784870869333181682710335469855734626591425627549653476537829567639703185517312482594076847853191789565505123640895307209163934907110899413405503834229216356960078099168784496019019685188010222398545835343685169125251316198101291079424439579876152369386150401445478631235482129790491553290391089309343120245842907905131761992927273794834416808592073950144759653703822482853424434347071927111664435091443946665668286357908788641814993342896878969748976756258347484646840403388256382737688181979770700152186672725470649618126202648890437718508126395755322599052920328376028108915443741921735359130049070631321739160526693706837833067511946168708733012134993552400174840927571835190093369427278641253145455294288355321018797350305813323991442054874504472122130370138693137738419107143448264427383467420156869205612651323685441428562608211467979911758603311251456593953637208669222766647217537177819202029513594496849187333250820212389407131366007879013322023851412935776787809849472729150728070487437350311829258519381905531395018582067069781259194673012608829936072559216183429387724593886727243516474052185189418350226521347008559271618598587455309749341440375529641154074954493076476950985931795300645179149261586199612444410427094838803600007583880124059193562393276053069160733644053105611883339249180989857113907479272242543298482584902214144606954325174057104784023211949885746743300679136768769242462128983666671244426691847609887054862048727491825223946181796961977660478922409813417508979348933080299395939110854029058512345935733206081268124094145425659112469916316213512713016777639796128191437302712998110629737433641162223611840359820397764303676836624793794787946780915951606081912230249730730203705024868904558134309686242610997588683738740645455145924079279653767279928718616571410999717729799096113082895456982236069375195809093521854953375479500268671866337329820311822206542809013253502906785212413156377960658326227289905582560355721811520491383210998067604071741020849939648779594959926456957186639940290394353413765873467045872318485888445401130027654173485865729870341720712077026382846144264302520488536204228724954128788270009442105121079247094933039998605254038121102387663095219661300896059385750411547449615350596170944743696863257361484090798682090549410369422152689089350442540161196006730633987295312839642546399710617393251820847963502656298859560247527731064754544434570948787357549284494488453501867974341678634393980722727037689021907346591344939629321906192800239853387513306769096209068567897234205786536842686374173065863586335937915024191495966700810340871117993201304546578316611772646949791010479408713533255188785142645456739756601258658055175234495226567581257098974235462670005976296425015411068245067096887809995693205384890514514224401743871844072697187823587306940141040850197557081855395062210917518429219873337695403877893169295056359422815196790000528706344042900043331604817296642585670189612885926039660088121807453684113130497119586622461495442549016679909947565286313738841172040079120694855565667200806701382830340097670626011874748687776791820434363832474735330187479912381547813541001456948551772537147602518780782619310173185469637458293265585354958460717699914427828871510915246253005161664646374997430292836360082172106360706167964392856111752292557536503791798918599301503754273800751763660307007931784589861745967093657541562700158162715170964536237555771257140442984168286396329189363741646716715271326041272220959401691603956297635905881385533757002454899903762458675364914464026395281581951287646092575777516965658600387517217008356865063267945999920113404059806887131575804624007283129836902187616637718755604299050791147595743686087350764524077974385545478828800021056747825660226606657910398757648142878022687896866053215388288381751083118847774797856599809379153473422188291363602796386579279574093519496018392905968959999107595374319997578436016183816849248143127293444576611360101664283151630400858197412659637945839066956091391684949791715188302065527510917400948883459934405444886531142400407592711492869635285465517228154738650652923003245169471075363802939812678219127449390854388697366169356359288035522658342895578658748768751578935239486432260384216561301375317487174964926873849940945330311454175434973399028054852466016896168514062082940701135920594043013555643039180537843596348597628505426032437852790107922241861400568749241234391201186218216210413887280257226992964661538356858417017636033568589888748269752782148539056309331572767470244463063185091168644419796377727626602223074255509886814426431649136943662472976214048681359822947795527512501986196596454048283615108714097147363447630661453932246545613438254276144107850121014044297321962650100055583998263425241913757632017883292737883287960940077621892351327904373857568962525992942066634757773898561970620555324123929166134139885620700077943777451252564584650266996965259456432283165270376023275212184327186252660049865267865206226846853502958321532495714492934844481220995745376863628284085442768136988424987103213994897254044807180434362554202451455649863902107503229146993461336871321931929876475573954457265609476800430544813331514866101611359009302080001876524245316177893558988800419035146670438383483825724431622095414061781450052923841511388856147556484611723856936551776609460354511553841863734559170292143937012611353873402307472301647817572760006593733892041709064508355302880009349942376184992385611925616038555270762870695263299815628324312192698196209610754128572732218211387397461857074851397467324415287499932173662370119467121579360894542745227165883238677774880582606863079086829004560504423847379418467322504730790059637930626631243701043296583019328621544369246318938743596864399079528736509918200203369697929810363895443272966131118035577666830697326583254907564673465534615190415477418287773825651564662835534137541880181365897871343534088995635315940170145218912086298515213106013563890329063070607515755460756221146567525228090395288182092005370280000407111008720797922795420925693984875037095435383864398840104319795152233290618653423616*t^3 - 758210677452081358063121996752330033577412198155463167449329874689526074901638065394428795956075336985707352509356175580564417693751967805556793975397737567843405519521247808784546814943481580947168387492420176864918570865623187941125669222216342302531017998130859320593292056856156037225217606121603670149606072112328444272204859193378692567442844818988970795464878599693534679405205547247683551624394070430383188674806300150386753596658496457910728050809975522382001356481419405360739308144240299522653322595234257505589492411401526092545533705570550170606431501669554497868539984300855149516564546012070720989002446091710053014706099315060282423280844295150987596857875865152427346184162068451079154853422184337625788760459030285132775772716077980891324401142114752547583848484300864406077631087108372208334760177530827693428127064200967038899309344082640798872862821646991246505041681035292769480953057601792179706866452197721367397474304138762045437484197572659660464099354234620482051425454185813515917184827831125541815378217488237784226158119940016882423747246933190531074853399330109506599918651793808944993235971859957627678308760697796474579397538708290639129837794079055969102776758948076854340688024089782506678983585539621083274275055723925406024586860505149076299554562810458186148755517678520231465381717416019319215900955264979931907128828532298808874166103400428077904035272319974724466794871891370019971278841726220979912906163274403529497984854175885864496267911825227733919809434703521560291487196422154139089139312110051086469192837923857816283804002793835766067386829883591799183391450976118882561932977506821358988508512733755936947887455183854549740685694033680061815333549559419451428252590981076718860456887425345215519184704370062179891858591801124340740363897872474948187584688721275797455766719960530911881533263689277895538526183007024280403586672837373500434342213678071273134110859784988140870413005290704200873717207703976881144213052621746920578620831699088962400601387236647706727187169973653831094346497761559164595132793584432548890301964990236212928720866990230209914329818326419292141264137135510666314353290296035934468894015120814646156332683788566255191597148694156843823331282443728573966735196055051999441660203981361358449153463016926487048374895232652021501363152571906638335372104907977371805246797876437585111071322011162616236867652606899594456640980136986265560967786793242756268527197282957519264314362807966374400466103275455754931701481952995727466843443123675188066603909064381859181856729619081571351804844006288760440664252517431969013599461500218697885529292128205455674254228999876051221080531700845056923519663766463610394290632441437759912896136817315381965823982377865608551377901191851841974642610294182299355447998473173392414322179089929699173923157533729145788788623431957249292737830483077164772084126884433453093730304715620744147363536602090205744635242631013239145251283657144296282087460553285451749626177709435308346209041972291622372558377782444384896809778913862197349397828313894230849148771811792572917819022958505383581784363079414938905734467449161727498590495170888307819846996319421917643479173195146803915064586508759467414110760108690740485553469574155292729588147621959665208210490078321967013041130541604540348350194948984978039104497667007592325669011018051212407763706028329603136131202820202450541787889792199876593700814917454487639707832868094081019666528135255801496020244842617457579127271164567234738207047179933340554867723665173494174970797180194583779761022979024677499605771846376233512209614652310716520336198057422858462534741382473662221188083003403979807924005752809159293512830321483569880351897160810054237980821202228542987223798816126495509810604116108245721737146569162241116385230134870845164599076202542637542628458414896615719435126244805953825062044902778570078791280698832643022774150128461033878419723464715181073607166891776100311295295284945196902790495893926350138561629640177381536316703047412331454613521101405459788706502556495936848622641761560380096451267731027031265246441373193687711026204318933974118860846067165778776627926728969969144629932709625474175716341793876799021765768142603401281859122819476800902593405043725881819824118118531846909162983771075776950482749323310930142423596236127484415123800284092293377978093341468609232441535130977525501890321055294921274962287153798867577460870875880582207171967031399072602089935987491823643910478635487843822128531044990011034734116613039766343414449108146492119959979718771569369907642874807652685395000509478623978625924260652181929461466862450411465817881343401268013158294273427763563411576083065740227655362428295472674060209807002318200527070736604774412664273786604635291188856314719940986677164925771930470452351607664895986150675694500835848026079943001094061220388835630971096706635238888046821178209995220178517607357829311096974884073848098657450112949096682113692324457940122590811260764478013163507098605803432826778290802387667113685912179865042924171555208532529201780122982582020555010335450501632979010766363302256469912453318319052357982133701775759223431511144685511452527932457342764336676106172739042347734692906621420876296179121177845900834730981785343176213942798771823781333382496333866813542543734370558155147654466587517811097683233901447276401111849535438848798949470097378429047157899821858773805870623160596567477096609211382257416906914994147122098265915916948044831805439500884493385945197052776302970624619652925691724816050035449658583924780157120003643336022765839356496782059089311876387301313011638327958175876003009641932161875272986073301292235092649235427585088122013996099469071479907904843107655524381310738081412270731315002963858800594721460268415227189659447449844872202404775229048748573493506136224646742202016189465109455691622180134489269082302218165894682223150767933384830710735686734107981907061364264813074551841011969518114182406092545325317801677027965792795135700655350883247375194193478920293980284491296843053305939530976333504252029996135829827604602157014442604219444074351886807952508227423244104264923816730223670670194302521292022339747941224753548541278919784903617284580650255683027721037004636633061206154004094100103046451643213631511989866121220635287579061172230696065223936141126964108778152416331364477571180952141751880224554562309027044542634936661474633491942885154561143715588148101935846933141987049511348815957019000782491243690256868168457237332935576947534483082448976902009408889142105983549558641959426628253889109134224295237919067728282781706326882496182652999710687524796633319509591694770691533951904812936722831073272989444069362805961669702349909589186223362431289374954406492620937695975417432579722888171196805236402883786159474493465938621698106440089897050150388732474923994623140089228852223926411283641657867248101535035510944977600045936683993872753398063976591137678010511357238808516055787237261558910948930599136477581342744269854382671850023390435688074630247800026234461002516483506137817467832714923928598978535510173758956479238177035135689377683064510201815344391400406507464043360759211140042492528294350326292177235974955476803879514658169723365774421327496505622962493416864559985018097698985928974658737636809707539114521069589970614614449993501241959521506528078362235623374501006524111169860462476204862943862857593541526937631223689681776104548941467847160443709378199455259300045061884846454704209300906905793078956568603088588377582530502349928773837677865003845955661433710230456734272444551511379306924028020121472473510000225827222771510382508707175089779200670625846913607054598843267471417791340397013164457205876134816013678873852724669369952816800331583445895084425766418629219071290953530324453891100917059669565304801595165490772848700185187110409559096990912451477225017266362510238536479533974085893020254453169241670754621568256013850386710048263052256928977978818180776726533129881672832303352768166345604094404534275082022821191135115727251131987870773166810667789575201187630436883653610362720681619382920232956016149070945682912912535010937375785323071999033893124423630871169396447929569523127818306477363714641305145371962323379355072114351173444866872958061519777985020426355564728729639036878634443722133200261929990018766676566151633858717138172213738386389149805553500267881449245867393171810737381120862487983790222326444801898103594481454903297447559072570547672769535739263204419290327596360828256590426805226942818617995237533989423795522627102390845816026557848773668256813340934377027408444748881543726902079408335936695833769404606824473776323934538810592561922053153072266342944582119578690715783104609025689954291878502549031756920277779575215356337474891250961009500659503093696404950078517386303805264935286507439831138483709778338841303065530350220720489542594072786982087411768447437656385137587090474576595886761856892125591227672936188552985837297937861774864464590038746223013275518861875195084202380797721130044238231327842614139639817628471803121774841304278342432317384729349508576716520895883052037385948949306745608656287334554498469267963916807776999583649169247129983849795614064022524473434211567328569508934407345400631754662099519540282146617683238275315769830795402658739592469243401303838697927280606270106853124568426961741236459148185517016581330201882135932857116685615134472911870202567161522744984668205276140171423488593891713897394306919681357658172326738433649838725499094583678638385594203159894259114263230947780330431563502508617210270588913405642197503478893316812710136686728098447974198618622325476272555373579740607240643839223289875832173779486075048738868990661152257684342289954566752672252340202326115731007786709270862982637958246475571677955833979622944006983217645282904435974482364602588627426260490497630392756825344343415956129915781171105852555412884698159077892428119839/440463196491039809350866688539423411641635010616981786320469384027210490812476335072351506598512984508531261769510880495226788933803051202672571916841435501657121589967237134812546871663251148735556680807468906201975848194297625067990701754055472274995024291637621216161385928417679362815046902820125724535428835751559201981239825820024872600970133146041801117399612245388753339832674557921269571004212731973063862489562058440972284579193567872576595629458618686841262762060385392322775659016630748930743439408019296758383295870660690185415388185865192313156331745413812798007101494123149706731443942334245484061057880675812251828657670536017005805369871516402628207289282424312815839827920327627021557206112351968602800535305130173065788896048917799094807018938302390431038219435670326052081143446044454157258347840836310547201280705282734794500692930036311048117888304770304464931066660015274755809588084225904043173692632706965378534805647842427808334955289931848018421242823504284625266036787659718454761296523110240336125699363080324401134185909393954963664893749024816509554281676805932097534615364463706272036299443481239445168024587009950821543734709895709953473299273821941448926102918033782047689919167184594707991337627772910316935186804420070897998364093028015596762713221414250285505704219146340431689473533098417067045720560343412395057565167897278725235024544599545789250886856940283090536786133052300286188358949633867891806760968488489605670332806172500093610530961423447977110616981381364112268178799538201656421632364284435633376542348454022298346985523533622789709882714895766942646030361502503868679157906086576868266716526616102277704209606757503080088461336139906740785484889692959312509711425632426177398835845798861946547146983441487682560746068117896834973418291237421336716416303712668126321377688360096776130461137624867027798084088605859011982243073336108927174958329177620265410835222479362699169708764298171984881060411736049145631362306320023507854853202177164795452507458990115591892832258649657460892092038845792450017078215154919582553316647517575044551066579247878821603575963035302546835198010035677879048097191023340531251150550611831589043284644465369825368644038603026120773240305872744159150619804931641302465849304906872027565313511218213661013606993389195095189538448852128684867423158362526193849692874978006089234379674063601129158624289729373955960924268073915805368261730751147684565649161828496135833237569284461198215761488502749870165061441541421261681080842717712354922558496464586372995361266769117989496936765637720866287682374691031922441525092114462715022140716059879151446513458422943431099028707396199843631119079765762683917211755993408263881284212606990630634239371650779777671528737493823440081974862710346655320516230048008142799999509931087314263005129632738805738012150321537040192701570256123463322765638303880812472956584620113669925693413169339121804704024635381072922101994723860893278963354112254433635709531423719433829268468851061266375840039648709432474019146843514521884361002960788667465607186668295395454619192663212755203282911109626153493071984423585344935332945596984443832291616538562266103631619613495914341478539848293381356148050795361585264956620500206917670717427735229427964426066450069544522283231327919524335897110975306404434977276114296160434547635134839031718248873179178013144513991436712101126944956104898639165829811471978034173587137782350993892356045894640962685381732440575148634655150546427791677700518571048035851523149481261238964531066220839707501582831214315553803695456607770538700267746981186591847272321576802335181357825209838286145365893755282597575341912070315841320782398962982781353798213686390485765982160108409264998547261203016216987475216142570859522731047474007163133062409023803768735851936389349782843031522737214930798145236228102949128760106478827476502601073142246439082602150230624548504533152224481564533205704844287021160814435169942079976018642303487166629112505612168558261331961542422968726194317071538495735712536797518925486806589978004534984170721598446837782223866126993678339599792148877012295859843346015737793564602014312212580072750137600324913216601955133896913229232791974516313633172774030412044742564241175984249822203588322934155903049332271656476379150824911514304223252890937029303036309063201841820914953146786683248931234038484624614398673453092873137046456773649646329029238643102906337999303627177530852044226326865741780427416988192422182150960746296745525300385881865959961726628937979126205506453112161621912442683846028863865375497871662408363253550491122700170771188657796788535286782910226264798523870936666908295153659639828373985807718726852897938117779494893682904693969030900268879918721792539868641805549941393565391136595545255917012697148030095610576711939974238388182903571772946178182261554847312651084644360621430707574100608968833430092902629239977717436612078948770544814230482360643734593670478103170558762796097033141170982446144451925050354825238125022947824307864479462638657922880462799370916744079114558205109112840058979306533862706407540410264524811319951306702802944316053060087358130986195707576252326595613311520768297697584636769010162970576998892523467880589761569523638848531219610266896132420408729749277947824097959852656486997162997995688419628390045003185587153579338715365640186360671742451959886753197401237480097830610604612935564667458679823369420228004643134347464406592758189739385816544507857389046278773831148608931952672444027461387217913014705383263838095929342496145184579495788862988777632190240423514622130022845270735446867273127673518343553756714757106195651122277888452502357554921372593377365663568177207068325498654387883705518961663791500116620812288957010882383684546303679780953663925142144652314993208358110163585262941770922521753704941818014820700047251703236158838363188518750563400005242530133860072044489543135128758320430184977393538810303155383418884190528232840182394817836612260161574648014699651743611570422319850743122819198194329934225649092275486974507930370714313978062819210291691504522727509979729117175784233299811754290288760071038261092067929649078326801674442606439161478996135703010952643634679534632509100396926795548752661447254858902114333455578439008598842485491537737461977868927850884243265872776406208152127700602354609952785071538240532970445842610034770361039369324402427767521012837879397881862947662564758631203622853819861632582569722475672087359293023895032934164256312216130689576100526050498910657770361743859965378080515924357836286986499606522867842029327253190154335892738214893320667373991891444795914533853098584010336426916169940985427948758049192785602819561543502757483539172823566085019747169091118174682939883078955083948566198781566276912529898574481748464101102458340352525140285695067015508821401796096240837076852449681580509316995279740706479658780849815607864228959222158773970367352096858275454791604913980890082397814209236715886580038977593262781964185322715767829333613509188483013982078591243522982929150086601137723903366368484646821673094818081832774473571853499143139090359615661593737756612590014744567650670878410309406632750507604415674340438301051775724290355275575959295846916388408248454175786422595827600856705286759333062541017289356779919616446382784312136676428965277441666962790097600386626608028310063897752778006767931491259476489356988960775729951213295740370633089080793167813906010923428172712064764770421399131981368466845157092079960865190059067022816773133143914566755855861398014334655120110068964779590030425932148499729122896975093125810395853297172475393047417455855007111998496595307496465773466238642207420602284743895840153710452254642297773892351868100551505313972976085499734707432519736124086667964691650873351139836154147029085869950087781723863625839562910445119919320829955997058068563728703498615642891322406425924136527273494300398123355957881094287239562070015459925572171811101679706037465371019643717666562716431515033497933383559325022041457875853937894584881196517424860312757058291339681311820449688438004181117393922652779453322035169222265018445515102776086575573556891947398956750335858141118245898880256607073630890608946234797256351303367913911216658459057378912765323043567715570655808360484187212834985650376975004468046287225868480008352533286252186335386463693927347561599240804704075344306329743081968838910141013943844703287107395467294102535228175400071171533250062197514185509805445077648861747629720060216212499969067476488516568322513312456450402277404414164773352394521907120600377818004515977604816652847529420715072333347353132393359554199243934346686138915987772014399263851409051368379038083421099428203139115302229972104708592682660514575054190084801427524202486578309679897164913563002650896404709203794896550356488180247185461643581896531301528658512877062404404654044378038457914506418484290623310764082458528734422925757293797548776391539427999434990965558196981936532296929807628468789223721977089525932505044274529702919379955783370204709592301008570831028115689484304483656238293082325564332515335196174585801419265832220430385135082298967679082824576744450817402544178904103842536897648607465764014728857168903553362683674334022713429623082946385557689136599762008667261066147690331916716210854721642926266212932118479949022368301342482204271782983272625618265780569150930446025736211661673645227488058490306609599439933857593083363889442922430450777872450239667693585465402330812899227604088261828265675618033779746836937057823884488029483176273206054865035251586763310882691934786508714858519821664475214169708554881203076253957326262934349289082279177412956311235025014369221633431337920434721671462145310032578027217152654620571059150399370537553689750739476807627273364829612935140691357123679377843524396750675242449177894091586458492902506558168924494119712776487862235537081745796677059159386337736797458121849522016643072*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99495632576415625561 + 1.2777106525441977561e-1628j)  +/-  (2.3e-472, 2.3e-472j)
| (-0.94166045586866173475 + 3.0382928532663611127e-1636j)  +/-  (8.84e-474, 8.84e-474j)
| (-0.93078757540503854286 + 1.5689284754616643677e-1638j)  +/-  (4.02e-474, 4.02e-474j)
| (0.99843620916759232805 - 5.5358296817107137957e-1635j)  +/-  (5.2e-472, 5.2e-472j)
| (0.93078757540503854286 + 8.6356756749537027999e-1657j)  +/-  (4.1e-474, 4.1e-474j)
| (0.94166045586866173475 + 1.613911135769817101e-1656j)  +/-  (8.56e-474, 8.56e-474j)
| (-0.99786752067775627479 - 1.0380770658862469555e-1660j)  +/-  (5.71e-472, 5.71e-472j)
| (-0.89366848064454941523 - 8.2061615530756941565e-1667j)  +/-  (2.48e-475, 2.48e-475j)
| (-0.90712804409931641282 - 8.007206495449087997e-1666j)  +/-  (6.9e-475, 6.9e-475j)
| (0.90712804409931641282 - 1.5509315410423286948e-1662j)  +/-  (6.69e-475, 6.69e-475j)
| (0.86458142040038440778 + 3.2881100641062654919e-1670j)  +/-  (2.83e-476, 2.83e-476j)
| (0.97522672122866845758 - 4.0581714995260624186e-1664j)  +/-  (8.94e-473, 8.94e-473j)
| (-0.9193995469656405004 - 7.9144039550600255469e-1683j)  +/-  (1.77e-474, 1.77e-474j)
| (-0.8793850242036979191 - 2.8981402841123369165e-1684j)  +/-  (8.23e-476, 8.23e-476j)
| (0.99786752067775627479 + 1.466640576191276173e-1676j)  +/-  (5.73e-472, 5.73e-472j)
| (0.84894378352805341108 - 5.3988115041000452624e-1699j)  +/-  (8.15e-477, 8.15e-477j)
| (0.89366848064454941523 + 1.5569506782143107356e-1697j)  +/-  (2.55e-475, 2.55e-475j)
| (0.9815657152003814994 + 7.114974732731345631e-1693j)  +/-  (1.35e-472, 1.35e-472j)
| (-0.75810513032953314137 + 3.9865820990316623596e-1721j)  +/-  (6.23e-480, 6.23e-480j)
| (-0.9815657152003814994 + 3.3580125937696175678e-1714j)  +/-  (1.37e-472, 1.37e-472j)
| (0.99495632576415625561 - 1.4873518577389814396e-1710j)  +/-  (2.07e-472, 2.07e-472j)
| (0.79666647741362673959 - 5.7506388018354250718e-1741j)  +/-  (1.46e-478, 1.46e-478j)
| (-0.96798462795923991798 - 1.5490162766833501306e-1733j)  +/-  (5.89e-473, 5.89e-473j)
| (-0.81469510524320770186 + 3.7185688179131133422e-1740j)  +/-  (5.58e-478, 5.58e-478j)
| (-0.83221116964915709075 - 2.5008320135103340471e-1739j)  +/-  (2.25e-477, 2.25e-477j)
| (-0.98665408152478110582 - 5.7071409251399322481e-1733j)  +/-  (1.89e-472, 1.89e-472j)
| (0.77787514693499387212 + 2.8704354407959980964e-1741j)  +/-  (3.12e-479, 3.12e-479j)
| (0.9193995469656405004 - 1.4277370770475432533e-1733j)  +/-  (1.79e-474, 1.79e-474j)
| (0.9910593555233714181 - 2.3842141982092442449e-1753j)  +/-  (1.83e-472, 1.83e-472j)
| (-0.64940395959164520101 - 1.198121065465694157e-1791j)  +/-  (6.45e-484, 6.45e-484j)
| (-0.99960218172230576022 - 8.3149831788252382509e-1778j)  +/-  (7.2e-473, 7.2e-473j)
| (0.81469510524320770186 - 5.0419000364193975815e-1784j)  +/-  (5.65e-478, 5.65e-478j)
| (0.71668538633222014824 + 1.3627187662621853433e-1787j)  +/-  (1.96e-481, 1.96e-481j)
| (0.99960218172230576022 - 1.182462173057456143e-1775j)  +/-  (6.88e-473, 6.88e-473j)
| (-0.71668538633222014824 - 4.2450911615295470647e-1803j)  +/-  (2.04e-481, 2.04e-481j)
| (-0.77787514693499387212 - 3.4387639333859634095e-1800j)  +/-  (3.14e-479, 3.14e-479j)
| (0.9516485836325139987 - 2.1895618095817686125e-1791j)  +/-  (1.83e-473, 1.83e-473j)
| (0.64940395959164520101 - 4.5185636122787224844e-1809j)  +/-  (6.61e-484, 6.61e-484j)
| (0.83221116964915709075 - 1.2672253257094868261e-1801j)  +/-  (2.18e-477, 2.18e-477j)
| (-0.79666647741362673959 + 7.4426504964994059655e-1805j)  +/-  (1.45e-478, 1.45e-478j)
| (-0.60169749229728712999 + 7.5604950920582891707e-1812j)  +/-  (1.06e-485, 1.06e-485j)
| (0.33170227789060447472 + 2.6918685369430199891e-1822j)  +/-  (1.43e-496, 1.43e-496j)
| (0.69505678172253292002 - 7.2796189169876539303e-1809j)  +/-  (3.28e-482, 3.28e-482j)
| (0.6258495145980389993 - 2.1767281880075949973e-1810j)  +/-  (8.55e-485, 8.55e-485j)
| (0.98665408152478110582 + 3.7178511434592272029e-1796j)  +/-  (1.74e-472, 1.74e-472j)
| (-0.6258495145980389993 + 1.2993803365550306508e-1825j)  +/-  (8.71e-485, 8.71e-485j)
| (-0.73762811296385439735 + 1.831679505381138732e-1821j)  +/-  (1.19e-480, 1.19e-480j)
| (-0.9910593555233714181 + 8.9368956876966764695e-1811j)  +/-  (1.88e-472, 1.88e-472j)
| (0.49924265156582628052 + 6.9199937445143442635e-1832j)  +/-  (1.12e-489, 1.12e-489j)
| (0.75810513032953314137 - 5.026389103353696594e-1821j)  +/-  (6.13e-480, 6.13e-480j)
| (-0.67254809705183686737 - 1.0158229839329840503e-1826j)  +/-  (4.81e-483, 4.81e-483j)
| (-0.49924265156582628052 + 4.8877019772213161504e-1833j)  +/-  (1.06e-489, 1.06e-489j)
| (0.8793850242036979191 + 2.5191342432359159318e-1817j)  +/-  (9.13e-476, 9.13e-476j)
| (0.60169749229728712999 - 9.2742220782147949847e-1828j)  +/-  (1.11e-485, 1.11e-485j)
| (0.57677893346001718197 + 7.1875572879219289275e-1829j)  +/-  (1.11e-486, 1.11e-486j)
| (-0.97522672122866845758 + 1.587357749702604133e-1814j)  +/-  (8.86e-473, 8.86e-473j)
| (-0.52553240991632898582 + 1.4466254988262256801e-1832j)  +/-  (1.09e-488, 1.09e-488j)
| (0.96798462795923991798 + 2.1347403098051437841e-1814j)  +/-  (6.23e-473, 6.23e-473j)
| (-0.030806913546891348961 - 1.8248345424190164865e-1872j)  +/-  (1.25e-509, 1.25e-509j)
| (0.41725011018679896084 + 1.5556626348608818687e-1855j)  +/-  (4.97e-493, 4.97e-493j)
| (-0.86458142040038440778 - 5.4992082772949432156e-1838j)  +/-  (2.92e-476, 2.92e-476j)
| (-0.57677893346001718197 + 3.678716035840726834e-1849j)  +/-  (1.21e-486, 1.21e-486j)
| (-0.44489446672904012154 - 8.2836209180563505588e-1855j)  +/-  (6.65e-492, 6.65e-492j)
| (-0.99843620916759232805 + 1.0315442308804670436e-1832j)  +/-  (5.43e-472, 5.43e-472j)
| (0.55132048185085799966 - 2.3538509486778648172e-1852j)  +/-  (1.2e-487, 1.2e-487j)
| (0.67254809705183686737 - 2.7333696010284947349e-1849j)  +/-  (4.8e-483, 4.8e-483j)
| (-0.96028985649753623168 + 2.552370688651939227e-1836j)  +/-  (3.54e-473, 3.54e-473j)
| (-0.41725011018679896084 + 1.3855618294495416451e-1861j)  +/-  (5.04e-493, 5.04e-493j)
| (-0.9516485836325139987 - 4.2807073226121586904e-1847j)  +/-  (1.89e-473, 1.89e-473j)
| (-0.69505678172253292002 - 1.1000469084099779507e-1856j)  +/-  (3.26e-482, 3.26e-482j)
| (0.36062314740751586265 - 1.687102073022133556e-1867j)  +/-  (2.25e-495, 2.25e-495j)
| (0.18343464249564980494 - 8.7769014021968571001e-1876j)  +/-  (5.62e-503, 5.62e-503j)
| (-0.47229274592562448626 - 3.4782732855966287059e-1865j)  +/-  (8.78e-491, 8.78e-491j)
| (-0.55132048185085799966 + 7.0084995591510123757e-1862j)  +/-  (1.18e-487, 1.18e-487j)
| (0.38920715094034913199 + 1.8707452170378336584e-1866j)  +/-  (3.5e-494, 3.5e-494j)
| (0.47229274592562448626 + 3.7004379513759033504e-1863j)  +/-  (8.71e-491, 8.71e-491j)
| (0.52553240991632898582 + 1.3412012843677198659e-1860j)  +/-  (1.14e-488, 1.14e-488j)
| (0.96028985649753623168 - 6.0106167139825322117e-1855j)  +/-  (3.59e-473, 3.59e-473j)
| (-0.302639632232894421 + 1.3904413358016070692e-1887j)  +/-  (8.09e-498, 8.09e-498j)
| (-0.38920715094034913199 - 5.6780047964856801856e-1884j)  +/-  (3.49e-494, 3.49e-494j)
| (0.73762811296385439735 - 3.2114246855896719772e-1871j)  +/-  (1.15e-480, 1.15e-480j)
| (0.27328865541199198003 - 2.4439873394529061947e-1889j)  +/-  (4.84e-499, 4.84e-499j)
| (0.061428162831563197318 + 5.9665004153352129007e-1899j)  +/-  (2.61e-508, 2.61e-508j)
| (-0.36062314740751586265 + 4.2126341715860090089e-1885j)  +/-  (2.26e-495, 2.26e-495j)
| (-0.33170227789060447472 - 3.47361176635309998e-1886j)  +/-  (1.39e-496, 1.39e-496j)
| (0.030806913546891348961 + 1.1594768148164485807e-1899j)  +/-  (1.42e-509, 1.42e-509j)
| (0.302639632232894421 - 6.7692829793510934612e-1889j)  +/-  (8.13e-498, 8.13e-498j)
| (0.44489446672904012154 + 2.9894607725612005891e-1882j)  +/-  (6.66e-492, 6.66e-492j)
| (-0.091999552627000400115 - 1.25359688792274516e-1896j)  +/-  (5.75e-507, 5.75e-507j)
| (-0.27328865541199198003 - 2.2058017977785334535e-1889j)  +/-  (4.66e-499, 4.66e-499j)
| (-0.12265373829353241512 - 7.8346810670382382205e-1896j)  +/-  (1.32e-505, 1.32e-505j)
| (0.15319748109445891259 + 1.1306101858207254438e-1894j)  +/-  (2.43e-504, 2.43e-504j)
| (0.21349361281903137089 - 7.6096865262096767741e-1892j)  +/-  (1.15e-501, 1.15e-501j)
| (1.9108427966888037651e-1963 + 4.6341505450783277119e-1964j)  +/-  (2.03e-1961, 2.03e-1961j)
| (-0.24350860479264860777 + 2.0072181701050835683e-1890j)  +/-  (2.31e-500, 2.31e-500j)
| (-0.18343464249564980494 + 2.190161936248962811e-1893j)  +/-  (6.45e-503, 6.45e-503j)
| (-0.84894378352805341108 - 1.0920460416005263112e-1893j)  +/-  (8.32e-477, 8.32e-477j)
| (0.24350860479264860777 - 1.3491762839042362599e-1918j)  +/-  (2.5e-500, 2.5e-500j)
| (0.12265373829353241512 + 1.9723419339980470543e-1924j)  +/-  (1.14e-505, 1.14e-505j)
| (-0.15319748109445891259 - 1.8911082640555458716e-1924j)  +/-  (2.68e-504, 2.68e-504j)
| (-0.21349361281903137089 + 2.5214568265246605428e-1921j)  +/-  (1.15e-501, 1.15e-501j)
| (-0.061428162831563197318 - 6.806146571470288105e-1927j)  +/-  (2.58e-508, 2.58e-508j)
| (0.091999552627000400115 + 2.5704054679275641149e-1925j)  +/-  (6.02e-507, 6.02e-507j)
-------------------------------------------------
The weights are:
| (0.003482214777110326645 - 2.2457757738943979862e-1629j)  +/-  (1.11e-109, 1.48e-335j)
| (0.010536730785745309099 + 1.6784542441170106434e-1629j)  +/-  (5.7e-110, 7.59e-336j)
| (0.011131679444869979504 - 1.4471268021467817911e-1629j)  +/-  (4.92e-110, 6.55e-336j)
| (0.00014936739039085567129 + 4.2222519954715353205e-1631j)  +/-  (6.05e-112, 8.06e-338j)
| (0.011131679444869979504 - 4.8220497117576097044e-1631j)  +/-  (8.78e-112, 1.17e-337j)
| (0.010536730785745309099 + 4.6191230776499405165e-1631j)  +/-  (9.2e-112, 1.23e-337j)
| (0.002221019178244447055 + 3.2912253761771362392e-1628j)  +/-  (5.22e-112, 6.96e-338j)
| (0.013960513802454836495 + 9.2842637944996249673e-1630j)  +/-  (6.65e-112, 8.86e-338j)
| (0.012880960124918569485 - 1.0820642705882722553e-1629j)  +/-  (1.08e-111, 1.44e-337j)
| (0.012880960124918569485 - 4.9964061188024065773e-1631j)  +/-  (1.58e-113, 2.11e-339j)
| (0.015133982060908121136 + 5.3010569270294673345e-1631j)  +/-  (2.71e-114, 3.61e-340j)
| (0.0069045086330669483021 + 3.9350871810389861003e-1631j)  +/-  (8e-115, 1.07e-340j)
| (0.01172598640866764305 + 1.2722469027693363957e-1629j)  +/-  (4.04e-112, 5.38e-338j)
| (0.01454225344862986173 - 8.3465917138551166196e-1630j)  +/-  (3.31e-113, 4.41e-339j)
| (0.002221019178244447055 - 4.8081162781333005187e-1631j)  +/-  (7.35e-115, 9.79e-341j)
| (0.016196463438670251288 - 5.2904815391341144709e-1631j)  +/-  (1.42e-115, 1.89e-341j)
| (0.013960513802454836495 + 4.9791954443932413489e-1631j)  +/-  (7.06e-115, 9.4e-341j)
| (0.0056930815206853498043 - 3.7209388571203146147e-1631j)  +/-  (1.25e-115, 1.66e-341j)
| (0.020192559747045329255 + 4.1374190024899105745e-1630j)  +/-  (1.12e-118, 1.5e-344j)
| (0.0056930815206853498043 - 5.4922879037397563351e-1629j)  +/-  (2.22e-117, 2.96e-343j)
| (0.003482214777110326645 + 2.2359212956908697059e-1631j)  +/-  (5.73e-116, 7.63e-342j)
| (0.018339273775324877475 + 5.5450393937261996978e-1631j)  +/-  (1.31e-118, 1.74e-344j)
| (0.007477905554145968748 - 3.2204543504162084364e-1629j)  +/-  (3.83e-117, 5.1e-343j)
| (0.017773293076998118933 - 5.4338792154760664791e-1630j)  +/-  (7.05e-119, 9.39e-345j)
| (0.017202287528934600618 + 5.9305935083125224591e-1630j)  +/-  (1.5e-118, 2e-344j)
| (0.0046178826462633697069 + 8.0084763033511765413e-1629j)  +/-  (5.55e-118, 7.39e-344j)
| (0.01928983586644272503 - 5.5642661699177167424e-1631j)  +/-  (1.86e-120, 2.47e-346j)
| (0.01172598640866764305 + 5.021370058724478361e-1631j)  +/-  (1.78e-117, 2.37e-343j)
| (0.0042180999336921675501 - 2.6407634950387462576e-1631j)  +/-  (9.53e-118, 1.27e-343j)
| (0.02335196223398354347 - 2.887388025764435248e-1630j)  +/-  (2.48e-124, 3.3e-350j)
| (0.0010158205191408695479 + 2.2519563780624014853e-1629j)  +/-  (2.57e-119, 3.43e-345j)
| (0.017773293076998118933 - 5.4127428245523260089e-1631j)  +/-  (2.68e-120, 3.57e-346j)
| (0.02122306177568135998 + 5.8563746027034987532e-1631j)  +/-  (1.3e-123, 1.74e-349j)
| (0.0010158205191408695479 - 5.2453159117837220121e-1632j)  +/-  (6.78e-118, 9.03e-344j)
| (0.02122306177568135998 + 3.6022498658217490822e-1630j)  +/-  (4.52e-124, 6.03e-350j)
| (0.01928983586644272503 - 4.5441551302561187919e-1630j)  +/-  (1.72e-122, 2.29e-348j)
| (0.0093412638189709333219 - 4.7099062930735622524e-1631j)  +/-  (4.47e-119, 5.95e-345j)
| (0.02335196223398354347 - 6.0676714956708326384e-1631j)  +/-  (1.78e-126, 2.37e-352j)
| (0.017202287528934600618 + 5.2823589326501619541e-1631j)  +/-  (5.09e-121, 6.78e-347j)
| (0.018339273775324877475 + 5.0101497217443821997e-1630j)  +/-  (2.6e-123, 3.46e-349j)
| (0.024542470791568704179 - 2.5443427997173676708e-1630j)  +/-  (3.67e-128, 4.89e-354j)
| (0.028995843262820658682 - 7.5863422001112257865e-1631j)  +/-  (2.2e-131, 2.93e-357j)
| (0.02207613159846996785 - 5.8937936203769463005e-1631j)  +/-  (1.64e-125, 2.19e-351j)
| (0.023798598554932988038 + 6.2052029789874889963e-1631j)  +/-  (2.13e-127, 2.84e-353j)
| (0.0046178826462633697069 + 3.3552730013028252503e-1631j)  +/-  (5.95e-120, 7.92e-346j)
| (0.023798598554932988038 + 2.7248017553505852888e-1630j)  +/-  (2.06e-128, 2.74e-354j)
| (0.020710979375460996668 - 3.8537190549053190728e-1630j)  +/-  (2.46e-126, 3.28e-352j)
| (0.0042180999336921675501 - 1.3458105423371086806e-1628j)  +/-  (1.17e-125, 1.56e-351j)
| (0.026626078005993075768 - 6.7228750604362132748e-1631j)  +/-  (1.65e-131, 2.2e-357j)
| (0.020192559747045329255 + 5.5899506161367137984e-1631j)  +/-  (5.35e-125, 7.13e-351j)
| (0.022889467468792850551 + 3.0694103465215764627e-1630j)  +/-  (6.75e-128, 8.99e-354j)
| (0.026626078005993075768 - 2.0264344781974236222e-1630j)  +/-  (8.4e-133, 1.12e-358j)
| (0.01454225344862986173 - 5.1464829940995965546e-1631j)  +/-  (8.61e-123, 1.15e-348j)
| (0.024542470791568704179 - 6.2667642969038800886e-1631j)  +/-  (1.43e-129, 1.9e-355j)
| (0.025246999133821104742 + 6.3349795873164876738e-1631j)  +/-  (1.6e-130, 2.13e-356j)
| (0.0069045086330669483021 + 3.9295441160508419383e-1629j)  +/-  (1.1e-127, 1.46e-353j)
| (0.025988265365643422212 + 2.1506795875622422117e-1630j)  +/-  (5.51e-134, 7.33e-360j)
| (0.007477905554145968748 - 4.4250532711550433165e-1631j)  +/-  (1.44e-124, 1.92e-350j)
| (0.030718680585601549073 - 1.0479576611624744302e-1630j)  +/-  (1.71e-139, 2.28e-365j)
| (0.027797623248793798 + 7.1511963713579383109e-1631j)  +/-  (4.89e-136, 6.51e-362j)
| (0.015133982060908121136 + 7.5608985609807157357e-1630j)  +/-  (4.81e-129, 6.41e-355j)
| (0.025246999133821104742 + 2.381025533111979457e-1630j)  +/-  (4.6e-133, 6.12e-359j)
| (0.027525321110217816245 - 1.8263496050206080684e-1630j)  +/-  (7.05e-137, 9.4e-363j)
| (0.00014936739039085567129 - 2.418560964464218809e-1628j)  +/-  (6.63e-128, 8.83e-354j)
| (0.025626136910467205993 - 6.4858124205425465413e-1631j)  +/-  (8.12e-135, 1.08e-360j)
| (0.022889467468792850551 + 5.934636103744608594e-1631j)  +/-  (6.09e-132, 8.11e-358j)
| (0.0080226813351787781168 + 2.7022366141411381113e-1629j)  +/-  (2.44e-129, 3.24e-355j)
| (0.027797623248793798 + 1.7481143684939225051e-1630j)  +/-  (3.62e-139, 4.82e-365j)
| (0.0093412638189709333219 - 2.1170166721623080841e-1629j)  +/-  (1.67e-129, 2.22e-355j)
| (0.02207613159846996785 - 3.3213081534610417883e-1630j)  +/-  (6.57e-133, 8.75e-359j)
| (0.028805440702966585664 + 7.385838195738321225e-1631j)  +/-  (1.7e-140, 2.26e-366j)
| (0.030106407388620151699 + 8.5698179850077293133e-1631j)  +/-  (3.12e-144, 4.16e-370j)
| (0.027229309069804121691 + 1.9119728805285045128e-1630j)  +/-  (8.01e-138, 1.07e-363j)
| (0.025626136910467205993 - 2.2606065730335083031e-1630j)  +/-  (6.7e-136, 8.93e-362j)
| (0.028320015998343860962 - 7.2638132385416303947e-1631j)  +/-  (3.39e-140, 4.51e-366j)
| (0.027229309069804121691 + 6.810831444829709158e-1631j)  +/-  (2.12e-139, 2.83e-365j)
| (0.025988265365643422212 + 6.6398417533693954803e-1631j)  +/-  (3.52e-138, 4.69e-364j)
| (0.0080226813351787781168 + 4.7910621275355403054e-1631j)  +/-  (5.9e-134, 7.86e-360j)
| (0.029162235770441865433 + 1.4608477473590392339e-1630j)  +/-  (1.16e-145, 1.54e-371j)
| (0.028320015998343860962 - 1.6598132103408161829e-1630j)  +/-  (3.83e-143, 5.1e-369j)
| (0.020710979375460996668 - 5.7236499997126587443e-1631j)  +/-  (1.3e-136, 1.73e-362j)
| (0.029570997472383980456 - 7.9385783623897708667e-1631j)  +/-  (2.84e-145, 3.78e-371j)
| (0.030554233029941000735 + 9.5939490919576181098e-1631j)  +/-  (1.36e-148, 1.81e-374j)
| (0.028805440702966585664 + 1.5783646271164014353e-1630j)  +/-  (7.18e-145, 9.57e-371j)
| (0.028995843262820658682 - 1.5174405721546604345e-1630j)  +/-  (9.54e-146, 1.27e-371j)
| (0.030718680585601549073 - 9.8501069779807333673e-1631j)  +/-  (1.76e-149, 2.35e-375j)
| (0.029162235770441865433 + 7.7941772841953524698e-1631j)  +/-  (3.87e-146, 5.16e-372j)
| (0.027525321110217816245 - 6.9771484911899761405e-1631j)  +/-  (9.41e-144, 1.25e-369j)
| (0.03061837306926917235 - 1.1162390855612896385e-1630j)  +/-  (9.81e-151, 1.31e-376j)
| (0.029570997472383980456 - 1.3951105855742568937e-1630j)  +/-  (3.52e-149, 4.69e-375j)
| (0.030650073151731842259 + 1.1491979448673528633e-1630j)  +/-  (5.02e-151, 6.69e-377j)
| (0.030396909889299007687 - 8.7605259454744349748e-1631j)  +/-  (1.6e-150, 2.13e-376j)
| (0.030041857489500260442 - 8.3233027341589904609e-1631j)  +/-  (7.35e-150, 9.79e-376j)
| (0.030856484605455205761 + 1.0117169809880590424e-1630j)  +/-  (4.47e-151, 5.96e-377j)
| (0.029948620426221268723 + 1.333391852099131795e-1630j)  +/-  (2.14e-151, 2.85e-377j)
| (0.030106407388620151699 + 1.2444024915504952727e-1630j)  +/-  (2.19e-152, 2.91e-378j)
| (0.016196463438670251288 - 6.6810140780903892116e-1630j)  +/-  (6.98e-149, 9.28e-375j)
| (0.029948620426221268723 + 8.0904533731677911303e-1631j)  +/-  (5.35e-151, 7.12e-377j)
| (0.030650073151731842259 + 8.969571565547918272e-1631j)  +/-  (2.57e-152, 3.43e-378j)
| (0.030396909889299007687 - 1.1949302609451049547e-1630j)  +/-  (7.46e-153, 9.95e-379j)
| (0.030041857489500260442 - 1.2871112636015033214e-1630j)  +/-  (9.86e-153, 1.31e-378j)
| (0.030554233029941000735 + 1.0856554076955591305e-1630j)  +/-  (3.53e-153, 4.74e-379j)
| (0.03061837306926917235 - 9.2728294318101757546e-1631j)  +/-  (3.37e-153, 4.43e-379j)
