Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 4 6 9 22 46
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P2 : 3/2*t^6 - 25/14*t^4 + 45/98*t^2 - 1/98
Solvable: 1
-------------------------------------------------
Trying to find an order 9 Kronrod extension for:
P3 : 3/2*t^12 - 1595/364*t^10 + 318813/66248*t^8 - 10310751/4183088*t^6 + 2471775/4183088*t^4 - 33827/597584*t^2 + 31245/29281616
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P4 : 3/2*t^21 - 4993619531904582049233759017547/653375242625340161842770385804*t^19 + 2330906295460902079025668691958876425/139486467047113369791165678583752744*t^17 - 7285215703133166228647214786168265267/355553739531857609271598788546820720*t^15 + 1043196650457059219808089275868495452399/67524734476235929395094775642020495024*t^13 - 46301688044162483758054192468974371853/6268874553496704320499514980028427920*t^11 + 799162700898803387210507561719688593/359046797994873782675087428085894160*t^9 - 251078780988715835728911138059828663655/618111030974775046001252177030802992912*t^7 + 18169329920409181893707707613750942261/441507879267696461429465840736287852080*t^5 - 15607168952745261307116677412811118271/8035443402672075598016278301400438907856*t^3 + 225983960123218315957162264090710645/8035443402672075598016278301400438907856*t
Solvable: 1
-------------------------------------------------
Trying to find an order 46 Kronrod extension for:
P5 : 3/2*t^43 - 115237215924460494759840802274026143117936615170746496035847585926037324138718699926996193429467196748328541276304347859979505057401017965734767486374853169711955134692328104500171646181159363912164161784070213038540766962020979837761586576401340034286448726458036036590860452512461414416723584661794549522998425892567033353703341517279786347698620653433623913817119477416855354970666974556106482365215743989150861659480853304388285607510152335470661512701359042571654815671/7200230128938243475778824639650689183076907257474100434753891697919484720319353125992073297663072107154606112640583675546367851100115237666527962747959764075446888419078964404625902067555663578721418317541638826318679955293277597325848361597402113494113795283069653915231249435911252980844757271064840513090153957125313756974574719853130689522470768317059034672255065915344899618782742725810634750766729322921586335402594353238636113622927384840902507739955470716230631195*t^41 + 11487628729910128512549462826248091643132619504533743885622676230254513824997163529296765943525090905453783056086392836914830150829828608096759864423223031177279848148866090758889827655851830622596635354276261723492452265706378227444009645388669616534467936407080561785885709570931865394164000223391049774782018438497802160399358326398990490288466141077187199466258687053665661492824743165377480701173929148858460268490495067695058124135159090237404543394539447804105881922570914793/144491942954811925586991106759923900908205522540296885708903716364071676810197157616821113442340469515592774612939638776423037383636164953076780533589828190180620315577336228719280740906653709108090546828237264808694152639959622147414369952454400834532011503781332364760223500605045276863650641972431562927091073122940344875818561512401153088039054277823952517147858230188312196561452545674866462017805481765924351357577276260977326119173001913933621800132980560404569977941802380*t^39 - 7992945556444441088791614494820453962046283813346739705704209012759414721147616388545908382798387266591590632497725973182276440452018873762386107838657802868650311271577074125904757452288588570129092957058392428373627784755973183868703067489249814986930678452780505000247010659799450120398724782700971790963191428590996685182340914676014081651507237521016305185303697740441120287986850750048581610513575237087046437889731196046510404168093731997315138244733242600052738648064654013819/32737745932333101997281127903034186691487708392701551533474470593345382774424670282896897988507426378818591505160323871343848184349565373654253418039066787089494831500807894106968465011136111806490229609940614569512703726710851532257027249227525674795395749285313304358530638851371687015107131166896636971766634567569055281864034079809746971089991440661255527456643307582666163392351962491476886965748499154393717321873937164272862746429768719356960596430129595543092569287956939240*t^37 + 164642843926942467255590593331318900836414679588852562595391794421277909925431037787750487917072926836095545711676005356007131576608752612239900398221496834829723752813276139750154953011837066575815413624061579734205722164522290022266929286415743249729679209485462140833890538256380149596376931766417621597232364835950937865719406764249354972136774690424684564443573304901754314035558093999502916407904003249277871069860260108244509057178554723282335586056069406833510395049320978562701984379/317195365583456778589616902629940174170090576862717478776803476089511546793745141877582386672688684035845756721668274782973118181199251914028588282312157318774373632514697669844535318123597564570847704886122415751717196154026906279007691877220511712579093506910414899663716189218163248055632691733438177686707486992485225244874988918595042207951505268738091580416867874302300803785230317540669728273397893336937639257290139705896481692903100526475204079599597048625113041979629025157575200*t^35 - 69971620234718716021967579815627662259786151547522349803962253721217248990465382125541375978517011203998979992308893110532375641672733824581954377475849012196317734410297433544461016785120837270728761906314561671574051680900412621235292264737596245345524275334055121901792320336647041676551354512219994983386420153999180926757365095431557033315384223588317928324522198380586235917970481565421537462256099773041232221106276108576366916396675429434718857614958334432102600621482646066478499/86311664104341980568603238810868074604106279418426524837225435670615386882651739286416975965357465043767552849433544158632141001686871269123425382942083624156292144901958549617560630781931310087305497928196575714752978545313443885444269898563404547640569661744330584942507806589976394028743589587330116377335370610200061291122445964243548900122858576527371858616834795728517225519790562596100606332897385942023847416949697879155505222558666809925225599891046815952411712103300415008864*t^33 + 25463580396549076652636041466281953774101784992364847411477512314851789317186798997827207420289873132473608862828560722706452206273671665387101613770285601657573649867462686145071580639358176492523655219557852491098128613505513931840956366352226899705008299562826621823828775153701369219397571657186845654198876131191607908131648306494691135250913659261324319602553965477976781393764794777883201712657342913525835526112855137543123530747244289326481093095540951217994873509498460514837364053/26432947131954731549134741885828347847507548071893123231400289674125962232812095156465198889390723669653813060139022898581093181766604326169049023526013109897864469376224805820377943176966463714237308740510201312643099679502242189917307656435042642714924458909201241638643015768180270671302724311119848140558957249373768770406249076549586850662625439061507631701405656191858400315435859795055810689449824444744803271440844975491373474408591710539600339966633087385426086831635752096464600*t^31 - 12899795668714732212919572833060911522190194908269409848454440963044875187364016175835464099232407661590521655927508994208658145445721853854461041748355968853241940158455701629858383143072556001985910723756303065859519875338666512178878778336958947061295507506866263878300791481960043180099139374537600476087484428779227888213145652969245862280879851020460699469579069957388152798797494910147880865692234962220949147579753941582176239243939832868627952759428812384017061604632315782741387767/14495487136878401172106148776099416561536397329747841772058223369681979288961471537416399390956203302713381355560109331479954325484912049834639787094910415105280515464381345127304033355110641391678524148021723300481699824243165071890136456754700804069474703272787777672804234453518212948778913331904432851274266878688840938609878525849773434234342982711149346416899875976180413076206761823095121990988613405182634052080463373656559647256324486424942121917185886630717531488316380181932200*t^29 + 1981595540161177224755082926986145395483080578372265195533160819634528621485305138806908671945210005806808004716830151734342445650228696931333487468792672639180440931965606301738384222067165234933829856894326713833491052316357072649648035831099095753494647058631117294505540805913954365418519669642805674485105530753045383138169946616625355591778787087214866142999386171591231925998702034660393717318231191847295731925566956626632441288714630300714742763383447437840939648970588099485649/3060271738960957319937962443933726226925347782494266383967253350390284156712485194387698675078719909087976359372296129094993875894070102005905655262824155194640502912958763925539204789960022813162249996063699500453560835519317045437748724156516707403829986616352099438311942530651276484612015481753222980564588362847749670360987725372928944595568539629377061171759298235646814864786789969689329062136934568300344979327332168963383458252566745902521208005035725537801027055942937406460*t^27 - 1197420936939463759768055049363060389878381993600172186695819869953730030110043979955694529021342323034911623120615308526797133842762216584738444932516932022866587881230853180291686351289339709949732618741025920727246482116045346415292737793566688103016677640216529989474493307980919642817898131126430546252810759427267973182854324545103856491598952437157876429092822383066947268874522876684319696942449209759133839368067273177259326994321576538694005116378840649540235122565563747018097/3204130666860831381986328199845140707678248746628612239623833636092391531600678942841821262368745203959633367718857058240485041000201602527550792903384265054217620571260244281013269972394040979592954055707719562440694037189028530479694177001481168008283532995753266505924897094057960421922836722348459958283436533750849013839495695369092271050915778671783675158465931913390895905439160438349938547963884483904207350150411886307816013982388259598793572483904926310945519780794955831550*t^25 + 70232568669823286950177018108809192545690922344422523740496629587686735976708951788485900769735798244583963564567669891907425103332818211519653913923569359467927850670539141441787705123235805178329737641070433670911843789262440973508308591459647524067127949109684420072911884500491049596170931249437893851368301972653904095035877465447142551680064011767700374445366580100211273774392613311848651727528849086487214511394998396475511859659439845670264082915229780140163716478339473869963243/409616064451488683873132197068202788069587319769001788713510892038051333399830796052898430181220386874199529729178686325463607641465772867122093364768644444531180613829909628884736433270854198831163246481674868862418325714245407336524103587869352518178966858177097590117438844504369660338615446585027121066954526474708537929241129695984755931149073145400825032258284735807892132551342270438656143971702992422313867643228655545591199227508515107109770306342405779591275248776827153505352*t^23 - 294548046602218359041027479871484362690046312651460967414390412379472025598046359297591744177099102244796578788618238942349598307905216058378630893775910850971450274084290782699896539179586952438467154753074971614213322295430519409256062247412460424258432243849851652503392929928798065721582569028781484231795946628975526746482934347195721908859145962733242803250302693186197885548694006378421073858512332205136683777824980010641080416739354502323223613950563751506669901744816975495342487/4719489438245413096799131835785814732106114771251542348220886364786243623954572215392090608609713153115777190357928342445558957608192600425537162681030033817424472289779393550193702383338102725663402622506253923849602448446740562790386410903712105100757661626823080929613969295376433043031873623697051612293171718078163589184734755192867840076282799283966027545584584999525713701135030507227994702282664912691877170671982335633985556316945934929743005703510327460508171344602573725170360*t^21 + 169080789904854008225542602869219133316614397743749815104870773126002210490262995409942413331171006511179119011960756652335855335114056941836265306685667534538817625412184670547298796737602654837962880523250006227920731386244849150469854968104437838773401971416662030769328927247017885873222399278094765533900408424202481085017622195869901744550047030939100540312732278072328350470800493489441381468841820574652759647185992369540279470042181590134912034372007878041836503958372559151558013/9438978876490826193598263671571629464212229542503084696441772729572487247909144430784181217219426306231554380715856684891117915216385200851074325362060067634848944579558787100387404766676205451326805245012507847699204896893481125580772821807424210201515323253646161859227938590752866086063747247394103224586343436156327178369469510385735680152565598567932055091169169999051427402270061014455989404565329825383754341343964671267971112633891869859486011407020654921016342689205147450340720*t^19 - 940952254877400085079401801545035042013440905871146501513384851600597221959543029516152307367756715455467266224467158841294257851158937971164814389866514100824831112794737009523419478388679765422399298088296511027737913463393573336415595063476374482023297235842835936002635590283275924156749233872528346729679446776467225281533949790769625022100517838056874048373428165799403972580504995942388530984455244887615150476645269848720232952827570041568945224717245179981053515981313507877739/234578173261902189426702410772786057690481444251555951035831038249730452314901814256174917824388109385636262716015373233980445230229691382097705127341137775540624658190218377642763905444024040802204627390843390297850062526346868209699679595214092797907481406303632424903889598113384837641820937509202565344749363502109906207998650553965028737519381739558074741910713100568141982778309208643284943782096954240306320909139950410209932976700271321951723360411164205137684256181429699949296*t^17 + 17425729546923458553974543731017433230752524058243928011016843426022790548318197071216744718604226049295395582231918690209776008087215700883574213020877282591961382820961410855527511556193777838976542748924482704448861464886078775541009888508751327239807341287113000052987645243431386924815926457959936508662428370440837126145629124146388536707655231117986918039219526351624537310940929470859941809093166385913439035022956050682703337970010991762904429526669053756439729460540625715574241/25263149345901917165218882179794655330685673187287667864005921129149892339992121858863543846087288054913866136621851715443874420137972155219051870821984298669742763433524989003978053934339255766786449332239359239430224871097258306701480199543400092009938071061229433211463012110544435700935323515084217454039919196771346271518286042502998438055396160872994618038129249115108232164899280950455736347513088650291813090067670149570157977931887063447447854059967046994484917197578482881794280*t^15 - 64278415932609712175559466850035540453599997380984211248977172221353350004485323029873463089454848664725489849390866651506242978394612336984559458835044997733459196782612041470127894181516114709783760971927507728387106271955363339919567610516352452124824519217379206459520369357089115019484239661729313849356206580956939808365785653309810225908578971074317714495554884790100368508478041941840057207386400234575476954194577398639826647941053657934506526699730243558207404702268138387343/721804267025769061863396633708418723733876376779647653257312032261425495428346338824672681316779658711824746760624334726967840575370633006258624880628122819135507526672142542970801540981121593336755695206838835412292139174207380191470862844097145485998230601749412377470371774586983877169580671859549070115426262764895607757665315500085669658725604596371274801089407117574520918997122312870163895643231104294051802573362004273433085083768201812784224401713344199842426205645099510908408*t^13 + 52816824739803883598915391086875929342018034018834933750647369646748015436219947092134266925516863166590565641657626151886229810294977316510352480616389001043115057462073413923009106993572928672127434004689970461015146920859058425529055242436461666192355956260907290418112130263739650700239364715898760488677726384130498301407287404570224937987000245301555850734150826434289931766197810756747966052882234587335635126415960562577072226107651975758661374379101053215246656524446396084533/6315787336475479291304720544948663832671418296821916966001480282287473084998030464715885961521822013728466534155462928860968605034493038804762967705496074667435690858381247250994513483584813941696612333059839809857556217774314576675370049885850023002484517765307358302865753027636108925233830878771054363509979799192836567879571510625749609513849040218248654509532312278777058041224820237613934086878272162572953272516917537392539494482971765861861963514991761748621229299394620720448570*t^11 - 2955827875246291441342885812063159761046514672862858608379869148127322898927830740480413508271987279474989375541618663968363775580592299521879622739439169082520231683657342339818729723333177991928361288588281072968186832857479572589903837202454100550583470300707682547847958257273559596364542261007737808954830725132790832346714189375336420361103850495509154250923988521814600175951305957959832568692048671059109723097469745963890922936229949191195642107427270748367630036209094946183/5413532002693267963975474752813140428004072825847357399429840241960691215712597541185045109875847440338685600704682510452258804315279747546939686604710921143516306450041069072281011557358411950025667714051291265592191043806555351436031471330728591144986729513120592831027788309402379078771855038946618025865696970736717058182489866250642522440442034472784561008170553381808906892478417346526229217324233282205388519300215032050748138128261513595881683012850081498818196542338246331813060*t^9 + 68520303465405103809005760346144961526755093913234406180644433130576776948691056823497205717803456139792773697247545588468360301921743603044492812718532601830138720712455221192835640690235038770109843225270723191377629989085757372978029940016569923093201477316976694962822961081302338926471440877626106726102981168607483669671210990359535616520478976473414196304206629981618526615323225552685687506002922393922347223323345547462268595114492928110789932240515251162506199418488352545/2955311810275318611780322066315601189627380637003463033147862471711874198263229349527433431051720489442754151831235483693434366129347686082228709416911370787781228929959527015559696875337799731208980865280830703480516871713264179274512778059793973027577661143011745017190012737459915119732056713085323551227311302263817865724780631387143213508367098064388049657290591405918321498535387582883501233105304710034136625630557640138395838927881128176871258399467843233317103521226162148436312*t^7 - 467203833658822368536010132440425763292714244174965621556321179415970341044367960624628002913646165126967434985123407025743120272641460214215649000380907409084595739246880880659500821622177832029947506712516016870569673145990868222134559917504843847203870088017090774527091524156574883580538888941735981917458036093374473118196449864204355805299219580149862770504951640057164238342646726115805066262888718104549898687337310950791727750914299091334556461852670184704208428835520813087/811127545070207983268991967129835540795943578406129050347904396253776900487604198254225925629731141477413059172251596149430110846572748840783129709605853018003526583097820182663438231677535390512179212488685141294563291397015543490165382121054167239890511638715902159182330281692123131969316280002168267542210262782051439217676398293221271278992898165172220057724221248374367882723016199087846677729080953450440713141815552302270429362884516787116272171425370544572926448593680575383323490*t^5 + 125711458785551772926335109094519355735253023842514346173592715623218987242962979943816793250845830036725455631365036457015681481083965783585547256683774774720959779473239799361686085687788718098644155141838371988655680352148981329195454705779004649164626186054917484446317129698727174609438947937716265712354506513183296339998567255055206481973105697115947554375161552602623722628528559301000554318624554982075577976381978516742146541586866379250844065953544046346321066946920470349/18169257009572658825225420063708316113829136156297290727793058476084602570922334040894660734105977569094052525458435753747234482963229574033542105495171107603278995461391172091661016389576792747472814359746547164998217727293148174179704559511613346173547460707236208365684198309903558156112684672048569192945509886317952238475951321768156476649440918899857729293022555963585840572995562859567765581131413357289871974376668371570857617728613176031404496639928300198433552448498444888586446176*t^3 - 7932372872259049124236247594389994356896368601705843479839275439266414893786065149037084006005560414584206490080441722699329130022258187626779767285400635106040113732614478635433207929388353653870763707868967594761867666991572786560926501168816234448528234945776400264251922188793771968987692774036904293290200703639862240803569043059477877056082326994201913486591559805834077488312636910435480115153462620541168421948003273314836610498332694886747926144417757364062752477764445/307953508636824725851278306164547730742866714513513402165984041967535636795293797303299334476372501171085636024719250063512448863783552102263425516867306908530152465447308001553576548975877843177505328131297409576240978428697426681011941686637514341924533232326037429926850818811924714510384485966924901575347625191829698957219513928273838587278659642370469988017331457009929501237212929823182467476803616225252067362316413077472163012349375864939059265083530511837856821160990591331973664*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^89 - 2610716331932768392797555618788986562511946400421325023225768986500735192861702296213419318951480723006827330970970920456392187369450396644264714999850981989460888945477318747585251701433639299295474990231664974113489902245752893895198462384405919000891859154694607898610127415968072977837920952636472002896964734707096144338035638511329178433733813300442886692294182690530814355002746673909614644286173084431210391431798817586741416459287178865130795808876999934920316056194595319794868549577445911262263285836180422270295184702826689344203264944203250309810617629243129716354531764150707036168736183861699830793344867437019415296880796465009196426728868111055196939685970994450023740538948301582464901154701136450308129431148880977564415142536832504308699055327284712532035075699924448852196001824749396405361049000449503810239795658220681058899084080561536522270797584130726165712030009478351880589786265968818426197585970697436879038153525455482180518264534743609227700137905137050274903677625469000211393967054182769080807093990483540329441334619352553754130564561415344023927058908236829782935517938918841883494381304225721708352051518147975406877338963319697928787467194047580539440797186296274476401826979242549503597270837031880074169847574168686233208354691398791479870910992007520129724690956598915730148139906469957332290276885402903214245716012093047407750636625783916000042052389589579344921840999479509268306432164420564022311102704337573002828400611885189783963166830616013074722232280149521831455768912981335477957335181744219835375525992065530090824671139881567013720759111869276525275230866828303748994527371937634341091850094986794128181950927397965866102817890654259971118398880312881242057217415244423701566686527726843643206008462954367053875619931029493588436381611112345786775230338628643911064604575876927812657111718101780212378885546256500790311095672797410860918154685096850227256933883128153536160899340951654209616517483695052688865759945167857250213740403078067619741333868112799156506756159075727214602174377142704177122313336177507143891615794620112940968407941061729344219124665175285065395348793194477180962316980590066011010795978647402932530580762769618822235134732121041278732144739612256202883882416695757796052396182902811128400338428707703502821818030901394050367972676769780228576451097557023073693113106598607376027744072284096431153250598139007309168929910903772681153666147777869059099114767066824758938609993378740932763925907746984263364401321644866862040869486439756848269133082406595164253875612674844781754632787591763615047589786707350683312611031998004871681058546525303967182572967583939545301318102779567423577725053031801364362551484416422394771049117349663377000662851747768083823305725188511192876962404314116676792999934166568240238442878761272091233627111863127849507784164643933815764795709493014237299751967781345920729091910594974408407645365639088915309260665720646475188296304908371621510346411226188513508079293451806467635800466620378027801313281481935807683676248824437048068037093384948054973015442744283732506459452564635639101969763446192890235072513737620990609804478416527542629733465840301992901072910042087033487341326250899241009756330606091932372648809920549045496135288184393818820408977401285331245191926941016806877005605720402798815856381012413300077107683892865682775782069181597014526573954778316852640414189705152381920747186792052269239380882649311288626029883627105287389069509234869286564625123456495036805411188455275525352091169056272194442495315744942479683297906686422187755761277231591623490003551443596681985568615987758576929753900693472019944282369401581998635399161441137089479213116470041091399841345586957691863602896404244812474755457558264890766129127991161182010915901700284392003855888580526682492503241407310055141578783969586624503653879048579094473300524925233094497372493872503805124394629177834480614940234839371105217893300644401934578309072722491641152776431097756834760379489170376527255388887106929186788479274270903574688828257822985225425111603044735844792581578507919914294395376169668777656937317740125571148747627801155248876049559854641260059349804112642043635433392916592707255607674404640963891100939520312804637630741250582598529733869464149976063303557290654854264095242712929724681169366501673096318933673498798480990746713132477226275232730006511240104050988524199506192578386255368182419710458492798769727567435497976095422420098576085995014238434281883666339480463399057859242758423930009169773221450815368148289559972853533658760239437129963129465366614736829761854067800112082816158108259820332840541626596627374725856708172659317067765875048518167805059743551360705516388684956075296561899120061463975609362972214914933616186028577394638995542271315925532652911770713285480656489174341390652626472060946764565364695853309208440165095346765899643369531327564519513108760678663369733351066768887435141638132515627733330624939707430537062075096618968960161523001313994377009885379058740849137922275799395627064469862930348071391675257256797784336147318962543481039747415585144573413383320849874353383177772475021622447190436535178258453278824548948078712816085347792525942225966096211405221703226630575704484951056941938348767561816289101688545635130264751850826724739824411690671411720558558440076184932094616482947384110213281636929013454799198740329657004914643527741559426050802684304336067685826070234839315433522897820923428022244839103550559441228303919525761177049843750486455804142907224629376294989677337965863914093175651220112183942119564860167856944971458372494805761205265949414062583251961510410560188679204874469592815439826757478706167418267486625257574605633664369757739319352181599441603800364939969727094291084949058818277044220929473598632779679083140069829709763491342766579010319005526762757931507837310541655002107243997681950199424919837595366672787347408704677059490500293429178715246319124006448387373124255357385691000005577261321251836153423136130100150044225307867404961732778417703832360523966331100887477074851258598723670139337123338562033680415237790623777590065203179667859902109432350823716522571860851905178430022315679518963626990587128361061140801614341611178817196390399100756592116558724742015025255045327895848325629887068720369594811609393785816594024487577880925112217559126087422324365800105401969713058833892170841782349038715501866748957527774434944695908041653607660245620545620790068896337596217395748040019553739691862016046953107404308231203896220083390917093313632194652191875283952580102940602824193701786949699240010841537559856254130914434159997987560173166719844633681999742449611815371761394503555991712620656373490394515823063877219780690997454580200123173454546688011519043520356916510470335351420781683420057890796713447678585052610057155091827007254490569405639461754186063965213282819041339326927150173633741670787778652654751396811254252318941181875271140620888206732143752533318763653834979914422842618058324321792839981282171153943796103887106720866318094581650007415841597325580744732291167563653201864391235379447865302296303208529027272361042093995075503993135991725823247392769819648639829771820895186922810465056056701226715674518979903208596011910215549879311656959452331254653280498380192131367540248671497090437195663812115218688178439329171816797208682173465088698161833301826290127710140649305300002477456326800263089809482845143167241784175685062311792846897785722211792887152252459619000565443761027468902193985834963157843156552298465825038170307713522749942692072027885710299760577806068696423123646388033776048737766234988368700931521470107715078920223878025625733177359949901138931642306244846851275902163615017508018838281546361992359562269538469334036090576896322354310541356673673063184119356359085497265191445035039054191022344991280787697880537999761475922890722093447754266375917496807402671542478992249792705467250973546139801035141823420054486481365157467274705634621467890188337391536985542775213500636552829669733326063739280147540654745254511131503244183615064535388567712401315253697820423873000443136659987482062897475141674928147946899767566540827872796800376065488557369999388996169530658845787927091363625714156128676586308245724091670753288104890381225142856826505405217806599695292672747828404489982483814504613605035817538089291113988584791436197269695592121939726083570829912796717621591338294126845160848042449571703319242028338423032158371972600559804608958622579380453101043300855888567785689890202972000999557194868406076014139178212059884380638938603085068930528841008074876067069536894140205982119702494005135850210908429032414678562042264882445384521685503008996620141846412184414859254431062494027486494424841764258209817724711108429746219398073404146655440645648478565899225085275509480023677337556948898732938508372219417391838659796463332251979459666732352737630306157772789722600290457593500833775262277821720462743236268594074438077744431804377211746701556351023261073363565922519033341880356892680348183670102488255630078075365078267158781450921738067944369641677014109738349820293487603884279640234824665818724405662521680176346379672752242874516784035215117289365525638706939865800135742057446842686334849322214605487356969477501119609473065102936972953224511125439596920434420570578006373366636847922471282335585931660259977365746346583322253101599000765342048951501078829037640377605779443928703507999791228140616270583513981155590193912355638897790293446817144516665019428932368520638607565726842792928414954202942078236253447939567565622443698051766501356323210159412061629038102667404190026495907453576017681574664768876817999309212716620758058502343510595057062742915352372138217511480664193576657709087805290562060867172857932120076279290422822434897256331559771251586753119798513142079592402435395140694595225914946102511839182871509666669242299567714404703785901767713674268628860870088972527346102978278211846581959951691351376759447384964295192950731172949717037130968744106620642046014640492875245727366104239679238206765571728807221053233003515515963993007295322468422318780400479178689031843081704776485026367172377744381732396608947393307703885362724530059756213842462645082067696019612531117584725958788292310445971214619776367749817222552020271582984989920910630118867931375525184738584437668607334791038084534846997004638202007184777640779642468203679339000504999311771040895869845650696895677620746381454712392206332960699749945283376310207974411588173267927479725463057954914580347031857439358360531780241193975419951057870085035484636187637228615313774280326754462614587420596485536223702759545166679024925195589503976798960052453767248581393517470943672113381792859946115643153885833607928716469633713754490430165659473566311630003125003905383051426980099756224818924018504440300915004579577619085686007625609592965067513915912145098036790852350865877116892485288851415842029627791653760739170237009496327529719027125397761524344606871706899668485794158062289934109293308582036979318877245694671062182497652965382085830208217242020160769259635347722226777730418897826987090072711677476158496452854389834692214985280723725821257497485540579480147420087374515036738305278485763896881679165630799582704277496300994525547133516460594890418056985520024376305165697963116479984674743832521655601994327610936352475424152582864512899757212372931484187575351979854183416611030435040456441712861921413671711457991422779677256646355209862572720253103327291199011099091157223887255947732473891793236215115585067072261585786946016100350309428002127602740825176260976482064066313286248403165348630917682417758347644972557827932084893509196645426746325136364836938164553689183667290058569919745288981898919590468497837835295170901942646/76756041275530853892335235227544276234221497876559956234879435330080399462249578001934684229804574454498878008918711839229525788470840339809586506623608554849718202337704756226454948047276819004918830002549259020139501342446665812046773151717905838980427281657599220264795566082763404083537072801238847991065163934116462865430211969508239094354105876869344376461206862174513346899184876626871263570513917116960905037211849775474411626143496812730804937211454595275840034694373909400039797570228507627037396869213574177326425608868128813545742833722670467915909473441540294842744190921426666091053742534225931350638495696936627894721138589760262154912399229584247935394470438047015658346639090501401060818459428883996562841965229412178831973781569115574321987933917439380096466456249710121423403883888203524335441874618586193928949522929585158102228852789603816837385021628008342055926122680704926445086688809496524812591928610024328678971589809336427315723710758666296554665040055461084167035678901357990759093857628615528493081663091681196954000906253586005490562620797345133991061824960592713884622923789199718761049567911868344364937096520455313522988068957216792088303827909223144239667906291368323709542157133592063454551906314826364841109174644401289847180767109850889459476948912896436353614072616069546636081303172735742506058670070733389114678916340268221060632722807066845937211350527954387686856912395717075193262236755530938431531279106860731970158821278445848878255697195820777863653935595707333759576083946540436504329206359112880563010735216585316768530234153803693894705427485677898964946216127551064026292626600385653203128844682089038422915526239099199073889621715835607717264160257509742762596888201052550123584437453358750777359385118384042821865967287203449679546430683687150316959538812516241942680890240961878450347205950004461142040174752044779495853218575995143197541170479777833989163756644659197871439617410845726079170698210666437007218012932283113365275243488641347272355807406231776129681529558593719570916686163419659520575358344302060811209026334075507130277275973684369316023810796557881349374758160921270081761011659055519421246674855616499092197125756374567220443939126287938648433111698814360338474936896697494149059535864329254366197433525731184482754485858924148249248637994480165269745541353537598764580532541824382788830819848199600220060409211253644462372013637497037205523218998217250749072905783462700554362953580547258517423175909008387552676915235258941598815330226944401571538345719705807783018441869452630343567760307118004632704251133728125655864558187074081644181859581820017943949059546588062482604438232667327059878211993136231839754539389621414545593530696735365459843769810606189471142251290200198825127396093502940553449190470392398736057020230770639275908767416916042006469895804302930674844473107826153985272928507508985910780254544217943616410593770726760437816526209722093481881458184858677143569829134244263932985187566953532825932186490208101112562996704165085404004390513350145747883698719070657072490227833470878287449025163100743881645367438376301710645487487806834857116803791216063300390558834371127350970738541858358554383469202127128386441968417143897988496262576675903861694714829415872417524909197668707312039609743039340131477698406317010346775521823465354574334389843602108182373938695080064086004656524744516143562727051492513846095881624682875545143054619732258565234567033421374410482373378261688248031671221687080906717721513258290829156477723529701580173289409680786506636868462010636621633237138729853169650548137785214982785045520296068711967467829859431618098946878588611716277368786349235805471490685749837085660034958811351451508792684576886896852957266799849976536900015066914848802081458014850966480255530879617334164619491624265863770194749916714465598411489135226295451813716599264950236898108355359852348400370409292225129592810253677024060019180552774447598135508224183436698022189585190776492918064605997530221728367092290255432218174059501784322316876236696076974456980215146283026716912003027620750107327007754097013678128576798181785549877903097717371544000255398000568746901426189656807774570091120296174408976102987944455371346012562154020414191090728960227381781535528148190178416505325414066674799462887617703846061570224144727739394829121360068596544430491847546036957686000775661201012500021219619996800654010118674233174117279852794250868928490824599006570318446430369047274854391571675479698230844592530858506185616046858440038306849912074177452852647706921378148655557941079506159216305130444136062915978218715554893881289245506084828909978992985311184704814500652290069054843225916119734466643965261492575021997459688516138439368705638721499416798707250673810214360752775739322885590216570384581806767836346805541611658105179162018419315094256471978048055980169967220980391918425387130708957413598250379320465915736101444732590929304557188362040372066522914424263856126221084650942681235109026871420180938628132888452263558481013202402413497761859339624489667011157248132719076211655817165615942876034531249390868791065081529443036443787111357173225231887872908634644859629998722271814834420945908173980380151874194039566281094219917010684501445694661174265808984904142732869002522820976966039902474459362378086327906271275162572943697352773669080761103959698902745250226798170383580112613944720195659950952038103163643173119095248890996832517414145733777889243690017068660177542256994572987495504236596743081382815108385658411277143850748261828923606291483929159630713514658778426116063065699978543072300766483791313807982884668423937828471360574970764951517252622805797103236942781428087892594747360830327320431131002571981046048174520696856448778584909286480536153570825482840881511824961080252702400355458778172807391157081713844099882518983176996373946565705825367269368617897255841155901282373415838062617917341744934028793575027043884498254515876621847241471221458326226714488748860624914299054987568386742962325455595498324949483464321647270834861067416504905287579591051417256175098999841689540052821050148760619855929640096069576265750078398331133127116457592335690315819435201459481251528527873292705692347921719142386546705394593331523637782084909178546659251196969619685143841119904334582677263700044114886315477401783745058359339466387923822341641696495185186524405486854610244237303192829106905967024658412851515904430672501597409398552684999416646156862151835511758706298751589619441215664814233735369640510763722613045882342233022008465333336256318127364081105014354710972976173682709055262778070421027207153143922858437085607511332500134356886138217014112396731547774731458418732252464338994502666500054477478644602824848331074128228531788242811288430235800420548181562325929289704925430447897630805343215452103554756287816784014526471296347407048867748063278782525171521351073595599902619947350332317168832404172574286121995510674303824222829236885098323562279931196491778354660672587892484793890773440434783526665322070411884848344259310685607415655107820528574361641882248421241302561913602272733778707499788373987896108285066818325275778074724380152004583697347653233474484339976967345607219628134810558298385319215799345919592297854925581863723495273133954249068597751423366473412012859270255401764862101449044402805420203102484503099289518925758208855848213334325220912150171640686945933150237091014280611358918474181945626314101895170415841359045027812470406698266839378594057041759201173165197849554144433127957896864869711126467357829570728071482632688848074591599237383104582295214732657707705253566708679231645530777757632036466029603054877524136895884244044373969780141555343841244157737997910665450768150159961376024179681579106327416637214701448694792636263608023687871499354852081304818293153800847738593640173827971031296306222529247325932269537204439755645643407265351061550396494150380833634483571894694701948878601084015636799144735454236936995338475674790542807707024580554380394746381000680947010082984638299607004176084278461461107078884447438988380230139044521246848424187309756722239351582724098840284370321617163350102579494588243461220668077823588845322556913424751281308553206512878401380156326177080242254689586260537030392625449606259261492180941811688116433018319530823426644906944227542533202782209804066402511568996824143471848096478378631644829614718191781734985337048781295814414401558096170619481513701700073812693127940015956600216906857585219136491422803452928186411429288614450852753705217209698265368337940767358363905048016752668032560098760440339669256078627873794790031812521066407299394270276574682748941792855366211044104477845019983972909432705817239087873304689065733199826686738309257426294799974085536148673083043695819534071370031625599442776509493114770202210841727070668132902453353284462004608340656665024909285013365465277951036741173877701040860068228158846197356047475238953129000227537807916007025356161484774923802074706096641844814533599040992922393308592950825155991422156859848115940417971885571600838004410049986090840956173049471710757793693637118413322677188867842981660744718434183669316383490450741139850080604425386907107346611350373251133495452898447336527728740166211846460874298925836672164546826101075115704817969202256064955865981557947565605389883164007660167154727250894939769503793165590361050344887740494002699888645990689962331572644476933070765666625081012056022433000672347105366250370970984012641649432642347922881847744870257373748073575241419263734177419855547181388884664908052495783844016384920565825752780627341815394428937641651907046646284520712601518846496506727006410317785427618029480575493320567938718616498336017683759658174401881054658792465633614629153332977649474303550229747822222701799098496628354428757803634131182683160873292715101601329116255688329016193117181655811027689282544153812132651983771628138793009180321928421008669064545693593804786683807089584809978453342747151132930263550092179859607440573263775778583938618650066057150378719445083633203438737607229262604536571692503592884322147286837943492959812482598016667335292734192937859136326198454337736552336281207235263227191444304583559782806024807509007260515602366623374000857617315353956370317325283027028267922846181975815772573802909334191115789007624139427121872995765812344493702299594672008618773143435456694662260633632222545653702570203069634915159394240179964204105162258414436214828592320095849953478135463341214522029625423159088108819914971473653958215087550607528436605963893989547171553348104018347346977770287531044635578660733932543480979877868518408706814845828957087080649392018570757362022476831540686169807582668267664103063598277885728723525827177425181216132208162064087015654455324936804117384848539720959030103535688235635191623041408772413563026033419056371287420625658318608635623612488026100771998410194392348121419599443814074517398110758685554935636102138906939990860489338686399476871031165708226663890503052783832990085369183598175099134904968827649838970008563266056179193398653480531054545059229178436959173376118108905254122788413077655808112399649151279385731674471756405087345084759999627125758083220440161757598516099989167649698320507141048076778542700046255946101734122273095833191711901308983513162726622906608116381743613408533620511274615725377166671978123125562732197128532936036726289797663200773032286434057755017492740454628298246532783394284855951881214135874877236154926146800115038221727968291945061572563819422310342532646880247128260490515596162185798166159921038062734978835420528864389825511853109251197653207551439374472309255466674256369067883500191252082516938365012105133968053379282314577876904250416430713516270086063436210316506352621101101745*t^87 + 574494400184277288560279032517070500203933849647999246171989631943008721465106453973538825544247313846082629147127585303768136623238259666146938592077407487523640911588932586052955517002295460354191727011572965062930220214230529085241278704696380120021261367174369739508939764883433278407931006717939149920135831751233498001746779786097571633019684499980858175020147092691289223333440317105953925871215139046168068771938629298410000253188062707799569176913365533154096222381266318279060779744725708966891394818603492358870824236652149224159178861101171989741272418683294609851052357067608553558051197726375747695624642398303046694387522519063567763116997850520648347306599577041147985609665353081801640273908947984773979963388422099390009752461189571789152649453362285100384863615776297995325497077129813580060813799150423255796487839828301516002753093705323264545745417698407854278903081459193639252249973662348339563997464134622757549669908810495503562277747622202690055667826704849742695616614094159304302637138862591944772641303308959278886718262166166454311775473339588821294399296898107989919541042209471987322985091157781486258718420475956533986431515521870734266529659794183895986651507968586048768988818232549150542779230823428685906941916888514577788871715287868970118266208619593470240668206270021887697859804869969894372531916815603943946395451825604391608519478748518128702194347613279841475440755662331661732531631333651001644054990786103610250245618962827697899614865316991466585231454549909114347566888519630617414297647660887168494915656333966796095473643073931742594397304857831883852910419336646244369235431067670917999202974138748493502763693052880753007555629995206065005833514544538153130651740001042318363889754702002168092562440641854319926887544052009659037820627111530322971739797641096215028347345697752247986924985339585581351793808325479608115719426262233393599110675012839680622098255353238260075209666793243063936566196788990676273726144512249638969958138696688891061011682974226996369003652107150728793079624881351758169524100334053342492135177950949432984952555966793212335940344931212282671182020821477309865474642863736318145259332947875996902539989804494009748760924137512716003023445044802144661837976787643541629538548582559247248705444346117656559672702152977444299372157905899935466051834089915109126344081497516642558684579045051637296269775541087800847900629135775277633200739225182349744122482434760501440055071088489435930124586812132622110521312331114229083643040328266636662581928430467377238960235641938816780694094219966262399110202303615388642607924825234806679411808830147516308813139535502538342274668529326044611524098379954538968318909289960814645411610541638257989516559078862188950676457633274468312656936860952807237210488420781976208935827889588512837282173790394124775746622676322754507597972613702366720537914453498236528202024234234929740730033729601902636649965527045276674291657248631296283476662514085368530811968087898499117706748264315760537064223956622358209592304565048954033761454103683825032644497169379790848046479496309477397234565553487785858594603496507453392726346506642976754439564480875063499069161433915311330123035430506151269537463469173489249136995152055266080513260306006598296981579419590267540831659594693444957165114665016885286582538967607210935196291131953906082411508667155881864015291251548089541197372548380954675892917672829412295373419472511576658873670733906846167491021833812110838557917878150122199526268223107378884450429511689944229044535440513339370902472601435203240938837814027431828299225114893853125230416193769305926300948604518260987921612008221690057281303595946889558536692723885715275778600443522671127639599542044582158017508905862692002295427368528414935467977168143780365765645417385175980548398873721476861487209115604537642005900345285314257700091413712059628615262803292202295556849013412318291589759758091284793743188170187272131375493014532925372810371259826252919680068816944541617223164297537216241473773141364330763595790015374864124487555673359254167803108686883097945573793460317303255580342331825111378796108774096163918425393811330906611824020500644550718465261014852224669116421572490701013840412495393859409496479147365974071267877730407114195195323633899394347240365545564446505412474298129587341306743698868435791584996815641164661162481138152926319672736751909322075756025094095226100020915589776332656258553773659911719463921079061515858496574499895303123221965283886996789915630324375034441871445693359555152663158379239802394192718004248723718522522319227346588813221022663746922844539152640161766084955850944599903241183676015884902701699496200762986498658644661261226765508356050828898846487497779454809682621261892316732793460666800388404037168013764317012106092628766102548107304537531152057499830116204200632846908789936546192518083828873315944388033386230738665249793539856016212928790855536436423147911235881273375834858894995412870723860153716059683378760729639611615149876246104125191390723159828975679159317981172099160038859882427501153396258749189048428576596449210601438244649712400487112962164501951358810399252723448635149185085526674492660317702207215078919351199046906209170026041718045798745862680217768452828431831121707495880161645307577507134593556976612796298051257486746263232469693148225835419313073724334510336311373138299341357190647658979479995650351384273109892765029598674171197122431467624283767413591929984961170959690263052901260171440959607646515116363167423370996030755362464789808190786740939450416222960786782907148528435316877143666904865254698410324027704903458895522857250994890952526832607312640746307284034626921475428779476002516996708041713979130388378800664119487245648610207901569852889944030194199458461841590367439325844962108457687714056582259249856178466426801857413595132893372367212376373236867341756651636047541751001036714027188806805280464006020913845844243402501097810333460051100618313833219751493491637804920154029194691131592341959658025213767715585181482276076683641561651952466615874582261480963926787128835344801794644832675768112108969492946672963866311554409004775696205700291475038354570550432303724015133066498408249108268412900945564380514314159404504591700611281062438283837314605993320351892973730322181324737546165370530225877610425733979889276323826334539268143957646245791489300537157701018109648757661691119274760464521653556286913938050434811420372819307980159050938197633165882366110753918747245288498685705517577574984722590210538285290567880780401919626593831742702351138705482274702895128451716215061809995358470639127823849300963338220334721990310416468288809451293755764903334952374099387890134062229118482973823649713288935700729301441954088830378554847349127066531227337940998047028070904057112200208906288555300999951619341820199717854701890368144609397687410066715171038916635433546487669106622590932989981183353486851676003047107145295602348528236854362912302498186755081400738719883462840669444122618769486206849467785228474573079599915828783723574421158488110595222485649516225107244140490435448400227251172596108525566440322555289954110809198611747892445538696058469299978725501782640691081826613202588491398686200908713646777736502722729136134656099841288348195580167061467586595238186306984104055499675098863962759675131121966984088310907365597365925463372228029490534851406076862114494827658792936953920933202742429106190859850136675734144197983736748436919665659804452655979110998394801101608338495264344188496325796101478752332411517868872282646198760972279316036122910680341228241647677619660697182655168820762652651867718254083831228153862264994385482896866004024697318844876274446898508944277995240631525718365279508383080612069929383267994190929501626855068238854952152055182481462827773720987005761205903526960212423793319101739760922721151367604416208215467145469607701947264812496786514503920558132833531263288526984938962239825139720460617776543681970247722895479600070918492390368535345065257789528123255810206243096418890988599308291245066603756453926175155271105717651093370083739902443347568810279431402199156980831960496512641452653240933837591531896312636067894739066260892255826052831070284651890536428993377745402483711035889885417565421412219032122540988724381579790583250136126596047588907278161007596527786709144326165136065499651347725831702669301824013625907551796901458645800771759190729536229468797205461714699387014952370082004150008352336102937034016335747132735015669106696454734976574935333088219166467435123355765424124585753015458325988453437777700138005970437769694375665708925295065775127345123527863706932262334420174198616919384581673321980853285602437056689617756717697112927105693191186717836359701567307388240421787953367322669675429702255154850322989393597332021927125578678542017406307267709490744585306651867385550257186559154368028793263845739799440316999475565636536934596653393419865346245024397250087743663054592743333883086579703764000330641852145038372853034997257209735018850174722214825615740590193628578424627916742636034250236000206646042661956957564044243391468944407588461932090956364713019610366220129168758767894186934912433758211282511478720483297002330304083590579198942408867304553698176715872133707581498977052075221515050740163608562158320180772508185445034662851649296492051005131543410139985174223833908584212449100027445305301494036893445014308017681098266371024756768559428523814255908201883089691004152558169690787562587121365295648838540610217275003477486427915180437691432615397328642974425138338232746504970527729988014353933418724252608025849431337700462844156767470421954560452770020102746585680147835325333181574483184609300302849595819608783352044936066314087636054619643941158978110507570765147038880286874675112690844764374054642929569503890039593842186379192193451233740294886451599996324322482852020615297525142542826054881196148879994896398752777131771001312717207745237053100967424981332833555972498366443674796272861337815301346220671062446144589959793456442439233241427283520393450638896222024397894338377767681634860757174908855031196819704714676560588038982487470556642751121428720443821791425797328017855833898780439020238098093786942906069654025802243338368158470530526752887044170072536475270468171001273895143016978602716604943913273336760297662080369515189499063301666721439854918471328530091920170724507543126847998795924309392497286229664359262005222655115613257536907299681125980302423997209263978264793523291215193192630041430564461631259204131940532012699246418919058910216164846937204712219271883088581752518289098597819347847672898347650922298325903018402624696153907694792775813412141390060009487411457692315467084875651839472442601200072616757478122177062670971637746604924682236505031677296087695884037432933124294840778180392817856229485892258303250821430366301300095177305112100036737871077707793204052971322973033064673509976018842804277007111905474285006059733984140814688930207146862339194881908812615403278240663228716482434629194475506517573454577496884310947042287881350784866036701489602792491852548518646356034680559166880121646172903016547463272042844748685019149313781999030538422582295234441301167722765355276830994242566888584403822035122852297586754960447142739419919903207395208949977950696099187285873958690360085976093619061885025830272202627788786934370210408476254963375770949190636024047735265386262418582129989634139136526617529747094920304878792862485615878161069448528639918419757340071945407534142474884452134368370644126571672226898005943397910037561713220395396728383641073324292003714984510393891053689914960597776245490781199940604846012235015988564999423125868915354535913677877920683652853261984889038685588519823199844082551026456726700069723021/1540315981408310108161553522612026631477067005393476208775390286302489151002194460476176631763501581907355862237529890876716926992883667153751402185586483418420812373561120333249530337649168264315905526140877724450309148857795476369758036828358991518414096873283697350920313744750013839912731579260256010008730533238045995981188017857108977541944380839556912234000537568749686699355221961727038426013785006305362482640775642349691442599373832692888970545599311998343450650795732191684628245063313498850976336553967335101146673968273206701530886732411094586268609885631223110171020116246859164288781732194205174950306529881484016616849077339514576681941075421140138945148648098069087374752315730229518045769625185664515680198700162831110551538944814035504972168109668055568931778360619007808326499346241159654049957540213408266528877478101669203885568313464287881486522000364036957742235757301619361143243023635312459037254044296527460241739309271383673060911658812315500709306749680335511361475220917919329428415661232045783292159001118321289214652722410587825006875656372950187870287527772487034939025293757742568985614237191913784318738332849996767900251303603636103121781314472670744088075808396791447812799794035271314313896017523540004500089126264657453845631925238080936791714216068149209470439467212336983916142590378658296116953476439735301002416254578939135486922321351810431144641223608221818513335471172933218382625496343180124667425345232283401185844655228327306400589802525417490802002264891006530369704826596646372990943145185467807468241522934105695950765883444539927111677791867498602212467742243398446743408122146533566613977466365243282934927139259951171667909579472926771618018512573064144681081371802051043274253438131768149234802494990033561991674521873936071879039034288137687421243865675311188173266218194306832787977419287609324788741342228812988772461700766000519223005786178309962698997692597921070577522867281750203707356553751019487266756802632970917550520159353112146395898278593118914129191955818518248733771648254678086646497789440216956908126398419905709230151206620690239173261971541111850628746244349789196879434145494241902201441157053257528968498785387185800616627310101582445808142780708509757934648075562865956175175662912026348576470377605379279145620471799358387035074904703621700901028284291724814126392519601048497301295622174597546142502752962127380919231460120981093576683013519020351381158366224301900511580573761090930993956788418393074756653689035962098179480821349968536306734915785808723554354657608544638703529246430987067679644977208297767574182700497815555025641996620336264973499439078112516073161363450686396562285036763268069510932734036475426733974566466385145672659461927984858751009817940329886759827844547251464097403464415646013837191687972712265466925957352167385516563824513677053056685635474353185111797783043281956417990341632929719623945010043313078809803697954420699812856828312957517575181963000007467419743920774352339434434123914565267366962647952226417720572443434508506222473734645514719803098985250098208674988203081154188381792633817225095817893078931261414952805169572125934036234811271568122403037874304634312228064274772019340286547306533223927361378632569757809110869241666831632259205939907509155026500283806634677327012904665273367463821590888406520545697045714216528737694571568239080777690269667111130701915440647603496229076786145542546651258554903527129493420677103517580515246556524968029068013200068710286518444712528069190739610181508833415925218237114020564486652579045195460361763366797094854774945590455862154146595733426917093354050162689784838131618346692302625920951893155919977785687346090571033686506512982379216541819774815600639949785740895643080576549923841958086040667949241701296502420360232944402702937987938156414086127316859787652213857792665935154565617634891579603653629796378673121223214356538856627037557527564842750356896861949272022937673942368222314365689912725583699582374507958404742941270094804644079682293037736083079005216409220185126076763078750551807621554718547532565336484996804476274768575836361990555643846970715997947613333455589221246369645433093799923356886868815824453309614448219198313525139944274434757337241001535924364103491665739212013650985672366049254726659184806384598439593588348235801945566540209782041451506813777123070361130045119164034789723872979330475828628695876535668394357010280502551025441543454382372464952290567074362335574044092839076072646877132511948336018028750844988173684367421689759070932377683771832745822829531724761605274148479206499005331702163601969444066641495063246091414530423759522877867441496321850677707950982130772527225301337440519635374610363887738069831880295101504344246881214302500748715030810457763848705659598041992619626041546170366001171408018511605570774186770440994807969094610323324224361168480992675215114446516734053345546991565083244729762711184837099270550193415977903781873408825425168997362468840912368029138897656803168822299212764315467274176312492945639674910419700480032937298845128129836996482187426055641356406998312146200901147384556079567099551354403513988563417214352556962640924495279171278954542203671865466328455291087683333740699626053979521076641198709743620932235186713417106654111556023174154325767494248268555044924953143433568239562461068267098514633284313754386315438414052314015035844488621056638354922067160999810247391486911297820645874879960391573715402807529370256488478746301910013880427995730440684675586376616625509143129451759219359281932100991197911381453854715506701733281314500926538408209155320934754515207443437206934376362377409467068571620285323546182637929635874344863779936552817330096976986282978680722217702886084215058195975007450827926729756871680434797408798232460745582270809871916374834435397996118604710195601821706828078397279301505513469740429545632303478874687470821669864479038835788577952257344690676364873008128243470176185030217938116167319709886618718433690380822680516989146313547557171148046492207615550125232091790576408084817116823761076358069069249068935397539075715885356142933481110912921543681653898514972596272935306956904902162393455179724626681365208559599014346430057339039311116486164225135099794285523601541340818563773937108697408085441646098140446296635439201917156083598274924808137232167716782860201476682824205606489283844652827598064472324517021485885583391163965265237045760091088935669546307028785339919833439415724094595069952002252156494980626572537341961303537568963604984062259044345112140030927634346657535183414132565798885803717018392993721584951967279338920948551831850443492167852485447031626231534245719362631118091333574214092406258523062576210557248480479236826556637794563655922985865655710411652207850828088326628014367383053992142896781792388119350293159236731272125880920271499768635610170118876050525925490611619864136272597977242636207875523106235931903335895502240421791357630556064495282711771297466177587978792938916619370304721288610818605171918238058421525257067251454980960519060896592965423356728296143259931014126526969347560872605710903287228034183156062918925894502829037043527257697247986299952189924343230944173797606347969964471616006887683795574296261789081321067642186524420357334166516745883540765913998674668604626675863771956001910294955455365177467886123076478623093562690314135195725163497157824886495221405031067173911544082467553822796077586521645443334053481576081031252987446159911867380972302280328381900991998453235508470242332111374370990639588796064057230973238751226588442884287873484912642550445129696452363967119358393393716582694878025311660314388296076758808750716813081599345910061378803373430207908717433924332296863894495732794674654346258414209150126780997611967268826749311070065026519232719881659375434367401184429838811350211775418084793017208383640950616094653790475444940413333987873684369252257906919317691049033387823974014555184279920916083250344008021359223312750362002883383379253537333862797850577565634065269029419090149498250810683992339657532607675149216163720228094130277621514313040172488889008018775079927007074711593213753191603086239932882276579894842621254651188693857950210623266491895152245487185689322141024322574344210558135167198796217603453056335281698455611099344627133018802555592785707172766163947652872941307169706480618972972463914763710496129615212200840942006421727254657488528435629514190855516981593601839260807387344049800880471811172010867218275453180701862741530087471719597656952259597546591886128115586524759949400530065161603509605019248234317772933308437335295500983324905727204763620004004699537607320893335806015233414946827510398724378862012053411056159605315767889710535889389082430804231380872305537336723156728402148449826645898530771487241732535928215075130827384150583273152868413759956436718452945618486724062306213731660314153933710893572794267166759134450937421131627293142796222093135883587802156827311127526627436129433981984113746340282002915098872937349012825440557821786769686566554461864278687670687720535044991207691489545075391602738606114658426804381102502989140875860208190717585620214206172673801679909182490760311224944137666029567585875050103685799628564202925240080117595373646811833343794565229772609721709399327482227724283472606798617792464254719435138232872132225897813848245577148368493434958048427039004229298191707650076512182929033106041903052407438153275035881472224340448482368664449248804616709528480334744626053045923134449289880168945975046236116695025496130132461596446483202818567820686540801514026103408280092405863750817311321735281048375708609470897535751942098131536404101438908231657541243488318873138101268094736560805793728696100752191913838010479375021916238155626273742248713089766088706696053357330540115212882116312115863796188631944526402246160963366685018416589184994358576439412467383772282794749273426092302161654806249639799477823420932047878582601298816858048590747657847648490993520835886522959968036293766481473036300971476447674466032214019740622148593704698516299660792957500856887168507270867225405953721209226573741600032497506817776637279871988784307071502938126407533953001935776100098111807982629316459939133251584857732785363050016463026393277451544589315063504996966739743013560497166566226943462799197707261215674820795422776767161660132598757738339205952606815910149419344166733121371214263854076608823017263472785533243351624779293898970587246997336304844510366577813923387525077204301561630322861895955666554402301958809580997925888686822515939991731941826378893439324761388249154762143936687720751766359892564199424020974111208972604228873094954513820800090381740665952679723198868909790672310638423722143554992133439665635180470288076855618522885978656662652949104997578046882981653993064241474235244564770642110159623300120522427062837182630290793429809419365798348161574044620144283444214118642153045036602167597788902301971812985636715308577143551188134127639799613162187584328891328825864301280753808321799786160866107946284463127431101017324917223330300499064072797354797012372436452510612213151356188225675815072503864217964272640878742908577352090074462268833559916888357277541474513495507060371619963495019817168591268026296233599532885035049709490632217793848882207985854507867503359438446876973191384054202900615599796177425598299761588588629796885231908601106343977235578151929051541767645956157865440458787737497026669173992796955895227871410815070099913950432957322319750681558801644773240998753797999986503876917276385211838993351980854357346886276788856794937731015907180363453871187006450870511126110728699112067968888980491507749441660630651986356291843756539582003248561310569635737427105395613799966739036945773841822789189468392828641870508580*t^85 - 3885554286797083468131183999419245984343609561855714875778952326002543546809527868164826995713767031513729576537838578167108471295577145291847675232095171657468011348213869030575469526434893671819656185662228308103681832557938406171914967137524942756544634636691571505046708338178295257395209217538399971114652733749573090508144931064933311078040517975131494109426822850960455313511029013750436043987455818276801980006940915690351492967589881090860593868172260160936241612234986499987498030390845259235828320523062639557231187248876141838506412497358660914578107391440778744158479357131315580295763664705007747295420024893918990727179899508794242826634992295821536351835434437699391714147757278151233565944060234822966674271526337332319624074463585347962571790213770534249180199952228674938284750377714911693816396178606630154150128580999205923838274078720709685591288073520150592948182200485064354324894860607651455097152619103476203964376776623708854679548584951449842308473108919011059846656853038223095525678134559686001221016707477810513563288223411113113592548911118760015525266749428908054947642214308764302006366068036227810827326204396491444943491614930720922020331778177960336605054047527315706895648484007401411805293927505229752552067845528438515726602774729847848601575590232820492058583458228851893746504767911084811998532646931202383203051807327260793967908257784261627956775304148623911754260094690293647019162592024244447152240849305096317451149031123392665960220152624990672937756663359072599860158573446312404980266738175822355264904551042386299235136242481464887198823498661536295848452672950588292297662104470984394505029620404158186158718675286009387665783312520636335153711720944671562393666085131498846939012808981062838074927042217609796491701400935579657047156637869415595670002188687504586392017744634396764465973357890286819834570212883642943314331719943858170751942098874799725889050970801612768133042520152057817364010974621536749229472126976839418935018988180177568226914560581580440130225384835738648071695809672266296317044569893799432716052752102543134698124365664737527156646435985598502791660813076804333839806523671007004679906692511674845623118888143403419982593824065749111090014545182089518253238931176749126447231098264328458295611097508507976254886527905659010264447075912009395056633014099577611228447375379326103658349761143732545615567339471798925112266916126799257561469592364576023847187858901834161821670858062563865376969780100394133697135228457141895660720704008256037039422488649057952982281170450267653554312847780090602303161048102368247328948653288895945837431501146651924746237786420053986015681278326739422489363028627542088539390386022092956486390957826454076147596971285245556720848990046360653769511290245018371413399357903605606443887910399901959749020809927176272533973091054860346391126521942126097616100945434422654181250513929508558954623054581621646269714301894089420494057182841651759323842568107930668356281547017622500625579576978801440300922441330887626061913204851490172582783390847067865562298043181255904573819629687262006289964133038048309068761541735427752345433526679760854154972211279846107382336788962359205809692738777328269658622447330576569562236394407193405210220743778837043636015527371220260423354183106062278151258619856793349996481872045462089829612751249682267315132027616183722481185695207013532285543679772030188989987259661602714460506893579810165178078621603908441719048682006774295642337198592887272866439944389297501131937869753453276246087509342998855037381598673906835284108796595582476219068630573345856181842694783497628996004799893806061087931670880644242383580423616801895228287704712914739250153806261844855337358158320986733876060377277726350720211375871219201485509791545243121811502565183362115551596397143619312676974620585875123146944045865968467065334804267821998145508562195320061734967624006911686566992676292483693655598165576259998875411347496253070430229590618181060964866129655348899580550456908608985228799072453571775775935514975313901908362223763454760493860688556370252741738571853726876406390965570424067735557690809744345985269399700652205731468695804596771912145312428495144434539244383215837085990239915828909887122380284764317901920916517214023064426265153212918269824766362392274378638853432072418928123071509494490348080844307342908711264954384675016438092640170140149612188375763133569113497888496773409313804612746478578001646551843558329023503553108542958263839764422095945448455345153596764914268311813445743964328998514227741898843011029995909685954788557362041549773078817748866142208230101787702569160419084264790093356946959732916341517432889147996778034636094544768474500594181817497141792529714821194294328931113154395962375677533420943918051537392109846412912068692499211288273620928610605093122000005493415197142934244703517473860018421142863278961320844316499988192887643198229452969151435959739046662822401388765163196009447635923106749082944425242294900250955929744328755957434647025216461250957467477418396474932564757269567511609406584578280954675981524537107293472919022154572451321053552069038488457483004996196751026263333173800014322012383601254317024679305746895359328640802336584915900002882260652536239490617589864518122610771862094444371209559542627337366378760826965901651649105588980645954199775419816896467479000574017942194621609097743228005745842671642502855196538754910199515194052394448134651097029018112146985439278287640745359826312400787542293387379020839802809500488092772332378030220810815970520200804550895132977911178373824989148373491169314770804106937612127671360132270857165090622180981754797695133271488044795252908338967203563717489562421816538452172626226855668492055467764985252250397567778369921912653077667363710030792466417137716134339502685364032677006188165379076506112930921900187231799506090680269722780259774711030932625102609230999871891040571975037400420381121970358351464303410755800237240821176213990332580570577480291880286482691544395330370447975022549180341495580954118386840672810652791459233322339366783468045242546836012842455585229388814773542901018477029827299689407186445343122274788101256546465238088108961648020131934180443160152714692954030715875851192741065448783031178276458796751749008276130649188624943398987591043545365718573618046276405219441403832725022115694996593287453211413269305209326818279925303997972095076006652203136769243064340919953017078748718832620123593352439010772622098472914375128442122399729672062947907651592893270368976631450140492074294104998546148717675552961912921642184975815832798519270863296579946062471827279145818148146817822774624418181830373868737403263736375839179292282680050591816136473688589192844456424834309846835469726177570447441580460089263680675398173607631425597624619877449354115458819646932941543571086645246187123002324077590970667172484706922130065882640472871204419498207416404124567434090198893806966427562738903544798204476458630970585441096658107964873380711126961667297557885503146589873081027647757722492319414820016764932260690759628434207707312513234190803492816995254948872485680189048801008115102386218172125343008403932242419995918707111527218730275881848610813945977323847068330451867551605302301997723389139076296256402996497531494477223339736166932776561752023983447222704733917769609771245923028152689877863729271686269468686941211189168670278519105169547430827460341086762132511423183216370111487011936034431472251116110821365602593937086589783179113095064096566066995225394313397828889784403587526957884482885514961724783143291494275842564741898840966815971526551523484920363540410391894688995779375869311353780321092722625775710858968597779346067035449642495606765756129903091344497516438243046627754554052380709661933681582462399814110279120819513229779898654637731506724222256922078086852583970130964964278778989484010993921357458827392356239357478784924869519816600996688430292703048580426575217984747748348759853604761559748728153830705983411427792331745990293253195836069856322629556197323132813175389272478709711149155162697339785224548304667355444734637033219877728748081855172363788022514594380370794902073579710798364377464894203002283164766865332876006141764632715128456728239637157518864462711772659186027576985027626336381214423885507589163145626438341498473498865747522123736834625773005618283013397128831988179984629709868047227672707644276154215919630911191814005194736278770404744934585364228673710289043727847548600706694534752614803397465057206564174817812704697038096122297922193199622767068121560434962128325114619007985699490982191597368116972862191201320764265219211143278878659263891269592639776065336316541007725571249655716191750464247653894411598611993300784884549239269067658078119016622390899403060123533287292986126111114554398432136139425998480454039387191520316455119070160723635346659655916032305481568657956809856237146685398193994744713167684315831892819146231558976815634690199121775806362388193850121275649442187539579989258070450217617614980399777376499627449930796905670973491443011641716749876449436696537612539233692108933682279057122555496262138208416576324098358240594727751089926281114904272112029133404416217835398717409312658037827553692929927494568863712425325221049101738946396226146742423707302176450273568254407014345527118711400950390310082590703918685993142244404785328076985960068131409010610763168928986177786378820905709989668978907895276425547808096560140355615368847500870259042376924230964171374913046289706837580333866254951696801487673177779695299666058557202415469913318520072371821671422708063042271441114678583323942241503308685807652733444076301327739531090462027312230458725312525042380158060225112501323760267323257839498059014144089247937767372407958185427584838459198984695433982795449378099864880802554458792864782901505595279333908343896636314727788911941945220531827519723779609627046219827610596911507379538795305520660120505013681641658470751123876407185143186329868391011602804225483592470351301734376574494422308840606040815862773923726460530490602976780816101669403333599388909346527319235300254813475385581218431590035720820508169136078364374817781785750123563743508298109275492533747274515503210170816518696303639704170104171694913880464100563608884605877103264738355350736059109005057874818520739489595261338472046288329303258310403810881262915172111268660665653274634343584092168523039870778754940393289821690633521233600778708086573039616250550636397299197132052991711220728685055316548379901139580522938763199956490566950240850202858171251258997377287222246214231269725206805365648951449928097666894566551679811951104084914438979114106347011487256584280223784274836546540228153950282121580192571578525806061919542513030060665512588371506609867270165353971024082440062190103169572475388008808727751184236513801027568059849803034754425627947655793738475956102777070584495250322925872353710949143548545516129843505434268327255286058968344286501085292524145394223274945815907635145763365956329460054271921858644218624427017847560847490461581414521549106240784959063170170197042523496830324039259788115999382551828184362752953534500794561954812383560092668148215219533891784262079985810680066693839391198347478132487756559945237341097090657275954662372411107577942878890112641878332095203057809795023408821261863585838019942913938568966211874168275067678811685897628849489648042900855010508137505702566053518498471729527516086021431525828409387345920698104458122332954960189570403460486697149678380368740460195644127834140927053448050284523814200902339436666175903677626328717263627325673750674602842411945565014129111187474913372812137200781568423889388430445338635826472448040203787487396025377101045114835487150429169109937824642350665287596265274593630733/1474770922549672617199508429396360945232554393744612801808422756792271709433741632605038313709565298002597686975311683446506769832274046036250294131292909280698702781591242982294571060516207804626075702968597241005266961389809838449028333086086793694999185488362491538300967306413508642688058015191642166707253032113990158530080689945161768792532793684384246208338044647506209247825977170968570809304977214838893739946282912942055263885260385821524285043211920076718089253056341449481790193381679227660239398804016485459100644533144014117743162271180292524473198163585514749805493850102050419942963250557885863496430352476296811965051914297334495570968522930638719392063382584071069158999030553027032471416460582141814584387848562353771957838895890474196894228016005959600620644529365754729515039000788667173655960729492990700016768470577287575181976895001019520667874331463753468028909467057733862614225944924489992462369233950748038269977923180084332798033970989859642029354037576426672136074934328260034092277457472521770559809709798843967626596947116858018665338836967660685405797965415569314751804281948714942801221786195461563653304094299135615113196370251212251618433256141607879337341743812754709429834847960977787510326820169565956566661370541487652330375864419424534163443759518963542188181227395568690324061204758582117746704866294829698378193620040773587205418907916959659157592297069980711268394735040164253688868980982659731712683383767422088160268205705846318624999727702746038681883882798824252482912870980086775718139601394488039108049162460494949423533753639346923946013124908491772291592502004340652931294617077864944705620471321848552637133972421580714897488026215539648073683107296107120201887337759561921921283593672280835455843203567277940280010362726544709262766930865941081865263377861275135124455433591513149405653993067785433060173427232772163250227086273497068557083042263238468710230205531334880873777032459263192734850883625042925306290294266552238045167610268012434138664524194368406972192146970462039015764056549684089171411335119060443635823913797742532644753896750019945769916805434150436671576461767641945985495459321459276740942965144364533473129579008083156916655252122421098782371396205918149156912866670020314519315883781474960084511264855111665027506833842698131984927984565219660411995587622831786782415060955905263088944637035610293879461875446679066470345822781086441880429138187985172004874419893817090606861979207589024741430535034727445022538757402053922997041531468191534167304546143568365244212211026252928133075840617421470523175660528383382386256419131931551177223663916224813034488868476972926333900662851130460221934161051415454976997467372453241985303962103479152883989703995067751904434589097652438951808257835042616081387687501295436455751005729670675331803403019494972438868200755339293112328791428407667548100360330739718696498531427222470633126999800271820884781912945613691784875630374515813808872146196587794819956292366839115921357788890477268846840375642591123982177208675640987575200359227465489744749602624294490431187092172161664070652204413223913629955637959596585894398704430056759497568487551376140641426576003579043845050700978264379050575058475492177383245128914692631187690593844013552571272724934670723978045428411839909536977710371821135781052334804242714966346969584607886219888711320031156022385237638972401757668955952027594458665288250298584090070898240028652471567006447416744854058599368509251278086776615095213773231263332289509139197460697531260336953420517196297701077694644719262753558192009056265424752744454620536029592668899432519897684728577907081471215748474068881922085212135635346104244779483196227580233696664963135041602430112157062487590710796885623405840882382250063153573350885489915065077735318700123373173336414557629165983078869542126036241373967883333287926790464902893699078563476550229050978589864756156557996208626899165302539324514988253998473568249198513209686315241214852200145723596709307935188583028487013176365416028917221164045126626916971909975842487037543144239344026482262533180377170870127666211646163987694856679768284700597160515385870737979139335267521504308185101185190730798923158320040138049805825924710240607340687621774713647153576264626604254507883360390804559712161622997618905435025813256956495977062570475693896885777717378883649016822787807503386415307696743887445350280505195780228938350131787736834176736809757341972338955196322390654216649202050658080549813599420799435290235584154138524483381134938870020659591411897910316139486755762619017602218381257745702637519568809783072735096543027019863536538393216695027789138280414400025935044562874439548778301806256565285726097886160661289344777375305954189638648836508621075440357267702145473565853364387312408472853567501758674021195293817392084069204929440310800586509248436905234012896878021299189671628885230395241140050305297286107947114651852667579571636550623336705793293597502411454663161339636870963391438120786006300338865521839588789740490855951195132593075752347879882595625953257562321259959069828395743696107172402402615559575057602204734276522519350232660589248575839508524885042943254250230153315278746952997590773465475224034645023956252217092977002005949901350906022008307372435857595122344289407132015710645095689435317409284786261469405227125850608248807829256827160494070864211949648147176341119089647578104784358397633990136127509735958545211245667514818914997141516807100044171775134390027391156695672491886139667645733317122270190938590810918896635506426438826064880836768764817476114864463592180548018356518015346574223915636749935150411547026983110455535761292773715124203173857461451465909206602052557274288166218196216277803031475451731710345361281238318087256526274457217135651491084973579014180109901278957840114746827548507919352111008022315835433785053430928820691635842586011944139709966521018725124344499768142067739525359749420301413698768777074926213180325546632934766374307161724035308778987524271764887197065533387223502338490264142722502123953926959046516154579680233079454387356828594947489339340573238330122073428836150057621561575098789136760300499096325676675616915515147836515767712667348849711028123693610266656204605618174467862196303401919399636201923159565383778198355881327028879072171546174427948752018560771613726073018929643410158910847474828813581880826630135774916938264912610618059210011093535668430373664441512990589982224031952922186053674342108936883169124062425512188297095822073420234039416093793173637385287587875049150741371740320068742952380948254875092488679441168473820877574926867510584423484973468173944882448792501638806193991378324501757437840461590428012480657231377708005934540318518462518009333237495369038542969259849459061452297692489382640800495832864336833022476082972041513926169168131363019728702400600673652557227656744559610518036003189570564937049739881868506606867348515338643617135868543332762535075096437363566246033907155502312874409909401339772918200531513005293846306202795468017670810117853655314314477115456908451664407836602889774248858587397844505982172960249860599528122435085517959791602352006839736066475214727496275673252167498678495301807961467326134963255813231747636529356081810782242052685345446499725890438892768529437090512429994773905587300510105503878871610144985220406668698882975378552607403746889559074426233388790627513537717522833667593723289343534791962402102245067939887802470283591281980363411285890668623758408786147656698390022712685845015545860864346733754865451819883181501946485453338360815457707218249272515128186696414064481661824708935112996239759478812981010132362598482299084928049362072361059043449132184795282776895745266470001031814748478425687718454957081005922768574884092127074001831169507512902280669488169777864040449191171658481469991243002367765465499156845832929509317232405167251105607139744534132083247079672806264509186501634266290820610217060133875357562088343620831293994892681525663738128988192199714554023495398742878733485192092168910497385116831526667833024124663804016114793571756959961026558085148970108940224991963661529421792053680394500492238368180733068656368073952045432581419773656499325280899023969750648027316608074006469959443552172862434217027403682155311318605351744219660994474280113049609634632426068824049530169583058181664685033555477405242925332142575417669023594097497263670897655150975110400929241369987747455190229197515703405179036542544268755594515384664598182219830480906636652761723164950890173013203731858497985944254726484564652158367349200905203357839937379086455259930898881573651443863709300800700647023642961441128143191525279676693845739637646537533623451619788279069289545500457140989917512988349940453066508158071997146696777764178262266148130271051916138523785867740237245601060296451054649093323083093299975573136003278936003696645791845650651509281314164572206812572965272990016940954406451057154239582964529563977528671416017948700371893600813926889542016859135643784585247421580352079953874189800711169095510703170990528498422319157742013005224938869074829576602319995595127355031535548258133422257575895966634432004976165950273618925446828312010692622760584864791900386385383733571269264911116683876053029338741113546216295075763479542274988596145068984442956793866950903401663272308347576248318857117928948423633212016100873235879044720590314892284777097688633605114755896711906891029221681797042222661840496810774021323225784663107120868903117682669428350189683148300596550489829591053766032134106064734101516667292911671704314135314043321312081469109161531380203095172360814873156476177407433354847743764020896495650726537146147440525617494980405838576204112334284959788335852097559760761556823979028279455522536092378450729682885877475676678050680079814128007848223767183996795329366309105431865634467909405846126902783375626593080446230908451048583619784566444112789228859807877699877271242127155490552918568311084229863477126174008525294006125809765108805008247589217085897583537018938474553112581112095482259870679794121242433746691333880560548386883379635210857918525333052312797241945533737741399178619092248292363000864973637788886899599005981093635772182560893820962117749815132439860462936136523884781627390016056125344661979018227697024464510171131299253967036100165413904985293261779306355343380185547389234789436471834581840830163473247980196976525717551718915957081839169761261170022010200566958339394353513016317153945104177569286591838332966293362786521313443972113680986319841544102253024732012849410961407831507715736167624843197641988926957884745214237462850200265120468696725545631752147684084421744204385153238392637439886498323492680040660332270705322017725786157721522391269999412792555013944369776867155542044925929956169076342504714217484497510701585885846356793984206638076410771567218271875519528957714075850710311488269810586147790739971454237580989336189503267629822468648727178768672068235281815092918021227779977261039983575229652177050217031058926517841006948311372063438404839327030086413928309739578553681176114083283740239595944041832279584345141757577667455544283709997718031793287936102978851279937665482452656396892543750096348017996175084495420678957831951118670337649956448811945336138390291991506022400112391924799998631230821907102359820734587649075118466601838741273494314353480453362475081670126546833061415347067701947589385851276935811531615175432291442154856163374831925870652255317301284432376284843452006083432009136073535434779177858364958361712418642626372996740864765835984023844162735579986325448161157766789663599260747795219422246643589399621721770451247919811384774481972537314752678386733653430815394420515257781669492993664040386587570276846304240339256862166379887589253850840*t^83 + 38510711717016819243292625326358520482636695217845409489751665207002434382024042526703638117845384945444842689100355063690486203849443565706181543650474066958709370635702953022342864303970034989304078762185211363648090458945273060885602941221956475567624019019799504814510779497266625381997639278233493236458286059942957621527024322036449593215430988615237089529256970680476677646034850546648420876006487481479256291387829603575199550855527367122397325631844564256164957750412579867664890635384977727152943342422740351247286670070242849855691735576539562030806034516548911401702823531801653357604976463998449481355774305314666853433795085780070929689739472143155513398771578787512821336544810627684264743593511811636553118554020443321794109143439995487568889672187446144328755134274329309520733111506914657504008938483193019205634888158740080082214383841133193928983393283306993171726347853734813294239523420928799846820469140695279478524077838102983746249494533673738370939141673505671924340079650257144727231666967472828991469412362410814945042595867273104766117662574985632564826136113005645615814938769658471880573505232300665377334638391508110577862612592351190817846405069801218124016439453229363243619389740931865729966109047026863032136757857689932396496098481952321156492965601547599752567491633805618067717475225125508333496228475504533128835140188772986550599548023086683269175266403399556201718188282366818375513401258927802381996264462093325794864904492009482717022029977049124819110356894695879471946874920538502305026607121167282279910915920989026567617042545034745802982507065378409080083684698181601297359629929430078398300819290336897241086434609951558243010748892013040651198140642882685935741271590980253502624750907181563620832895601320532730979968112926603652529528999360333862093717388128984405722844957763315126130855343938481528032295288831943817289021497485215094243273281240441951463728884503271254110580366170182499719230981381518077492536481881215568446217415083294918830364956390300003134812546488167678365095034354492861660199694192342216645161681598933406472826468824733484995873120947621472695502350699145816471097332868208686264077168391292685914159247210902023784124382233128950053703805027108873360898258259218217549938688594727197972460191825849915860737714619828143056142278905723281947322968132313092252035827174698287535943698653123634237820013010160707678597051598641059489468866184671933385435860624385706684652856625357168950632689709432085147287789789285836220761269821230761262881571460118640602527273657696790894286757773718708971145929545188303656654870247540581842605625457192769611781684411670513396972929982901814354166881615717770649813072322471009989867994662862754683711341862534079201977738200684191672564656831689991435244631333500352922606393428721205543544252448493692702217443893383569303525704099188712029478065799188125121106673984509953345955222133952710451828519882200105113768727978019311250002395265345389934785005288358512942850885861873489873540407348387958385894532201844899761494342469921364329915421561679987439599018756969863003327313342263385258919765605701472136108594260435900087335376951637346754376127282411059188167761242312930105736918282937115735855362287223741992656556214969343510386728478823431528471113252605260462398557154866540713670443427733098931266996499173116967485614960828759341256238450143932103698693109981064746592666402371745813552483319261488446167550182843666529046023521446944140038564055855512422051536187493530749795817791553494033064143417935624109562982161612581510889022591851891281922691312869701373369550234329460952709553433549576822304593198653629755701723658265468110818939160707302230761702060390133927764297730275969958741235945354074526575921762971249450816051703549085309865193350350916643733034242489285080593184473533242163294131583908852043145122835908502889444703997852992687853127258926790694287853429772980091803321942813019885718144423738041697704814602670835258555352211959167843646584683527861612340735216920959015836619083353169573426917827521276828431443700413633385579898596234180053458496012688954808037524214296811273672692434527251575123441552033986324028467882996424238968195176703446712324272167703360362674868699420007269428925920681526201796454612968726336823846617011879507853068262214839315491956717339668168858760133033808454841802680139482050983262323453596954361115556938599481490003654708044311612352068597897978760148809623679545949110294423046738814489587926407250697799940070330309185285612161850258459883156222022774426354464510927634759584226906222539450588229606114742477462828841853021616403584385976129805541495047837441701121350290501388153826756454948583891883003928255700894266619111572524582460439219750325681712445888109712477573029500560318270916007425563409629261371169385594401160037959540911789039121634304079699637717280719631425563336856393230658067956187063488221633467937714363521774964630937795469329986434993467409386020691050789649941056521178156462411233991095094337217489799838905859799595580140585925222993286788496636671017879186271610618705221939068383630211831012643300474104483411716728355249459627523369181785642031437003970910660258024295833490080336211864822897483110227147332571522548605288569838543286328976226995882686958547679488615110091639227111103704727033579072344021439607649982484832122195448263245557911415513729648746651764025043494990961634785390875419777284158094990022170248867356176183811643602010166887931485698891518384211628040628008370676979489253295077958041453762777784613753679821814379893763223869931467004172667822819057664107110254357283234215145359901845410356795259352797985774232971007191836700032020882329023908013901747241799481601588463388702968371135903751583067117857223882191758637348788902700373877232970248097363347856395861911386981792955576907618252501968803283803204026166361479536846236260635041807190349503921182567184578545855608094984592877591939787608548268103401659915532541724952320280364182021993436957517301358265468826111592133120611343988521463252864719787020845209334510058612061084369293829115187942710737964814754362882440481003899198454339843059476420933029908478760932602790234078062402377489800236282899272593723327726339513541915076114592865693298475166092272427336433394283395729690440551153477727359312016801268181313188238536620771021966107790421512142301399072424734710559833251607614929952664801493764112467929401470883310838618440646714027079652589876199029679833555297673152227691786667036374901741599209700815530441495022155212815607495343672680999143931955901493760357874963860449567302067627448912043597707200707885671427302964041825856921425831363003820799560643583915669806970351011283014768413425047211631300284817334126506925431678978982144099971597934586878805135446227265261802754137560698139484520810141968265381012334578552087413130147265168932643311201155887741579031466140995599799378782553146644350956143496884444661207883112564109172539317186298102745858645426539792435743222500857721352018788023861542884232960051231394345125927196336885277533593338490851605794635940207092767561721116706119083168314308833734964222798578723809351829468812679194918511530855571134224602807721264964573113816372979138746518821346853505161061015429409783729667320481904025199003402599188393419059123668421724911580701166072288638185971375724752184709019265928629442948710545093747813401046079107694700648031204086803668161982117016425839581316783934944964501431922545193245528333996063911590474230283999125259496673032512310109943369097310969097880377789423756741426345439200819181531749684586660395276452161084759412347929703328580564899613909334675870560815246098016117781390556726347574922186922796173715992898344775497850446585886383274580447298010618151718731425972982584932743887882080590548745223640998764762661754747671823163149522937430591018379089771725996338232788847565947083237919883627505610722873171060307375263491394207476269022761584815478567167306305022075004270592337422413333160502017880294501507020443748367427902439068456941245594207547191587068666504309261416508356877082928892359662168061618097995711873305104863185214793402382434002372990823568551479749868080954538097527182533968949502928604599233514233916689959120329056177900838632951774820182574530969561701128235508948651864935001771360185662906163643916321760590441101211411840591239179330818513486279547596128789414908402444400739477217345921168931211718796516808282327805881839369328807745494302305229346130793094813260822514003924978746762535210679617347893064588496830603451474412166295000248351557216213204925810823113032126919734552945317272776874553849278945094672046762533130787296597713308620132615006347170610856630125071252073147165318378889116398186618204431883890405662410765980380699583686531407435213019111259261615435453412376144962451148178652396600092815727141048818233163605075918896538651057685256528670394715276329919146586882188855956527877464435683551318520309478733310198571161852000115472952217652570212222728867886727718736102460867811016018151930310670936608641795990991760736994257414418077242767752442322422501902731926812787003840861191008536793953890076095919445521482528894950165941496733686416272779691003158039587952679693935758261860600981644043362102230677226768923328841274377993490408561442332379780990047134919219610848303901790745544412947701235503621777548127303249951679410562320904186572536884802271782295072464386059457897828008030252538749242006943261410913149261507027463560941371613076691035782715865602559489711078220798639153615381669822411899985843453053642865615666343984819409518178756254517946029884338706386570625555349596025870730103748221897023322033696833549512570279252276147608398117448250042522873550868751760627295842173633086128794241375910531164041363010578586403645979891835720037376638674971709909499449226087143473654445286138032982991474069984145785360006041127775099149471548102253301310918365497212398363676411534959541314611613469716919577613815972755841054956959221562602589665381400481833698343869414220490167463194116751878391755504832062054786124925061877687905194226387619721363299016156072653716723387653517556325612936291703305064909212359925405335642397226687324346814278992515339764925212338099928925564515887957085724592674785382558526870628401405369793639645789409442136421832100353926908300342932111993785766198582098439979609403911411986972053960847090158490949116695684886869023303291477772331363263788543320979062293196760102917112488026421190769280195890316657310790673586453424538850669229077132955778832637249369286011736057349595533287855298395826500142864316339878748324406443668506110039510381343433478304974299159970373258674815936594238941910130221349851561721658400178992599325031444414491268783476250341899183909828737340610169201231519431707657076535431768072473569771639169573693872456874231174375400071006960472998319599278833987953729214418226174370001168859828475482920274650133190839704999627503708798102823295316166864363346170390239120974404871505922569854133139951310260209976159252161677010010940613576862376049179622132629257653730113367093696541152306885370927677764153624342092978133725470127956829086009215565075035049836518946999027683678955190804187757012053830547619682129951586026788050655017196003291602061160832983325899566471725612363281186377883494413382255181973244607833947985277124794615120102724866811402087596818820189446453786805517244164839535557308918980788510008995843060989623571327129310023363848389541177175851686196315095759734757054206303317456839821384278835953947717017299739944351630463912062796743431815274037936859078123718599357706791402276018161913819337890450915843735350720105694312529546311494026028173429683180832790484574058165732450286595039613257/2857805194633065398918738636450550654227862973980735708893154384421036949453866800695512824153140796208241787430011078935907032553901317312861674966442874432500823455356384286118490622784065418973190992909735859231042296713327945707173307740886644474994641642606882652953461242498871393766348069606303424076648096618361673238956240652974694919094877470425054765532629565758942255600187257994212639987947627005948933692947243567462922135802034603406473459595885876984006482215566235440015109574244480643101266044827929456703392573748337981306228876444086132754065508603356140114086760752352895563794415078068994739928751307158057038629739317717596179440519860899987883062854517882581532031685409533571414980931650232079734368435392734889884812381100977336844847472504284490244282486426842051835324515572276094441826077768599406529693875210785554037334099225395623072124208013135615332548649626608448038396579170897009433609252072823745567410139626674699758699036848266054885914136599449299558597463441564981023878887980422796903717016409360645090949057735259001137618936920585005536613674190428555848787330343092021300436372402420636201118060716487798423891473487318096337193490018183182148383481793380824914296249039390912726361270817304232371050137189812606735193028568503184603784663420809476198088829722223425835204506336361393441093703086655810198470084140530894192311938085852759676945722893020342373050243981890130141275555872274097473911010330975452748615087943966172846249972343470462773599860552030441164378629733728233639508047023833344231421234819297271013126013667311911834888449395175722379558784014003299887650983795018378390772526845592837906027663222649423005492707248367867878590830585967193098736475561128054051375662683771113822991136499856923562842960850047431430552707564297164674179912566067511743629241391899814865678685150782341042271826597956966857637046872437525461641290965534451712809251357798606817681638391430377828823102885073680486828107068547860674973614506913422824167560325750321557086053630773457356591525725751629260004199548374851435725036861610288788873522106601650833161705903074979580434181307489492362909159091286500631492314084889015506096605683547509140466880941819115536084162082243365763669125381698685394272242328207051751925590991175964043642632593045069367865508778544397067723401713172945099816775460109395192704561869057485038445704393072908289970254001898182730128062264124914370357631372559182909614715860549181787845125068154704054895513938670483767975091512935682143266080298822203896773445677828819124561831645076855893927702269259204854558143968180432145019307042204777798980391379204228758127368870269201296223129548788662992605784284470402506154076548273488541983712442826309369405729015074505591058234799714241272048735289260291582208475898932915975267307157565279612149043950893460835898282714802664544038685847466103931200068205545994702990967704967533423246851778358429485964857037215245935577209411163042450932023523291371475943437880811289662331892558710509688167066262822403159272955309545716165416800966947366379592622462846183989453559103127646936473515415554425759822231849746268327350224903106479830393853273431456846763868152876800666688146013574839364542877830375721944982081988554086118402001287505190241760518994749729341117259247673509631980090174322316090927292273174823485355465241111094015554023955850164236403872168015264431623760910275595055403026325934562644792658825778378511215337621899753089671443377625044868912449160257281651900282549833286155906990464540916899957552371758408486794050242381194915024169193185856236000555422644739327653876299354030846595992530056783113089035735585631139421116703419717020066536462578903231077022661617507060203329019361773493344838516794643378741825052498815453447375189635824272041798610784115567325346301083253664524389509468451712011382855726967798499643990605127654070107525565021153458821092370694926599492887846178645226086659023882103677302929165175734033582602808910079576695438270020185108197719171675502801990197133200499263547668011402954734423897141222407746802160203449911074263089990699142494628263019678375258072678772573024287324062100962383856336257857379230100499940499352361530253599805407942355110724553006599611471288375217968358344231859512591987944398293924476371280826077270078367940817517730609672517625931219530203130922228832182037593519518116049992161846362144515819131977749286320343883000538244630538023612743320178405957136957025857106593703227462507677354031553016189798029760002570554073599610123018973832877369780081833508370327734591588174870361322399213779140691586983481649952221738758069681003233902712656825613759837459864398126956747184418889579410584803847152218758376804865015160791059885504022551924146690094016386096276435889061751690637951483576155578167110940969035449716508133335275584041214849255518642161484548923767283918976700224921403859830835486983901491825023599021251699375139421160065782907200455391302970005376075224706639864771452252758667798403964218698802123158331820596712244974273589718691235888263645677185958551341694252686178820882308321321925262108231906803448759203533267496261488136675266313078990173733894730530919410458304027233438988842329721273902462579121695038180285823609993076715104397698274635982791516025223846605000334442421678330367571503564805262106816302562644296768544386459180381005725115207442718261138710565501555549827343856301525076171009527546034205800842702731237195889168320457518473880247372086993903405231438986266686920037519035394224697811127451393221825967165388245945479898091073097227779187184066530144806825231477334726894182699763508295376090091734072820413488293370804832996916631037275886511344955755118261603181004463901380399709338487836213347588538097536596916818497461519362160246258759386742995943436188452088843302901611536640246941398240145020969169219803601306153414284564001471054274272706626297381284020987662398259819341140683716195982122963114458541066920760188725210686908583728911350924802335628153937517079894711093725789423845532502818279886036940434394002513023974865051816805458943157233402104976237058831533980133194057563265946863510959303756417591417008908610535937931574631453980983200285326659948476011125492547947025804937433541890913162423857661233411991253750537733490621781379866558988989991929391789787281632296804593333375643714338320570584090943301994597205232664922657009044141704365460106107113305193800222244800446065925441329456457595931671907816433359095630585435840644348888036701830660746633918744110027192905267929818151992004503934724193066378503896201281182984154540453491487646733597697429740314505672087491716951706207556017495108085040872967660334797063067928491063802593548413910285576141412411659859242371446016659315155723812637622941180457683622063678890157520074909328282734178200597074383001230785524328980635023408094836737082452755237744125264628761120483629162246711417519796053909418381575937369217299521150303759878780024798278606601797317163775606394196774552246742770425163136341853457336496423935370001482848137733392980341175225193492314230833680338870323197542218976360412327871309446013190671405198083373014525357170269193481862260499538715027257261857227643076040097908606585520725451664845382831588924651285269076246624794152895151448579280404994461890652511780163160978020634156657728416551107600016186857355864922833223334864876989728446615196744345725574944122083673642824075705662051856420296936153794096444549512161784559513392452551779727744706999487643283243253074762349581745891725537262234750683216694567282725339667564388496306357273675626223661420959005879349510451713888605237577234341626372970770159554551167559783937467594384502119446492342499383958071142011744953117253336094187475492452432946980471987872211497442865826126280855675118758623150725016246447982404139227667471436895685803478523441092968399263014387858001645288140843566120874681287015196178259183132382384543915072398178127058689705089091400802891838063928513289702355438232671295436546086190889855665050820162816677020767211182524176349984637420151169333681223932228527215457067430954453653741475857540907151817510035428231977831074544911712469766532025005052486926744742013859377441461529877626364133576018834745665833651948176188541882196448282105947081351552176706462967883364497371812197099999283669893970119736924554074057363244547753807552410792560938965034479080209796777067677805378029139995742316295996113817516029534341519699112858626578956879175056102149175173704294138780469963170833031962883444693875615812117299446008799293444216656873056129117895473313320428254394510999827236108772351363964920856378627498886872909846505390055019248027353004112603845981698196998772561210190467242679283782880429164313579906292782246723318885566838159363560773576752238221667894794445097125864319465720654609909072219345428855334449892079293462851364072576641814138962868113685003232749256846910333530957399149355273916919785853932082824270846962101565613983194154112548719939126297589499058900628604258561932762162128776374595841833472865640737728454221669278184255408070689459272417913117041540900560335801514794473776417659255162115701072121614970308654285401136051057379471296467702265548280056040495174865403751732634167603102303801655530097777623903328201992808129482426026699863687288047694244539522743711952207752993469343381029837009871920792643445456953517624746325808861658099581230905223867357930655424061632617030326391276985833006087579284167246044302793152989822225623602005342195817482982591813535065781933114155011891865266222513856778862432037012620097617943126910675414725290538474944637145685995280775655925660779479303050512369614024064928057937998060851242914164701767279265083815793748349666592310176577521828856364019895655943497997096256623154080254002064716319269447499009376975011001327706014155709564916384469472808141144084053717135986516527620266175311376703909033400971483389998945776292526521191489024280623894569659588781909762145394512183993787701150900235123347228694177141248363822328967103144603480028414708421909065523593059631086716287439529244253087494860332362731362482371947853624142455412753878495355394139323024792277769802685107927120764381431845635793611437834298429863553495468384604293605558383219229951577547169140306686756138403424881341502892738158980750032988669618030837375165352833327457806043033780323629368850708465969359615806692850223971278617849602245020660108967315646207094877053280517954268751413234269855106475386002560566643664795169502313595571537163372250264325522682678750649017855574703281227737168498561266672949383758639975423026784773628056118232280732404744299260462296905270821412071429232843690184660957513288135203713439782111761935801343976134066540752489287365344611460200265191784589338247490323249526809955419686437916487499869298367294241136142505327203038760723285874594844304753724135767490811710674673999999460457628932109217659138056160159796169863107128816534236012145719070079202361917863570566231900409983539042687144028561593332564622900116363009168349166130898701328061980486424049425678317266973684683890796098738011136906189428608006094858088421234827755272783708761702803880916094034888210001770923549954905616735006681992424587628154259972404182848192622309738147604561768295324451180201008027168264107176705484812188376917008603990763360044541946919078413886404563230921545061041107842717760491992627441911653963095806624446457744845159767921035264501923580450213575846752671373351737228182853492877996006815087592460779777906497469123172355955181508144898875853942963993080034585015551856960964229373959893346414018822170452068454918378481167098926683620348046496784468288016845150202804967847332191660971712450590478562280650905755142348640*t^81 - 1289715921127647564229084566349274147603680172133139234067467127457388462746840254158711702064161724049263115634639439603402669596423678668320407346863888938819683365645530859148684428067074123557258418418851613963293479463921448360574018293940888130805524011026781519081164338208651560373429680326545903600277811236005067923794127769799596195394283023618070572087315064846159032488035932404712301880490793963073609421792223036263375509410012385597499534267692971047498912739895970660983848332917620507541554347026133682153940092556497749077342233708587444291484563962459478308154424308513694164247202916861465226469512897553934314835709455254234934045110283327778706498575696674257321671792155158004606327392119918992302124435493285937200275482494436366212253463137777343441037829797392820052798807340407711322218493109389352715452548239132407331435317580976578433267431755477465547496649468109895197213558953747908085097076400373702601775983232969018928670938949860035807010275532954030719611667544114988282081816627959147528731427903175889988902720354346992279129624848241739951665526407648488471033325907995352096913792525858371653363122572790247823491225000479028406025801174307179132890078902852233318028555451176221457582679374982747281397150363604795677232521199274382781008052629946179233739413589996241089704744257890558983367972818699557372103482375909694493985254843334196873567911365062520300647872419785201552449816317775995262121763638712318818755782460664775615906115260637011508655478776460687509136578932944683466215514210538349798552301298669841180046778006529179155051038710834305940056400600669208354292979733858857344961041292358437161403676065834975768128736267983113888196160208412000004459841029327917877905952264454661027119916587980812207985115324025590420843074311057247101203927729141510419930444990832601420589055825755290304246552868564941668808392076084402636756594462088778326485183497877416379558217387511195042922297996532680109868901627451399094600723338575766803073633658174707409959819991597062680866605348801725599591694708898947777240220957937614194757706596811443932500420543793820782819020335882241572725522003554430076966652754008887420187616232826625803980667182362888669171115837385506630650932316003062654824255778421720257893730862632500377943618088333855972549751384869878954920809628264409220077733694042932003045261561668783034205157214270904614014134488209124816232279587566875513330104249050645936812325932913337329568376001831704453859116069243005919479850238059773003179961319868462746421974162676942576691532840259500541176114091673900611981096291007365813798483194792223708693104054287985075767355185188000127584617827356776082857546123761599577841709052703334627384409239710589311464844721931603118796975529741403227942036698683144171338602578516530570595238255212164658187045072332569651164283598038908188747447042717885260972508644206113980422437043702392615279529295766875403390405500819581270784779573301401314175443257252602480178908024238280697170350606665171644576418183538662576662635605166381971368194783008348293267494637032389232615380693529538672596223339335275689896938657892232465457240934931867555459729043895774082878601536299456401053516086884236034563899247998090738231390382611242020817364655207533493646630026363583136578028981912993676066255926469124098455111620834016206722572562759281655806065286810042792816572125901464064603056888278296035650711093952613804360540031990530311652595241054496227527408469470004852059527407614814227857971007277575082841835422766724447149821505851604877589169793283383473721760820533735520924187432721463011799085775602103432398720351845305886231583605938965699008675222389567436960481180554271303084239926487166497112416075882835899290992738334720628320583160314380877859104530713117503310203614432833224858626520544471412989945666010049132417635788605347722987882151345050045228973944779248441139546371047958372708836797093297337381850865791888970352664867033156889775384285013916161275686664109896671913209290627241492838793222796535033198566356567302890779033591280291306080125811632788142892446708860535356168449133845033203483009579850534744738463900277974307719139913175560257836868732405976065455806339966979682175677847916925606899951634626571932428515524864187586365500628594465237963069904145985973596208227498426529003241554987891689168324694090422773077666075745432710617000466659223109144443821757415265120862756057263679489545973423819981581801416543462215552455027687141235606021035533818207199022792128366109481665441235325272954108766241186912894549688393140274431975701335640166892223002147086179779051355133778001354165441102694388557263618511123471281032242640912466814672263157541545107442406866378809615071278563606962930058616110992602051078133022537939759410432038636627368801926137471258941921479738452631070432500983749539038267155717853827130960704120396517452501013986732323799155740966892900873018807814946405673537682042592349324594332908192144948989514177954174450539336423482812072608600229338012157179850741685412326953318078603640584628505314371172728570814436811197444852204621284583954030266561258316890186339225566736390874927544603319432092743739948316421971747355518251936995179997023102378312589055594782208156309914343150914527412432270928729795165924187876832606389397092407362566542466407172843137756770310090666716379665103177970833646434191987250997145473947490837482988917776909445253815115803987204835567691830681742892556226532037996722564503611178181361982114852961179565760341119997869620527834452626062596467168061937181542608811797754694627530679928690848748441208279341079958606543155747470780715311168199810815208635424671378928000035408818187306096622352479492211935775893337853033283229246223716865748308341794447512997402163141544521122725822353374831754445322000917403835136388329792565443413873147722673737096113951782451348229963631641128959744231949166093781609356595345348338810272697384986446818620687274309087000205497125966698032933187954643304479810817784237477084876789836083640798381765877211845532862761634563090659187369275118388617733872386195825089742729743681316674825326923496604716635977038606769521011519935911619620034427944551465934650108165471788895762682756663856487104121938719487482461104711715425395004777751248991410847980264801370515967450843018164667037440329915867238973679153543522453504335375335075663793856982634750751953613853844536989567828389628645688615041355327084233306285738346433978776598511971385929506230901197358325326117836695133235428867619823494496783708038505317298370780238082160146622221950770339428430599511707285794971660380276960525172441972113130889249282356263046449682861199389637701856456443969557650130042038375151514757847756770484966441260543728332660835812746407049036926404903440847699439890423901252923863914176724710125788188570541763308298252079360547957618721673750764546095230710453156648183677642883035283389468593760227009025452754265241179922442954825487602473820285887884191795982390425628198652137319733584212154509209459773149185423605128643194583169764905346528133404227377365924374340488274134016380850698812770827594015785253027373734630807874511135265322863320592508919037188635646760983859076691305212896596534096871020790328453032599833190433494573360948162439381099499997178104197077225974320763184851943778335699141265677010792090119854293973352371740381521836062103683328216863969796881732284346861140211805230505406505224921054192350646152194691519338957275825990534494152331468615722615862970539374712099197575628647447678443215343914031684749051001625516628624315154640226463453994794777410142946325772415491303358177100589301855173515178281040628957128720900320876487956434110122914121541704782427150799117907494491972865081478533702441441819425339452009519257023869677309325101202549724164867923969662671037227549317588482708984036885928133220918829969899534873127248251807899742549246180358720361105794425131889544663481769870683083004865874078923583524234095431696206311078385457621820465880969048457457433912668754309438911318648065886126875342924535476152776351526334825352941765206717406626042082518339073075242008841051101967839215743114862162814101203128355984621521138599019892029288878981195167462277169851101770303957355817317677181952054526867836469697566475069145461684824068206203668342397644210003774049198884387359885899057861276393195520930581630958556299068924600713918506025528828210538014261446863510263014221981433432873241417689318825218596768482265851367064187586032154175451957834278903720858314889689184624294991233480511638106142608237563837634469764502146170824510119266896176594877101102976122066262880064590761880888286769379121642341811011902675323794291857358650037804015700907094198590732117737444849702478337473229123817764262400017873096293706121115631259156268540265015933929252409339449760938324535369209056346960991386732201920939531115465074541196587680072917185885654107681441574101421356333258952003527643890388046857743888869389067543715314874535052967397481788758225739441041185369720700725703148667478260416753888552131478366891980588236184016711250210525792841617480442834583782180396257208515425299056578619724052097005001792709075907004089240882445545887711340739394079711324165295380773871539360870701981752263580204626538031353112574952589550316096000115360442121410835246832337625043556905822611299067021344784324323834978045223607252489945188547983773276212664677471125430069504719129176662370054408310612342229824305831140733133321354870769343371114100143212001885784114136277055990544459974377406871504097391621838373605937485956944781908638950076693165385018457667573905782478552008198078504601754088476028622611537965080896942361138754573048422791553525465061572099115452056149214009719290373212335428976435701534628835321911625532524444017957884250014413764878920932213369562719558916322078398500884918576122049013288022027805938500589454506674422948098496925330863134988190383356257305237434708139761331090030586124289864836662796469394704958528776895386620918907579868450502635976289174437481599943131585535482027960785160252975226368802385447052782182355810352476930795338589306949479844613321138080105524409600939975109300884482873938604892672774785466406537084629047988310922074804604906164304041344826941253364890497089326248307375560816812530115315119010033762063653008263508019899271938401428964644428950468533279346020102749654370898190217931275230295703529290144536412255421740118230890700744999261639629536961127854319637253094396758739170716338070643533135688418603083735355090307139547179549493579760181339974357339572745327799880922057535045353954339158622570458901008990196171935624931502953516457163282498645226387854289796951712674747688138374548163459339539277047470137166249405778860119155912325180591607695986578676000282581837166285314308277239070926318100293971458787712224181153270021989046443983527373693767549473040748847575142037985906478013988518964603651240888770695375437139295253920087058256555133619558765825921010556426653561835661650015588624527638554865352120902190497522712160500262765262204999269651307690596177481726321588409582412099321128768902723215433428637078412194359954940680683488974751066436958856565741716310917627742349021657293036432119183287892689926832962469295808804378836419795208808528234309562801264203405662887239496195094755529488409950752860660775927812734390016005898120609872556290084694928943072692817665680246517432332749412546984235415275950882571209503083758834207149915861186130414538750366720991451098043541755999978887574339018638722390509124363368792115750030468843979988464208166467432640002174056535273152344681079197440239188017737360611922503093036078808061806837439388042235990448187738544403588946900416444551838494511966073/24252541510516149158392848425232540862053874739345092869633285215825897324221949747795748820067084122737094399107988909416768905666151559273142937583553397203406821523168760858700094787652976861916731890917913723241855814434579907959260162663543550486916193383411106876749874676370033282089708843419591295937934777099767134034483550816085628176849414717847860874544230494180371089975553594847819352719051807326107385312576219971885508255984515392450994289146961370567672255262674979687820670671081121518073319746517625606466708591026200963178987542141235758918162733667268288711743977265673220754708563994415340716370020176428516542783833740085668608230237536871899392777565532881359526356629096919245646570066821677304392849498304358541404913675694914093118710142826415548775528765756895207407560976164021009562100422510503528004850318008259654350299595979713535542009814976185488971814916827908302509671804955437511902035636996413052688726462486470542581107032954388342985041415818379856869627260360795756405068547821237366372524170656762830958609882432451659676536848925895270652707987175746016989723217719845976053385462675289207515750557532417974495588687079964899824766326878976827721422655079831329904348449986754583781275096692211022132177018695118812744358455266602503670104918424655779018043224306448485972898082673038137329462959512442237797412043607626725604618082748182767561536114886503233966706324977778664656035127922375173560320040539686326104797051551851061824034570850568701292161714363430069907186456230749809252401968219659822115404976531258122887370671853246193304749223357205809862384988184971248684336590011017189006082877878591183890999961787430344492102321741599037695270526703209453450741642568080698525017787703170375261072491706530237388678566134750300924052065311597331561286502887621244272507274798027297760870386523269276406492124170381958139914537623739870244905132567488582892289159817296714644391626748110123526031687503953394831873310673348310340111081565125780642189454338676989980311909666720996810030692619590309921638750251762747554168857823188701673202677417066618556117571235986686155387312563018994421755907915829120881332629634759583169060592175206104847639037688674671399103212742796371291596413842033983700738496677259173033135822622871060725836473740564188796106472931767583373240492374264507360531745859682596016594498391388753418822035665915997198854451789575446769463901555208876088477899716338973381552316117094810750630821492278483929333176056109608348183104950744327066883114205264724976331431032452664592439851669039009343914584264558410726719000930321267809539514378678675308329392964731638138055617122183000306963438227941193812960674546935945392726091976524761462435954690633254639399654396395285903636405098401597447587099352896077600844725612613163308419036957676601462310805452505619225785761948294994667964215546732954759601396598838986025122614797385474921562599528567161732569628646335401224258776107103180412088434028582634701701412197003168841294758163408840762320728178732993779813102893491200015441260099256951096361044438085919056631782940762532464954096189570313310950051085950059228076667511609566132206182949721458305640152111865967328908208732846262890798112705874535063272495745042919859342708215201546583015174186355097518887311485217531552160992368483888214402949309121337022198072565837212944575792321681408223911963074915140411741476228094149335840140457440537641271637473726204250433645979770551281367507556396683554313473274699845172501044503850751484292548478068138089064215948854374635850956733615825442303665533701187824667024662186152379964692579644699688348822029130107694987972622823579782275351927827829179470878736839883911394957938276625638088647019445518168888156363115323672540818388304891882256992528774117676128231770527446886451314968319614637590101897364390129962555275349244568916234309515590993003984285122230294960793958763384773870083098815318147705444625066029170916034184799106575430018368979819141765880982788883077128544861705599690878871875400017899183487897537925844012764614563650757155967336843006290894205714965735662847357616362710112198447049417314214934708861148320529078053270597704373418884928385714977609489266135276304401130655307180829311670196584969215964438230235497872037424407112633874598934741996057621285656685800636106605068525538833225994299216867699848136767812783418227010148785453177933370055374459937857551225226501104526923006654376306658028279223897369945435110282929609546542156750127773326795106378169370362769175144672657619956971241509903807037289690849676600366957053667771407797827990432478551640413422390946232720192088708289640055040291790393559003029008560566901007168700640447919669192653727991846572771985268191449903740705787896295862748220464707227508962030800814535809210613125774003016088419039723878472779055864788834829794638586826064532190317522979846048777999969487509628639892373590365271258373116059391520164363594858841660198428886941845866477510977584837891763416775263659810922548152089129159569685729833799563708979583941825180341866997078338073961699201603193953863167140193698250012770161383182299513688686217854289484017267453832854601407216616050727566917036803350711333521220612651945152848999920791803842057703246081211185168808943574050428074593545691932727108488273686794255864996887038682443799318792618858725493344665256042119078254557605200622245314418301052622544843091846884752681277000610151535067086740654255575968905137806054925639748420666995056009533400586640026804624597948112791608747806335690886594996065596797186062268929200604874800323021847343780748462747730700419834156221920431397325978716296340330814019268517485963544340226538911642911417963696840119493124749218539099213323684028526202160871678447854665931092824048171022539633585854308799507620057150661250668928745069244605871191834016486953223648479499982347138393730265728432127727325795779569803855354609013534314408197212526541498154583573721284211228937504712932978062936258893930962707536682223978765780531362774929955495176590265972668608861358790006471682138060827550517067109118741615704365939337648002570669757452121083957092927985260834494101279303335891119310195572246765140652082074972513618690301231393404969843149724927812397315087481886323964239254931731189757877888890254875019118794364422842744471335004339470986874299766471164998820097328620138814564771824646603881079167263516251964915432469764289047892734952102167726004463641439936330061116737869109312703805969811283285105611187733897982263806235450431870548253330321118316579435733402841941465027121653698023770858573184427631349464965486468305468865916813507113873221558486607999226429588626087483263057673680398847633863655747724671995223297490396543919377471333092174577982344538024097093052988084540905472805948519226308601077079223835085507025312221267187846677113016187873198424593059573338777485916737418065678674947936471875033893719894031419473814514355400562151834852279029942775337551528812306125652380056672742489710732363330108780554987868332639495174227878099917408721574838041544690346087057475317752074465129974568582232503628922299521033178411808273605770908027492090536097709600657664373331296452067649966075440164148130598893774674176096044685247520092725841025659558272416606578094555033145477618101842890154653268249216208505229376832263627717073020672501812950417197767019040580626955749564594431797100032106535329685298045417432076603546118253255350592240806082158057081110038747733554006945480187748853585051924573210726077064864876074596559415545279260081398672702334059938673477705743687521619704693842840808635862139086782153212560123679402943233096754387432121380622018405296179901381153402886517811426327716452529563371628186688772428170514685074159270348653899266145132812154635277189761548731453946929697938349540883856718540566993399990325701240102440853234502422803406701437875340387618191302718549136933709916740427137494275032246470735179285483651465617483733910249234692142124355815358729243360813518732603295763394135334902059136842177128528211361843892935984071105424664570448642805662667328526311647550341141637299416898655362231935331547824039598471708484199185926025522158988648443724950731794306483162270743041212724604716817381946212166863045699246018891543066781289443339175760227876363155781878596088625296036143142491963445693652911795282053157713270084719613448006764898178937365827535142168853542622448227640756387288036886881275088952003302586100232623235805858472955550969919064683537430327442083674361238739413240237765889930525852625263430074980410108368767379837866320181125000569832564693622741563176988667404436909368392820497977970408268820060472124664840253056848225291216505636983436177742829885323311212453871402901082596316540431531589464227427952026463561343385233382989570559018748806648868809879890407190348461635699558551505218583762249663212762493803683549208683134823382212252909955772008040084226749958582241301779999383759503954877233555662016853956273775269291307400059114582357877825712259954620902429626584020400698709847093037237564036761312421700158078504611709157431209385641711399424135086770741039911163632784324560065927365587097693370586612321008938924198087483430010843713829361081374092759407676087325150691904366898416300226644773735638462922305775870953564094303883227686830065640023853638148146287178090543068965019177287990706949824678264271038880373785994444243926425889721810061779316432729299668762560852818728463595101450029898324727763875602893776026038804847240412061305311223979838586592334034296363834103387768761142733229070726943921315970728728687187867255076614625167442863978928447432573214875879368059047073767334136251358175203143564895672165417626766916968740659083633462783794244955849637780622204309603391255702513163234659745647124322054454433111909982043635777250800807156442439334141181081388916182519402559777407661218004808351764966363068424819032524418229406831190279481347806590044300070632740282904451883047909834774742960079808995914219800443329306458095426586927675264845617543964101583657434098469416431776654579444362088764079079274007215943681580384156234239863837114181224914797882506135832709569219959227381724737359560479752458357733501921741846719846270279574020576181090682957453537966821733286908351612895524776416567211347226626775173222214429955778928003965652544920625924211868710402829644677689800626785790506096017825019537381502668710372261082108185631537884764027900066672082689727537965524935126594595081891818938555166776944134867482204861239623672915400211817011231257839552168174696995095989794379190410354826982294701651650573564800993843013499035940342126672859691174599304849656578628920977798444186750935392551353817887797303420027543326708056381809497365836979740576098201640565000839866574045676412087268117080757544210996390810759725121183118338153338694873196775985847788815513221255202473302075063123981906532326743450094600502901625087716986655841158184813720952365384811332299478017565577802221505204792626749810505572131630184803994917215611950071295370993434728314477161370355110973580508153394829188227697160696688007445821506104481840879094678424376603036297068839006620490472870360775320525097028804968193976690429221483986778518771737826368921355193631829805413143345744202945181318594572950099716915813902330686432040157165766639320636195645557323710665253348114494393186620484798391843280951922812722248093324895837655466738517816026071524702138580563890982545591383700900687068842701740744927500926333712146821902161216191220764710799537063185962465865495262244142768363407585058600090735621459302030937104670415627421774483777115118325328764938711384024246558413567195778721443945906644141472218740915929473245412161503795455416620567919550688*t^79 + 13674478653183984546109266581652740016791761535715284783604417991111147302292819517567431901846102080793710935878892329921671074890288147898057870627663910348801493317804197947876987978761987476278721368806469241196089260134497080607108102433609156293772283023664157741874533199143885213963133519918967405428862083571006428208749131736092481966083294901391581678036799232258812574098503071260021715817508054750120372682812733150281287024263763458739556749284521574934224819630934696251868014891995678634752212374144942668509032321538879984506713355496719264902551108486397916748451400059007152997825628095524028368102250037804230167895385852596636162206007987686249640552663929982277217590970199213022356974123968566273636578067696245950754982721043900882132231954977785132831016381417901849029151325801187157702225016464021724512323245513288145729717079029877009939183363208272607236652968848161243041610781258232270779130293538144673256757930317896978410821755661812220413723981673304506260641218368542987969934734851414197881701580827100410318284304110585257767282089734878084216560355315175995139109676042492341485318391883714968137780847405027499606251000091081767200157991976877629445086991259890232188398717099386142568669428435561179503502328136574173110405800077255980046069337242176939426718252439145673984446870794162468188983847485085243665527904450690316991961768522040706756238346575714024581659899053358900823679250110209003049214182904306246497409411297431488924126539457332621639597919995747988912510265019818030536694535923878073671478281240553803307443133610412022589211830953875713986708054936148963934171632305064967343627822852798374590714287202319135006910855352945316882532582448773127606893940834715572974005598872261898026572347784559063917212722695998759712772321354658832880510037073265418398181124834705726476903004432137113944856194977400813085381001903529684308316096069317408546704912912013411811118836663476523022273627727789321100912149241855953443753819809569289524388823194331328899355899432569391999547388660997686642914108808291847143757884346185649313160375252288558319221435664215455169671638940060370143222805179313916013592255446046135041433855082338582938495840743228033412236867925639918611848995798298314732893052638554225865133974180704056275590824070327056043948636590882837901789921016029316929805899339167521276847245964757766985131634380108721425678523394179901338862711468195417911073313477253985987534971610658775028857591591992370778524293541138250859150229217971670255018374889425578804789042034074172044087866341576069531561320358759615579733973259728262244339404540043495791407083197741864038794813011257706035069689122120323087481600487243047178253798800144358259794210133686343529535503563700203301724914582259501128232278132976135242992793033443865296047282479313753448569078135142122643442317422267551707716536565038577620419815352341064580825878443854070062764030084701897562716692700441179255952852341245266545388968774308765958211582185282834880630852799975321456692915526633371486386967675509079694322324077579135218804643489405930412354783166433349894446708200462905080964695865997866071894806009298225275853358127187583566671176841631768696192038797711381430556116221095827100767330454983097495299839260840616091769970538523305999621142176310901468323921164639008825931793769910003507681384016176371505674299482219576297414436758961100389059680117146506043633906558424206748329287066647952735064970390435599958551634044861459767590924827062560115881275201515393110802006707701244295368529368104533142648502019352305563297194877448937836052959506063228390074955889866077700446713350346902801453365934233297677485517595747669407200239664461545718676305980993045439811291166195783151079347067607649838158805441640266159653870803031484081321756274119772193135119470628303368329113779341552810167598153890408078434538260083490653725058645391250194474741627416046861560743960211159894288390722977280542539622163504998118393299833534745763523457578447923838046194963365296588405591722062294111509528061811517490642539223382213709011007779092865990976111003881870681039864071886774322986265101492869957144873116103463899098845376830310259847758149978593096935095853443580863352543657817890030467382320804133399382873903746627442536315182019669258440777652080800899120550628270428854902772882828663441348429821101656068932310825417149123975856062160102562680606096286914563960176299657007127669412753264481423089337552734512742117208284952064320858524417881440619335889882392206909189893035979784648193816288447571275441817578118376768472849955263945307000987539032620895807952708718602919924616302908119855741932539825267506981327867519842212511862634165755009637489255848109065155318925499622552093815057815899259477847711957116999914509040926136925107002877862688021974505557800040867335935736098806704928990591815924558574653427595368050415832589692555736147251338352067987918954840501742907378403381920116752987541435119533008769928908583056776560417245997370363406048655158145403313073374490464885250577761198069118447081392150436686800079367213177089491822697754903432865203928926519751685124345885399638144599879188967725179663434853474483242500635944364451917524224739369320846458063978081134676806051825047230770483459368028003642068343266353717770854328111676984607223252188011433668203052567475863253363260506738666771042389216966084143703927715594463498830105807630554274491873556956328156280030814192055492113591547840152216743896035746048212899947647658720313980397303831513825944953650532630448246985428687190918797655360515477678763595538797111812289918025211052760048073608606234871429935961326399512789210527384551662911191386956371080407953850023916299707548325860946438388071071910516050877926741284554695329198081987182358836765698080894093899303635105062571485483297005393444534760750364025928972921821685160851807076238053986203812699334758980549770400336550727918976028889418336868052666985190715776163923835615827795847215864869748618928369428093164224890326279927097366473345317377478201702595279532857377803497793073066512292341618087712845384618752689762518872313923052462467109821901112770882908402086407866120430266520774527336367048999180741051824464692190120445896906901962900334462241661793504374931850442013789669385002678897888463991048274172986690238225701703199757688174363095853204128056060063223962166611234763317170640674673080185127729407667985538205883981521174529733181551825918621229610288530636995273618300770372071231528280161392418213800460490407961930775209586246409462451704486572247806960351012132761210800685217254506723043446679818283939670561267964307998358755616351268776072392847204267474947131547488295884749207597954434695199232729604073866402240346117378940753555227060187668040546668841377569542725739145719355350956178757716535316134115203752764116712887396165598368403048379344670404207376310167900774116675490535962053588319752385504705650119737812822771553290059808394189714673045185647971452786029436307561957373001831781500040251830320652371196260501032908020380642134446910152255726790837467985895525905863999864926952998817183847204956784909847642084607925495641811285688551866096026074950962416068040534982086921032204959200366297222764284286060307941532978712187469493148427030143154473656000571793112807724985094094734064503456715125226339792830427046475929267575131938670984921361516235053942181995142205633992031302315453170535278918358045221413121188923094981583157435462612986832074329072548359351807602333899501303828088368856138616930878300581176047356375408917486789738332153157987980816774061811346214428211777550684714556220275364099924611578837407865506204508747552586100244710090835577064078002795486101663181148034854255011124543665155052023028105870241445117319046565320656198843736222974807872607939072391776295726108234870735752921719160915519937247980971092696939333969668611520859191944343328176805734064207363723739849507310117035217647758928682846846191877355700741204037580189775500559361684238864458284727827865533921675214971790251426410232939670925594783243581003585648974889010039608036160420057391087704843604196937514340314803527452167210206618070788137674871872809111540693991715912671003267396333463832453966581199972394739693997580888166341753815705671265947990729464159967056900246834151419381873445452198346625827090503856211889187094132434835122210023120469221090291252114104738439449981852037103588615331404285551894050713431509820308847231386465172070854040931808713986561857818882207082123955474550578693633435152486698612490205898021142790759638456814103818486217485040785595815184483161009262719831379140514535648057848215769791611649936898118919419818993324582629111608412767506886035050378498306916425181092659679709581696907533608031157913698498333103859197225968944529999961557314760509588363199733418430031177835446722355110201015496281338469507787584201720973592427144153281639373808621054256108636635036558365959155991260577513287316801578477715566519902907331647787479321740085259156014733692257982377407166518992553315308239260207053959198824901215604664151788713689220808668238260251175820920775244049850265473211273441871112528059292731457006930568289168317928308127372830520313492302260597766961476411315727986607519799374055462666780032580360024361844232611540174239091879487215460771588109353689505347773188017900805550451116398211187792234438799900173085559182437144480174669314249617255652624255738668039774064839950177490381258807157983171846942780417092582388075234467549279576402455085744702913749180657882526004808119763366959748171081217523746570795443822772203926506246850151376036383012757254908071470576124672232034946306250188478369291276689416958377982047710992968584727053277215889155602248390544578953423486745257167460286794627354308614635524833210663015223937760231975710690399736718038745549960735220489526156137577650167954855756658647211145298701550176497293932164685807500631743700806124654010118937071191833277802153317188371621766640573696414105482652929633642435805844684544717356944864288756220745313078804693912277804266359552298440199066227014827569329765538382891678359215871443705856931849481959119184218091014536603528937468358761361618887736702005390032777526572724559923172881524152444527600417139676777912308256938102623888392571328643584216239937631308464303710967971370828903341800316539172804151813455308936629071470462418886114574906057998808732128319207996588565946975016080269792757410323243237854204207866275331132339696894416570392607834121614973820090268652321926828626436836520622214342999184042097155867304180782535427872986547143493164241409353440109974876797751528335435971669152182236543781443557957762175950040942852176458745244692922125227179117461740432321564385322324099536874605911828880209007580343370692480921989306130806410551737981025660387850516716005089477988790763166823641741797478483893845078101497232114459397018905727200626550005491847944719481690347874713691753008533064114267200674735443902384025358724602040040649608561993668897262687334127804179893061354819941304022751438009424110212004675194617363750728781125615536492647995808310207536894351521745659046001423610037119645836793613574114628548059747356378756565032123722706831860775364609056012607733268168146352684655331107941728860599204164095463175232601454405905731184028829790384676157624785519388231540704798456991705339121832560854546317072324260698129260224742556144742302661818550670615421023177832614639388664120584671159803434328166678688518040095070488674239350458545083014253274656696094341900973350464816523492322170090656647837903001736123831107362762815231764859876645837561523474746281369412820389202213552879472814892859032914104313276133171300862823369597604077146500752723758978690019868091819/81160079858026483404070555753730943829707848537178460390505088320677215455073453880418844476602446867427284406463742413402573109512711910953431090338662943397227552341312782401161734525610355640272527981418215215573139536493672920336106843559102432731806158960234019075737769586277670432189970539002569297430096695018905763501224481077451905316228356339254652532923605984461871757792206911892308857524385969398390856360983413291742842588924559384186398211712272303080792980209739105254517992403224225552607566080866069942900402765245160703551729963858466122363930407941645848051111734944182037958670391319893856728009910039229287643174246768003221720455519316303600330161144499799825186626514694414798423561247237896491078433360467341575567624505278255823428754414970288253776375790918743804316641061966212039873170705251685034661900670500081520463601010168332697679954105235266400102530233479220697374885961465046791798150753728153916478021626431102209424964480359173588729469304904027080075524296482977924977591597039573863845061201016726009113458267982613821752190242468547165570085783855842970241199744338067242698337178244078056647196747647855426461615685110118759256107786799725604579564003219907993774394419247013370921589890505430585875395535003350357609073570774063496533815671893533118761168270316855169594343977449143372952927226714865756408662350655443766787107757228170678847660226982392712093308567839023090384369522574877549316031631727296760586919267004225994293029075681036992513139595310691178823261762976918653010006586561853735425567834848698442733327051477398678382034802573326529067036377784352603864905911454191380532167111011033489399015620154786585898767612127398354492047038180031635563505496782947219473484722628719759731935503742325597560538508718652581832457698877392644988557194702669518234768439284737020065904836790468050966607502144978993775304555040074368929800640481753131726164511199614989951704262739738602350893442434489707114536669576165605468875666654948478527011953495572604264823319750837981450890113097054186745641487062985572523793421849253529221347542537427660522440691144049933984563841254197422277529613104152569878475335391911990920084658854036177639736937147139648382825711934554785818334455770586165927668197542009043614824603265513392192759853068817167231064968472450574280529206764270989198629858191851207142146943435749765377947757149718888263883007957240668323009119377667498721284310074362706198108144486340902118252749088333509212335431683831366519510390583199519712010421553051244999534316447184113793597928813713220245383451279034051644532089727453061567356642605814464614488126063078316603729427377384056145350088558070924177230603798801392062272355039551367098702997980465615919250811956440917394058835959217944214366277362053802994952821931973184299827485881988626940803876514290458039046841165554116014840878798122092699453492555169835123441821172352967257197675587724753829465292714114531655984093271801981693996728048406454710418111682884620138191119838179191527451255716232459499374556927037480366634138127434678865775148710130044087153604329323435414216463626514828009084816626210828125453414901055634694390769713634801416512320059393985155795186704406785264481873228320294503077249540497960159217724342209899982531094718117452326985097489901188265105683122879153473395696506902112082158904255754452767281194777280303111516411864873501377875018873543413131748501530804948799531070286091628397120468829940821217174730011563704807741938123995544868605857591626530557671914198259517227183399828843379686902807966824612700622502770259880515617995916764683161299168081488168248411412302207053309999120981889932342260035978951396860434043016983863483014623021791857450296653411530277336830444522236319376612974921492748424875762399440944979169279547040668714502431980597135598234592963620990592394377889948259384168500642079733638005459221865731302034153011609752196021931629893781202951291068134349587711138019997010193368171707215930198822830060513978801414421781298266682074964937362264623251829578374948690593897332201193478671544237466753335669586054019194147323834542946077147120787370097311349190954850299497833528918425228538257504142476881329649480574315807027002917169515791746869743778216918204069172332660236902327684294275770625170901946971246649520050425917049372797694126955543339535807694229675373507544301735692541310860734124548036391199004205869870783143863946952515149151793922125435666630068268947891549684424175158142183310367077199241447936379611984113418715743594377003846312699036548890692841323768591437442172887778022069671764385007352782554702170901701985424457335729929315724593638771739506004537695501088511282898005494269215479207928171924382163727780265661270600071573228030361620013133808641736784970935929845245493849720555735857884108957307810099593314418100334923266162698593696071475796699881474538854887642913283718044032850033533668545199092980900198751150156334864685100043971120290947121994117654846248473259838205743992562359386480036518739313520601851806022162018238765159651194057428927230658908926946147097302601510598697498596505948246603053956514120611745217228921501632587936054828390535961116705190676690871192315372572807234333677769212289960364854461676177353382555234281076722842669066393163009897000562275756752096983366604272627377885354634761499896559172900273003801053684256757938480174883972080776596676750902216994598700204881020021458734759074043400510063453699108540815492703491314118730578526762236627521648204814109964205731873515226124548761170289786404156524714992728065314253992691260923498308040211166115494374391168736349561544750739082999641149170398393371567873476649656256663614468096357107358828008273894315105652591473745374533166327841876932782207387661580428741893485705349167511717175116462508065267960878222793044523062657442964798874070512756303966830649586880451459550666013025859161127608796587704926841187024280499872561604568005635417471114533777734633381913358391155495354566304402761441653111739964226187631333427016420866542228648694163512421147659452479595872848102124043475397363674601224600145672449547516904859460320328854286564849249291283808692265777367770339513424214053363266786325340849947858451513363088057784512553702904400883305525099880328215322722485410221281719356865221460532321887465877167853360978544641114782683072796255894026493413850363701008074604776767390914070822103032197313383069471223263089406641112468912575178047031025795075697593476046449744387163743276928226415644934192615099606822311377818957995169096728710710131466203347422334855927729607107203886640801128531674097100386061608409564139689160599363483124475587962461221780214018793696939481649686963716958210889650377715759318256150911302561547749403115295247469765679248405668786849486818445103312371505161084713938030797956580769244398069565651756156534221333310646065501330554578855223643133176668132858272022751219141377664199026544634653899519012045765500690753382035113383820709475608358457369413843520167357600757730203699559380880200386195655058778729973774064312255853520370074228425548280690395584186200384362537732104696370872637941073090178235525071956518437217167555176052486621985265757760488677714668940980550033358463313535364017291648885688471695372171472896029056581803833291241679395498549036527605644792241909331918992454958708927447348586645096921661284190919420914909960256956801319005080925315875997396081957736665410238249082866155136555786749403617887924943202838212219126612545376170449353886728807738209193482926799509855171210122319641227547180909243592346653079269265262791298292971210001900859148680433979039783966505912394221422162666547927278408049219499669976300757691102912253458893640354838054661254667151826554871977610375511009274859748910877520989921203194083922920219901142689951169723430229176218432851929101483645882232577658461917556625573607173992280824706545698073884907061627674131350656969030619722441436623593153951755019138479620912793261105534261586830393137231068861900444099995610295412073819946125395902555038021918539352702600155948680649139158995327823737194350001644842403116946867574240385421830833919883597081499811856572078886305881240710044004591370559154175238928858785767837857929170451868717639141077121434484708889022073874393806449997622809822475127616522860926501974924101067394365861573247933173187973165575903826817604058290354974220853389580334137179234296177484226356861925963902967909778840981113414166083455628938720392527607158757603169216562266843802248516563200505910449614570891499791239100291006156430506268163197924654277055724237206631329448777871379246852127430290438476232810619776697932468616130123627188839032342906775557076905629100141420279848052765845726498369254694747717349878186483471854506272888815836590658038887592029689507776243844431698970426763412779967701544843876475467635574000779181943822236691862720538690475057479822363838478198449633205006270619940137421679185037307856607723014364261073678448278868932987785871220670265334662189574233940793022704981033844162758243714055232604928856028531951017500529002869763593637072944794470294053191003243130432613875941290813684551401725436019815115610230789263218890100662891184706729201404547074484913302541324900292229834992593353793912815719086841241309816865983895631143816851016932061156714786590631006269393402929532980163813465615357066110633493507781593033004127235110611329162745913410486372253985901448109861096252664271243776354550536348525250299285823993159290195362728283937615552173659506064499459837021590272251611255857793714358154815924055582292650073130391414898069634515020167052725694623551532205975146585214556940355078790166275652809663184734929252603627325216467527084344210867012159225851279953592410205171373518358908986485618646412399451904724628636796402630492612144634214215209372779854236509582755920941655821870635795967759041385965764122437008745703181736599124589588562975616187943146242659848573445118259170238066079136183950234482407543574163962705066261326102009800713041727907574705192027214053095850822121983066944752008489734361054234053020540877583202961139146954853539779071895854543469203063780040218337807613531359619190811128959159085785785842808963123939250834131219439519360195881602679188328768786608162574299601854177937243913709171831270207712193853867186859890113399097656154261937147953103952135453535338725710758928826496778012406561443993217592141009535117291172389004732478046122270359331835702390829512578179548841809480496447920833702372104871495567449030236700701142441119919474681746532846253907267053509154418550585833082421064946472059006023940333726619977088776735463275317864166966177646488550529853665860935270623208990821459626789872865775682723731109637498181388822682806218463320753521575790212151921018995867221172832750566584958058788146243174618132482627678495632449674250346341025563725346720165757113243321477892206899518629655828387509710162695115900226240096287762452005947153896190765969743821815479875115842809971406846180064220022271981872754461693533703153800568580783729549555766936394990328472166872459881864340892095215772948615276333895924201694790002835088900994128004549714239771416561649694670600293244972302677901042670320428195830535343119738516346120421477695280204109773907493717011044830738522674718274870004265619032022011423793002129001176077658086871910810619371000821367764089106562160665883428401223934354966385854908376929699299845653530778714485461949463593213172305448852426364093044048723572376595766923688334778592667913402281915368929401952699492019320950209090143493306338886319993072467426364326652965682316961855159637206994210433850018411104762104927291796897296170685120659528548763503065118315978741485347346996472942845400071200*t^77 - 23838540946326920406787232039452531879125499409214503027396207371478950767735038419171027434868973140307640254943412482069496120250357107765205795589140111750086068218355810899728455804362831159330509441706505372303362146397258871116887818399902430347123882044579225441805832155412437258073089977763737071699510294420178784337332541910668520741351427654707403482225255823433356901120042698689705077881958709975608070978797268729563656166443902535287631988405584778070750481701414295748366008685534592253747177885514235727248060328273104250854030443084251139732753296252026051433396940160145475574123943611061772752765310263655742292519700675914731076385243649963093549349679109284296780246957494088439413731968793754588167187125458301290011835982589969683327000477239199396785267547276676008297981346679871671500131168780889262342334658768299409744109749811880692184674917086829026545719401021606255955189994913776326309072001804114630925420881242181484067730742410915741013202977853477243001138847696753905447703900734533329913823506264238324950105450171505858543066369362396902007191512705973111316542643183139751508627513539242497048653947418512852465461480802982084110153844586391784454292292966381482919537818291700105027245008333221002779132861645675489309347865685658790523635782175308221404509927354757896221411165513423126723716399138973727725779492783093582197453256692066451649616207886959931013921622789126867608921813389324500834992628370196791888005051212760297207212989750483860130640397046900881173945084685345146975942742475949524998058036092782425904451896661929110528370051225438585180247660686378819754215445493229931894249294525604690223429016477016873151227621604192572943868435289474765880518726347765417013185219165655375740326190610967702503868367079077836271622083136320209923101423029211301763633202911715127893738348230603645235667153221761414623372367946804446605591838911612856337227324567567754576547211640239356797009475610575805296714842654371334844690827336477814110296093463891877174194448235564919995164921568819097093928179097910948313580746801477093031906667807989139483378493309498222768286398215251802909767916204761952037998909065553401430686768534083507247976434318974186060379374275135115680995015676625122018554219936877268569603591980287398506676984785695188611586749034023188367226564682863560306964380474206511975482176150690112893846008932384844564569118475852193300602539021081791513376265378749522501069440376539605837584091718983274547733066581124412702032023751872277492686184570515483119630143344696096583921196557708850315304968790709195659625993868818622799270178756337430855617042058600861804808969837682975944637330856394159460509557766524762078140571038230688380727652900247956567315019899071175687485786716679899604421081460634145570610623584535053610949041469024694341649675863005164651440567489390190852667610755843582724449624152015661077304669876956657356091723892920850946430301596116379870402982599267410010940625280224864295542953949372206533239981581457607221931090088771935816922043525763432561882073702566671737463194319329529901206047053639124809370820677852029897620586851070563930341221222872234265976464119389790612313539042362141501132687603256412610493868206403258556101619743874215947347826277097159016417797451954417448821617336357214535075171457038909097931127000702073519305414993123756220827962070116797315176537971712386744360727309042235306492915351721893173115463872846963735290047976604860642860100424436902316817482298051049351660871504307665707801750495833493743310896988645027115937646516112382173699919855220122487792568843289876918740548826261603860066442488478283842930732621247640036057855575569246441522322129057090729391700613939830713950456987925812148034977123409229423581339684051703039302727486993353038549291456791787287014016725239015861005478392809888164888363969569152042353474492479069173337710089712939366194559579532761866338253189194922059435034716382647649707240318927179912282536149357304812854795119856442206278029098578696484107737202178602425057294274020979113227911740857411642780286799593715708831939375800614329274885066387022484374407034210448757056668935470562947546346154588876607879320370017291607327782899834469215442362389097013287095579381597575105182802160665725949169846842928531165111865964067826203293125882032286925026927307846536562237309955850702147368439218050234631305381817768512872342718635488917715477105663153204708448491444109155147915559231102348666052815337688301240476566116582780148193581758849875167887499904562689447092342486039742769383745555371395934498861647773926576208732018805139086327988975640833788935119970027828266404593445987035619090394725042151047100007168720101862653381318597961646437028639256789717910713960716214147571460345785685065915363971049628306563801689117942164800388228197888846570101275822747730386046096995522331242666763810843230369729365181415070355944613897255090904967456518239052858811483510960455152457501789662919835966224714693902514933517206896450684386241799689952939319785720783360519992089290780181426871978705312052358647853428505991691836613211088262006652031788445856156401136707736319726225671313864750828227349823081340399044354548257302548780423683059182236723797525630816614832583137910811028103310628785490390826821761602437279373955689818414701359845479438416761983460673906137612802128110840160160012761223956204743768084052629165200506900001105365523297494440404098504453218002039127103500383841157274583260600131572086655097286437261805082171364682079908037429089708779200511158435528340003260478118872386965720535901275652808873622009226967730665067539231285118367049057473346533101013458706370289662652951843885072309184329321444996101737691086004304422909202974584177945656563015351814422753875929439519251230455862065874675556187116633301884719488590639347600563865740613218990959273879500381338696880976879891227403015442576241700404708644129264967640739540765299327034410104608700241886996864955169748726532829685516130981054386155498781190516129354400062468870082898572498423813718562929837075462101873646422202041303054643073715909429236003127678451258010808272344026539792771791094139627288189174726513030059323441878884042280554480160653897908955214347457446917202757784499251513660684479425749944642726834972516492638858774544967632428672736903352519202814529824323181972297470903283743392637891816661819427753264784014682771855982654819117985115805579770303688965824765091591158695585582501183594677577117560228751927186560198923250172028147380271130068186769147676039135425960197762499928285138604355027411212385856680830576341016347194289921115654926837331779743383338594100250529213052744775722057370647656615322653178344989085606708602682513704524372860649361248232478572766755881155491923120199494562173290412714402559427077342914313286630405504318859037713975059191498949540681674004003284955432768756248870136466063883690797098550312913973700580409469406436569749904855821371022285992604766973570878437140757217744101644925762922154380530775685928397602564390813743309566054955560001806834404308371403912742304550765820466081273093936424223438549314843682515846072885437801376898696944660421207369927326171078655719772522434692220734915908023897914588978878831597537454382736818883367950079139328559567168030460341797512332719691326297129233509995666691225079445088631082036723351379181518378595940868558262382796029689240862486501503495629808781743782696394232055121589486961031102570181966942995537143154505495519387876200009712871452573468630271740445541617675938502055659961143514914256360546242703827262559228491907150563729057226708225274577626891513064169643739842403932031250902165373254673782430564680276252033176883495785733442142604168098373175150730989675339760436273421387182335705691501166906546054052020496043710927466920328763971671126124184134652293124875483558458109701339544729874899229291506709971519438394222807441502633247936580445164603591418137838814359579355609542003686905347278982823388379239009600932159412920437747138163591394338075761736655477706929350353447143216844921999703069097317512724831414603525015428238019453498185405468450710331912570485979731302609206743547756411451434208659281844289711646186665031331415824832516429685963494776521954988954504856131109360638035587549471951383651520718753658454033837567104827719040418031901646981294319335907080612358320430092618944033330911275700337422725087174752210679364278115256817955476390338001183319893977951584836534430476119205150182258901714155996636420846310585073971259576348860893854547186106465168007969070784691972037874208343061880646798990176277305721761194016255822704997785899152490011959498399776621103787251444792821118409804247999722721431793972391512468885771867755495010061509185843846506388595878227855124485509930298098147412378643986060794470782035894455085082919964288348138109472434589403922306440742475051752468803284442197679501095587727899320345954827068171122671500170404255752063755785277493082683193609927668929256875158876279536004846971816529861897763147271178212479231756349938559997533680484704828544597785535719784384550686174700937867659335546657196630633230481876319699022397828264747843199817053673986897539458899001355750043886728652122519002211835406435162803342783077747221997606887883566138843656921782483004026468944788547147030781195478187482426241988827473193504298445306025609518694379436241345886960370848784650293478899074855791266637617928034633153886780348281276933097627303653009766695617389446029764524624296268512756163184344334376833945274196185710397894518217510268625168945163614099961584215839996759499679514432780113017621661236696054307989765578793481228937180255653573391693265325561730643496876101991711745528765572381214472474330906883803930071714505895039820305159170651868286365768367708587257482314533288592995763438273183502601850111465307680278391284957697337340086470394679294281971233486527131964260359378695983290535813755204542066950580128228343271655058172990027658813480392901415776570012909253103747203969454789980352843037098129459560407658782278973182827199737665567897771127125667137811959751587142919663031383825930902995391126657892015208371807926555786490357702149675999863722614963878608165600998329210604460015347262749847193781811175398000990864382707423695297999339045629481245444128607021103058145211677931489633859339002048161844107797359583838125288969397101088937943487178233259372191464540791217044335060589569738905061852219707872320590487427690603528050822081513910199153191777005193988211759882500180107432496237293670181873986514907578013667401215280560376087674148486633308149604008002826312753120471814834968841050357800703735909061775612409496224203279174141666858241172509444063740868070732063659348637723937982966392674285475146647707116610735243952759828768258966798353632683174190276059390448130924636030095895332473746376930330767996766309835645068050608538636917251945558508142676471448995256182780845026290323965417875036748549277359855461952763988121924088443015771311954445578123567154817088146138529932821212553536132899791261884534267325246207157116912733375046290366889113970009368005583221685592782898472682771140098084309421569212987339585680759674986864616005158645457804751733014863225199400987771097523551187848282666826132234517403337720050410109347500235814939676314559623589681780841733059369156399152895949813668713259852266378738946927332598960634824637159419161108384556204251411590962579411543573399230504005778253961490185483334032725448978056972446929835653377411153362286734132251845321430385396782006630470554376953620921703361624068092086207634942936976018933496521010841997560155689649610156303132082662004611088137864192658215450877648503445711410266805981568755416272657492168384189245697/54135137300259261514269750949179778709941684686038153726860011642468520812995423544186939330506884202538157140866046672805287735861945444806122628534717404471890226614215984059598425865296823352492705113656057417950571014362901580266205720231123996622580788802256934992745255974040252861807385811204444857004318698883408781326972211643048277180467443566624689452107657353081185468695432131356739626605026355638632556501286205294387295214251150429578112252560181630731411284068470936803171139890806074817127945862762557157291760247826341435667382906565258390442327530507295287302999949253734867756045901773248528384754509322385081568713914598405510286228208787660489716021351635895891799903189948480459032522470584101125876896201572228887064539454676147529282835140237534707088233852135926802249020036080404039201117014532373946439398031268436728460490169597574856120557622714699752169229725062295318101945993204101589067043832581279135465907282335871746832828198558902551305896017451740751941132277591061956261313722815261978510098595215988461961182773286722454635126894923873371992651757088718787923489325267513339404878264900199123919086065920575835927653319374921651394567693926287561878175569374623504250777790149005767368917626545113888687895131015890207018657266220094874263627050055035221022417911398322513332361791680888699396122677483129995083509025909881083938879648991479391878428827871659004389969475396827376464364124826730298125714376204656977912493418642524691571505738505733708241432398132656406042826911229352252795540107633169245793314679757272595730738106815281681483815230708048682728537920055739394384679888417449082602863566693283892613839200418371304669871253887497851998371711391092530023976880732322987779057561837433873350608240416362137028300370836496207419759074356244043663585943945583134536846595531310932501942827060868920550205634308888299419452092910133638939520385195287015384574017449323023759802738277031525727749302464181684892574354181581049866319378493584331790601460577403995491767655506073653593818510311585513217943638954827561504841200498189066234827404948809416419905292937470281596846679828167398262848008740690001967260334006159783859510250391085055463479994840791677230141099872313328775884852325968713617719858654596368377535318354622903405884986028045064277023377079838355743840384763983275358329789865362937537041291052207038881299186754276779461728687030302336538981923114305526983209597581113779869536419904229488282658083688121615913690125125244661491480144979340015774292665636751618250739801411724697750981811761247788714095054161960738229283484219467115646293558880979185956092395010561692272445573933444197113757674615940164761072934256553449537335026733314199692937398863020657677231371420525191749188404237503565731221203912714458930456976813868668099149636066242413978372333599342900057557504348872755955277266845386059731253117408122736663220122315592577949916516804837414581628635371284377732720482381926741991268825956657666744869223654024930449318656614751876701608768256100432544225676101542857177324241292984265840091617049298926465695944064202081394986821851719449354799221173995667919813989981271352973674515512771112289375339535415105644884394492960408238388644432755658623376106573756517543175687980360595051373156665971199818944891708074847214645072251080107621435154707860127281692126263029493179856679289467429071232060435078438419065795151995869053214599235358342949267047932424563059003674061987837681623900795528311505164002845312154402904117196095427420295867138544951091661196314407086240738742708963896076570681994868722822917465763808375848135474508135490375778620600736847533455296033088347728293196267472832989890354323303312302220888255081753656447872811262317341268206167668133197635755331037705094323644037442226955643374487784479657257399482856282673192191735188370825809275168190278055616594440883015609383893493576406908394629372239698155960006916998478008271081752379529399366147733926577177299148145044239155727412908010899725733359066307142167140339007589325667820285485575727330385635300365291868651712805453139042174566328048517104569994679381049357585819306735076372622117993634644038120654621869875833524296715146685217878324254766241750895380927024957208284978117377163428492049621061379178654965194447843470086907906241200047512626530804991309386313673077752736594417894793972875305285296391558542433367824672272172701016460848075574891127737725679747595996996375684504527408981913772199631942595825021309245885602963779747310505308413773131181194519358610758832525092656035283565378774218028125819100566222704035263008907215353909911637103551219269464714483723860803694286365603557051346046894108408261176715849643856963547305030642838943242794609973641629249421218276554231836491563537292918546790247323246731716987975727174113875197363927955085876738963983903649173648746845593894045067673042365727787450892789034619706785474048192779623344582848346856071795454452809914420085778765495191666244444146394727436971912444784954935094973553770377588325191361236159740421829428441574063263095975621290343664507146435700789873140937932362165207076253087460489985912246021996181883967114852305479020998251375113231176154100007479266369467010296098091859037946251767419290307373317145560681180377106192076848380789164490921265867161325193737178270082337139916169194908019238523940833358627803665444371103923225894246083291112279135318180453330015367751520707590647659676489032903246106196359163254031372601874438438988828250021279912023750059831751334705608909840954924856452871863830503564279433174707431251350166965006745194963796313532919041742008558384423929534369031202491732902524138435867226531168625759434238642060070129383251875266725724886648524775029740366135103129823374282249675593596189339393238889597396396996224998900937627568440291671715948815278138105338915215372663445643927455317739148200290771715250285105637937007968312177130823690924808946868777961030129809338334199295114350306930162796826033339863602524470329322951392809745045828934765468650658876317557974706716208390156264445719058171490068118453368568619677911531114592964291452387851455627419547082428538528648424333212730660471248460257973765100760384111774492217898862279534360278950542744921713866958292605986353401705891194044042834280977430558604631739104451706300988268909229920400604881415847693015993300937717251384238425367794251443312234551712641777348135971947477152430910474854803799481531259963485357000736743564147029261858713852611185900189967882115477450853267424632701856853902351183752496242364811904917057905055864110834147374488523600858097391405055726532295324707289992887292664895583835907607141130423188897516703712182307322318856325588517294028285703623431898206571248610427082795032540139161915232359582707562688707378287513277944701581698832766124631887292467214779614258586332841553990788389340609507976202628316778431736753747042294501053292486369910477748704182621683829019111946059938122834693694949891805384611887616919769358800200247170453861849956595955063242498873156758656473029930182086692057019398093944324721691410880502522264662013911838457415847145163344669214896441452919704223416375218101787182286547614501009079575817132678937830648658245032754857357242600998928778405895146561514000929925397532488913271155397548756451238065330913429036842029859000588454725609421143977261050038387872810358438899454798135255428118526857380659218047540279949625170990058299672444979000537513576245663127477765061905254479789018276225119609490903065202513564876930526952224462981127855491253122037281995669505967584164606445360758269405899198233562192274747281591992321704641524426859590969614803842367459862511821830137011503131443120114790910081367253489668812916716009884309184564897676942742531025147645385741416596600870003456989852560110932898101653758608746742337038839264119868839514376904541300050900461387138114599079504891300711047180655602492724167717621149625550157891025190811722021467597620335377756009245813294230711449203930387318599560928043290480658263524859022716804750471789830118160678730146037197701894291976925596715460517070424868619726114769863070004981998507919250088389445777866516040013449826247742518847600336454898005542772925765716992688849814324513272795015319298435817006454337202636806793167803036222938310615584550437697824321509248085919561262709046678114468868655609977867677708589300814504863699477293605228055476657639393365269545507339368051074274752125007371843973733534008495219805704354843569340811467478409468936773127765043333125530727432880638063895677299274509843991894570044280951607547154019129090546191122190989234349704027760958411591117182986541089885759063553849698304136287607645739322557225409455753890245279739533956370248667189916509635134891811583625507651678630499020855770610229887434283523992871984082164910469658907027816151115086052467005767326450141099916280811793636626524854516478152350245436991089375188006138300406788620044641481606035613565253472459859049009539676940382382589417666478477405860964865970135942923273625045537273905908689815262419724913643798437852853804936850797837520950093105802286015818684689821230275966036438750147159298185485922702202259645109238670085016704084845633289797680985210028480820705552065068508715104683964955863046369945621569023003963997664205567642596490372388539375053244728009255105308237819350368346377874979256584430085411319283215120058023313044478629218129040316471688465913615332059287617898947463381922879531023046267330079470745035772408046534018776922556498267812139702215031326554383558266490555270407886672032872642681508863233769391044346551510300502605899249952965284447708068919373589417515789659227982703924498221302600213553940664345461868233796114025967550856683582490735798617460277476793284052907395453648794075105188218871550073910513352775972717077680373117059016370850850628100259335980809285217427815218760732928046799917563448256769027719262068819621159556579925424206026943376652417197437238946227309765051250178145080165669197418145773343963005774392132287601824874919869606378201112654947392358603971974022519562676516236623249874289241928920165713981779272725948470530987736910340869574151694703977064145891876070876023119940852503888050713942567588334867357547077417315744504390227083229706141993070367804501266096757202291908868799585781151292250008851903002054968580830064085720601885441271876399075425236821468359418610226568456942795225629705771498968492776847991220250184575284682958761015907577221164937095844989211555678872472058492993838445698471875472805828641200534714661104234364053548648167835737399167371193530472434315992859361256726560348081120818466204667800444876896554863010984325442955773997623644087843343499547552276847194925687625852253342334457544063785933485804832591160416459923384848409080618483833804042402658059731529288355174861949416729627671374968410242891770583158934092192131837330316755652515052343961161836833984570796845213931156662530627125815591096723882763432066021879958716974983541852255592794936674519651774368784848102837712881681773947130529378058828372708885062842399172295151109733697964302334423004697504109105122050054412060348877385801354063594805514198159197600663010725375432983683993797955327630622258343362430628024985785334387082909253893310145494014720028906472582401370317702425071518207959300534197848650994547597568449226223469853556220135010710696078752124827706969303779743071066195238255620125058195367638702188758685228896409338618081890778666744957019927457424852036042013174467000426832064086606109516040094789878337638937818679382606216648660916820583614513461913180067892025495032329859631960547608850309623625054121782173141062006074651664970187815786202546687342574208509289070971998697813767677568500*t^75 + 27033129172392772222909130584334659611492396480950193131998391354626890835591256520292849998125153273934825664601803395635724985956880579508068952656385901532685326201207163524571988629996374719856601717575738676327834092053008865417066589390377272154775322803906341269824126416523509893851483585250422466643575409938329377239207929439141178119735437269846803216822923290193346245589408151000829257925429580625160213504302783837980023840280741775934534536988893199843011579618904934657946615774434942283994270515154023081032480405325053004509933485860370725483134301635345369066294147595615583509139971063813099864024574352684778030854884992552363742585453223550818811731645599580801863067391591276538906848901817515972209094291134575752299335998563722873803354563343031894570631804714992327001498363605603335793497236303117437534796042401111231062499477775340026202079726383824574533026951051676853863024691776169735506900231896175337370242978602691064320054188437697797804014713756701799108917693202733708877542195130240328822095691456424847217342995859146861881302884902420570948947154591714057538480828971948952572850460485202019945895170260921995527956574809639565380796659701895775034669620155039264079147022516822823478786684103717533361085991641597091115331744187223617186543834925363224357859393622090254794443072166426158644421469137286232022426381085551999146618246979636235010041783541386769352622531347231258331851342262177709495347215572744958468903767784470905062777504021478823072191215077814575997877803317460843737917564965083993375051803430306153519889737253155874649079013908285257137043011092322906324321559824731747917705776386738476296235551430487346512811484948684977279725059912887096586300399233784725874689787404230652439840048261316445333478853362523258237787528310088726031515299033017714172804620717005540071972904892022725276789929817273167942705071770654891190448351833784573490399789166534397060995588842304981074117463507332877888171720142130264575478988862149845781867136156774154293319931400085497080679517916586857461165863747186223438780591025938741747458331458723424838793421640647086370167728019131215959335104101125876917530430077870181345709700318833145629861094611432105090921391599303396707015153312462514786099702215757665708128262085984871773244203612771609526023063390564023374179142222751151784058703426460973129789673939652099076553627794373822801351262271350020700665038298566780609590883310435877578812446662338921297807692693995935175338916240265327143418778818228274358739368017117792272057084844873504579868165667563888443380221855842023725250643784222122931739614398809197629599929207749375346233784451193221810245791119580416121378405459776052159922679374434421311618052104014357941611099756565384560316913553720250031107088992969841359201430352113760067934660641572060699942296294184214024676773083860373047159562733959067155722250108271477921346986305980060113119039664088739155843033982923608843949778783156944912837192595728362348373020084130366572446863283042700651358490931896672471398449019250463276517351017707497439577275254630348819412737738124172476874448696575317338019636173058566646142518925749531440709934115627946360873794064865276750382158896425627834233151374356282403052958319438763240389902939350861230492014006144712783170845636858758556023587074623208048747820097600799818696259574556397866531586152684663845147857120712139014369966207587293363583625755905592898666005266004803519129901785339397134237273049902332858144821376749245548079147366333380879744829873730202556015325505625962125378288654739096071388852410980945077393676662465106534285943466734344197406807614822499730158762253811556838482337611792757457011807205311235120127071168282395151083981688185573146532149223941714768744531350803012034493834733735737728292031263554858983803381259425870320267651708565722492605208120593386034513083753187939826475593702827835658374841757809793820533267367270463138863656756385265500776399249927840499332099338247505757719561493315989120129472735878071154012042673157768227965895764462229452513162501802401950510750789533178093914129947384549149871473827841064727723165958330419394222880397465005170386495590398617076450718712540343056312368210849197759497895647102535578341337752706898164608686912019882754173896987353542601063698459317284886532200991815354902373636427031793139432481591776011398170343845848282306164774114868215018035152118857787315577994289968392243197999792389273078578471270121480104015820736142635331794315931151509046811312972723665694423470969024628341770074859508506829170115810234222716159393217395335958829509830383470299403232754239059588266573805695235624104786030978703928889300276264054314838944139394648122847147532633755111533604919694339150176094921384096349183290085482677154673046113508424610849116975348964322148527079606995896771837860485990778963528266042530991053450714214035774139552848220619437501211944725683013345864911048388058666974033470001762157407989118353595829673435019136979511089902702712497878203530168533964908092843457613894835925557442901418968210820665313346345007342312486200089979600114837833469164712498665680225398722429594503804651491555213746104144057397243382818223067800006953757442100623101957398809732074452198150576113962507873306992162114085142991005401940593984690470018907996376771301288941068524436117153417957948414462209623996208417372608482814608210220879564992584585138224566027977319170410253441342617214871734354178502148269829652411342596737968883136704126174644867205923382487100044031815504937196249362920279567919648080669880646009579675491992674995602348162949111296940987238766615954998506135982257055262924786174919014209453380011528537778931890319750253840687010992690127998495465851681814372379767330319097191753633022373302182983888223711299246214082573062214666560910849455679116429138214692367868870181253236246008285279278832412162204293506809203078968341391734711882987875476277828487304182956426334780087231837866490120400005871978403644345207176416528098995309877060840035533986611389529768903136366348463661181720592908805050820781883896916682864066260891889614267060813873200382557763501990136730134406262267330350059580744796194840704561526848456165693355507042734537217737285269679471705803423381373767853662297658130756606789070349531300947069316448750054267262801862491925033347911250550085550928506838004166405960659464633037623512061455818754454901054416837261244299555164728180157382216579202900384891564776376553209637079962125066532837099133223881765439761518324598369978602890674374118718105850430836201529582729650067150642833659251333582068819714382353716622088048347648259833828642012091052484088964465644400918857444584831537040752130836062912633123314161065263738894944405383734508076987335211100964612402962442412304213613767285500154319020590840596519598502526346133239537435418640090674863130196622178921947756974572962260081801421342161190551922597273043920951008768717120092527941451571420888741292627053266949900995379835135096567393651522179758651607842594648285039857117521035526897022461826780150296752708463001951941759675859094301434995926334717706101894702152619191123787226691928815114531327993062549305398867925968799179981311225874596328931499343806343039191532078328402466788870003845846938210740093047936695030469263382560392301125572328261673225476096413591183968649161991670496887919531414932942769164743421751600164561107363860383967215364276506127085103699164584348364465834572589266146091212988011742883523946280749973637797995268384636319442939594357034404858536751647197250851354544777929594088047015123025316145988620712480368834616367031772412169045575455346614482493182420270853205541455929319562134861172858042781263942893237789978857681294711553750244017278414776905200219558930017833854830715416966317645012545384426814494514180714437618630346201928076173193119754930251776526694751053735174476553455103342705191553109713972653458181931677848215879807509376053019119025954615439155287305129491858636281241270138357162161053635051617236045749446431466014958249910253442796630054398774667484063572906396568739270607426916308782515588614499122754661314314745400719475071744933448114335616584701037000629456445869054690463763223898977890421899019049084833114732183530899246815206648014923374880858937531129628532203661408010511221947794560313597682140887319122211005114738650516074261893814794473030632310496171525135530165385050511567834768156223325930616896955554961736254226402704347072813199225432122735891133420530672620192511624768150808864431515517150039910677691596680134251411770580238354975326265237158189544681652200302088802310781685002248453341402154858437668006490793468593607234909227349634093330320310133987877428024090007186600701027715164826954446386680476551594430471452320756960077844110880266650999512026231852359135398578769840857485860099866438561331665998991263637362270742834653012375629710907125371477753660914574886559651796092922255415337428735276025860532035079260232102411515276436017698841388684136918640603417536261768619644980263005722267026141082528207756831621978398009287202648643325275532003185506477562058228216336110636089805308161218878578405901509417679576554447080102361270101623115087341432420011891981127346516085431732814049028185734414124350593648729410273133828548725639254922036256169006162184325705634103941248750117734945162290607426134746319798284338391441463243168704663782447761425048038764562385339957429249583635359461149026713734434939912237210744285390328838697719439890940891204300663053302071096696789070980977550777182452556332319991370020107789447051036268589115464397591579376564585534074042546946380325294824524359964735432264525467206880600399725670053116925024575760249217589088166773706643563563670798476782843875243104294842719210084417736964728528577180996523704323647474677195630253984494001900466804576377613677121409001244566558455912793810921086223354227168841740645420739928840347209850599917489531973712185371668129797804603021663099468822649950669187782294111574449791982118131996413494201625702574599193781790801450094169879142166571772655273289670773846620385623508070377773397692866598367686410207371290206238007142805667539270819508859855362334489604783903503718236304855151086940277453182926176931379476767472112769170823874043589318335075400323830229128831113978671676835463965895403688082051021352314769630702699802975193817292969363010300726800108749566559900764388889242943997364372346194659108146658834632972460821974222204383092970377275329258376878390403973233620068725516047308311884178199706182992898395323527027408830021808142437396416505992521371410111027705672227827805785124587876030005051851655250033926574299822063124518040884247743829642912928447598521031980382024378759047201640107780053595262945008077808794200714567079997834626383837180146918507506526760615636152418547542765002469963842531287410241279917033694581393756600380989448705464852907808665167085588524205919816496164082765749807914875955437245854272794398827605736579519853344631369871973301215645893310907203993096433534081887268064646838555407924895219926989920247900162912820086164466522419174717121777645053168904958785971056420622542690391487899014842420487622981844568851950193970464837084545493123449640735376922190943378622349133166555936927092512061767177348459017894255467290767009517572068893942722925222481853581499249772932067664244020163538579420875673403025769917672566221297350973469971797931558694259822603924584192363322748434150560117244317293306582182138712184347882073267064485369810118790092248553025613603087443817454834008165295691122280660994564055483324907791786726103454811075987827654013476678080489339688838217855388502494365149233289343633747619322417213780622458881034757365596425030682294895732822961/27926263931444088008740533593094120327611296651832095853580199109356174874565915042104710771875275436895545890598484766385072569948093236355158431823426633479292337591333486949365256929132430253561754086217055826639329047409276125544221985333021206533579606913164267154878242392125592510780637646055810174509814059837786047194879458144138007814475619164024322558742432896623949469368402230520580166000386009667377346388249711420828756427765421049189260665458631627439376303781528455675015181129877892388421864486445788105968439079568347168192553389041940190379904132978935775794926870373650814538980920363027516711583705498720028285102074565246428754550827705634514694885497257689742804363852469974747142294350342694925624771281914501522430534835929488518554179782688052386828964773377705688332597922060787738843058984048424628921841191302614257164445963351024822329777311579720975601781954721790964096728002011495164566999163290204685054136998060160045952383098291075247156420842106139367208253064578009891919629423907459282707278447739006461756527389254116135218672356829694677414140354691283898873634493310413777844723408376102720476880260212821189844058401994787169133197679349560756058534707511874745641090887607900906201345092866031164647272798620610948172383196643193769620133126511149203672254205328238096532832151846417066998827422591297404360320518193511069507780674100432127672458457412414438126687701790915087996789217496823629653816795449023047916237984237661013307231925794681940527304437105673787393127261792796886269699310696283169554068538247199932142477313032986688103375029358358906676514733932202115172234866576725457784097895094190587362173601319270162684871515798516133306746234565887732729610142612260410247403487072000370528451699194095778273909432679792526310330888012738306662318817980204265264525002384427984490657403201055139704519872043481688252241493446055146156387067673154956901835424173857670187815481538772124996107916029798551930790080639877672620694410422897296675427512077171164570925659530029719233224997043493768197946097888421390348704288256996842443897171656351340332475282149812255609959528628599457862489869336576635497593606783867254018561149856918359645988300786835982460790029451372668913353013475741101921416865016302126583721667675350297756966875551019109020147231762564889721650074347213441357262539875373432605315093591069562126352959787723469680946936481838722573212743785862437367890192407360763684422925578181832576157411447389633588579457650815866755604929961756090895979940618131179621760945831703499253609927722354031695271103802170091169313135307697518967881091064118917996660076874413893668820199518769834097303959043257409131919003326828951899259724135530359565735982310027208236254528153484719605788225082519080804795490018420976055159874935706043957354432950034017693670693470557578788312422933073669968653376276102601847570573669845384154543897580733274694163830737943714556591875350152216926948221256331864144461435734882713603560123650490102052476106998506485360554040452112498995228141878589004943888643094587745412681744519224549652648666317257349574793201893162860770613667198723282485531630693786877258143819036932959994795002739648620015430018676368541629182555886690505276058846701496465601583044558144637998915255990445832734186744136303438425210009685384772759195514290675431177038420996376593723126066281739059962263159452026670301697389499098558656416910502102096914518449554105912529748102205770277645417019169003570348870809743650683788532606663916813593366419737676981666594879202190690005567296238831030527775772504939175635546389235399079403038162022127825380056833247828387555189352712241437310871248833151502811336541402641984553145672010207690851740006112292560945702495319597078366780375853528416145209714303452955698497409735767441919743817112535516854860523736497173363934715741935398610759456994331376328151139540134587839640815703748478772867644947527490724266737345365439993604054141363503261117077801719373026540761969098036548171415573515684373117912812190907310020395547041823478019624279084991943276883571364791726583845250607097099460935186328982703085650235474370432221616730509457752078792867005977326535292374434290029636542443148378503220513747182529649515285263309047065180726287278559741816492389963439252155177319909253541751341134511816206497215605146316584119051438141994283260933380483369510165626988175765231158869181182317606909354170909523069794348795371732420266553047221725245051512456329045475390291331735798104129833083236898139395540345158786791452916392625320270418554015941437957319094636920401805777055629377299810078554864452628974868694092293412331836776690669972878901271087443509916800126521057658626712678733048857606583179564317437199088666945704043148561169441052341450395171796550199003671935866099259473916308709115938209817793617282730985918544319062416712238421116852199699575871219176688203821155541095205654591904653772802378166691724090139183438775284494200278183690237394140176636451717592206307787207613943600167197287753888416998266093467870671929240910893648113603570386931962437175304017316842464418551430960715385807204489284386223760788999453380627258274694970132433506687530871218486616890513352637035504394972800264687118641123551665683603365096222704879608050677647469168992558004736990807755114075411049371159073996246752550614079936374725692135959829234197058326185445565725346196409115861364890242410398715509846761689267595721801122818920604589044148597728415227553354236917942011982202596582589068964386065837628299506063880515968376011493848976561849074880006844751603479590229599753463878236705532690807964896063246920923768149111095210724157714100216642805556421037421332728812877519103110925665664204504636031581978660097315782043532936099317206638528374268564725865484949171846828514083581612531340365319881411932961040400757760177477005335570806126106081032581384285006218742677213998281719900772973625580867479941276232480955223435222583126916954318463466119267736534267795728505908718497716754675891865221069443337576229906952154292328163369520964038284327290312140082544363806260569154286577441383714560612971937807736314859875468290621546981057953444033291699569858875011941798151847578171713856345854244831705656166877575726116743305065155866629755133820718738702108852596235069055087112509810444209641696312035378657982328250337311318968300282994603524206951446587203228314516866486694494284765529876575994064304835989918932887618645897299438608260612324357215002184174718686879877501471198788988707076544087392385300308184268475089175777902974470197486140649818012010795477142654324814954100797864055898561848065457477170144316475959700383824341615513363249907501444485883820835128229763935386432455074838133765930660641851268982133181099175839907073718036633764868918553542609041880626938775621858458949417345838222466872746472489458777086835838758321366172597889028829508714680543353641244615887831745330069668623521583265967471528193345437118978669260475649612038612055436241230954137578388805195706474003716660083624465546087163983586790109414144671910589580569086440424749416529094073141493894519768677366767291546578073644095695941688733200094353345060424583968821739800838099203791258756115368621126416012045204964638791454875605525843238333929209863246294361543011358500362808874153962013488164368643062182161900584148755166389950837330249757318825373923451842110505281440910850410413489744415392846827974902175854375374070386313815004151278185011244917483367024600425096184758065857083779411398582092524319929868885266143074024333715126041924457760658707324917135990010767310537037599876904114917800176989704731221579982100187498809717834467006098433753437658167116864721285241890250141800187773835657638202388462106581698174600974625386509481747985940867207422472985110148250329522606922076854719009150417277082456318546177071672135787888326582839709868772490668730133056457442158890113488053415710772358559667656887477742874532453629668973008663099941978168334187699313475813596077566602880262951401642149375551029082726450275029605782198406999472981986908227861200238857354804668053656363831126791625914733604506816499033838700210649547692412365558944850559589033106932185009453893789067912245731400868731803266157276325144024296545600570927053498159642268632186961901969889970512915446877649992356943632987465176804769123877733623721560996567535189515178792853825661390080490058963130975356025670082785855067104967970699716900354578822312195474727189251494384429648184087570809551919148073310047070629777859989048134287773651011461970574733314439405788360104691341566349178317054173075447489618823157663975997856462176312326850162230722606578123844366547546986564836560877796280188209593036875341497516803411036591763827039366137293147966813602383183181563862149252725486759202810997702237305834036573313698246073435195920253272634699282886003822577502101532165652855580122983212384816266806437829407330063068071915784685097812580216992377110067172396254247679778173383463570265113466138689368277048100456334694212876920042676470082551711597441347748555559470009610100753630618470665979772167682834441263707688266400169946617418058696603555201892048400860200147959800362223167237693423816345357700259956621588726819139961842237599240209383301369350817047810299054625493151898500527308042879171411467208648156590724774357772801302671776222821138265161327692209577701257824075726483750453289665279421049763255739981036816736814032509095457036282536768199451888695146827202839508108800840556859341474532593589188607239487478229146675104540230989891217309814262474990845357675654385865173221531399796397206353544113667608804748714173580306816759869424208642112093465289334031006716101804779589984440606547097533605545378841174531294735076060381131983773499815034020205495295641922562703072610388957156156960258003392476938030514066507772288961367802514031270783452264574502227709659543681006411078091540695191363501122309187437391245591830100507591768057279125364157037419541471208634457876248047429681697437467806376079276638734487200043079704065125700621137575335014507978513539918644237927028211012657215746402726936807514482075486867019880833748255476872736302465409642156636759320872616355694946833284092433821073154814333410492350449777165023372316038496685662632162150184101407154749871964023353165630552528691728704292031404907929973026162840696696765566457618281667639408591953686289965153935029800571566220632469812712135918825815687681422284788174588441309563973400946860477277193271481239040758450178890453367211698519764661947322758597632073080899525554750916924918327294616312248823021288525971587737952735958872191980836359373458436391668015887953252603745745461344981024674280566163904530415918415037527133887921034528396029627387502239573803295302063111739787494213787794914419093395667026364606333729441152273612526699145860819638876456333134066346815655834285940912466850502125006312608930382035738247555889806910693230050282131110387682999630556584265782321523531239508751245163574765939746579792777398517976814429385679653770284450783430888278360542238639314561779915015882814349018826307688556906022809386642271338413945614455368675457130737182430772567641245031677256952292325376294731634886253589964993679378006732889218917325198631808215307578503119317642497959649404293101821664795514220381763310055166062719945933090482773251831345144863904129663172873728682324913664164984308839418975198769106105892089748271551198063101069803113231231948451243063948433000624647002613326178914382414700909841644094331979253791717864019997623396888532536682379347033355711583823211082421419786747058669161505334486004475594082780412738993436615907247940952099199617515655507729710003394573962419286171189715210362734274636428440*t^73 - 120701544169168964281383873753989509970147071695369636457565716972484095393259365552638898621640849319432058290839683657896755541088658043392089176490639169744349532303066090751017470602136384895351076207419390066649507129857453839298647081420860296695437659949378840404321070187279425980598554246411066165479191660928256069088919557574904088960754172762853025045238614470793942774239670427575646336287948041763313650080996799704426175859270737234477893785954456742068466463552349941600797469562435422780396515694004821855363087543667328194009464332977890825919059324341629941317676141771020858531357435071082978842633108860916559005337136678318611920719758883190839809983599837400471220116834325443989552358009553497344260046427541054788858339337104442313918992374608347528398308636281435924477029690817179503191014155855289191272128378244039954024836481741156304188651456657874517472657985687018633154672927099555906623392534145693697578412323121536114608985147060997568385323630461498229450207942426302004485638735839658766185910297834021359889610125984599772572230299748845595718386337749071506137730753106538992982903832698733753041647549137931730609424972576336178481457251299477974817003021546911923574321824825834658827840651099178399855598610450242433823529640637657411775548033488010939211355599702519912506624768854524510991548384161753673947832011084822506206654579129268274372506842928308751460022097237717411990051872100882499088195360060482178906716377879211770204498372378630546946548781238672754669341730907755614473551096006966248397328048062636261792554515367990422303285989707535432668072705316732807238906278606684853608655524669287540388226751413918596446278052202495952551632261016568450314311432521858367257454576756043060343408203961242312362577691266829388852389723883485322422428248442216597016530722107882164560312294932032795593817377065045590363799105696834390711763345592990382866002021569642359101109651476626822258933878883297120728255505161801395161477161224357638552893770135135543026569629342460179645132483257760019682425517604929319106748813398635475707724327440076700104553044296982103490473893513428413699886504559475946170614776790894420025095012664438382676594162984412728137690386961571321543039848099978054276212599493397927736339758051565596023112450511135602669003436316707710339309090418389851573874295979981900307684281192914861377138396746233742536754342776462434354881160773873214986330258197025170833267851557567354340108186297769907444512744293541930091013265541607521773783874229704219180490835872926782597670872822089428824523890822259270582969165471516174484691700646617775132267308008948465385316979970644700069256672458853660586800147724535228601419518556119018548153150845125403914076623618686151828745479032497842093145338264866263913904138886731400684160079007196418623713380043824359356728567201644882772486522557141732778297241463125193335784884198941455534946593213253794152459056529241677486754413895286098266003374782979629482992572495873911994736431205300168961048430578095332260309899013659512936565096631931346757832018774403567768125096259213764052348268927826105418931777323960616502937784772279091094660757181332978769589605324976691775249947558264786709875517830898250112486940007909146374133664011724017803094667002684890059688167943012865166512219176399877396863111945692443987750903615194872626418291089013108782120660690245899742013172919080066583421358654969858338205498690249124720581363080066340533341773766426974775524713882274710273539683757952151003549495918054263652147134964633308370404743343509341298189188227841186444739196194809515605832901225370809712049577744719598929574668956548027587626598602981896484220577325175781998892635345380069953284008490165146021048446787757617958412696222947522920388809583790916745917088047946047260176908545677939679579344754501127116470435163398299132855546858355469395603066077869766235734761078102533230639412443718209030027303795956220115203282433794660035334905972696110618233689789345069289168210915311835264485021871350869651295327398040962926572825497308380749939258307956097166748575817600607824532517718384816841158159575514047676139046602440808597742090005659741543972742246473667873081592044866218606196210288516188670332359837971399446505449492475401178947815114039024705408422231378963651411911397286057308846112901067563781347723866932446661428020707921079650937083650608924943547953349925657351792216439897130823950287011834448694946787173850416693174749804997284605876646172307537258617212837455871634757930036123835213832065553768210091969135174207555488530400038050135846163288017958970363817530101122301392369369261135573339303508063538717408365650138169467738520203203685490906223641010655307486156865292599387353022879863061106346828508030694392298065770190647084356575409654330260234705803486332545545034420425195865047315752635842104018791607736324567497403166881683213011990276821494959352250493181368926708152253654640117499121651758569999087843477427389311042388160641953369122335794627630560927955001585932066435423811390238889250601331626958182621270419592296854067423639786792448653093742361824768171120343613687328100557233868026145598688000796492427911122352698686104613088670115663219219771240254997212994545625510407855861641967515131934006673505749044166207412061265852443844679687238713969217922036919051484664613279701785016707030913584232909927301315204688582412375095306978315354245201152869037287284191523706819960529056258257130256927788868967772426334705760938512492067439646430704938449954954618515493230339273097604434508899432438305419799521213768435256791942063064084300530137335908610309989661324349324880932688493213563062654592741009242854664448512179113687262314783136326239336681869578121035941611246643371817144090653125695917706424767382361137465786615847475414925342748260817993203546245854598309634718758160176631655416827886118848446987173755110921346034087724423181253177029785730816482861544333560037597800556702810438185863352720371726488606603730805933943921302027954242428996202711461472979780602452019950759268118304776632029420296206672036167173792226623501933445019880078253771158064571041143935470650646376713535565288710911556802435840184293960379684946399175658493710942555143416201125210694622731703034887340198358577626281079065223026662326743560528711482438771198318255095388179902697657400980080696006120322200522787942388020233568070708069913967539422930435990491481006915148640104974153122756705620620700232913324075584963855528121662715308645373455794500343473600560175708205717689989609895331202289206780358484693975853057393049234598673677630494678926946993923076998701740718638472602385101328512934915063756082543349896248843193159354804345068867209154841895659307372677315749219331291159156920778087687752489363963447377810011884743192456541048523099821372321566067377520578218610792554709621441078633486206150937662123630236272113680547101469930986821384271203340507824434312676378171569289679798996515247525079750102928268175035295600179577039245349577702555120954199667551857622206358174779826986975067184433421138736455370867826341804849089105929958208772917860880003013518608955172826999046247851376455359080099707955666690385246531431100548555689864319541801520767716084828623070880910925175232413596854110810821177924323816855116405684909893920026621209984896475976847601592908364905734809947252617282893462025367873474584398272205944652517737452459525977261115355086701145715701350569035603968119596172071950093863500787034301339832807009589085519727576488547325921396582220892151096881529121621566740029243484755854043190647049072281146852496027703301105951684287119905870553347534301551518762182018033470347546307566520654616600757969844826221423082212164553456815606457773757646809783112101990774753120039887857866863435429872377121279570738640045632484449153032294058193513296926770283561718024309228484766298045552759242759883708453298949445712263630257839492550800914224359776011622297260508251693290445334741355209421707089796615278280907237706738789370804695029013007485942858909036408105540850305039485407522055761913012786784006837620315847501041203981268869113077352850559957517534858162650691297796649948051315503172313530506270263079123838843564458905210684843571424189997708490084428175923362983058118119957551684740062643642510801092263032636961341053987409503482138646996158184538441493968820233082590998425089430773636345051772120391404189659095427385929106672979855736245630288278316434826384972121839126926503142199553053506382845470366381328976469671727446692394817227099387413553561189428627546827441580897684275709807365780459147641468554523647012993004601253642137526213447093414467598441621615707800461567198405583485630679815132123520810920489223780808513086750336365820083130311763529528404109846896620725889804834641050406355642098662362343553072352065246992886084678970942306388505134147049500960994764809465769122341098701551166020352343795857558967418275773241865412073662626853507755443204980991318777264905635900392844673172907478967036475549556775533270367691647617633389187790832783748446805327096994205288188098281798023205539361444657857026289822470520722500231519563186172398815595460743809035490915344653975162482054369239056926652788413529550560519061767906734460395201159017833506701899850685492252656310192353580379951536300484554665607669114050968798408285543630477717940220308968832941390880748482035559856480841255382803516120504705334315078654833235016524953092345693251331691960173470627079587554169552823325426611702551871123911825250819881591804532600960938156696987200092090980298627609280649419597494662851761725194366886698766857091492992386676308712854081022249077646433105311043832634568395794388410307840978313807001772394809986759402036006707581680878016993085233773928142288713966064388634130455488848949261257211626888056500737448763123211225212966310851808334086733013401525784578374812101142243215192763542120778571411820553493865654898178890081751250340695576872657084149087796253256804319977311820058707375585963629500522755710430909984218779233540653567987569373792364328536796368147569121913355095780629765383741445800991678369603827028615436232063703352720300315565813602182506285402443601406172337461280066269578700720510262055398142418803996484486181060645848935083983680682706093185600031913566850249998105217444350580644329840979471285500117955015944103636270303413011186083366401610133732991986847308418239622182293462537495731860313134937625211570935095118524653311870953958872278737891467242358701948348472064092977919224003451208313928317466246415874244361338933400035204768472740733181968275825540412808836691601380778012121260280901938846295287911100226166217052688959637740872463678238795977207440881100882957536508673540391563918746471547829193901032851121284792247283340495858772793857690908076657177371016611886360710454734440419987871042382321332453281369888729555877682731495994024428437238746578535492897908385253973691401346002480580406707068260504042351662315292142021431212621193220078903857771081252101679214658501850971582066874516444253848215764038192865736954377105964091524165409100285743059818336230090761348596511533811250962468311651213142081508930484209487156452709129692980987147628744237133555828719895588341317230738791955328432106167922099988077968612546590463726752494872380355274606887897709414133810290690759306329183513749391579905946355726705102446838629542304125528363326674931987540758903213493929571808155296294434169374820650651236480151871093027305845909977459027503588516475803842220216534999621628468982088694887652472727977843579798892476480938017385727655386670638335649138859446836296100824964152408632680040893074708008449217585777880768384360570167962413743787026046886217507964371939959838691/66464508156836929460802469951564006379714886031360388131520873880267696201466877800209211637063155539811399219624393743996472716476461902525277067739755387680715763467373698939489311491335184003476974725196592867401603132834077178795248325092590471549919464453330955828610216893258910175657917597612828215333357462413930792323813110383048458598451973610377887689806990293964999737096797308638980795080918703008358084404034313181572440298081702097070440383791543273305715603000037724506536131089109383884444037477740975692204885009372666260298277065919817653104171836489867146391925951489288938602774590464005489773569219086953667318542937465286500435830969939410144973827483473301587874385968878539898198660553815613922986955650956513623384672909512182674158947882797564680652936160638939538231583054504674818446480382035250616833982035300221932051381392775439077144870001559735921932241052237862494550212644787358491669458008630687150428846055383180909366671773932759088232281604212611693955642293695663542768718028899753092843322705618835378980535186424796401820440209254673332245654044165255679319250094078784791270441711935124474734975019306514431828858996747593462537010476851954599419312603878261894625796312506804156759201321021154171860509260717054056650272008010801171695916841096535104739965008681206669748140521394472619457209265767287822377562833300556345428518004359028463860451128641546362741516730262377909432358337642440238576083973168674854040646402485633211671211983391343018454984560311503613995642883066856589321884359457153943538683121028335838499096005018508317686032569872894197890105066758641034109918982452606589526152990324173597921973171139862987189994207600468397270056038266812803896472139417179776388820299231360881857715044081947952291904449777906212618587513470317169856318786792886151329569505674938603087764619618511232496757295463486418040334754401611247852201221062108797426368309533781255047000846062277657490736840150920553595280391922908860837252696806495566087517478743667371678803069681470731775075492963515168311111712974442909029916206051652485016475268542116189991291171516553168351703678136066709712725889021052392484272784145604064564175536659465695957452155872669638256680270094266952013780172072263822572972138738799061269257569067333708661581163811425479467950411594904437537527176946367990430284844903388769600649922746745557860720044294781857840653708826776159724246330210352600935578657929518617568926562876072761531254639244787327940819109208941762878339733308979496332432258671152207499791051079454328223591627979202595434745227049164816982965262032320095143556996732603024832050982961105066931792074854672205151583422522952633733967227917852905520238143442562255766451637897864755602285777005293632661775975696395412315413266243841923011280502346980384618503550421080962110936250459927037516183566580715334525395035537124192397217965334232014287814476242145193772109917156306040644688663333362276286136766590069836663818217049020858376473094288166442884893134656445435158118616276027747608642977671041831766454970565118834082182551955754428173303825835072491988007820505727608634060527932961412315565281051212767874382289307900444787612106520363715636723444449757129077454483010323402557020055149561588131767646048384238437418309257261081907364451044402183451999823051215759166885324011807526201351441971376293061040037750538962710186319495823475318039787007854569602272246995002990656553909938772071820800483249733260796092505622228497430312527189888627416707603860122016352212078975671216366495812501213842213250165048417852656106338561755238012600406380249808979230825612664224404535263129831562381350659455134620799873572222900576690980968538287923236486699384294304227141214547256295050771938860641046512937294531397630425599120042218034562423835171126511768990284727834530114568046492863272606164623465806248693607507646508675660999712105520319058345141374921379479424994975115427923754834881969747184777648856445137761458645168092107803167013486453326984647969064967328808020632493014359397848541401959539877686705784222280824998982899848204309269551696444891096717025743462978833343847560429001628687447818612509449947527023474226037153995851153610270534971014693140837664822718294420565846378926675532015130128563722972185523251888112985420129322021384023429368191900138122571463373140248233470203342422777946394161021445550419434194192231858321250158108651213915904444262926764664906110550132984723160234396252387706083222599646063128231428893369531199487829002738103817571761386021477912563657941014448262243596158557940622338419445235870556297749392397917973547986960577397256960187491939658321349771528523794535451785025188115553601984301120117227531576175384656281103667967363075500533831027330775622693575583269704572651940508875789473628739207361316237547920814727695932939366348809132899746486135479368551775127442258108235284990573501640517925094350187806589457928733075979269660036726303334531256584285177096196662077182764998053620394755087869451012533554121185768397929544854254432455873302453532199191593367926882510376497520898070600477223561214085065316152405686502618221146684496839212550677818699045892874693774028915191745916323473499998148199421779276144500460035264629955342365874052964326976008929010037613467160612800976622202288051274038122457171499478297503358596111067271070461510248571847147283584393577388998816321360446426323947453695750048438776936748942913435292820456877817886672309031038921925073662593628241576983083864701988517642179866561984135238836693555352824432035628004734907355360564217200798214416290508816281424746447413244030203359167804122956452630527671798568194884406601523495359558515609877224282069062771894574648495465404003084280806721033755165109211031611561263608387916374951799697530759184047559854179028995451863518924237824590069461317760400447276153803469222395272698658518580132472857543694598314800607571769315910493363839677228882464602260237433304673431775829747842062351277943049363857212951557353833844062750024565876128622639226145275143431427178546127215741028819459894411116698950942893396455585858900154587202054310493240654258873211982412429366503614531679281814917929196799234244976264122528421479601397236048678978103133102699459461677168630228157849066055070962578817218493310598111019069179039464351107327773348857218947237222644201205997941235802800939144554673527156387612544442877543683388550142238332896397741961106250865873045509656007060272532377235572663887660257331970171705198335830474774108453501453117793122842174927993877014733478558970712238351409079239070017014746566868585693235599517293059590759898916453038577198395788795664943473212784086913501933044921804534779853437876403493587605186838166219709243078114758362914972327606020177476971016038498978835448927188360388026157431409519675892114285980023132299613283094969471157136604524911889466669296244804851490782975888614230740939693181666162185813039553885565811323981368173002582237100162140343169232839932046076651896691938254129670847436565356365781408128845650999026227999687450280936560460405664319147203201754425728210903611339243894076755468957049452132906153880855815272947756341219185016224560961243810509845795740725994676105023195839554577318280870108667587815840323662603941151506907234751519474526180580472367033230863485120486429592101831197370487993545323390274037296008082992845994422418804389937815384223002569829367823976784105591708634975450580267178533413390287519426879709880042080326762903610413518549011728919724196739859394999128625380207881433087946933420516177914241999979780209470367723433302783656225626199078149487707031793504364421235497260307360357398446247167128446031474514272333181626437738138036658875698795337484446901728865178921684539813664441655550319608419892566560206539263953665485704562152835784263804474542914231241777993119456246038139901430579683175174217267158509487678527791577716674368712338158470101567129391638213372009023392197028041387239638612155760618177861908040635366724366072436358664608514855025824335908315513811449216888951654570461761632208658745697128841582309656568480504435109967702145918081764069677065978726223267700536106501345923507941430030288744331821898794498600322500267217981631144840734067581691773454317653842777825778529358806387325619948599344604969326688338129820738763568806981809525846510167120795350514829006024457315171830733751046125526992105074108391566340332251721347341094797030335059709823770265326222843897597103025229850710418556634942562678128418526733567572414477912028098871306773934559604901289407279489967865288365785776297049165392927911044394588931919565025292799115240262874898379979623337903386109119803655934749592383161828024311014889155146847938831427763312764089992118267088397908353691406757692161016373671975972121991915221486658486902690174531324787885007044486601825654775766290202788870584293268689097734455001646554253796280692700045475862714999322033989445550102011159567550532793940916441857521959870303085109477872052652643297230970049410080696499374479086076572226647069701569998796473073601910407641562231538622872039793640871960185031857759085145970207624298074032404472949454979697916461380503075194047276352144324862091138025710348682901951326618696759381169829553109184525486191698332257259054944573788511750008673701518431254993142052427959291956582612685924962971499267100358827410314309071083959907458794928993621300229031326078829403365022098436548661154867623833617397371647187746352437508314695495094449448742758029298946000525325232709387572742268885229980198185369086748805749755941097197357944690478211951268057438359112267244731515425351121434990528908955301939733121130223888489229616568226782447388614993795984322295375424162968643582092129981198001641995384481469481023707094121380929559780968089078803627775699233312812725718031653565414048074095112512623478288498047728055369983394424464616389687315301948989713960795258365857866854555445132671095866100991164508555639208068407976324318366693749058508701476550009745470352882642439901173379175068678400188079536102529695674999167478307429297334528988862225006373286266327142210124173476438490109601884467339658743507316384320848034957112399867674948332795487183676826926553973463216139992494154108458113516971794070469652755626112171622111877064545917438161349028304695274375580534200715018286314316215034743680873335802267560858138302048169131510368981792448849773370117066365370925360327605105278154254883486805441336681785037795855520490316762256694253527935919719986125348917005111425759279013963842477039895434628165462364333932540870820307182281305618961186823152198790666691812378816327511582115816914390535308831078612169877813328741196914874198001054838724787747470092782389885827789314578653252062177582550513182255330185651842818910205940694236228814951896317442281687522747763074276069942411197813543967148750740525966072859077905421260885600539371671104195057515024009254309245057029183017740447449887519671472042722685539120724670552561925226004350030827963489307942936596859906810208472784818341937917575973276992864565514102498090527961568657036197737801098150664806612298765436334286340208605785425190562403777447587971154494185238710986163175391871546455734395581461291029283544116684956919656024276341023233972743703552432036837423975989145143965582217582335562213323844508596677931295229273471320755349000339358601444776091828598351439474263933294520712662655037817160973070472532023173600886291851390180546131409490332037313958492197270541486659866219716305816230146988165423112944510110624024288516367594343684594707437304062845939386593569499242376162979092457999632604382696076690651913917017382318804379145859250099465996095089687260108396709808079086030557901087431522200663307573634699687200*t^71 + 7609671673557850426403882890134022074711136501831072371370726764469988506484410809142016556221421653434269630837250820301552209494477784087969219553361641156096266892487383929720297074888112386497092712298507296423803546850087539803535825986663355560087434618564289627618501104278734005706540231501694894633156298102567671048826822480774647186208044230377446472114792753221805481575110422077977449168957223432640788332898401340419385260683066694794633920789706906502022738911311247052157073254766955199251313542632626751673804025220023301020340417561996196278281347072375639163220673214605525693045628755453101679839107051895489060730749527237264228005441031775783008625128178387903351862818501509566823881931194240332536437483240702051392643922097378236375964088029033462349537575627011312858268963414969556482343472050510535915334441335220446347521444642404856192107155379073630629230842453737791358164441792878285406407491711568024181800239515346104182695074351953794145911082376129404266819302334545199949602944910373386071863414839710791443292563555508019382196258848502027544787508614052931537625708258986032482775971193967865123321135858153485303126288401865366633108285677596553855390809372183823533361567881203715936827800622268505597796949902355323245252569892636873586854324392675334668059409445802835884290016464440126327291885406107989501920950515342044385178273706600847006653007049092853146218465792486096263453252155925180410621904365736756937217917578059141267976558037854134316908546968151426146816965202626772090203265712552969368496293233903452370336454371608333743755828897254908728737023481706854824160052731843618204499709126501336017567629158480107618064700927768445742912850769440274388509524157267409844949909429522175785054629523747900458719146436807704792284984320912952004232491636126705941856851303148774228499165954061500567539803572963998857034023653873290837325992200731140748083421313020466259084820267565400740091673793537561427256416168358550821151900664165010594832773573441003514802582309812414138717154142964610138840769276218829594916870773727803621974892354789171494160416354141331862974750202261455226101425913555312371384868765525333583021557759724555503066191901768381485852220806459736111811147020673066439434453506546541438633619265334928200060463065195875499159042248638233376167870098103567021997702313656343717750343413657614930895261570394587057834075718694442941000377519333773554410879589098597724865806266657436269372146423112331077495275645926916724190837464239995597613915535898796496196559724505697591784208507183390272629176996027240178833353013180911012672944669560284193810442200608024470671158353383053860447832620865081318473055425112406238753510453209495018346775779987539021323615979206724994487241157739191838974043196886111688208485168828846528983902953480715489055057803883030816301436968271314932253799904355949289000425414846266989915731592172567926857323976944435092215940946983917647463716941475107557466102546803442499136094801482569424366404466624923788354875341616104472171656179274233591760007130207690427086516579793676823338922209172943501738398237137354526298051764196732301955757562320659228448713843308457296688447828069866171216134505375600783353867666228794400879531705348933042710454463824235864295854109545975476416320921924568994918161829401611343474023259678931566535022980528360964911820070057666224212229092084266124418563379273154105619715140509988132806332723668595454899226037778946811012583881301252582672482778789383404925480156251397026800280365917560567659561983580915349362523241656696889194344658136725330296906433535691684871309906545813022315956137785182822040937457148531638897620215346758355572540848470161167872537296766429567557771779730046593394792314635421719624969368388017030115039521330457834248700186344336745165997647181237816896145910581981561844945960158406743182720256110634158566352349598507987259667637266126232084856050966907283444847048794560705513213772129571184576989008217419996220342944126734343662045213994949793459610009406613839735127675269407724744861042057285541785901611928852014342843207231606202711582849189570020536598585329509557992243975528020874112950651367242284158138323486364622614068424197965294770115149748257743241062366609012497324075248594939737631318087727850082047982770431025902142987598045936432275480129449412805634506421820701642095209287848013161289308661857947897766023131129898986140355443238034890744727485213054612472190948976148657888916246467175462373444943701549340309957889832198603453850501278691893762493462349590212735953731890383480948030073245283197975674685795543034869146073163662305521594596671555430802353076467745483576738446412691773303272394173938827336988018631106388251592846396025804489377326595019483690363279602008269145876527942879536466511786502372368979965524994493126263596458385564891731722916584751267283605028866936292827651391044635318298902119323022337177007256141191459434657955965489095293983437474080158016613845448970944209557299022323480437777993512320062223361896201411987849426025772803003644500961325141767272289194431926422490634587932712793712496223318291179709245674498716970578254867468127296302807741500314390769247420874408625054319307560589545596277599037036624505034699370329680910338373164226091277279439328142607262883430192015535630896719562534361875245579676195019047167646475744763153530966256683178602882593621048602725988560433236179533816484660301512203576359630270885547546879566967088840489419574262704853041080566897197549735495917014903737440497785316621992592855077154133031431547425730216332831550783216329442123453815387583608357061343215094224870356719646422303994201113482990663009827345714511102107485464934619019825930601738567366749222914110964342250024767809573383249616015541372229475939484731771613809114722652095165301090896174827908519706150646890128380384891984697503511133881377823780145576346360981922395561646048175864983397463458968817581961704458711605740784431138162670386726856969293093918258686574062541890205243353749302025638704233982907294822574707435033846340747413495168655040988305781438421600601410299799888088229319837888273692055052166880871130136289220462482341878463999807010680280307545823464119596860199782963379905000587937615118614275744872811611812239463129945429711739395236721261290155150126987059530811621297923064494663553197754800999838745946932085215302864210230354213163044138036541431467736692581603370143295113949286093861432125468823921052804796877160602000575381074112973685029568411045832680219723603196721733778200638178138401493079265833469689208786693185274085882364650511674712351037331386791595926764368921074350619938525722981210936168088831066960462475777948523946402107619246957339750037114090757908709628427537880872373773383081486717478051709910500194890548229120656399823283730238835664189063748893579840795534894401465182720976768612689349876195937871528079500059644896459207745886821541408263097729625535268255478651094613812797070058105798355327637081821137618898911836809892313978638460524252015841612855319707645091835261849929162925283350510741532335876128917834483473029332746840807893154160758617342291650180873173328508411771403745077180140552668156528376856044404093230359938052240810826402137932000736523855395586439839345551964621207083197072150175589878565372424278319174288800104621860549520270032104370900985959574184894047833465919819036566484852131720479462640286899151579751170409291867641242079540069732621110356205623191995633837179419173004382844990267751002007226842186314798115432264315297434574004723644803371008322654249870930014681296312256328478471523943509161542247389523394085086742804526321528921091121559378369530737898007611755745078928726249344496876187071890931014372865665098452612267461041290713437587061928242206939046633241795464615980810901183131005526899894556445021534248740678532423527073884066671210862755599598576009445350901325867591966450124404803252584146658332109704152377261651791883955987579808816284594462890367690093353190144889776882749026353108999880514411423022814425523939460318339411232553976679022580710666777805149686902768175207885100850417782628846813280937656417362614646674570575984423582300787402044486699510662934596266423753008845071029984212256059335744416285005863567553011160261995533390631763776704489906330296532243951592086999169469747525282365576067433775773098448178443299953219696252968711935517514317882903148840976983976890189241634048031471797868065947703677988548277518382485095763295316127173370419414187081775488596193827176443597733623273066585376291868729312803581734164483380092440638185962164390031712744757814912311732652139350473408288742126417269610141879117458992866764597521476073498095792496266449026183124330480707441552192334266929339783001452080418447708776985973786150454738663472010300171643427184346102778805044846869247071184631299269813625082508370642803375865962273049191207987555155460782911709745016996677200181000248627990359068845560020054541760959239211543697703177546287558298810458322105141912508065112423573921047750514687790591228908280013490419917468835138840507700821873572514721252166774603740576198501307159333239091074647551408660822225756558113949598358669700899069280559067660295982527640159154425565081074817789345532534694604275893396125898388182447136168244005716262159081853517219096740565577071076445673591734283966707469609431463807926736713649404753696428963942745114869890571899012370830260095410801689567321101901162888145907357176983593058256500904308694668946279164038864510360843524757790295903742375396547168004761257244559915563503032876744110368626964008243149237217310971688103968901860036800922967768933922579084517224459194374489446852632237384410359813751809479033465757544857402000776708034844771845726948854856543967371573899967240252616594326845485187495849444605101580190310185263429820767966792095386550573568849705130826994542386689221734121756806216214625110489871638414786553242215791147922393067448877214300158838471282633400349099577958238032267726329484549956936537219611916297715732286544954408841096652013775732478522179315290375350245818654005414665413969537445069383840773354081663483443124786040372798806587493845861238306144564151559194863079060111929016572962113283879763840717558482460715971165977896867654857547854762558209605660316345975294841742016086165223334459707946162928709678366483954916315472445593520234755938005581838460282629392444875777615303622380680195512463848439111406252247591222445646984644263159098634339558734994900996875229419522805866484131691901739119621966143510219617629313696153237448647005324852478196446858874747167517868863859607001461401093639972147369957486278328886460336197712199401602107769319539049973819887276233660739567850794332330783178516928654974759868675490165732227195399810755258993892879664058006275017857168497757351954271797281396498224351982197473409828696531153571134288647687750224526822664998170000607432116573590587311682445633796474721168052574287708415021459890519283957348410804058181384497895913129159705340960761760480831702321829649470661392871485019083954720521283518764541035751064542907245943759709161803633520619327181293415793333571537623513210637742693895929351933858980129541214183042399646481674048548867851993175422273991679483849286940908980844152020441135233492540242801885718415923262080227274377152126934864178651140280907032775629309685982798859684341069305705295809292119294047495720334262681645896991840854926651822388396663342499976787333741678609670587060403491165043295196004647295884828275024090188502626204065824702795726084454193633192649518576263863733980833673494521311479209950047722280359540425309885821532576818310071213994660560988983452494445459890632698478121199148484115936387703302338046696530106931/2588317846221963853002107615542335448444325418878405972093227174251567712074267269762433013180488028593226775324229962087634066073069073518341504095122474097394731017315152904414969473219710165621117615726941602236239573430081348419940670488605737506358292287139716936982735017871768416269192619587036710214267606322005361998210207698631287116276858286598430312034483650590694132618940992333569452105579776920011201972648536253328092460751010284523057435517367813757591153339687183385783107047841602578128492088061741424813578807650712688936758618309963184605171034661019683443777002053711452094730907622926842358896424160443367101576400679005300002686788915069029359980767427831716122079659302327139464136409567162336486606301492963659104951690733288713853675598978659447420855771055739274017418505808282050786930078877544188306991928974691499811029509667226384632813080346454858902675558691434473716341138138433417832727750450389331029557633528207873699050675082010018207445709329765421110329727037348268822678933525438956158441395650242074901441984545628499876607428720403421481452184634206956883203939377982390585760344381930704544679170037565119159506708930484853983941293712834689114529230831030598924998867827050687590365468587195232464167832067352705120409164197677771343472418697559352793159208766642419739049015161733319437719320835451808625731946908247379966259143998324451321194139666812219783333922952789174015894411834475601290834355869397252173068601331083373357367483810354300975832684448702269310744607132003586607020810912574309286949288398903478510693367281149338200173211221050136906406091599772220842623416373797222329261329308909960399075698064675235758284631570269669299402468004504738620311186457874743863370344795781282342059017288105573113539021858493890508546708024572637214690357325677252121777235320998323314532090758286594568373719820478056793970750578554175166358578980218694025489714454129824303687490090939555633139266089305848987153347834026422209176440735635813045065323529360532217091673827881274497412225625979176411658436136690448143079308252811495345070165457797267627375139050773199098953488951413112152527011049591268884458965851155952571456321613338621245428779670127106198395863089671024445565210700985588290484600717170946300285659046822166997306717893570655100423326028681564238961415490797130598756521245809111227591024134394691296118897724965362063908885860882740162975649945048874145005534593083825021327054434288204970488573522589860799523898452908217794376487328575401528603004816250870252063291503465607124821582541018661073644506984800332729936618632858636848019091044186797795602442565028177320800931372197663303474520139965269707982780904343814577830988271777495845990673784422561768169014687377577751942875853548198485311665196867329744696437848540978978143438263540952895920174553625158632415948607129000027374669526774293549640231050015949584979746603372682831753880488115575239963161374953508073657268938921862496365263709651869427632366500422024618631695501049575089157590685263594856873725101875143334219374996578770595828994809019808160006088988948680187990133124265906587663557130646468713889013659222942931793801723619094464157580033921592697510115851000541912359156009802022791006238147681498417817122901827077628291461586218481561135364193529147887002164537680202278413277046516961663212629011628168212634216327256703033542398670651639910242520848334450810511344932976830750425227978472752396907173104839612413287831004659926914214742130280519976256356116038465951087573246966853368786679783975841912475999284599815233436369698847782554604981539893728275391189008858895367525187532741726272165169966781385375720790826851813886565916003362469696323753464594089618902670726511723718691490076201535611346672355608427722002617160501233745959533923949869586889535945258241844175892781993504016062925193825540484839629512062609283598360217137834139329269362686224006584464804316637950287938284117850440367198154038134936253375238974558369591903982343882419430719481015727690438060631085102053121930340882024367236770856682713393270674676928374356386697113207268187566437316809715432852790406424706549140028325050538582293670838085582002532597038432067737106833299800764313192490096143865578035674699344535718189210435210126031110519780671371403646750454718469255263681301711093173282987931147381206282490163492752598149756349436720619680190971772082624684728631188701925078786581976578236200819423750233647639985202628698382612354380502401250841073761790600711483169449486728667151736261350696994979022102934085183943473260413516235636162967328330520966640623953205655597320779056927463906730043250122628563959810798055766308085409468614273128702926477708032158237915693900318408555414739197349360334007195633535181243428474495214988426102791458644456329703813543765080459156395701617038752383624232638698874361667981030557105822794329276955490048078172169482959980170868040890196090930278415618001655755570460077839448468060458583177145962638488131372890993316049430949550490748637896513418181394041067294606976125357089764585266881761233317742402006527155877540994226972169020827162944818154940884834052763044967625337130056805931828611754467133827111268014213599880339575810998689343659019732260904133895262582219094290578305179061592569007078032458906246111043256025974992965397699916507614268134013401115384822955076049929300812742320153904171836813687986867982494494743487227565394548314637260408077841879415267348837315730967868631860436950555084094502537438558465461660685267895158126094741311420024701742012962249295898543658419656178554398957616902340840223550046090490815591914845418426725977618898527132212748510757833573664479321790191327432358802637292739980552733034396421130307685951144110132459615942922806649429115980085363840707653052116607029043451453999322678175854750419307888783594561068503832244289278762522044594992016014423773021071516377946294902216742927283242287513337121510877246331264853928870169894535170994052467893798210892942076379300841643665242379690380361636149600286299915292695953468430143493740681030924344590575290391410541815019454591495897143577208200335852691083772232606472697903047967460392375357006781607882932799971606813619905840935267127061559154827981807036170881228599404236486658906342712224823039495577866256894029451140301693935859271211126430980984687035536434111554263362287257943429071833037597087875488344013102681253452792508289208371080569433856029418889646375756046576345301167968026592670724115262438049626774774566346356588558629326682412195875839173763750739345165167799159285795783805459987732625208568003489773441149205878349232156902306326098860814037655828257848870374375278292240559454426863880729656050283024847440587356105666156297589961517350929343014340031756996013545947220482507363863110847216543176437664027193479736329409267797281669811119633634056212997295516292879476257502341062746748034185711451480188885115978947797484172177166702474423422929131119072028493935418981737925108642186719746052582249753287315388020758858836560474923190649964673542706654758054500940584771361084685465207644327474921582555075046220119670240093061459649703042177629365482659478547917545045433580392140566274131700878386604189026551796825280480741660397776942581747203690622557254701741894886965119546605252464751247626577692085815258137026343313575291493593741243223841686203407116868507338010956721210534170071505069381259438763883471396270615404025833266886927170339685109629844757067299582223932028389308065799614788116575897953010966066182663524068379967762007204672871346052742069726443088891629702619832098157957409814792906990980987041391604113793308540919060973778139679887769739993227234003615909561059489827601359355944142608603630184092539150172221886418113614716732179323244806330328943336252744486151948980433541473299965771202776644097274909110381428133875710860233364641661003915669477309525140583652204701569054571278526742781737225280744237110958987120583165932212239094334930755022304553885852723170192307338853183021354291387709800972723571579503418317290843982317277154339153862474602191087482938255072715853885086425324155555056281169400109780396452306090323842678323547689465244529264949944482902635416224691945970378583369158117538453920520998919648747901032443315803026423428284025905616376922177282027019055278408111891610963679810222446973221477483863181009159405865431505024831236863977600278220140624938831319897883205952924191039556851396332561192463783567183525379614808585505526477512293972412912510074320026668402694250331175224937278328013070346341280748582515501886088367943212301735507243137848977324775127831005544927951385328340349331701780436192294068086830391269092844902775311808397670432964017921029754151355847407348515471038545316611068878126156151923282950000064999441339609014789953334511034162453921845761006808239070267698672754320874468335006378291773204778407241369266588118576056674310872687883780788979565401177442587753605661184831721480069465806374428691952560221872937546451776495598285409389926142694924798426284457235425953131222837697253874727123473918370702578249500242335205669203589515827354085483379283033351332288775352236003910332162613985326790513506136772292032258377292994153133090893819515329556505168223385949647979566481904116911127259249757578909207290560622873018646213123100426766345745454734986575814315936830907435954378968212495824752499663380166634633419927012699336757860576257595004402416322434871789073003339950810637823797998851820988532467976969556097106171951205225578904220356873384657432190230435389206769067077585142825103232051511130810351099527714864416258729278673671882631168654459329824464117157004571737713353785517270736876635329826475179674191518117893177211187804696367892515420258521225789580364836784063056856613128726125981275950801571581821290105061251704552786428332524420165740206366830095413408210474301293489689823164473042085146530398204361836357793116334738020104728447170206433181035445635430620858455251530856192781717501076093802174027972618445294266166160531675984467211648792799291572110436369515032350484657480548933819622548028682709497121384239590343411067672256684424782870635195123310618472691457704027273645721400895757574311230452296102823136272344280811677818073009087146763026239739712026813955399316727663254820730837133113540464803302130569264183228602638732486581619956876727132643019761557892818083490945936635460099130327314302036175043593099832121411605500451901197064943043307173555094335627310693358816475959381173967159253656196380282779886649065605867927925662557862931061430091626516533984269130246974218284469912905105741150637904411379612110241551837132169621718525358384559059264325570672339298221290911019994335327497068982379338164877268073164229857609984783257572658384621776417448490464113710707983848019252284002671577173435379523757327503424583634964207409625478780197805288262245344958147531077571938954085077846103528600363736470090863710691333980349039835172011137758506456089768688086969402629100406740763606359472001513780404240163068573182333030045044036411508449191568496846046230844009643332082765124460897501806208277818065191552276729558135330181390316068705245016413724659261154515974883366261885176500906847797527732315474179471176031104366133368709990512627567605983110836377280892145387501849239179907440001863350629153011357135468862558305356072736393406566090353701514628669192602298049467405680472708297322715830318502446228800451241280459553631746723501910255012138996564229894782790213523566500619724139127762941239065165158431578508829459726917216749629869647400439540772435070495963146871514864385692564960421500838815961968419774300867679308747368159204362217349821015078420441954622693132869119490547564557259663510402733532960*t^69 - 432441344773502958342756576621938261121296342982602023605476213008923851097106715982391088772739254365282202524393546036814494059866385486754750379649897327488115521978095765852251068566366972412185475145235524887950103688950691127785485905274233911367324774447590241620219478656115988460946636723478637206567540923183606290394922652121136511352054814701483669701217665305443604917166818019303182218022187565769695814332280924209433848973527741950280525254110869281795120575073946914031217473804630895354191292524816162078755611419430018263946982367830489735415801283563494996022747451092244288451923268702086309162833647219993583404480941257636409005033337046248756019290830035880523489517805976908567713848711044800662492059372839102565963466377174659340079761166598543328218377011278541910469515293527051381795529763915226899842140411292285860471503377513677713477208286656732204487934467443682269759630966326236945060375393938075460310159955517460411611853566634343140967056386180408651528814879684706652408356007306483053066547476337921961252173199546705145880101298889862958465730754854720735931265763894894693760504625196923473672960094981899338598684994515813579631623379071258013816096968825157473272129623060146668162953915950765017881160450694720310020156142648730337012822774091525465780129596659742215913133593207166579041417835050312290743802533626898818072536770525180854058795708558127895361465506529482614384489228308141851835299636798835593525046203983237755101889435075765073225403659221386343173724449561787685741329498857482822396534994287037664296553763067459650644669620729963181004737299871741978871510669743119452797642786989308039113347561122685955825175071177833903333323536782801198723559223402195560920523918737174671757844271232970503091153505304929869380554839308257758606253677519792585440846617492393579851049076446209161249280651504127804856502091315722664834800557230953022544025090985485507741210193540576030042126831162743403688272714067306981793155314802213768173927286473115735986852138795849770770460123780756235333777475745148162515152713327600144883778928840661817997709349754834840973002042636272952655641407744489593819069940088687006322504088873090702890955353111648997531941814340989219096261615512997981437323891004963108440774466266294035485445478554837584837639912718392726565946577638156638755463735433984587923296133790906441741402009492429234886006538331990731856471485881199624319684861620098448540299651251747505033478418765893806987081069849740073097353165781414445012478716457966175075618848366981327314904988991540689338753524551657830618993761679191322315397580564696220810721415585597111663816895396016272231524335718489017351167719151856732521656978144126304880276876012313838019812143232622051139258846772388975442760825582555160945185513068064340344439981471721547861059655395707656753862607395484405618929039251340116869944841268199958948630739811177510834940089612757949193761415079772517569907866324206673286497792726160789388040047576143352001966623032330341645325325121888655993619158548285642067621978533714998375123381246047617100499460797851977872181935955244619782697285149816414622885559002481963370797542103904745067838498080382078218353380847119266240271144399941754866946437430601432864756921586108829342135972689671472693967935776208591967549469450915304539368829699446398539476896917822908518414418267579232916427975457877940455483674678141629531172603451947646750109104234316896621897520148300834804749480696603112690651986764663029257021259012271394156236663358484337153345422917452541553648883661836843549457744500277105069152874050853548967390639145101627133277196211735886357982073132441582989819152002778866869687910834523671908879519003919105776848212202902227708366361602856024664433210276996471188497045560918640129912701479582281163456787398510975703100722671499784938082296529293352268227631263970545128128689133253824566593971346411817740379439415389119775481047358248417835033216065683369588148100374580414760487741741888426122286456112763125989116000098049716165965397719477255661172198075495821364251258210629068510994212229030065563109258383609693966557698971344977263314641451244507918132557674650023869462611294432934859609629610835956004926642536076104842066024895736811523972141950603371516973624595695684277574578127405741326458474170484474733887438583203877505563407501308846613964782606539606989795510455180539986095317644750934488770546989237630777089328500974715371194152663716174019531579670337471306281878003736435418483444939353651472867597519231326553483377481211656792443203988537094788302937445269373956631658029929081656236224933299972957258044691466495684632811210300805626619649833590560272032240727856467126203180469278203265222414338658303431240014598128339732050189020051523952186481443373895002646815585426152461069791143573165120483465978115068502013355120156295445766640595660890508343293003034698230681210164300321742561413394553234750647721978821003132503408036011453462208799033424475173745686515419121856797378892720918076484028487243722278064760487807555092521319855923924707380106893436364291199305919205879467590180521342581062640402506373667043331494155061337568494087963895150746804409913952054402251017049809121783718798781907699861944660412507276688655971561231113213106153126275474678743903406748349064596101409566268721814681531212865736032365624397760519508395799001091644003507952695795093157017910292933253565147059684071937229392366833224368332722399918416214550795446049751821777009368110940977704319517295711463728372844392771993195424568272668200215894419351979230514743765992935577942499096112620336626820301878869950968249363010051356990051056887205676356700233850546295175534614366140043307512808575231616213148676082361273316088744190948585722295316938066311758792841346954937625831899252286496431995107317271779184265386786667800132608708773858126499805575616123322086568331852557644074291374002422511335637246317335084617299748640257956734661451956813807601657523823812043418023348470291040488379382447626367773822283118926558520033886109416706670554403900955284453654429475618417231506803122237926242326058929620696777724440207790600674582294547493034301656246243568239908254530705107857826917065943721607243300100953569554290761656816823788460772440883579375844475871500816219627822945812102993180400990848493113328399530458982032033412690037506437753411053582905239770291308754878602090781331097963309925180872711617585156433494696852609044703705444510031704421690630650038939346811077370899569435274046217493218028557259544953860191015717042260313236987001258596955674866922350122249021101664700797522329701967007596757657642432383596066151716888956702735531808224254346171973979335389512665367745430277564734185924607748321074772872546894234218444094672778398819905440946111951529146215057033500845099335955217456297920729266363488189240709546624341069664507972840995596738887546472189891800574353018443081280476389404411717256745744595620348143186513153286212788549268925293509854903430007793999274805242497076991973966734099376842162020008614466909324668446468401579177481433554275423108359189948515895715779882568408146090820882219280020133713458838581003073184174898230880101999072269157022079600606836418787886287362819945298530390629447471830203368048523879575293696946721950927661716181583479539161850489272280367095610625904494866257127978290584530325434194718249923509091460172297748891545791743231782886800064203987008814726408726654891494216525834700448696722127483898156080570941490122908935752125155350713553770862304353191072993455755103854654172007093064718007056251053417006870493576590344601923636085603295842164309351458822070350945824239971429066113515039225969420285641252147212470397945116476476143439616279132640180467741429471336504821743063238192641726450570199687605007115860133135478425754111778176091072340925505752602456334570908459451680869043155116416148104456239878470947487455314766571192211766557394917504548924840922085490440966905868357195688430528445283646791257497508505622349112685828261465109568822921514283702224385132957264115866571282387535559067194731206358090956469838923848542301355945981440914407829497353969694231743392120955204904417202687764218499010769053585916873888594360221345754125123040709914658260383456774651183325170610377819907676503655956838068547251620867027746652249994992351470882472496106574882405354031286343336875042868647614062979480982880822253718927211904869435531443709056645589811038488306467990179764974534985003603761153736026297361688871852880453050587032645255782801229829364172085309014917505587949206370719790662809807816935306944356261962830952698556578511848050204453145822301825382039498046170571092544639441169867081766160158607234541605380236524365562240370799496899430317890949569230468344572181188752396092045430879810903687672108486525427733630956081975170814176620093915251362645709135631869411986482586103467663406378079300861517054558119957054912483628393589100769961551573793250603060826232547966597127561478337686800532411477243860252339158381755255386483939051755966270618885089548685875714688370730181375305408015860345295565360352230123307751456354738901770320043429481048965967751246632801365221615361186742458207829177131156111727320942826645064203486209760753438036997879328348858550917727238969197659249632852556677987778471611151081792056765346543897704667536056564042711858455346598059298170603597306292229874442061421133165115380895995926175953410269423962629569668588693426599146649857523058290129646089265120083637274495996134763509084361288443635587320016180344597963321082891207977996516594637516532640205384350631851521959180392234608736546649911840287667342569531072897685899582425179217601584330734668815002953592442796730963681698233687829274997041226498153331053614439909991914507096387816278600657601436699763153790255395603446605901126685198593968397481013374247070836126746139909382176467602025000573820322813713812401810010550019183731737644530334356170555086457068207777910801514520398546492111301416103031794355581072205702188858783470037132884841963330241215984572686670103125175773761755583409116058194991180566453327477292822384573920722612886713227012846958361070469718857358127636323186271324258363042075064749150238947833049123886807277795583856642118818450834885417823071310426866552151284850475984281872437791070527368713876740987924543194538779436556585810190400564582250933781105161547564951092478054510814098749176826011574236563732963636719910211750982892656098917832599399280608945500631927498609981711655206882307621403451636189452595457655528985111180708695151145829606784028320692820698521223229134653436848008092198123353268186952466838018548091724134983473859390147708600292889770976307840319104486885750172921953317237516835378288612236699830795232417650095154124291671313897825939009931854849075710668138986544143351561383735477237230193563666456880946497992957908506512847660623517287787804596013881693504123777617673276459372278780845881991055895979754350808013282064129922424473032637089717505103544249832906396174868334915683258484902654803768987848408558367865019461096938474985076044692021657873144574126535376499253387120277692669777954687620569266734955809742106104894476080940558527329339762592321631264967731623944419025042349117177214171890222954071323774956908677700724261899073492751637272913061797151387282969924606983224205274735618423666361114205817975203811433218049533849495494314740577117998066850881398161677384548305180698923783868965919470961204635957030535706721816917308365845344104975426098123647144176011128259393628853032743553813645473039020907196283207331019606670881968268882850478085625096681205974277151063534524540143871098838752501352040014315789106639159591563216630066357190212802756691168136516909/104376730537863977115628470148500701236178775043900936483324704526883871867342734465419853031517506370444253657096664775490460707946589812533119349922873683710157087763469752993255834191794833852764634286379927655396182798104367419978042255573122675528144178100960324306586379525046313308246789333346806466249269776680868402319129027846979078275947220035654091930955808083602991652350772625625463775127184482317843036070935538041817641623763566908484163975754723793920251944459124460448427468994482017009312017899011529196286710612871131260384505151412645813969397158612858973656659539339885731211431166098462882081584061252661868987483114338148510977912900814196727451398338665822465357777565343844428390718255371437699622928027596686687819247528483707917360179045769853803601901202356442463093724527703547917603376006909662376292826701044624611944776965928368336823223131362473114444851334187194537908974157538999784341521240988526283909335004235339254603021788633230082061125887102496873036122688136544318827596123688897036389321498504327150916845246350888418937103919051051018436821793401171848224854511872985533404031278880031672399562183036593392193150979696726176961110866028442354509820069381777413171149996069109249567998787592329483065898445324766695616499991015049257437855145303752161550224614393949752520346154891637120803681307603545760885494815539106300813276350367214286974241936563840602132270153857041691293133346803309573793428916037650060457440336286079512563406140613200615438470209833537164596331439779709851217904440061420515810672390868825057333395571881130920898289278588000086117028259077771079631879073334648856973473171044086446527943911086360050687347642670657316312860394529484568275592410420818475359825860786397364011292979770344307078584468424047106377263986643092218114143757372419623606451554792432385836022355578731150528983701456234681582950920069956411599894869745775596027900441574148349637832480841149471727681273818746736329770874611282895609180381839226808665134242325299723102283803276516612884775620351986353122313022468712637074176452368811388371851237482911553234367020417049659316493956627637457455165336891126169145030035954223739566336447668329182831964919306212652130963609376951094489640561963657962583672485442437073631084728953372169130520906360294895897505864852267427462465776857145157841159715455997854938724994984829399006533810430668404968499636346467021789561535827514381282288405873271639446993173382709135222963127921830256154713731090103130621051825967551518164316824655334006903856646498450026446609469860643832426316531669665591609400599216364594632074214934054563279185455611462368045341906422318813650983366513816854528436056033864696562532244437983799876363040654431566955511353154030581083783363224606699788111716091062971226345482805293826183827782149314513520259212977710201372425753613571631538695912438398142056144099951730140872552824983833188106596702292486784133297051098668640796396388732609889799077482204439517136044344745279471033952068574933951964941972199216705641320870956051975760368274318556944679625768928950959495897719010865255406993411858983841741649966898895640527480876909968676923423960811161309369832847020099009866984019643608809726657269525712006028621125303243034022842673541070195662623070487723549911002186499925420225848156899929896227318020028020954027378843838483739879053723631764872330894555088234609423910351601313179423881409797217848739973867392759906440495784988640891883672315514003574475398840253703577303381317288072920418857573328772021719549804332069277122673449411579505609227517203535579104179146880497085888057730683331541451287453765997874671008484529988475477436238778480755643038569266030027971316579930913831370966395601722771699406828072909751283653852601165944006844670276734534755542074541891480080001938662044317846658285012998911952102744229269078247337233584263917849455613104145268009908579734411859395960482869725291256176641674752447106112012516103050146739371049952299469412649722780475827043144288786410125273966753540528446547408311655547852700216068400724880806554906568139806463546630423532346429157014826567998737526172126753231625055281929327612059987057581622058651467528075775050721212415878647847218894094497187983829925375741603418282290376408343211087265068378129429667871597886097141611495971175605139998752440834611688130853332153392816691261482719929337103353318200288451960252409892218935242371947098970177228696327319204703742881540787728255346029909390311311091126698294876517419115843432210381879799234903107080132304368320174265546584740588535154458310965088111225937355596373836763761522720665227077108352831064727738829248891965074923945618142701727753342259317742356514207202904612719361910223790026327892683034420606526255678403474351926604424574362568604031880252186393993135309820328565793469714905904846772712748085671610974167031115245293061059835522590978464660671538330803482953289429319036227412421588509273547900965047324092438058082469690449878162689058973752201558574161220876928767348530233184477090865902085667663856554637079784036241039226351211350171177235620528065942902905095375274732117724812329736422791629239138614247282685697278359489853245465264486222343000650285421794972445380034855303851486428523696009128457016437112157700337133255439375458402956200868003991564148102898806991836247578149110196496664818827665627239296456606206353016462812852513915381027994547147981169714937470698218630095580137289585480287406107508615480458924853906108593526238011433770247403721129250398345777068101829256994161609673313997647793181923091548226305790855518309969884463815170879628760913875025686449749631668865875101054075125679981469763954800106791022295193308218101389680864756638286885233857377659223819838860306995789884587177023007607054623835036441435627730487981929208000352403522343828993338432843088578452459926350097356363558917167538176064219297019154138631382870828915443792246461746965275593303141224000827264459877450917260159303108601765356685906165283940195630969876644686322501250185458398757998934645302998177845412245920970852511242688610142501453501918852714982637733069817891450912182554162717540317612043035631040354070599562665713920520594144331846202933367837406504178960997962001132543145196780323014842440679689808196668223136890041446487491997070861788065629306448685423254925966324349679933329533413975293153498440223581360826283279959658814646199020219627749598442488180430498577653049870152771008676533340577841072378352026821996143088210156670012445466777744726108605970072819166681125165684462638831900879894590846937571244435212215079271163689855038628355170122848995179019856235000866338291702383794444916113741439951912213749972902434201630675913093250990782841737652812578580129868071556538237157121850602871608588068694914578730145382441127538487910976323718569386172989076078846095460310328477895276593291922992757449378156904422054233532516312649785672786181155204100961588914248902903004910404627309787004589648936446331660111498424784202007564566190837123546561297412663449036618900472192273395458679234451105974175902999134352770999555122601395885615695397725491934948917372679119618977615942015356240131723462861465668487793789241943633712405309860502410767212516957345135401937849192306627037118950678587289571668672885724393773137984817800417115300960518844493090559143834565351744050606680873951980024174137493866207410553970476167439918671891387813914825903792780885001635867412611214747029609225213928804899867666568836131701857216440180232670333522886279148633627061743446160101482094498431229116142433258564632573038881349630673808835670488440646325256117948501882333552279524051270632743300279732335576501667554613820985948482620034897312707368689869380253480947162426071860885984772569405317806863973047606277148717865475333884874335499379054469155449452183586008690381504094335731428975900223503527468845226286285560492931298291534700646123197996959185932516968692191933067580038539222906598260680359794921194509962104380015363698121144663143743707047862626182657071303887847360315556243446720028241965541095370966680018488329562780629496419977745838144117425418200079187726500604294581047136743064433870186995358307543821399754284713120864675049394560615392039826577531586868444072965547442409013348162162323218585182156318236046959137990031457555629094296218433970415985344363751439147217189084355987865675259660493009750349964366505685480400229855370492921182138651290004280456783050402546205208243162389698103295995332724322303319699736166292823630387703572392223014158662266206357892951926534049043449867881188235211290563826537170716031692654924245344377169995305898869789278319763841423832631964691394939723796700074012558231590179418337178129364458629144162960842967425267685494976609123082993258092393925520949673363531203552946042790681565761388840600636597290143066042592722220407857322428939984670955335494347598281738230111540144974696182899207762909112699043484411706554301366159685409979800534026599391287208136938014522726072496074661267673797806206545233862351559024849096051389747955165626392263447340288753322238033300141660275185909994387577644968913627537421645179965169288123177427150930026008751171385056559126941084315307696997469739895672528854719283790889926021784691824611671090023171919571932099554869346857161947580985725028079381986039533334784742077305713507245515116804044221299019910584251526284940108564448012114558387638455605189851445266915580155841965678165407689851372723649350607254950610810402751307216281945341161931898451347828881294276366901253195186013465846096520447097727294633644634810643998066815046955278520427420484365605522218626616976898396597403770831984176837765584916489931045901267296201437145474863625073428516574796002273468627692166773408092052977618891681604064428157975842106854006054198801926563303161278794713756508857567017618909282432005009344106509203796129784728110172756823666719374053124048495672587549875462380450715946756972862037473949835532425863874730654042706438130500713519330591652627472570169266498938840817576318319257962279553596747500220631296226484179030431012895791872112177560096523631033272435568469738526631049716385678201453101174803708535061156492644136964072445413245016019951852144367514398967944170796896639427711242734994345375342011517724732444689193085339512221959248960999675214979519453233969758804782746278935930470819345460381410341406792582140954059938435440806624040547830186635185395724745146099031942289887107493478099753507308274012237057653863240878598527049683142536733348189106195789176174887733415629409129721481968278679056698634237341123661716764126835506797458895227489088666475655970614953576952246892498593998556460639091315100868306293305054501368745949397735811571211296660562315690716147766984858117288138411952411542029637174740776369278803386427320057152534127011279404405279534885757723111679715843689705763367333992829323824929561474334880914033775537633739533743115922272468423236831393057837870206001011324269594092214716983793567749778191751365392666301423967221809852777624642536685724960288051294818465559961209519312630728897953803584040228616420706759354988550724572631249706066006683657163161901287889770470155074100965560804400199613101400303118374013106935468210839112552151239834802698650197797186988692522933254213389789971276702200075141639501713827554049885653166444250324478473243045600132963252960464179940497429609511679932041120296475331322218212052713848969027227651888916784696598327119953013622749017871214045352518666295397349608701217357953942801969089866927125944161675447030612954952507568105805560217644292318697248596950173947432262087034988074319159306729241689703650767915041590954738760227606952735328168727656883803602875080797300256458058774800*t^67 + 146109349248645340199702500276219301767648160496431247778816772015095700635971110904841753066740994547178323020392257808609790325682007919907088662974474884943203765069539057125883244777926259648056214254994663031911496898761943796920134067672754715067488251571385246060097101789631146454353750620192965669663690024045795478231236140453962052165008472311508026958842787209175828666552683792875731542012475617695611877457447980558472150621656945444739876071956736162882486631488019977274969469568804625504590067675371076633336924859420592602166817671156352814455470120416678813961118260442031128511933334884648902028575967003268312375649615750496450259195457744519818419342468254795840863971124779402606808627636930595613002885851535790721921199793270991540334949937741271293864210219500975461766213476268175240309969894240733877863114950439083278194373609970675815859388843184990559998220959507858891167328177010241444664035114588759617201090730479016974705687127267494768263895762659216260750715304411270646086526009461028082274786625967588760584248441274823933444117583889525044146656406251909213649265107872099623880637299349319240402594323623533143112799812027075242827384897439345519377620841603624039412796750719808453225821167797766043723452713451878877792700645108655836499480912005890176162770231436682226848015649287243837330081453255248206856437007367089108156282119154716901893328297486561519054844576947028470650383728484320992576897850898278877292161315362304941373350030471227627842435758290507766246397246375728263198432803550383024934605983355259581484276458228153708285756348442031929772729618107281363575281659912842863716399322835385285135059777248754617753036693342640852960443454656143205756780507262846864198408806629690194078741896573619434010120558694912448085465983757008368806947136438141520720053666690712432848498204405191115886051676677240200033252766135621991071016182113007839295716683918882125984856563509561537253778878356049173734223633230303132886672081476716616883962366263362052860225455129785581027236504023000392206122625319937188848429417947368065391027623807166083560666237378557718737212567755401411426945471124452565342986003506071359862224094398548921224932197320903129577078231395148666439372771779527388098890026651930226061926914315066901098688234708814449127381846855638378910146770566028108710432651594318755528682382815065886198103226178576013902274838604729504595037169971736951132072495723164305610330895750829191221297842118585314640526718366639635113424160368274721741276086617894450354300461815879169743576902367497881738760528844017502563018418023762656832192357533803620601526420528963799167659621493050834077931858643773052643285170083280053200499188226845274448213756710164784186546051597451369759218195661309592506532646377578620029956186513100018544367062445390029705050439030330990824165115729387592208640647963660744744823841875700388119146436666858287368817730536355294157124805842787142900702836313127384512810060243842623275242403769186626166684687544769800712985607505750449484251018884336284584576005146595218330569669067662308730306372040921258730503002551325598231811714205008988356390105777434433289053247145120735443083831181366664199425425658410711188732946622056824836555963268756940096470487669316544648643305443021508345626221074543918951338351812993193620041355417229161323699162762783286995533985860031408671398922037069430449481639997767778688960585846875975759679998176249747156456602312464980368677486150264551041681653260212524561289841885590057886967308442923565256276210876439174255554954439578546098410957545888443544454525677494040137025131852896147517322691868434046616513968760404722069799700621620263254766737243080024786689525029791876630963432289550917661687033133854092209519764738818077900901487008679619748364497400320711823875073710414716005767713796999407145823409639781423012843601339618128636935988324784646124468365728695529958659077369857580183472973714788860903460351215570102416677849951928054721320670567387749455367331749920610831381862880370958304649701054231553441768295319414383827219053013688049857132625434373099141248023614777772948967101847561648790692290595340937243629003347201644670573596278741614636505692479711697320517348243059040086114646305191700068480388151766898718869847850568283998396520631754858597200478209683305696884657182323330987698258380717554635246551856365826555014357394125989856688633477523221792867027782618844500152552107169805058816939990211611445850398940993511552934640091029695307197245276456908486202161926282628745114926820261436274606892399337916498365273401222663173818618945713324038624536191380502726643041835244614953336119946830039309644822486540419922478974378079764196522841994618233040143998755975878743024444231980614666991502235791284413642915570215265137894839934323964674043652960871712472538928182656475185445172308830162099472360877464046611502809259717363130075674196528332401040196884966876427734304198655548885278987499619359886704394522850306238485307391653850782243819375002525334513358422500041162627108345418555189135529990685240854302953526644601882302039129939993229714863554550956576963473066420806777000079271537954095059023218131804313197616208931506319604962137382916621503892538274604601187555518274422251031135380554680659762708312913149540777373126481389415809008684658199974618760817386075620923632474285285674823798530331547219459610647439048873063747011446405041682060775979068012860896155041606404869895076376279504529508005225568306391573216156248486060675441246871257021820192674595554581288761737234428880158188192091747011112578743776467166872252550682388795453877335235482178024716266727892165262506180382600647941558815084145133997998153225959562232876500654574568005264541750262773743709877133766998877879587065826289291605793911895845621636619313003758966452888662184236559951061905052170662136152894604605035941215484646966096336901138024870803579755056188389842925616469980169597722763793231056748827672089381041596195211157219625367543337371542181880103252064844406815578209835851405431847746883875090835458567240181420418746956222151691713494547165397479137809104046593587143245950970161939210762024482666988059955329562333040844372147580877766981215362743335198614278041452235684339586408772496425166928095636174247686243002871714704590812717800803998532840531993711125722124380706737501486083808496493029568039566314505441801123108707172866077020955107297393967663904365066708795344404161796880591752501503531645859431861274855455808511753794891069353601978514429813297356436327530359599721723121125551148904273146570084239398097848130186695496934275758685920762365602873414452768381279287973091853759367085437623286039893684266745715245378528078682790695626807314343814368692832569320292182050510906055889913407312693608559249850783629079995362938085762846778102088265534491805305619988059815242538748623422242780652007676638771414272871073315244401475412877000296287547746670668850325354764746395293843327136915228280814176660404298231496971567573471259054361656460051602111527719875043439461196718101489968647521409370045186957410575001392876360383330306407078250186344538319229513315624291884840009062632246889660528482216924690044736396354510616869835741927182972937913482309207915875654294748534904792796482597989933342930562294508023759160783232138206502669336420656024036874369883037023047367570439779669814875002995057753212413338502295727528422946564389390034886838966665580589270842117323414154957493213039387688642688742211555220589342773453215929960998254283878529676878164109043648661742230111528120076601714910773157601234009457501967209588518264437416695622778996505813450085974775711315962706377541864618934721013786809226961021241030591592401324216325141585960948448988440820781967878822891736703274538091649742405157248417611166729343080424467335546360072069134176911701279984718861080787966658719138452856722424857879845020984574688604239109299695172122630435036586492160168118625978055612964097980550046063293948198833312179274182560651285646498956992770015818550753647757830300140078386743429505288359271930188848421185537479390583931622274980443229278216421758138618982670089136179440404183644119809570575894869367678222624475324501917180374697544552701387492886241465132964757595740772100939046432372443278810754988973540081252382285701862245334526625660243207800280277320576372048269543029894413341998766741676697670403597777929340178386469469266907634339406257361074367438174235494497662589559332681107902901317343352673297932123350339083373752712109070767809477510678083861717811425110097490009951654136704912874813839324414394558355313723183702089353015546375347590086719013260194540205393555775561926213700275662753796583647377103438218406936830844561021036360967389510069727497569816209250930412976374861755224426531444767546496602619435506003656684802697399670277820942160455567524836916713366132364461322945970203958166505415951778718992510715857981609365438906866254428443181202662957570274936535737282898446976170945410916398745983439137563901453643140016187080780987179942798681184646020088861137869906291460047280219413151380867205431884486984321317975663774527081690258166396802424942566155430124118168784821803785356556376261918212581798533187224215212003674868816574222592125740759135624607513881439073588227204101242256686799415576531691031226309990089231673503306846663881929277011942532073364720073959920222527488286201447269239603175872111666340762986009978158899484384955943684196400417185134051499021289704090810196656750716180290926440084671004609528367984773815926952681743056186669206545592493884085283967283878267311474566083259502871355717941512975606824202331573418998536785720217524030804410620136099812047268704774036925912540322068116850458305074979529606643133225030112299794273124241080496372705723507564724359202599463939757173533592080762583763767524585188967019337584140234972163804035873157277183452613682954288430776458119826579402729209331903275139005550916451060156847330390823979015097544089247886150370177244744203042163614191812863605992094496829335337471162669949912141371289761216098722280207065601819403785302879789764118209655649366134195515694562142423156669406163360242880654940980570230049250464748409344877652522762306687033710636454706594780519179016864558726154994601264742799767154615604793184123595295896969706865360905730639860227999665363628880677424953548558108794005116742289698491651651418676340730972980520008323253414247776315137091380798819091353030776693327073141970139241593697928506263854159176120394500451062483078246483843452982082447543585912605710094748810020355382373482612088045247625611082520034933044302647224070345242265802882661152038575494219218156936368179134725185313948361926877345780050421994606066741548861082042055901611758337352699693158916668340057370246794182337743424596275978134962922541977726003279129565252281990495304302895134172381664315229502043069511976243176990688387594122272629139462360123093083894566321536814104753917401402790830984755534822251024447879794428327416584448201826557181833927019239871255950191617294512836431317594785738493469223660914232921750400123850798276528492993728158969339772538561133082718952686949271437516179833500701544946667655068714977254319833706902157837726224089049946282777714627056288782205551328446633967719736270249006187090291628179166964061611985288232607187941861864848412000835801203714907885273556246387296870213755181665905709547134896879082048790881949083642147984260719399413431832225384099702329639266320967207102643159924564092392431283946072811040105606240478388658715347853670123754877289048312028899307923239615732883553538854254379468019040925545849068740793126015057247221003017210071625319258314562485673143781547834691812139926622380702406956868891/28553798433337693381593659613380728503279384893532058095772136250666223948904960146632940443911938018225084477944133261187397224686680239981703808966308929043290348666033484344616794967381617660972744625151205216103875891181948684710571965156585034138929895445408947390464954772109061049043656413354720359274853541514660060979606444436555406214605185510819802274228567203141985888722905171752550737050523171732764720009750237707058774713022177051844241663721773415885171711080260945852247125122198081653591411743705129280876599435471846665752690792517439414852633088408393652527066213441333345626492816086798390721115646156740584507981058756061064273637515610755028630547077399830742423980667189851635879506140585178274024858614782856719522504050918824228106739248953413761294320641108090628355687604633870774417788021361616613380183512374922450867943974265313782451539497657191824364363723396746303165346754285118820996996598089953684297520940934155647556042489548455749206085047765095495701236443630707702781013543109969016673266532157115686777750640672085981766597201977195434902457585192419381579796865298962128460691664174446448578550221050361470286576282815212535838417905981953092113560625650564686388696140856496878024797511993717684549547790489938992243319786736224602750831354872491237822002952000597751825978752595370817937202111747359342399379037923559675163144352999036776418105369458668226032885587409095365522521090970853486011800162089392139482262311893846428991075421658678206741827148363360531007565425855977269512883702474862594340128424906787238599472578701842147568426080959021627131021127317409314941335547277451511743960154608351282793177720376040887664398920632436325820792963060727161937242160794205480647174472114394419088256517779230851998808158075532860898957843230197814827862475364382404977425697895503891205091202395114930345459595683404909472746761736158973282346426128304865952839160103963019573450572060981470320160625255158619585728042296203230081764758277617665000720635950116189286540204460727882190790289189906553535492157250965359138447917130302025221410001805680434565462273759340937496566717828697538347150673486730415986893198877126017984917240380763504978773039839169893168546185934073598685664232262657365956027392726739835888939781827369785174700976113368680536792045741457879339613279262525126657275055923916217306325379808377515920844426557048121405873497491892655918615216785094653124655475718640509644750113811096355936603341910465693440562150356547503247501806999209491230532824059873325298556752471716626295890268135832081928589629293709056722207992705124481775681082252547412410928957563581450002346420069669225281678677728364428965416791287374982364131603257766015173161229289541563957737345675158223090868844588137166937247442145843352147851682949511124353302044438803503718781938618836921966950763349249189140408424370644380495706637151376471735662357078089297949264093639172471823084843201953041695115880572142545384950994850150409000486846532884113249019353353564423436521117228735309907107934284151483894697842272445879382928560514819428111683006367376744448950203187878268650409131227118733378399242184808585230690869111956265990057664228855986929053841315385601888452726908912645974760576580522695070013685484140376171936954552702262517392077410769314781983645126906838892294425561835397971846004670784464383375520806855257346022568073379544759326965880393032951779924633748295105275065304371700679702753265589494500904040933951172966677882034243244384398477594194627623938186371470802900307304560408379307003236754183555462958004464900910725687661374557677275567951428034536825391426383263690218564496713357268908016511392914234958871234300559367188516423684684960104701753634457691899906120243624987276374711255900889859860150375419191227327759057201676169449780058007859410116922319201536841706507654142886594596821353059284763901443018392719252821271359938876127148540995057005291950000538613535033252672692179295208505761883560994343324054315279689247451155858057995287116827208596193966951859698244266218705453967297941392343588259430476352092051216433198694762773774020222166448693646476321437625231360064345164823104638192663233649675310412168417142223294362747128015789509698711762885444444423820382359881504589320265333443394817205621021906379113547916601286261575979199098504107401350101753622828927186352073885749788611638262976327141729149669297034528184767254621605192621684240058535855919539182185882341254058669710881596898938545265379909287537452226243526532992588913979858435376147550778636890413393280614555338095921330593498779270884419602339063040333843766364546973662823319436784351451860339757915656870507437356549411543121187619102236658043197142313700808203796603734548426786581652024722959856122041803150423908986018687187383260846742533423989491017992814723983640831675506072602767130665592160591044119080855099444082295476266632842517626803865473804888738361280379951997500223684504427820002567831145953284543390560868418779459368184841223972977509881144867441991618234067582094950417995503261517163878643699523946541748287450778662035627422794856167463835212140580139547163463317173555892752245921934355020376266022891019397505672700323144563782470459259469307810154727689991057406812280728708521212228453649366074189845425961183574130663492261440890175794017280624632237655950007489935260410674106498258675822593362051411961515753897276058670109852607794748423977179381529736088221972449662708869193026454731750440077505794683026045720632000550442342345371634097086698438767306897867761426500993040390780748964980807775651841232832111486275654470047933200877593843773096443556959741237908322312059163369432932167704901081343348244538596093231276094474198026745769410233257542019346833893372948111807249618073449248559443144699753078350859648272865365989312626299957241610063295369607493934404762467796728173176036499159079401827241028609353236654529373014353593592946830424992334608372820759761770413431477546328328484470853458802919174636150514152576544280639940178159120614599974027145495758152134583771302742189395223737791469162369146872633390934621311364399354775792179379706654321892189715649219225613485443942431754711134068473274387760155286112615937732969261567612407277680065468001214808743154709815774057100370814291840601686243133929350290012723952361550504008267150943620622904881555586556382244188333005606197594992408726945324841861581747333495484950272342878359831356991556384070598181615911651821188887347378299455838315155854099693632746272223684979624274711154617750800624639109544355993321128181910897352233260628517622361665248864073004498336759680297993214588341232083159688762771444753004367922186574124112060981443317881123570672608685953144921905943562197141444386003402842660524939799014343120183403754492462298949535366281822493373884177547019826446326013490612441128459195946803229707301165721959635345032262544553598101987807298489060423463485351727341948127967676700343299302066448346607845259394449654233767477543087764961638132119631992602350115557231824172225470620384899991516233608008509499311909739474337162280121287109848011513325369293693734467258242515911550430373271340243087777918475578628416370318130379579865198710870461094114061111361600754190800707139820078250144925327457633405844926860667937638397929689695499973302653036630653037495104082474757387933360587578144702637653955993682193756704017660990382531739428284243357389098288039220743372535861061502042091958053776861838350296459755105929343668690070072543974822314356343351901303804321513273278701777295835753806090427989948836927283930659097135156370442231939550082271060128014233930074753811834233762734950092203491164739116198228723256334410817146728780694629686088068221656823850050468571776723848270244677803479368991299180218232742546776854423991048050680998124884622290495570055078834703618356317082392731283735928985321943064196878599667410724642393064072001704925069973895296580717912252465875289323561365738931747459687980153185915829911271398287153868502935076957213897817197090753769053467841886891235374188037388489336948246909286145578349233949413672440305414948706541129008349297040680858880924935451979435899357012976965703475801002467278273694407200802022891426345330121121905893338110781516905604392376021543336034030107383781750171183945051226303009670446065141178957677870567660686064681425798643672752975720585419225624671774646166379379597749797705395523166587441708284538441047073505440831046151804966548829301488611367754054205723239890501908146244546270120460726037594893949527706611162733761130930260910773689185340122974447198795219087943658126623682195830742083440484061413971620645859181802385539683046449294839182544284724462920433682451334082136956136226427490595493361701744432789191858911548222031149321862753259800941874890776565594264579280582697674068828159994080101767329569086109739410097433148107023428473414664513817627166310730495797711494258670876065232960292859338184386284984543101043715306789872500825334158526723037264874011654528711502799300177317868768982635433634515406134533335730758635050163493725010710006293638141765750661301115803515540435799463107663323158995500633125739414503929551414409036423727805575868903893967074980658618923168371569019985438769640267767808157032763895786661829228719353627209986269511346932571516713191354751934130286689710169322599238423896458442318253744836141646633895385313522880737111437302809731589302449604852356517080087112950538068644284882911084023982352402307338405226249711176619395739676425532814307293430465434080078920515946878857201445831768296480005985578175659942344383566773781789391578199045987751984819607975335281685736236941605680592863417847372230402386797184461913046193389091624062192248003090294870123840637810643884055205688878924846427087398891086065358138197230231045606085267598495556726244527958149406951085027864748905335489503391949251162696591493197124902109810566179738929621247099535108302082650277483825958676544188020295927680257812587617322254793613546745304068788140703912419527408139258941906286798654041153979075632678935222043693624226854845222327100227815400436752652815152776355376522588449577103891161916960256184924376153132552767831199716606695450378811157246352921981699236150059152810833855578245019535662451162743922368770494453227924245898888969277181193820565291944350978878826662906727387645201123514566180517785476538663804544335941087322740515648913524388512099976636790076367501849515919361597631691501431320104988384088313633666422739589430340907504741893622994234457984928446634317761082442771938774030550118478399869280798725495470075793380636498621021059964876123543952788373503708586043178133684291716224159486093291333865892215250206002707787442406750755066348988908228014108575846031922477981959180158558007743726175032716630297746947058281601817944129704456559518443734193073305407617951565665087902771488830959135833045400531762701741570399874226813751813551642928408608652613366595839936336541047064287928279350969951140113298495332972760561800302966958320678613951759578692893328355381983294396136523546998279145967972360160360697766080925075095981251302004350682990461137627277983885781418091520648414951088106147318122292049318958738749226457786737872194036335190638691932036385359321653893122461313574570911853648012674521133068414328378765062099676309585530805102849572390159973191376783605459393736980776297364741622936986741100610677797643812728450088182743459507960942512485200713518802294098872771961004679628444925308650558426547933271881895563989492338310729818365227357295707166585194033619384940383774301383110640373622773884992605014383850914906783558167529600746624431346696110625670145974664020981925706183378185112767703659512392909418740867518799520*t^65 - 516192935627101645100861904072574773665656933728625042193846703733420715140212570221673096837806050471918459885229896012246494077535499668662862237018102046418858649733215511964791467606741359521672699045843040677676876498588657287425478159095701716453046895678593183812370027672469035092735888208531945854744217280648743981702336601203361823644494740464790338939184865501199201009446570241875818443175210111129138819314540524487909250720166674809602640773271780888123118395328899490727483501192180759112861795737238092612824723060504429659016868956683115983488058814147504815899844885310725104136821198840673467318940730542350509165007960312622994309605678732069411139579903289612289520674550999698404398999671612800273617663537123689300712471652533383930513216731876700235037579742932861696658955558813201982304407582053549354853595739649375307771400113271057525046322522143896839222743693582738056824795454312066209187074764429470297936972845300408446763374053147038708415513131014273704947722973727974836391365961588852233415231653539205729826933162345884521873760392383666996287011658362564034754595065533051564716689943891740875793750821927286440895424199389405218684897804782720176971862472980284928765914956436651694688557140236936488680550854286124520013225904680820675223827563561112778495163776374129582600844495349200123154891367881804231491883968301679716923301748208510729591376194398286995168973105951388217529197994356215861622841198023135483224939784109702249685479319860342795516887647438217799744722707082191967129889494260013343245064387139489295339035975037331629678122918369075486504045252369136238177964636325686022899847447332620763539365454104792157652181721506343156260769760998819829239290732062109984261240835790943790034362179700673539859173767959817395337456420679428814276943952316729975741946420589298112036000913224279954399677565240011689276341936298789560404832755283519432786514710407465440566392503441359373413811467129096316983648153594626020140891846718181438865222486953329028974356861407221536967581732563601434390767155842955663578281789165289960125336816079107019719774614263586324259370584032914266824976422302439871171649622133261003034279175980650238616932614335091101189194357147028798122909972875671954368339790593632259319813848459369874342116077227622697311758246903139264193315915438700441999027264813114302670620423594873087297640092251181547202943563697423985979295898801356485418971717588667077241681325504281539160816033976892538512931860236579196679188068468010854220958720839547974755917450167159198016140103597141731127597215813731940756233034089623276035659487457877174082678193401646701512860996103308848171610648835096965817003375672090994985546242537014075967042910395893542606749179540064650997712617398017352042122962997812804396549889245976766433379460455493048828062891509673428534527980263201178278545638127416356304479802829073987541613117854897304603574679580740380604092978784260120085354248113460501185984420432650118117624160315159553545932103241063774328605108047118826292057124790844817799561074571193301696397120409621813173276245177955764489865206494819426196393808015604787193033748480376912645518488679054783876176760088546095073852453008305090549462725972186923758608995405915030951815946589871452977334618959243822305821903764216271842880497495147037447155097551494404188535279259933758731830673630809282828241626335307453811660080837745647529718531907950896920550033690960404247454240524966488135178512804510810285335041523676239222138329015392157501275345783764779044748399095448740057127176955520756897528153638579681990775958660469499467792321364375939421433696578603580409125070866576346947832710726441902084223832683413858290981213739568922915056442406760110674237569725398189370633382337080148099910901035514162904145926379982937413395558134844167073299509173593052438548830621864154112311597575438477593933043680532432889311669951238836195593535573609751795636488885192838089159163958935434584376140600967649470759679873351118401760984131004053446028678249503046773433469825565003198551411836047112222625772543259228910886696987686964887505686788199469952925943688822088387220673885391780003188965199662741227756815356112640268646962556016663941549592101547128165560143116991241749751135007849285646262857175526635364372102688737865819451055807002565642784074125162432503259799744757914005709012962203798113635686663448530039052368508085580697943462390287861759168670988037087361278592772814622337427017626899490590356899832465890591659843878430165104790063921936035982538289388709978907722260866132508448872180335476612318132393238488104007299670803288727388930862604279067028536862085109292412358892579977624925651198018513813950827355774641420072527915309675349638031711250421847198326795121409270667666166561619766145910807377221454699963064833984139236819355163897174539903397626841124231937659170023797739113737356942690694495597376366581792824601601528935397992118489412541634256131428457915698667115597508023092671114123426050622045340079203676982158524518473364206447678675091230192989567801368039985660126668016992491043162730020588229488306354712606309317125672760676412605044050536880906380347082458292778508209587222686673995617858420093282147048622001340288015446025121373346350975526361539807522593826454875879170425704715159701299952138963103572501737672032657458891782283346879777214451262094170693922094656724990736816054161803810137267764370001955542104413742550626021374338914988857916925237570272324121470209629928997490985656799885393913929292186801060395547627453287042908394362236205625947529535268979764965704048327062172003978359117877885634617762173624588463865714545273303653844588125113343528124469423069437293490094003116257415610290317145443803233787706003027105950745833857912083477414580184177542942077965991495805831966009564042350170364086067024037894229018181749087192201754727943542391446264066745151554420556269762860432594230684120533310232026826880446664070211609192175910885473957140418788107895039571237844443669726734241697452348102909410348431104483649582865920340679566845894337226967821784704981139013494821635677031946983990852418118672818046433386992216059273022179654192223668588844972534128525734639814716318495292611286041608558433138210261097437315744612268606739484916816987884844970701903019570435732389051247962688292872442127956418848870344132934658026144745521953521574037168612340457101919326430497622161988263321057448947908953692183384881957993728361034393213427858682779862190542544866937487890804637212636206635487978643021503867619694835826158021645728837436220739546809583611011725596397791361688423065594860802679093503353179561897709869823127969707122400909485787829528267124471388048495275359689445713945575293158200878347619435420181630233383204789646681770774060476226392845503430286179607390022634600994907030386633346557017843398411207140510494194283138953280242179413772909923974885887208128299629195328687760641087362701381492431798582754614819508866202220678008045234547784929076149614835277197609681187762083543733940086471356054296728003335331115385302717645519517454687119797653444910310669397564650270856013239965993690648716922988978919394257204708270122788093830837184186281254952412419274289824943023883423069966894186793836422174859234708852618744220927126555613263109486593902377852674864706214342321639414787482490508020501130977639357709297456276093710065606321227852372682804855336616643433668461146902399395851308117747167507644039457686610809408767767775609429074059058504462123825872085692874141836642905413292033757365321106242627083133475201942680921839357939131668898116027887461072056056459733762927911537163540985331204074652548369340081441569864411478566275738692761870813227298266087624844096380394373954229545280554957152571137223024381905352785065951142948957666694402525388014171191224430203414088765896845264049722727403904248658403243389950197090513120257752389418134994981031073482379290061295268364700459396675501954369767208694499052295584852692007835692031461766839831262948048880014603179964954505074403008029695288660216449770688880267473974503219690572165565392211855136682564933884987226544550232481845328980268270800323235751732835400918300959118117294506579706250062049328030964612959179770230215919966946933990900591170719198661615833338825154496070146682611215679665208771236016698814890782623871355706891358488598711571311383355947704405378684406966795750524031360978567212273579740917599243819147744611665582841031962019491103664802695052234303133057447760526035406905716652136002992956055306951987742608051498826596948641570740387681653942527336740781708239203569354221229896942231303697820362921016892126051786257605011709900275783469973311146034042821289299430122748805472317565514542031412711797416693236285631805753699177846110836601550318916753359908333254477028237807202708540269529257414340667561574676234588624415764330452745583062256642052612270788147044099557686144302314428034198247684675567014558076981745513998904703134139769620744557466152849851490709395030776608762445406398250241687401679609603638318103681404025638213881636925291398409124686671497538851306308659296991041054348264602285426318499392825401949545152320931876452502189386963751362270329216501900015676246017556998810334912067404172377929799315446078882708709099601047228638156926582833911818579550952363315450256910835615485594445042575455341483021475550513793049305933270825917771282593770932290370767351918068481691244814721232003119031953329022923019286207903324806325112868066849869046756046600085126889318742574539778414340787657718015016614565137600015467383579970697250242864102023871269902513612682773907956211928746819725842541535392533441371146259850897953452083691784150159203379781657951179826587507237160622120229740812580460282203667532470112557561540933830735479300753682989110968688888293377006575717978991621362713597634814052787682971220730751428072070926883563829205269917909089366082927973569415112894838949764978272182759330136789851353081147807006929937542467853429747356307985758073796878787267132162287797736780388890925648507756573707475852774848870483843008065967092163512702225899588178472922127649102878857060632109018106949491067946722647000135776029155099792785499735278768034635717628732868584899453245831576478978599494124356582485464026329724726573427926386194582451444601748172887608145078117497811289264235991775280646163290695688140698126541186934527259140278791035850999123034487895060024646886802407849143412542733625356825284002052820490153585623248652230752730839558973563587779025016596002421091301275109050392418661023099952336639637601814433604673319721031047025176094578715003980034023470700682941053044594437680940192200094940223960775116770489553089145922512773463499192441625961594201007669812851405788318548219146776312179606427577950485240351973858446493058903128330056905614766601554844960359845723021477049806842987691865473884047028070322046520090502533801738811940965815021766527763288725537721417744905832928620959498021324663745041106320032683810237519461696022668104671647119096464044747940100472189932965721755992180309541357679696742442471963593064168954634313855670185450951344847130543953243164738585746235932846747922994992096896443175929999066099704065407193579781028228842225249428751200921500311507805334566217478809356262928750196826210341675646198016072973522339595872675649613102757414993506842974416168237763967653270356447898239503286484274402635837561261141860269322517302253439671869025587351814331382387751210139756937342321022694015686548571987251096028124742023158066132545936541181898595184644924527333954642548470066065345471531398880575734452763477192307377094716508720430582593169236441111373412115038190230243738903159307199414664566612714859178919545759/92692768164222487139998417519937189903770703210628443593400297303725229494132726876007182916049128791663180486526142599129588240639135729040605989856880360906781294357111198553712270662862576331932772239397099932777207111749400917741694241889564167073501173089658795466296859428959039430457969631852760966295993309141965222955047420252167987424162083464498783132714486283199671691266730913801717830150260846237487472331651709156539547412148242254549369500856806951317238667094297095472857229927935522567971120373002775928045660917400482238699672485209737700465360163245747894515988695383928373240002304221769275878421666336319122459033511986863229898295785051413511691913450009200547593847240865055872973846808874634972053197278238848625749928775295233150491502286915019422601688381197139202299650886542703001453744364345147931185420727047092006130063126458774866283310094269658959842815737076687686650506901098066972661500206549512147650827354507502770878802931696674475860253586307441252920138805136184880152865214320736920375591480015036798202273017281759118309816166918470680552102935930891417453415573976755809515520314826296783698118655084735922917798258088883694465464127293915225273646181018145613189304847255402990287998923309606033468969514877964453569876857692469116679886285754824680779677082931940451865083525612722517728642355259865265263984201859355595498357355923123135447274555605201728759254838126775830327484091564133128965806276182689232794294029985398970112278587559484128635656380374559123783309263684966211156198719159022696876641899353658073303537858610855071544003165313223957074077334554139988628310520349426969998830651897360351767353174770722731580554996103046422695749156335885549438772364478189541550890130101352882965252720840828153301130983152698549693241898586029656384948560651626382157968171793279506824527315775141842633948212487253187375904175286006067017817085819009671099404123487489952290313919552961098026821429734558668830169657304049735652928846558716345008589364453064679471431138730637887561852976282734149414591415475946297103186550984242949375002218361690110708131906191260518348229707751409383859437873806298612897452046854870335883537591586053528037341980577905265698393056088486419733337513982651474234753923639179192254470766757099165123373043708023079192561178488207640806219607805972192411179150293013020430658764202945511058041219710817464113816841233056534275804647488613517705912838051636754434270056959271545459198598676849257331424880594942332417202740971183810907117180104363782250439857711310098113033782935944895960684084094703025384467696319010348964304713262332037538978128490776282070117066151163722570649407575703027528984258716641036499562217075522926755874640581174301997804858397982381708732986744240278170039509065943981909963525774850487431906761759465873947095868241399357935213915522500180247050847613204320184187670852655871371893926664747383467798563976163636655689172244340061602769927307317737955897167032300765217830425557375052634629075824008509580806676803781999785949131669926754593162870476927435946831839571232568507550959420096756667404597098649829606390642246034188229628539942434869805130233854688028470224692502923747568441032370070510130389664728057676995566521724521798871031926502890696148150338716709719697084031294709888111014407993221325754110778980108160666105092662534067504532784419253879159525761608208347174965162989225883219715580342305402985499180744316633331485062788419896523559742881838995243078074553662132082853557890154309924209337508387093915122587429225701325359257313268366921627421994184581443263570737157859855812462323257115169426917896669754372014997455736034192648600109247835235235744348190845735721440386408551739888067735858282330070242840867614945931406414468263707571013156204549521712737839440941265076348513308013610092059078707988972389750472261345607709931317368703164815059398457364874471052152201576627755951205203803428992689248474188101696488726987037070611829514509877887015711320976691219538314704220767200803000325905394665217474545425449212472579941340942244895373387176183857978821261346271262873654363913146207834071749873758466890907302608880491307003431732933022235258476425501724147942369325067864321256695859443060266874027710826916235765334273080911338690620425353747242363583197354924266925526641022475073518958651632767817698108404878695419851615251280530711186901983838252113955498337119800700315385856548142464290022022278804070170920550295987956548949383933179252567739530524668454289443048007727191762007115445839818986715150005504477937195000266293884619439145412208108547134093183394683740326560910613252940200721661200900601627939133701115884768518698527221857155308510635751172728723235851248631574724873277830455940687885256908432936178203477063614545863163282042910523737949127625885217159174797731894049826611588186732797923178551318676971566225866570352151689830556865022846012048294339120066905306433419171885101135822498810683335821857550849948981608219104462819973970040823322278241451666525933565290692341888375732794417902462700093241047109579611461150378137090231633155521247801833629475057411358278004979392793374655816846978324079399984896453576809971719152790003424008040178844728371052240478714784763633470106864366315570036985196617659254618338785714026492177521666361753702489733171328597227712401490627711814202339108150818219972226389093701559396080070516089032405457844109028053702071335918567290905776390578064717568666617862128672944866101603185989773300920601631786873453838662667187667694806848370017203220530778848657368572006327568947241709789602081241912322343323393103153348889015348414329896780559993559891305522059088021656049412035135310844238833417567652030021686865344323453947969712295780304659526361932807954284072670934623136092308481573430596478133205789194342806113126236195576667972593588327184561460161085128832172708485395161508181681189123112944489765977147845353201103648267131366222430269391376647204601933984768336342713508040638976370662603606567801606871027405803349045295145165685621065604901366892567591526832324245058805556768340843035286145321514432016681405440915362311372726592442520864426277911147777122398119083731018969781366981266404097543079487865651465363861777125168912525498943572882465976739456532862078755894887553223966773518153378953805130353683323636837238750728447104971749822858655860196376019449118942744106829846260767893159747281359718019821593068875602542633839911789179347070653199724534425551426804608515130574691371130455302586206137365105301781085677873536527734709358365643318712360528250529687222315325331591555814124996990852725706112167360472857402724649957139646146802529440429367398166250398777961010370671597391295955946775396702737169288782470413838063546477986729085822550311353895374438021155737964929182792366269114971511362013111601385821293900637013260664842309984437326409224911466238810982285257117838577919442720112399668339323044883799110415070488489435359333207945175717673309232190056367673974248657006717786393355355985379062627663809219086934001424481597459573349997623962141286991768567013051843728280344107375132480069653285514337069767277870584599232088264123699067851347122496642145230744711137401315163234326767770882757596448291886795552640929019532963844259342443724093821443292558649279255174016788333737420162257422968481627733681170578671807425552240937484154644490821482700417331990029293659119067724998924360317547320338173094538970901004141018832073137742744649882480012623131884485139972995878266937979279606109607474778712463380985644546606815793021051862371411875195459902094075001367548095433764454572428940566206895505169561666881352278331736815583193534355958499992870875581115162568304329941618463391464553464423226333601130189792447281785319544901588004963783438040492474363673880939734523190162906705110521244291299667156621089194328717403929827759468601357672149117154170332064870368484243735534613008402757606525155522649567347657966611083530007185191012105572279779262849464776689673245627652993572355615789076055859422789819981725320672833457916372383510068246529270150083716200708284134159341453277238609140043353905518310238142202571710988243788287703376474914908319004259402095980469375603566811292773527905691987006248842124499254818258750659935054600470236094601506493205881622543386145142685538964552191361787330268502137472078498847022674347432950417161184090748445117609061019195280801140217079534482645518682914249062367037297783570296872659137119957404652571598465329067494541819319746358329378545631899542424483654317586487024472071282359481599088517910374205799219088979964237100193552128328215546488368671384365105373521620368925994058196089536023371696334384286787755457841657643264137093857225040241345620325424287864941914071991613415768618486096962769628807561364183426060381390489591582324445933414380782530362193613645783741560028792357042424804681822354677980472188636208871983320938237210331426762497350694626581063977631073041763160814666623605804241012117374659721097260333513829715962228200618131491309880276436045637164228841115975219031593241504816017357930722817707068084248747177162323139714007113252062804889143930284431574333381306279025334490526388850664429265790617155963041679335326205931127730605944719241247229767609796697450963133730201712330417927401209979860286130197435363466170443166471637163487777733573878218375631219174324820385282894574023651592848003344246091171773077029751962343571232790415684205336509801150106512852711485990197297965713124907100713419924596385898445051298648415382456195724892555490190193531377832448219430683152736087835455153639389133812410728653037739880720652389932158172321259171687440624582870187032102943748140360059485226205289338684611891585080031869722139517670492802708614211467523209782713932468650188139668856122758637531798754299941616201022571298884142512314959771705941133945332800386115256586903810134791166713473972550460977500282973396865845325635803463281870018353731570360885655232036924112552732369623767976121943333303501760075691890848672069340163283520130681096104574272583993464559340427646427541302979349114545743667808299201189700243641036452754439673506684372932231640310756087106549422572032080034485105792215719210973172983091145352129524812169403670877894667644232087057457989621217618791149083249268316516049450440010078974349365185391054460963782143234147209160463505861103213637375502050548754721446398925285528546207404549157179785408002878991053227586311878536521422890818541846688133289624818392188244170987268372173645033609233573969886654031913879848406245196673322110505575652792862639669733544261891233648489615910979116054556739257486413997442667016472631983792677731730346992562152603755981236290154984912914638634135405243335190799964340181128344148934988589718932638071095699956361104061026887946649901501131053092106336747972124264217679479775270040291604371945617501094698023631476234670528572910591708794141824742020856346445838546141311745393332496374032444687176843086203888592795240474662823973744233506488448502950540899532331804967173658763269433458189564443163677598530274170570915123140203025030329137039131623404657784468022551155189217928479598904917034969764580731454490565101669805664676388590197817609890453112610853684373115972697918950548790039191450822604904861144664228223340013499566082841074219992029376065125424371556812972506883779222556918673845055320292493459193208297857412800601227069731098763230955427718209631155082816260411947218465735978411441243839338783206875292181228383846603474600889503241206672868119308621189389527186131636928362720827325864922916312872929724157244027943576032516146125701342966423729560259212249118581711370253078112576323697791433422322158004692105482200587541182902941800*t^63 + 16036707573553301310945673407610478105308257586278032728704166153107258923475993220385489011332225873371651926102403468262926908534105328100790654767062291724206807294458304143507660137960925760209119496217684913718677551880135529614125147556037729786145691467402823985747273897533914553195928006804031575179090780161919469488128368113805427155117567944031874784451094862158294169880596573787245880188215656655747367249837934751872632376724786050740634246689670396370417360481955016397665295849761901841798623652830819592504954097250293257039284149792449679087065189852022947332673545327661047017918003402775760800939471080838383498712206347720580656743296623414625983872430056378211254300621021034212576147187926531940789299637870545275005830296601186731177782537403656615167333458950440415790963670876006658425043753108918824938204013839942422344803687974981425264516391036836191276875051585649687005750868250711126252245576856774782227237203414283583412801118556025049797007781392855974103192753025102712576879515220645752825329054396903549725526665268316810486660211450043906862840692718510089891632016409689475746235396315802384503608692495979066381774200207216678249315670146847518112769931718183613620152371687838404832155371675066734333416218984025018119011892874984226257347017519632457051327724780434460717863414968136062820236188634417149121573971853444130988587239226297450331489910441359140967904556057122792741252321485133935977306388985736951626104503799996053974493685016863305556650302190568626682022598087009403808052289325636061951702132326755552939749857128497985806557608115478216432031795012320763244453717803825134015146396836853666112993067283115891810117372113838567388353858480210632582307275389820033046631913459559454339781548552038251862150884433502268712395361982053588846243660446833812674967485237472572307249623703313305240019030638584939622647334387970366658082003189575777829879563142456926052550277976610467872794556910302364432944273032311189062881191756084324676192181310756225608746934836411608881280696657086906925885605914810221720762403474700497892318934089128580516433339603003484469204004985657848985892437318281360483494774492358059425975450235977891671037436760783180511017088990370990440912970472494348560612242690288320908172974421400334035970887636082969038053591385062769635498543041732255431969265742435713676492190459042039337517191629233114586564828573971158709544940873565169259722633220911746176938966937882524137012272508993453511224179717456388491842535625886065264210325776805854138184549172170801135882516160961212591999639674897966538730787517787276020976136393676707567653772780140051457170395915689599111367734290487744227130283116311757487761149050193823220710790305270871448527479705368284190338341936204904101541483688141566393493865237954353357704305296444377218077397694969954842625099475572475879656131339971825006801899733785244921885522039908416504715699944588664330156143569896024510889491711472536523894630527143631451473952634782842786597052231237887198789032105150569057999741314095168779473711199178851212643814579514196414030055621856492366164633473231390277111803900658984554879492465898355782839921851008642359248188129025333516366682200151590531434602304064471975652492820858458520133000665623932448144728979285148394981207816101127871245730811045466678236610901787930287125269609972088547199385246125128033470305477865753553159956166764090945337993464949355450801354938721386455621871772775095923655374928959529458605259601672307323293979190879907800710042427922684979177772674677964661289811708948535251503428645567228674473627303851453474262339092398892411915008959462743139514087462033739183394822976904715083894967378551470754873862624040253159551278218580325801295529644702042460558280713756073581048267621226260497374201688950999413308267965495610874205501883127040466073688360239245232434193517206942935824291854769929149008229569357965358886221419872736340741390852426937907726247822543692448889562975043935779375042240435107139155155442889692089653620891339680822692561516450471571302778630816568961308481887090184900269185444003366187101594657575686838452052039444616016567947202735221885471049904680628912882326900489437684673872653597850248973375373740910544061834544872829425114650358413409653670045506893732221712008623771484426610633697112592468901381947958978498678615526253752042045670669239828155116058009552694563168932079858115236624841551811331456685436145738479971439114818351649188842502113011124383689818057792247954318587176560346337898642095940991082220436321811471014060754554748569372010232476199859401877787201184592460903301598572630941629238307470788523556830865998233539016868689864460914901643318651111189129560459483850666709901539266068469348993933408402352716735300539044517273311378149519427560417608185728423884637258629843889771009518244893691593671978977714258333659123337815409991965814903196610502174713087119505446706422922001165902421623241281995977775451571721881542962115763234722432230253093468563151060753177811277213573241489722509668640388259796084567048819045429834612170432281008946827214839011098221402392944117955227707873379853426067377086042962273531642181827802585482047179837861282587306497556260668211068528163304635678657618100388649548615523981711562747842786574370699430667419245563812684871099715251474821482085606056898598486929448181105309816890969181598440476075086867258735497063660543112743211216629176510991612469276134141116053104411772561380133855648535588226867470375082076773853881214839433690543782185001298143359323901319477005442173561977248402175449382470468065248040470671622840868003971173395846035154948362276046314675143142948667051950549202247246385655294717924062248652349427200285551182672664522018145918604696708705709283921189518628500453315598011936272173035614632110389634634382293106276735822864025366540479557821129283219698171022418988168358865719527906697845257267474280325908717595928674679290134259514632777033024257861592755413190056143271069474201449869430112118143800502554517926867160022241663025246219971463712222480338597220020893096697478727370198491994815609509902043511716185553003977855117790147904032430500175574426330875626165947443639162054823304418206632733062059578124069426534961707697970221707203437705570193979701814264094306978969730185437081205157237937871442940133561100513518502484962833180355339731257779425969330116508529377053323582994594020761681595493732420558528471330933809651278472793398823464236738277331435285141199433086191917627083383342129867768617727217426212760935894526242399455714826849216248527375196940542700617598038081236471561142760736738779212035069618962411510798123902197467299860157196007983417342736526697320020615955477915555438930970800702318938171076857036332954401594664775875122423507002224855347439432503822932707528010348391596681200036209083490167493177076363368988131755897257278664915625326221528345061140625289355240168320842982031450253953054228430789570086958373814635575136590823360494889605152913805495698723496582625526436736109047042587300356846162654955455377174607594891951085056731323185439061845384696283339642893856624445083044679784118509283963926154731563063745593529388754762456943189019604770088656684266592386570778866217681588327975782637569685426016358307747747849123382884038391960013858204769769560818053559233879338433872701113932774314534294514216211913857694821864767832863141373090044257067469441029909619555099693988251271011123789485594594116793825875721904647530655928318286348895929569783941134795795327695481284781642041282859110373292233564235542302862075247590491365455204136804654235211217741768716441980492364967763680791316626074954084706653346929947889152309509043075088561672323492067792269556930674951971506354439773025637733861274996592477122533411675068765475435375406634902929640943205907027958821520698832286725103216271371666224052966656907163650771714479100831287090892607533846862318097800442614196454027248337083185060122770312129794527712771321603644517371354591403336161616158393529629538406824567948925533833000814206713220524340594129041723219415818817357496137841581016005486509784885586458761918100434646775026972823687755837241871586846748646567264119292122690561039206807046373490599991761340082143594496970096451675454014846291195056577497033207823619817180762553891323260803058656088433930343953347439191493466669889404863434871493410889431558341338736403338101964462839444206964714708307224934172872982995568945480476674848009150182299914314925141815649568496683053107589180554472597915954358591170961468003818816101591334017438904695018799402479696551854693012893015743733220676850226572817320698744789563127791722098092147276060911304499247646293878068723233525658511650653332214998708860074656896465721106946802359816443764478638585219345337705655507951848292279735334391579754569385492254471934649227997292411602500547413308138953319543233189843647305373551286501843225655888199778786924025694274359928888292692578519021790928192981970716709840411094406991513638156548076341549564292993411230450534119950993003968099533894092818262231123878542471553269006108925086088463679159003288920240436388322862340239362963806106472351434424284377060563844321155080362499310077578915761648058589398822288405664026055413302657782289103389927919163528045350042591658012843173376930374094713229726986534196919222030769541550374620134397954598727235778954023076425916480178745030641315446953246488616571205616636102446889319197587798467738005713846051022598402896279294400890836269299268122459305698470461463523369032508019644323043874591887550479676434679459438993272413943640361420375662910815348540436289348686525346022879600628231843175252588333696109928033625496942551228298040468036913498915791034080140434489656328172548778747098976504007668210156945495627992048289373616017746862617937366017759491409934487247228445851472400715513041180424816151157946082833612038915787635219834475795195122010788207634349756873633695104067479299501492127165539384191622474331367405828276182065732235094191475312248435871736358128955299935902624185900229505005221602286406307970432484556572735630844461878090182940083734987556902906877116187866129580374828686033729515835794051519342867132508949959239722248086306551443320588150434972491489446032644575908065877450755826773825715645715640488142638894723183651789813401479864194907637041702606409364067934735329538835448087163051520527943299195491210006872312097398831864983396683176271200258550186515540841231288907093150480709045343971671231087982834896551206805569151896115842727117044815974743556441773377000136355128954741454776842218547281697290886027818978423495593171136219435210230939664949833906658160042993468058966110270996210864504633544936605723456682161035283191172091285628583990076258238507338001910613224190289704911202052570521218653150742178053473847924184197679725024536458673294242052733089699127352791166968167851132409823063705363669367573338830600876601937885842210826255587705376485855915402543249891636236124399692841936771789371593828606521047859812666914399184976666215355966003673686875927426018057842576459367876472407943634281361635949969182427177811962473264415287166862462660541854980453752838175214720021434218295784290610911376132611600110990040829964717764774648927653945349174011914394280247496604269037015826589182552158955998525493727129874171681742965626106564545563559348412024157996596037259726443513859410219773876943825001245444468137501711344041936858530093470398477879761369865319468557729836822615220752582558746627344682275342499374784932770240748175357298377860772843339747751959062051639989774527626931467187555056189424035800268809657897129120999875049625097660279019919669450145676969003271138593748832376273158368829012342227426997361150792333/2990089295620080230322529597417328706573248490665433664303235396894362241746216996000231706969326735214941306016972341907406072278681797710987289995383237448605848205068103179152008731060083107481702330303132255896038939088690352185215943286760134421725844293214799853751511594482549659047031278446863256977290106746515007192098303879102193142714905918209638165571435041393537796492475190767797349359685833749596370075214571263114178948778975556598366758092155062945717376357880551466866362255739855566708745818483960513807924545722596201248376531780959280660172908491798319177935119205933173330322654974895783092852311817300616853517210064092362254783735001658500377158498387393566051414427124679221708833768028214031356554750910930600830642863719201069370693622158549013632312528425714167816117770533635580692056269817585417135013571840228774391292358918024995686558390137730934188477927002473796343564738745098934601983877630629424117768624338951702286412997796666918576137212461530362997423832423747899359769845623249578076631983226291509619428161847798681235800521513499054211358159223577142498497276579895348694049042413751509151552214680152771707025750260931732079531100880448878234633747774778890748042091846948483557677384622890517208676435963805304953866995409434487634835041475962086476763776868772272640809145987507177991246527589027911782709167801914696628979269545907197917654017922748442863201768971831478397660777147230100934380847618796426864332065483399966777815438308370455762440528399179326573655137538224716488909636101903957963762641914634131396888318019705002307871069848813676034647655953359354471880984527400869999962279093463237153785586282926539728404999874291820086959650204383404820605560144457727146802907422624286547266216801317037203262289779119308054620706406000956657578985827471818779289295864299338929823461799198123955933813306040425399222715331806647323155389865129344229013036241531933944848836114611648323445852572082537704199021203356443085578349888990849838986753692034344499078423830020577018124289557507553206922303725030525713006017773685256431451684463280326151875222780363242527362248637142238189014124961493503641853291834028075351081857793098500904430386470255008570915905035112465152688306902666176588217868504489651363047444088938682745915259474452357393308425112522827122781277671160393303586424203000420013892218200095016485743265151961853681090865846227630137929182177052048958255252840375379175299034095460372434167696731511266365529834857901365561845249708747864867971521938850444588723866377784196713323670417288545030989809164345258883369925687710011256913055266526839920612197693250847808713453746811732986149980889538807339644653506988420532243942486307191185673375502618525870896930916063947797055902798201299295807726098901418771289145992737112497803443927724705611196640911012882514039158565241941298291962826232397425296376479117931334577223440798302692509631096005278601796424911107743922669997655074765740512811839751637587671949211528227504342873413677693857445376671089741928579004247416992083650415176675078578930059341007502209920998690970863118303374099956446116335182007936586717084791611046286122746136575957678337749183629126572502207775237744210004206118217034118612760210378210380608742965371060990198327430281184184506357549396603544777774658322361978250132605773551876150519519118146260242081702723201738037404056826071237005644037515781480103861792914267916225338683249816665591338227831884512791082572351027064362679937888827810712350114770650139029813204435754422384358793142878248429850298623008656997471852322393051014298824862488963221155240720105068231271836061182895302323064434056001102988664519653155975330185301554543410829723883432533927093163475350267171937749769060245643417142142402202055082935908264662887797185091594869073066978984300258503551356744474451257173862918460043406700320365076409779510163206401850479821646843619405697669546813071090433193312556402393164570854475064097970019736435951931544742442300676667458694784345297444103251709687932432085974757243400820942337825159398094911125657206037941414773510363269234556866892076255262780897873282253992208609384106535770338429258175217191387814040596013725862069288463526615092397459893414820743879576581539058932781798881750744545527054536142753346685237534941850158847320178278742660486242547053278476381216068013060603078059729524234855829393125870446395229482435430229670990332754382469294918202903936202542066779707114525677030856417722062360621050572242920150595299659453161539586831032487595027090935055327419532402514103064524719157568369004690716390598294648167206280120655695513245588804522603924554867761342836746248423093057048990275071672811461564859217779765442685027459633276604028170252595352925415653448659126973490434743987565995585912323964855604449971858899523134166928959093356446019728651184928965263824236086353921491156986140391989994534092420091806840267559326453771138917207070060809714058790284215591478124437124191902632523196918155483031291639462008975530698920191405331957817480270184928852190402022583652937003534826176166141230228717149456629717671026891273388948753492838870302993334666316672483171744496773706337212155160378037186774304000259360607894463582330338023057573020434519576269881147420547909568311588858656089861742790070242634398766248467410747462212813797174241633151994006527068004865103870071819003022630948260647436002872013079285293839614635550688255437654545347625502518216695763439285875118482092454890425354508816158729084896350756575440731199602183703446721613458168404218672537334470064720244159588442251277486491674591043333012680746882222226301561752577315501935276125525984582551226505033852001133397124007704303792504904194247963398203982385418377815992913053533108449445417880131376481762036648138983276562277305746232444812720735681068588264373440902341728655715631014843905971897812022854367585855102634877068487514338379547649930495264551730589262302136207428044883117651761352709186075365893984130343192786150406567953800051834549271154946743396617585989858744051771011835244115855704268524034155017960269059452751165978113368774731658240029527816495894406207823253691170255198315391045100615604226418380044096169884003146550951221472627914963283133069964920177385276544595676669014726866518669544996372684644089468327528353348552592054300762478620604862207971128120962027698576135366968369326417507874413866008411867521282170366442516768438486092761372343027093928683204744214619345952723404884735632532746147570689391305009760845359269842106509067279931404404120474495431149784474592275104855796362010171784890050187552419257769442764713295721305576045249182256681924069251694498078366690263427432218643903560344245077138579224089528925894747396412337755285098824079935055776962017751979157915304452295346385965457509431169971450693914903648761335026493351633452040666607816451110881497071771337620606805880169584446405739336861939109666720623324028509648723066789951272108365587353070184441074491360969560247547556408290539283432043721160818679439602058361906030129078209083789018495161213676198106031992534419775865926718720777657262338066763009210139905476363802276922555873814971732227995204745886988456297765958423787139198814010540895834927664401557802799856536804161920418188524494917539486897465912663182234814683032799623668949037492174934467149281731650663828122820179104546370456601435187789764529591354517073989003840894354804011623146687752844293372224867774327129639744294765894988705886452020101028531778708806318653772192879987293858305638022982689709214340213123090097453285882948770167595480712712096818308003078508530792658998082780867596940953602157462976720378606954296565624385758064286157276810166534461429998116724625531114627884620204309713877090078944573719985319406064676251078646467499173021738094830145909360093764680984556267461279585697454490139636045288058959982858108312004810230779688131124850596265926952729451883959922791134049117727978956708600357533226038231968132437815476750414498863764183007923472677212011471477066969543852348058709087913570091401868270076887421556339653875809152135506718843037398111396039955133549785609855429362520716211990677040122202829141176610158332871105142003096144173406566671332024952513086838290524156197564492090911572601933388858079685035309726015909867149114302778875570501256921038431025397750596843144260596737000731430562353239263264002927369197342227774812750993585168292888209117597376868201582657001203154308719253956746358708303375889406402107389274017478042572463171915436955867727174983343687664080226595873267172886503196403803560458251587712547740781841941727488010587598273818344238205325979791020011900838518006325468903979732139818847960895337349730891718197970769587904523914374849207235092417481099096503658573181241486998799020284114882715594389044560983535212333046643013367122017108457858504702701340646090076033626606602639430796063886199633426092644623256072168075207314919269377246018743999278421711024618090795697535671104548777979827732938621301081091281160071877439294564235802589562453085069813833584386297388115911016284387656707442671538937680137056360553623327087548616556518154996423997751110695946238106654162107564210528672602078363412600553418162634817268587288100894535675636104556362250568057957982289133346135539107432836367780967092267294522497914950521627198918439908499605733341092845754052619973365316786622028857226569406220903333685357779734615388056514914308749444852118845333435800037100210092022951160974106385990745964745184303868535367287046614558020916625240522442738469531941619146173478466071594538166217293155982424310948036574593894472678636770345827496449424457171653521667336794341382909259100094959617430969660813748557720602729415857583226834507165790892596542022858522950565264831700449434472586714182866326540601210703185622578761812936211977383359435881127734571159391417591380657616621180222703552735198926241095888724547661299450754737607913730187208492963548979152631301964053394581836261695249431278186063745869139783983927744377157769312002236779460758713892938584018524922064305308365820246658952945257398358533733666703493522619022588504549562992078699145376915255878440010024389906662884599097809033370487283619861910031392676873907914584823381037722699060577247343362325388950257729716697380359647846750590855356433885161615450785463393077130789063347811072069264811627855027777523020560500066146734023272464481460823501490561437069586444690580738031969458954397157372145852351316727156344778493213703819102846586160879624908827259148684953999028601742964963866077620812795913616467921795251382665795797856266512620440273858577773519872727636750241497225723957000531375225283634765539688612663295245282451007622263064029448859310778561459462425509676269038100914327384999631926417181873261151611495519485839577030537093596810679132003430217676520137555409015476621614202954979740181209712732194310692781763565437835825538993359413701355511495046639953101332636948172016012065562731844414293103351244928878724989123353991749467951240274288727125791365542095715279314944175272844824659456892825759041102276481133004522678226784810872230052367892186595742662940489974771886438674352162418379502604240467437583924832440796012535167671535802917842342285602721713418474126417759638388361014542664674350359505297684623871403211809123905619999742883098875013689405058482984093025136211513505607905010332015918038490590253464929051652486120358024620353400894135794553389768266464901523176314063819723911091591573651834686844555754317632370148415790427135699124778042213586754500876971988288011700671849221449126332673320313682491742836889549436004713732301386013668695492232653197373603592588808971373429796702949465236198645312648563941954436812351707800*t^61 - 11240298276856797241967799243844936151572203196783431112786263394391618478063322937513084489934211872010646353854503418774214619826429725961290921167434427594248356228059828540007182475785582017181857001444833517693226415746243880446906098281127339950034773246435158076901362675823168101649301511682600493521913120782401121024519771476168341936189907976652175211069502805610235012280216535050987413789554700186256466991319202225783833114559407216531623345730968363266854416815791670702901763462747335222352593371837044927171141988707301984429623357004987231388371278286441430298940652566241522221810937066621410325096365187501227158930233412211015925782444803919984971662437323456057876303643903228816406822488848129577807548742145924843476276931648546964437057773146184730464211338943372701620349967682698364542270367518881835356367269990957389252620956740413262102216369684356758295856742495008193258477672944883855684702643206142460873023093847424212837081423910909571480350900096916669808364588686557440718251803366812097543450522525733556410000011716949527195775313017469989086792940246147156086720463139593162947968481318222181751780338768802316252660949456344651457499356389241628585443798919687840367269252189096711385157446255645399586589934744789400429562685515011752287372067505041987846097423021417924254458893951188500050839755137041400506395993337356913409094940068364727731655718505947765170635984183277950549959149726411313468267697927883581762065340397827847694695897571123433630155924629867276750142183089021450177772771990668374327674454221292838790360012048858152950575046947683276805341957731968350274809742456154587358515936614635914352109773191283621661250098413352442474952824678893679266025593527774044605458254554652096264066723463767390945189982091615888555078543909497257060232590502324505787806266187462358183196860158157929557207035742912354693222413966124840086532189103925695615065141300982647713095497159059962352826792190798376480983279368464442478396695899511002117413973863304047860221426310301286799927725056872596095227147418573611538591027873967491228933703162169933692186690569459485400203623078589451125857036844940597525362333116907300076240849580424880610770678355831818491063465143376382762973311969302754378140424798636895326463289514915661627655149369618554555372868169096240402065000660641133388416687351223907009107003605245734922111363804807390176819778468205283619341414120550959104736453341151200874327646306237573694006573168333178483345836623774924383375133778282201898250942654088887336942369756860517079568385240371484457852355792537084710621611894185842993409158878951033242237975517791248658000007739285241103752592209043884528967440749883053059901490362113360209102836199065907393787581360561115957765826634897677589292216228969890243942785178344560707119588519768216368963320851714410942241847549540112525047265211841166498384614259866835351623012331534690048492535816276187522678948271440072248574942648400673542992422308782420237278120266344701200214405438158696619253202962387593699935220689451227725758442088842299442514669736579810128167027328276355489356685248822079577704715022312123991380608045401397014921690134768981580685373977393135174235066063427024630373757979388796994132281223988872384805747550622057410298597202526051359459218876731136479002272762717110764073283316929132246994698844195359931022480214909592595017741026111512098600647674777518998024967669603792863897863252169209477872915993127723072176063773377896655303043687658105682470179537762056802762974995803103968068032012384231908226778572104703759010440667848590714094932403787878659702313384269788424609661777906391181624528304432271253617726229466591887911122588861091932688377029518700632199607389548770479892992668912515913200007946398836747608722985778837722927218783889675558713087598523432965448798871807472753784293827083692504684056006461666446176804469194688764478435086355159521423458790914971873862049436791736657352016213209848104778217479944414287715011748409206887004857868871576877275043361214875784924384540641989274350148998043177400662120907780542618454283253494732155742445849019254751190869813933382523026703942195120795832707765864525380328596986041640801852198088705954482371053530354097895697350588658876290528184761790413859848430550971338926370147022410485650559232910987653662550509466169466438918861674405611918947248075486936670637359929419099449050061488811289781884075168629822564566823447687325096047738325379744828825699969140354865414339927173649648415233572965047423068074900726799319990965641535695830726110090477972874955831853110564690102974944004595496745529411831359429227200994472103517685219009048162802123460769958722316129808343618498235469470122104452293337867037813297258987095651086958353269603267557300291954488588949640752989161281331206030759739610223465492029482467677530333888608703993199571839551382309536550941339610155309138560001295383203166383423313467596157610294084513361614758978292749696976219473207453737739451209234595822567009147461348006255577639245944161631943825511385178728389507901742247352260807936626059439272413805200368642382699901642089877989649624437693651519657801491520059457159848879448933834234164168334590274685244590981987148088936896661035750607855742647063483664853788682552578203340447280620031462056534808489341322394996420294954239658789548752000036752036044930244653629745854775399494685594503203875071886903822026418117496558518675633634698453681977091534860856282671174504681309568160740667478144161098969741255296901831561830987980317864932320285284697883718015043887605242024271605022772031454200067394725662541821534950879406970830156764627245890962804336647622172846061039090418747792279789481444665263590658285318960036342167027228480770775037441669114157564369910006165203645208284470545302104376062049015409393978556409341878960166653353868103970567259606001443822777681543332729952529024363259625577588511938970503057373316316103969667294100496727227398240583540697922486308210075800328533081905066557864954764285351097976682117390107440321749686452050205487446050115103174952247275936994121222790378543604552801788090620120562188678529437582909485262016091147474582484011343518014826956282126292838848224529124400338236780786542240534677330466980206172231105878241100756733191545933405165333191175542113678609722096158866834839266985226026674844971199340158981355009833894016031355640743845478806896534571493379727529855021373640456637300372376519211695143650879531574030723247057952828360831317214095317122498116544823237874205980544427367526417222598375528542495100076276169665331486789829185941030935082529308237135031283607743077288112587440037491799282692816834185928082821578965846715248149090798173168681627398079753058362008697409028848229616757737543464208784790825850099637785849100614237804014799976280039185118521397849583876316564996699362555839733440452020277526587068090107382612784278270551501369445526641343453823664674266518108502428146672305538847099330675676866828221477188628629456348151712910565770315138954937976672885450569503279506036825600309246749644286881047596775426451797690260347984369861684458364638504397871816586667864653829069718585121832114744185685892591834513503141140456915102090302479247396128751303647212921627794820127163209637514683629930408540354170859165817999158237406026517998629022595127966808628095012586618199580919862192804566028614648426349855030209571619215951311138232596757402024311151591279324589608091305879248485422074851330067458638890525679664284527977388063484232729790866289257570004315462779402283949268919941401387923426041118816748898017019713502122342417896940334056486064691744804625686733058018116041845406179129520180478226069590376920470299123781356383666435403068184889650449508383638837778654736141188713528787713428123544195833766669706658723962297602139638210863218305976617676591813260463094184239218479066226321178658031246591049734993514567836365432289774948711719631728285863215950977151098876559674978089460542002899961391732902719016199223159934448112012486478509941302548188307723679281378329109499568706185018729255453923428048055961178351473606512060903666705829216062029700468851305814080383201527990760442065816099895043154076615223235260732564850432004378705199908072848040211002855346280869054108123167996192138759922445854433711179674459964667354175242553438114312741230214363425543773126718995676504713405025973432770275944467132672727991274237062507016465287337333521525173314842338747108576211464505161028445444375285651621112934017049529583520663277246471188855507145072210244464417366626687788538896570788381259075987369192981599713894134832589566096908493404838284886187710663316543392885195661290418447981071429681844096490403472874796370645309332863308517066913686822750095806446953597317034397808895966370747180485502054288615296594038783130352189692612072176398174021923373204934296489361718226931663715211481831573579674141901799188702701672738309881502236184069286135296624099692219124874688602290090635825859343985809465330887364129943673068030764955062651618083398319876142594648023151502378671177546545948019901989577652385321610411608671478171119247570582897542549567769496165817556419015995818024206007945535251939302092617841517232077754036683829737810844646115273515873080234136037679924809673308346835793218008306978687710704257543302288405871135855137213624780272836188612556205369668785664248096607042057506656772675315230824686871526805774491196048828163954947869894136783235833542195181778110770765704232283384481968856274517481967709817512612148041660570644167580984281862220739338452721685458909501072004401762992040088635835995136641439987321423356485289094995993489293000575460057291120394135572005337167401044122298540534474161568196681226973582538000073295072241008306200212274508993026774925191454716668164329376706303592677139536514113127686846875564242675465125067198259629558482971209852271242007781614085564253557550216371464247232679008609579550447775849394346018576303965960953203242326515486038326982396336654496136027907352896437028998649932113276359261864116019735889310352770470151738490346226270785099182167782005272554547814436742415723143348617109699430749917648568807686837970202924852643735507010063573580552120816032214348793076915183513390523501487450780915567217034716652882927177465458137629856886488001227520272757757627468607066481464629419820031334739050582651305975688635331763040195275440829702275098459281391302107258923371957732879878334746594053382091485787799358140723558677965844103871221922267475097064774594763622959600287924253818395991751792902380245168553274006416726985257272927757832712977002284673319586877906187666296453752884711306548291171482480590644215947339434992116138527199328754370669764184858395005340929237237198803892457417290612874853688094006074434965021439661541838468633874801844173238681775722851137030737282062111951269449726002032310912001863134837910543777643090906389919229394646063518770925316353691109817382599860176803493008627289941152416237025204764027396838691356973425436234263352988464847556804821387489383923773660339113326615947022742738027021781916766887886169534094069950516192726830041078065211349723559775946569939649967083277313443232760203295064335628758735617146672984078887843418570449888140900378583868488210431696247722042447984149382023933712813666676215372872492911347208624589101854141636178684842968442022808096656897610613792128281349772418208334634489854656571080223624141865738812935761217008791475149458773614511015718398185991935382912372365920604215707474948552358513180631894044824676781188103773616753647777303952067298644709876823129671864427273862239173803521292644505475017269168318584226332063220198951075916308442099043944346676857932486598431471789621983486716633/2450892865262360844526663604440433366043646303824125954346914259749477247332964750819862054892890766569624021325387165497873829736624424353268270488019047089021187053334510802583613713983674678263690434674698570406589294334992091955095035480950929853873642863290819552255337372526680048399205965940051849981385333398782792780408445802542781264520414687057080463583143476552080161059405894071965040458758880122619975471487353494355884384245061931638005539419799231922719160949082419235136362504704799644843234277445869273613052906329996886269161091623737115295223695485080589490110753447486207647805454897455559912174026079754603978292795134501936274412897542343033096031556055240627910995432069409198121994891826404943734880943369615246582494150589509073254666903408646732485502072480093580177145713552160312042669073620971653389355386754285880648600294195102455480785565686664700154490104100388357658659621922212241477035965271007724686695593720452214988863112948087638177161649558631445079855600347334343737516266904302932849698346906796319360187017908031705930984034027458241156850950183259952867620718508110941552499215093238941927501815311600632546742418246665354163550082688892523143142416208835156350854173645039740621047036576139768203833144232627299142513930663470891503963148750788595472757194154731371017056677038940309828890596384449108018614071968782538220474811103202621243978703215367576117378499157238916719394079628877131913426924277701989233059070068360628506406096974074144067574203605884693912832079949364521712221013198281932757182493372650927374498621327627051072025467089191537733317750781442093829410643055246614754067441879887899306381628100759458793774590060894934497507910003592954770988164052834202579346645428380562743660833443702489510870729327146973815262874103279472670146709694649031786302701528114212237560214589506658980273617463967561802641569944103809281274909725515855925420521509452404872826914848042334691349059485313555495245099347013477938998647449992499868021929255765856146785593303295554932888761932383240333542871905762725994267227683348570845452200379737972255635428508494461088001843145198555892634528656961888231027288388547602746788408027129918774123267598569679156488446750092184551383858116939489006735957790565288002497904990933346513045294651190456879761004190592481248181375140295404347201987051639688535977228032864767611264971436034306295976119546088221424532116538567253244471518721619163258441831225787190519809587484845300299614618735984725870364958777662184318009444212172495564527759326052620256822680669908643468024433741266605642106496465336074800748405956169540918534588273156432630092994874435846709959000729130169950528404513924934862495034824841959988256865166080758910571254849232744095947461310001064996563709917132310468269791797325502047379872071905496402620197468043346322982916856755689588763903955928194610898669245178632241456740525244510403696418931151867706390512222219462231696719389405545688944927737501342284977007550432973364215470011211224473315882517286673711950003481489337773483946866127113589286933886071723122886064500795789441232273852423316488799329514702120259905566894300234526841095554063670768646871827152928280498176424380500003447637882814851321934598670664246400608988009066385408465106787855888939637335570986512112930047805214736270600496535698259139770097637824803477116149773116178719183653136123964758724620914574983691689994192022882151916953483456283271588711337610256386133256025432019969409785154776894026516487516926343467060003635864280642917043559736269204795326740171030325796600264256599192048217100400789525537082557463170681370357427199094510100872486931148445072675835781275389614905984880773287565347445436503218928822520778907517981762105787086592964870608526395127117160580544805645735397616061368092677851626475621724222423561044632178011363047918068366147803577931483425828002628198238098214464625917545653827497387763188879666649636395404233254798750052539319688308554058960282575772377603825785815397004342167297747303022895436136044882986394115526506414065080405664857096070522902798994680625630520128579419734635461295817928919880321482466708284045713392155129651817369990011508685257152345958433166825094338030704830667885855638997197982835190804753181762905365186110275526847005479702897493319802333868998589133328267411923814162685558373826240213609080376827478881029368355021205283930515969209369040713926502257690548602391969593390329952513753858290594817238406899772182262804139813313868975897786606109148802940025436465241825484372996170016010165995166446331737014400302462861242943113356268989513344361193193043643925249608691741438416197821997332990510732013974582192681699025788167917391622758559577891360355144757400139551307666332307912662835349978270848150809480324250747806528570167581944146638953388661417179584718398376826763266335217429364127939634361877997529623272122946339420016468694131366851906929320605669841860705581732835074003455402850921669773927789043051800752586461501058720870499160271064688681479780293293016614905679387041313133265289292625848218177185361664121899302833303047271333517437204056355321999074018846995628128420068173561062929267489518159967522981300634675410048656235979068510106834445129158213470917685467115694607006483252714417097259090050608844319871011802267416776566186444436732620634624289468847546333662299069757270550671313952976187098891340985960666458430568720995602910400209375126676514447133211653029314294496618949575485618762643733203947671089413849467833258557976393116544019218624273326367544441534866667598413705118163597083812522529911208681183059846459628591985431394722748014193034373177152070479166025595495929386886174915675416151068682381069011678658523118018348703588373764682830764842991348703180435554493247571023064740390624817463726420036731738307935302121528174951559296498898127566405609758993358862313815055398241887405636941383208474081596434369258413566992286280575521481498397445178403083075991136127349093429615035403923074103744224426271995532189471267822456243922942507167255550009701019767094839564363962422145869072999551435381949273253094042342819696334275816306890334281355484565782949438845118934930823136408508232865713019674710287664935633301569642035354975381082112610882413603013663126825300425138971308502200527942187153711765039797206601885870884115249887055714039443411498113586996202433089611817629405257267220009727476460795382329931777408595158001124871333683548100987495257884709797314266298963633223562416041548681397548984299474811345988941858426173282298459405324123893265962780553364635898657385386708926270645534769883417576036650242394512767250204247751378626286271880736129808762511006091982495002918314954981261130511548794201553071636403555537118933462360602504735214768649163244192872501881431463906112712648499976598929438445613738799202043730847091836611973620041894165161534238801328366234328007856103611261751526179598087475920757400417744854972778648583695381628977926380689405320787679967416022587219910278101173806328820343179868526277345824614859900171380154933192755093177211562321305356081783496661244853096440378965628494269844376971701937542849936521208045058796908192790775317203652703086851167038638687552467656471995842347870129346557259456396854033129662724995834048759752021239887854290831707403934117761433637288667979071433837484959560514854770638610283910210329045235893249614419143046781958199869585536724599691103842420364174895266285060923876753888766201553269431054468868935269288343203939605453911633508186306441234129527034991564929787059936959096273185149958008334094656321895161326481969736482402289064752526869563604049961968981527030098670989306800463626545703331382096128532923388902811473866167725845175924495590331401404817286949954568622938786398413669058261185629097682804703356418152384721388331705725046120869901299752011877163636102695130295067916482222954762484245646009118729996939284387483157281934362943552499276826212259597213407814119703468826338063783177664274179396528018858953666128862304484817268007822829793490745154027516468362187106620399525865852175308040288635661244953309342714259049143552089988204799532264361242796713669705018199040279652959146174484512411477947659158529972681419692584027120359254527996883249583681075059509781466277114495930581742635991694384519920310553746312505672982320512621107046592741197210440164533959477338720707593445022433768313301454764549994741941223678859932456866285411133325410822257630097749144874064515002767122464264022450224604490198829887845832325373662071454904380071855803464422846940305644674751150658656113320973534875197362165526006137713596392027719954293610922934254934435984293867218299564675393223065425285213848637171910566982129484237367134855667520368202651715096295982865986605387853476628687540180560749903865241302495541789782960928726756568333706571400375293856313689623480401701666907054592327402291855644425929037780856248570550957438694520425630637086900609835474116156577555812127620930877954548178671989945031656804164828918983665473310897183799838188165945151696568716052775653596816320505151137423530690714376178426341849475863625677940613620128293569669199998156648111431342710372264022593615187436559080625748033240506690684276449661711558110275143964020128165779154145867198597650283717655006092488826049973026448602067621241762722645245015114679098037486345158070290207065551938784251329531850185712628049920765315867032569356875456159765826843807255835119125767049210737877124608976361454185562287496692414085494974209317448398864391820423463311903641588909452411163234568424972189831588660833846849165921566350849651306470879244784237988383193811003653419388132514210487165067958409098438491489697516115421105375180821909357260314120356153414582698849624608900428648004315435820040520059497306707267480770984598937037395556362141750993424084720849082891585714065074932451951358702148508379265207159999119869750728462743984671680946506235994860809187289314384409141501067183650323427734640733811009244414806349073065396708137495391112925665575603917590785831059785724605348296774020744562147743163076184637211769289945628445486493950018515167663576223015327168341733816293803286905237628412200491063777896205317445590050745927371046617957307036740476260428441852932169953575676548319883385013686377343973644877533487997076955050504467856937207440271138576514599239401036730842504121129117229967623005038306576452839738902314345484066751696382331713590768878663490946227178173890042910915350128151457781322708048444956218164655430253137097662856519671334919461446691693506246567865502964317968684632280873603112996939764442983831031621125835961252161270689751824363899180763422315806258004540728371035487905969222137395297593466761360090802099556936414352193663145984356006053278386824932116289558320993029114332655391008636961964598917321314287063669278801274925422521820995248323753885394434190764093697289165379971670357234048355212634181438943848398885207460108718809977062304971772731020011715658484626990884200810756847534220875369869077285841906386365198439110884684380471535118708737259748217835279592029902568036493998546544926944450862596632939832575953229909815386792162847829641326540575905115137243921249862656390174209153829127707309706837939018624355261044365916196424908492634871036618319966807621052970386396075253380250508196510559917110666958528736461462371332078861896316072053287157390096752861139552020433648895480426522971000289672864045733240483416611856476658341241035917806484501304568567077612167668651080026532908537533136996474692441018207857995492522108187121321066124466574958300272683049437444665362981057007734430093223197857388253029091993978030634101305400663091289696554674548741996884135502170954050782325256025990*t^59 + 62978096942458158808690283542273104457585248162779145271843889466732306990339913065383385030280352415214817241841248354260133054780384884529658453729544179993864685486084464917568363589492902706128607670819629937105371076740187171022109637025720473841660541674166342514838160533312047472046214121007972006088675712423760740067504344683339185639736261989635498927387976381558783459099621826703026390910214840837485083774449711487040535365147044850708047228318986330591951869914873843543112958376685105720834365421880354171220101164104122702252216578637219053803841105213252117240201439020902745131934209495133192720467303019174424427860843546807011355577240656836288356828359411691807673566137649328265675167202013203367992453869448408257464935960089705403275572357239616539315796099805926789265675682154576474085767990989406654501641075191416324528383530860337796866224418201354507335187748509366663867550046595330704342903400542948991663760593348426155367132750454194363227530113607126255528431102640050993496565325775953566737482488266841047553401750471851436223623188138745078266954799820662381596494706880375810364365653115174122030973285618278169825835159368566591338069783081277390123185040112149770794963147772416497094016596173297728420687955223682735088091200068771415712980605865323777135739688792040492106134750838377608823916640143663795533019629848330875633344696038452061763156067859003093161965993411414881908537352322654191911034229280563494455392793479604196275346856626762618823862089211144488333545465921401299510763093784536775376903665259748264022676828641412910754458795942825233451727606301823322596327662812761054053354269811915930239275453997898824349244595767887267610188168410591278331733146229123723685280965295909793758237483650478702548067627420632626196366267219413513658789723910379656618927716505698005924848263356228646218277764628510628035318024318603227736622810931667989229414888128014912570731411188381028685779881104283509980187172100897626911942094371608516659751229049270730012324742993427636561627823959732059417924494071088508269276568955657381813386598222068630365636829879144655388494661055025102658525219079662814530764051570074968615194991543593039111314191525406756711226966257515145545554310714200404420089018193952727569745430995000164681909356424224456666252213391275418138226834874256319329949379342565198124009160638809817453424559342470183692510806396831403443465072942170699289787760756154216961986179851134893161612833855244912049717466267233511031890697156708497485826876713027926876368918300405227044939652546731713261549961016313214746689232862670824873076643354392379832863283857052856571553324694431085252940890422743597822653330012872403963279744835112750663954854339104650273463848749920342423756942549146471305431261491862405204253371938737527722712754457581542729813666714116821797716541651265472375600917828031440248060691973329556753510171155086779473681388464228507218230960467171312926464868605986104026808115026170534850210382940826095070060541002242417870357001225676977763916902091880072507302368706932156548034108052706271093364696147518934618782698353542065720566903237302563425816441607957007452833203544894516919736364356440252789893613994113541304243305045177300871999854927754825113349484761604200312793604057413096047590060956719239383815112605799578613932045379897979480384036103899835019301629192478724708270763232064901256772014088750422698188934326466992228942522237161679980720654258800164276446558794971526971255725768105674728949112046065540681829390496880142163056645870307832782966890596426932242922554190536518462586679322648802957892522833320165916298021829752435017804027695627122154124672354531806710866276339241414942136337963574651719900530864871474598913268735843531085400740900798261969377727714330615058415885120384332035724937540109659020920895549413534555102498384461564503443035169695291799189195640751375103615626158309688987649555611430603339793242444371006673260464858577741582581972326546161548396965468010662109609710020977300941862927814846241061717322915230180847617226928273125536474747351808501135548068071111351239976189390679503222531928636862944011230457156513054966326374566557977337913816632454168738555000858606794304455426489813322034952492777106639966084069618007648091325189130302739912108361289050096951638554170727355080485868529579895831760025192179696450115535873647656567292667084541067619677974833033737989261765345850171673730265233240581112011808248213910069951418947360098883641324823611644085951060685563400647185268354486798523851585594849878466737859547713622305762776947569038170955590803850141439761459476662518022422025661082671195183475618107695840866675271219313436303157019696519695449150885239055717093454790454315722587550779074989167176579177125109366242595942953416149802121350165580479008649299675727146828215894534315755663506938341852236181688642782847869975798772003332591151578958491993143899198264021513083263484130044158407347623165204480941664966285008725440654955922641938524331658029970673554493372027488704169805559306743803892114652822700263525547335530257695793304222452924635783772690223003183030002292943753203762833733127492153059379740259521957754916680216104532065287353669359876346966538259534352146124182435834131080682989576631589502037259740933558789434480188026572621550857558801597111676406863335896554287462991272564914143153915595611645506748647474842560380457404436631676474624687741604620799586075994557720080264913288351962955043413994823702342378782627755298587520593076747827934056431602337344042236664302851419383747284048495431199458733283292789709461607112926771344999057097465927326168150860194986997707178037175448064837489412347426586349494210922483634553469683537580354059611317190159885489665009046757608883479593417924863608015534042589610872146362539520694365856275828731418011050198857619500136659160887322527714138448082378155482440936652931015324311859495250433025328136047672422352965684108728310792219836384852415792952946209422097731971579182051501826707833940325255738953377198735004516417836109409651488493694868861394150485853375682323368729614776623641078782407864870095128763108367411008482446280895528494441989673563074708485596125521903207961409001968157624537320790810207930227749239150263519285901308596296418745465600874637935997109266880923222292901329088925144633123030665204700523178647577763908149377619526949916657561307783195813100677474009311694026961084956204086649175575879407811594932732570922616937923814481210786019447736880856738433462295746576593200942246037309825081026061728084414572877091906360042537646711064024665674447771815941271912293154445120419957856414792025569545976752340629674500357907418214146111579874760587278011733859726029333901757958255482746013292922547165631720447208857218538081998681427791530953402168380155568327684482766864196355288484997647453563750906571967231834604534370677185158874458299096141142777253112164295490503463396751208947070485319855214703809993583731361916225506359754920159850388614487404179445901834802407990824363068719078386382365147535333661544072295915723698707468955428411262146793332728385530825243165739945082031411405551904437788127119768333530183963082086514072188011507880012514459298464166115513323203908682825109491760830015531434562081054980693832277215691466101893545512305854051237659611740431457723130378139679831061979762653735813396562587025057939383729860875699010271562916321489715671274459229577938049489801085774780338244461604049959020051185125761121324166875891959123004411785619714328661318132978305871406777552283873886721301715465299938942581931978941207916551581508216849135700838072114316220725112961765977975133745142583032846462833018893238321025960633571459548401203098793681096280925935405139637113376192118946901889726823070153082247362833759321791852426442408117212484529177363497270941955227650485257987011922647505096303007147955200473886390392923248029126574680128101854614586483950757719159427640288708436042495646739031113170495254458421768611336100687504333986725411285641431784846577763780475220091795110522690095384310111602566103135218966662696095075606962215391325773527305403940621093760068379660729446331643000903436456268025659363438443611348698847958703750031157994847706369926505294383464306910811897364269112746925713551123882683376579771513902374922796771875111206441851145184701329522597620455173903175098833982520565169926520455080067064089306467283808756537199670392887131054435941881119846163953091953347470934781474601149578662504834987559823739378468256506004376572428741018728918247949743194103103174503994204256993344869197170134956570564638636502262003911200513965158684930669359366569275015254388866231488991450935905245749707240428685523726232919557381538501346113666299413612790999103808955696876438873099466396368119976970327669334223376564806518203795995220630041419640150704096846688500173589785851078601777099650357057130875247644495086733112827819843043761974036850561759304342523926503184032339796396602931326230573433435734048032131161902359337634444518116211079466781635528927255792952425386156487792785904054988865367130243716389344092323825353826753379966339850284823759581315755970694216686491340505829364016677278514671581772557618398560911500514420488339239397371706137905050837166928502425206804005484223252951801739537406377798498668415405710685488588199459108762922074637580142531950961921847017357929713411295664400962869454800080645372191825812396013038236599591713143864399058171695829594177809658541084038265387961513879034597054473404772607195440585918145411480875906233553542764624103830214488372994327566145879791312829559545911920070591669888883636465523401836824419298650364910649801714074122833038905177448766334421637792784226559442371214204299890598573563979132998514698435682358893771498970825682191196687180308002616238879826777111443146642295144914540368321188809534301117956459387258240894977752255032822135065289608666743889060122906218233106795522421282769184622835459010694491775663438076321083292804414781574257367116482056686032733538873696309698628276040507038004828117683585809613077686882855956784361241987892878573175132039149422149713256539274462653664355693214464435443329221849115598304122196547548176729385562165964187861444950860169968622049861367920598596715275748409146395324208233780230474192400250766456098010597662435518961572009658172760556758616184475459683046339876493504956737705202955516513323094436674281148936976853605143680043099752782041543042993271626577803168951155433755054220590697762599491114018981357214335937449038558607892022844744414424101201966721399376079132498819255865217209589755289736459723898514274298480649882679964256497838276941615493475669964735830293270640786800230221761279202331999506864052676501787724605846460193904317560239716684856232519224726884831177236175198755005383612119518543872995459180413028137396183287462269010676069157780980901260817978186549191145632132298084217891619951527600707618246030439287686361422627865223317517617831519447594504479874118297413047165694943042812163000416919209681364119347874528489838888666461215742124709328698534347424954229937788367845761019507073098005008334150941262535506712021093479023782757202332708473087540539078271576101045739163347107502147082383891795055433442090935285527026920264581321052994528836050134653823074548872324456915541659054812907972771154350866307234793885601069634288927784554170053281704552567843906382004002217331989038838185901040978959081849796033078524623716600909196429598451241155615172043567997523022653552422080884141351292967432486426623067335098840305637767786529821308534332003662362294072216122516815323210814999340390895649516447978220867610045757011485470501525965515307443678686095808939593233576773169879366849030961/18040717900783939485700494830754573430209669421774692089759360161390714161978756150525949699403112226632708650099203740928632111795688767106809770591086031626894778145666658343358456350622617308537662176100845252357241661489459166683314775198492859610975086845752992212600769450942560498296001174354501617047385883597928301981462707613815931471132961611980859246681669185696347394024778872460792593036014410552992972362026666203097488794870514331168785907601865186463637722346900550410489266405587196528340360104685412905477911530591040682597278328137073605042079885266622620340092728245934276564336666564514100583231822536311965532646184302357808302279497917188919055625814703501185181934585880141373877980910499147932513142426833743186276487379701274117943804891218377548780538966857609601063688605159387339902196585591318681677126864357357862582756811350341290543965522295832862147654045466571743207454667473999483833573287610083550994642708393402115728153384074948718082592335257206997247441730183671102361194249862741255277367713335082665286161538158277274849094936361241169943858233826020937772780942605123917049549110241178667059505432411707270828278263530138768433841793351454753014222803469292313264549681090349896440185056657689599257973258178501967138944852785950822754256785261087285800408338361287763258458581374778325966745008843717625165171221101441246376423491080846127104501640852327406729448796697314286719317143545006101528757648153833391236870553614121019469561284252540930647110809194946125108625032199153806325208005086968252227640186941592388372308836787500725576433619542768438134914185301524244733003686733247859487266729282358036724746146219082178243419671947076293250724015766944035047986756701225015931486774923414229924763262779602788821411384088635056724843648398048725097396971254668869430597257986286778524204875177998187607182576689045410734229470474083160828326046499505024720916234039430775179913898717605409149488047301823550203712968148117588069188164963059443989049440468665901234607255345067219023511829165727470446399368037625307826430753174735198717530811740729140791731590880275805301905165017574502313777414896954277412470268602387593882732475058628777594990391102244619247574567512422836317558913629982679908901490802330217738370221068691298951997481485118936145587848302600312161354630361076015375411929709817262843456461397835958549914624411566484872488429042543075289482019136563775691087000558095441545385181569156094141255113856887647269885175755518270947690369012937359815870962465219829349340975831687835982188746618845339667792147574272014113054928808083381061853482917391400719706597502575810617128425747429557964386616228450446956266125941087487412865889442899183886872652183020512630315140064457305418542791788803703084087037329447113346223147873557099398173855581866161631730950186328397544580532079106519150524785952565004710214608137732528162392259047211997665839934305301653888607220888247642176763477317502143405648498583777382715316713092443570526872864508442368562847028615306453220530391447614397383384934540667466469642525590612550903297705473663444869486327559143285989156911160869880767839206779515525756742897520884061559349061761817726170255410791194773214712608464822016393661098438936724444209626031195284096423842081654849563112410664631964403762053840498186063804781740451539231039470766464464467699371330538497521472801829942899910672982159997347815292029437782802284793413219369432576503137482096556921897103977022437196343890949927598621134896269996507021981073980218976064765722166219389465374637220496729016694468185975464670359498550649372967751138782416713025734780485428369920082033183793327550673563089192286609057307250909975661745289005917431723672889458628989174961849359582362995441193290167159063499040734680218866332367213933314092086408043343940778975156757538877775685872034988217933064638632021601416144186514273754637090162085877465369490181237740011509955949842958691009976921814636507586032506761398391814822244990584157524326936273528430629982783080110149146395180292831210161147340184937628832676223565423484425083808175802152383226476000125586078949285920560850758734844207400870292205639695564262580189444542846570979882970664150432289738091432881958461392922061448849942693765351201408026491131436731410516628239686995833761494883444868758001400126340703748934942915129398407467758457480481762174287540990547781141406613374188947158676207277039430756918631358437329890262252238741134320071539613820355344835976231098146795720877108038141135518326640814597393104427244147117482271295134654942290839981203730353770631528958929180376378958444860736970331619294708424216222765289623469052012919912012376522646463215408432305644339843975770141640585695738201175320659374975583332201000122030592154122086604562349913999418271221639974756899373800445312223210596115936934690381950083173215598134712578985859239616175398969325905840182830399289615916343062489932838344167917275791949288390300507176631383003951635010980605464872436455185298999953413493432490315150694005572292674893576762253526708122819346797490362297606567976210406462429701953234276339083573582420455240861450619771963160790775652747220662048341520841752810755083607845285110538117327281516947276469769718467978611261224927804578194235215438827876888253137899528985007384926816528450421148360899474246682743816846294120443795074376280245259330668030296620410979673388126159746967841773580274032224258845759579422621823620382811872920508059242430581513924077012041443860910727798003278224736319566120680223124878187572371700192020719381433995160692313065499446682314970999496956619853670147272216924440227584977883315229151942308150002837587645115147467164424417431353815076170428407816978581458754095137654005588603338915267109275001108212921042616696120526910808396872852796004603037597405012473211380440675732067788716119034266047028332469513571654432218018876501739251343537089218483816072424885886450251340941643701206191220853383691472838569730999957417594288571902534233404730923153430016998233555113408445740093124320407216168456344080012457280880877076827469901757595922879171615094229094153671047436547829427414266816175125414229153227809792988788918116942475239581929305488767045474263445520259598618624054179818914229703511385531218396451065184760252612010652233857626763592518090872969582438747320640389241005668193887662094485645574075360733096333292043240875898045072562007151311132275000810859361082397155194850485799363563110748772678978214484387019849455674636640654919084097084146189855696349345495087340172607561709116341311888796045118478134410965856771127152760033119653803560678219275430480578360554475475963695217644432379379261107974419355680482919933950723803235778779141350551930510414575837770224833243794448539490131635742971415308721617798773575874528340843707989122380784093285844903725124635024494138340446701327792764363930540776794944609467676948911560193018206376045619180362069832222491102752294633004265104722637642410166552973131091426659820217309821477959376274869404666121909921620103838843195469382105513684273585918435330446682645276330932175748660662452165095820158125187716845525673577915138827648369925205465544408717906240496764062225656764119908316373800523180445597019502983048340758470925520669064778620439744310793997352203583354054498480966378179961909592752033231658813728324506525819527804311735372175661744467884128144154971806240831660227756807887028893673933963847609962402744877374263388982286799986378191892649495229926437933860614496611138429426030606824960799855101098426169584713646909803311401480993544026830806751212419611743023998533730396624247364214392897417083186593247059688391967420767265497556213767061377400439910881161689540829804229008445313077113501770326081547829900235275221572654152704741001591635525373709479162230407076461747234193071694347509162816330043099132124059428253507589184239945078757574309115628454863823351380145680250048466677635984813606624583997141134545135563066281935807744106350406203888872328692980475027705322829497217353469422405280182499326682412573864085158121913223120305971790476268062935818708323403862244516100090906728906302913761166395516885626013174488384388266757741613272192020795560944065661755108224693559580550499689577124188644404049328610912803553515145708024839589115853518458278705652959339350400306376730450773459085990790051706031387760331926464267420568384909275500747875686324744134058781183826536048835482110945573135533024993339126949674237556917992241066210076615309036096926531318964750476067390746727390734277330238355936788088780300269811069510653808541567406740465806245302112469306720305800426930458079156818557761045627008921876215829450535601045431511358669335012387695611461542252438048181758185811825119222007666322542284452250645574395846460524216256272598736883305795377883681681347148886728883536013087455255858989834803401326000430663160379699015938177803617200878158781808703727381417723225371103241338830017029195560483414885546682092099851417396831231238563272297963575655220875336747633089667243058975085976145584642828613605942853225024218393779055442784018480055901006890338141155671780121955934069884663909759760507366259090389878089341846543313870385876435540319495181502150674548165239575235328257990010762820651924396939631968359155660844749505634942150678793821884970278563235978232749530852220835382009910374494051728300888595973684350423693376188067798971283132163291970292060825564658866423713030628008763616142185163397637519387526953212523849213140150231756983699469048245125935901666526652285784447864038818043822005374706778274144488351758948733867288936821980947630896575162918177853434739238424797525365682496626253505310938838766578456612172499334616396651257232849971470131451648722687093952927264981433280317720688772165584810518593625683867838306578540083616283156268087463575329883897516673014544097350029163431748503522976821082189772203859967808891516472791050359773890355301087857847424609059538749130070970990224961131931433523262902620076855441714353178775764103901158642887140973952700713120067106199390642957929242566971037626413359085689200932369955006547454462078351867995767665846619726423731877846290831920567526555835121268793392033747006626633900420387319109844192613070237921380266176129342022913497551919078838024564547843290229597003004687972145345677530756957186498616439312631110000935101593648036200265265572798494590774368373944558906161453047800546410295085229472289754092746231939923315676236611751456718257706158118403426402614555235015505171406362282157505956209671009054220885848320664538874278923589462498783842536168494840318788068490233086703209753758479075758794051708414358277109165584418630704426450652213988799464880064799979930327554261364103508318057658860165907853497637939523621689445623858435330444383645270067995287630909215114225461573389308354956731309447723962166725273333782988761373908866204995217559261527290964799070530109755325825035986205710605751936342548732509177576503589391358712521427396200543263553291686829584102240870446211032200198054411582184258065564648890164829947114019584477350435042699723143009258498841728855843511186298119442226517357901309907494344365675276741888981622139123034417403243957504119692323886109053636564906273519975387846465707637175046225626245900883132982464677421551856415712790958882002588880340945165281919090420473366595627134338035425659689577539370802571718873882726174099681339557791166970948097652858625884469880646466057209290737966374311705165159659637289659865797747194042107349046166953003288813343592733183033019383339114870788079805629630664929683764062460339140902365071327305814461986915477992139970387410929678447728463927331967128472969366645770725958988763884467896674288478059850*t^57 - 3573008386904654986134219152365980757028781811922538336446534913389869424176392765765000719817657330975701455942473054684207709432888166429112825632653985647990228909151394175547756987772309314197782955067751640000115921804809696532502154234494370773182575492897009728694857741393126925456348588721106634828162327765033662836469224905403652956882753385105438242808154428096770135563767511718079201763046602979872990773295227404332895460096560453055179766447716167094273763305861722232721263527901108286331548435778884082617623670121151461505729974935443890309804600212020213026439820351806486036161834829585251024433146155064042942459686352866477458082936229951441268666503497359734153194308034496034985745499650395493757999147179886347217724293368947324871976522606715515512484706155419475199646988459650225960553930102105740442225338926368171046695016379589146334653636022892093877725973034884399366926031475798342354110830749158075238476894233139939516481666955607787191284924309992489743378911952967699207918296231900424605881883998593756534577540635754249213927844256736240461251701823364437783812049245810089719198756588990071625092777366390532673999061030984696018218803343893479274472808312863944670789894591612151424030474200152858610303917565003742914840465023780576292792317855364999723120555664255856207317652797808728739540774162527822417613122865123792429551343773109126611492418598281119968052276589022669573663237636344560394510758447257335298769606898380509269449081316805557100672673950275763231366858329709213468582020320263040713055606689062308251156100090423539249726670458690852837465638331852790023940427645523470199854294664554829226148412482411185891710482528097106350515644183896657690262697641661610937159229872916279925722248032781774095678900258757692660479241116895678403780788393366380376528331984162184656779176230446645219524137305616605935084704556297296139148865506874356574790981565335537047303043861900784455936629916778218666305782306035256473759010523329183982441394414542690810408599529713086787436517513696061110558309219718764317372387725492928018826017013706390462505643580149590842034067801578354322942025123459016803700212503995616172106980599991661538234880068465428201408727454232241418753384382190874057126779218191809494273058959188305901429245365460741241714412805920081454530365099841386158293220414576055259341341456741405228993556852753655577646875742648397749981081633328664055405733046437441154723338977225820662543756208552839208590837070611609571941181939883117498440913607037017410842733900322744523063653802667411423630004388930029344388056279206980125451199836967898659863203941301464225104112417639143670517929382200653991539705404380637624166485884178389565568676926085469885013146009103665543625559809380726156081337992141206096267927817391161788154794187936154509478255565787300760291483556864131023034058437090186404051374720497482632384510630416465838272597964501648378842861425536871206864985285350479211616518835028168924794793082513563567945501251758097151259478939792350740085290347926410524000802454938856856155287114337493570901068851496259846292485977592691904638500024112964359880792767952473830273375800189872275923738318168913702971541512098878866046833440469423192367729940275802437887793011099774610862236622452593238131122454897840887128542606684919342162381252723898767600040105616261130090421064388549119831380639454670639378441897083011896205325199250889761738256226427194704141122020071558099317839691984847531629430035924430078280519770641904565537085683298848865994247247155884986697847011251279960133449713770520374287830739756840671383454381127485493602925447135634690813772853842920603813918843233886525907222940728487744903302467822343863328812715191364313011991189628395381224099780223985704855753277806084486373283884741297247124468260640302931871667464861390949259882087221050554896366914941506851558148173571974595011927253132850190685399963672522669925379622777274007990761616938315508124212552025115750514521186737251906465298585950831176591537296277254120072905841540981137667342720822448589150165659379662985605689893667531114205868618702191621195884076258577652097404145977376860041964359600212809045822318841844363264336014011455749263159732752389378559443044651508580035726813362674559120611499927346239912565457991002107342383377933500538428952006189687482557467298771500919604803360055813821921114961962585555838375023179918208481935202616879017277245362727250832502093945373667007925878525510715786469747918583883304485788367728797554641231858392796499951162060641078525909602963924234784044554797673838968503255621238262284211561276823940495078052705866161584487148617632499605511147807156724075487711020798808814929502648379337440804864177399256781439292974108692814103370709780259114008445323378151312316505000050688334963699164367038314340608064610852516486914972621914693142745627601216745802339461589990304717652389045900422098117279268818272889447094130779004584164698777270459163918663056487054006847377444354423000715245509328415333556829610659882825081069356570668874886822073944938294392052823308258004205878087941663229669180288316433793943349497015996250286178409945527565632738036417457862813309217755001201302480354503584026500511390257850599508137094825068758049261294579468533943813884131303728500274374292285274532765173683968222607104283108949801301084558930990566963563982242805732347224019243613053065215026537292701636936113844786118044306978087556103538384219944964721489622433506097057520145527235653375416146148987962257337112593558196449949490610564417462554642555506182580538881135013954272007901333197367349543232023221280963040518844035188987919425238901868195655917560930633136506687910689984153503863578328600558505637087580634630042792156834394517196643813027402736831539984700751618039653802895736468025772707456432434283252112466118626688807398059829925306729596508712236078422972240880561083746083953683534336858833532854309989036608597379913629079725249187018265298780469163245757959747080652295992692208762673965088015069493750667491122711145891775858233740856034211804165748782817272803149830831334225256001860583853026935125582994433609081367042436650383318207127969361154449005654941255482843131068717670088505183741619493727998250060599449912079602617480655471634968314325435736037137171538645918371807632801153296029258252652674893395766840123635377191446993636293314496852878459910711202997698165137942296754902086135130771082893183590587093143400420647668852773977920019751160460221013771491556570566119903202106846895386192043422056503340562936318679133428935022314744106684550246643701941977644813659765139907463334161197354911461738707340209931358114778726046679082375393826488234394060176759630103171722507345645877759141430196529965501210213560873835699787588934878797335692572252707617923764253889153067550377702600123884650695206733401587638710743939891988132149633370367874445094482447724599221015021859246986109843539002880223365084049157559414161083266650215690908107384587147828707905313000587748516689546040241613165690672040844326911078029708319614227606863250188475639463723675585801108444733125078702937297096462674898220925582368055425863464559331265061237302813145107635482951744512183257685483134609614106263045925059585075087772743959091630456949145503766067432695415309424147860424037127374276708891339391220978433583464024336581859303970056998165006138698066366136247838041620811894534723868871842208605009512316429590925787675825290434883906727083989329835459417596847305838799380378251967617634407989135820963619563782948535184080889397706567696028504471792889915476638891217859884444218988252491279029485183158569950114783386062497486314126256299550962657202025458490422588998887515862435611672137577230181090319412088187836315717147517990976900907972033141328621752080392785638919374583725575112815065305487492059232153601190689652896275625877761867156877943501039369558698285298713584646760987370664320757211615901570518820601651919456651537974310978806782731726719882802409069250195271853743794552630044607675572001522201041828526383594379227370567770244228429782782821315626247513346719207782651348639610111952308470821970609350964986146718971419405954699122972218578366613714522341926520855163025299860356113819974338839378017244963891426347622230271941523829680697144485605954022408061258318692078797161996218648216444494244935459133887524874057274511916009293476892495450215878461396647470429909082323823023066441460232882548668085942998592902514808002422910458778369914414235262534163701599525959758392714649048556262579134797267334689698592553240443290595226406802882558952240278816592418799689532079213110969683294269199461527336253640707201771330859261536294095254168091832819680261749067250687402887362197764152758095446195217845204221744306074175260610668509667696277831838658075310107247333659571073819050955066449195636306514062811367410433246900941060359576782012226934894731832973495867578978226962534278700319086933194673843492913183385594850009808732196019582549894317399841242887346838431274119656759732441148578127036100860865124751196952925787191677776696537216148785587976994525250577618697623826110243981713700258713835227376287461182145624711635439667265113624658271367652591318979713388930056570145316181719510205326663015610754371213755989450443383534552502177164730702157082110174726577707844730689041404152345576470035675126083350993457852086772939933984137248226935870546543588166863914357455747961922410695151386085185539842842886683113053294453860358863712499041610972200084902653854548966175355133257784877606991568262869741883807507429257920535836849333859619101558649618346687955390518631698922831672667367316160189344701177129047091776985932969178005244445226528722678991675826032719916483078113878293700902781553696886976819458155626083126634101891927984037576348485000256467583933379413268694703084656691840734074025282724821188247261807597090841022000148888766969611210007469732670755636965303720052186259035957231259265273858292349573125977630237821133427281044921262496024866025326203684278235193081785315291423127279217668582266647470505606306153155281442903510187586246570708160159625924262739674797576144545960502510905945547248980553826385565539790064692882727454608701495757812364076010985279183549519605569712909394564125974586844032679990864658223749708278070831841124949319715208659106065101744671616930446207214566617870362357986668773837662656887934456711261932809776175895203095359528416825012800231186232806730629158253877333186342785273004175027392426184025638107034247918619824052366261854754168172881949307446672691615033613189252075016430630083672191472942104544557596716678133087464887625773909983061031259239005252875632688281839953880232618831510542750846121437964632461950623256709641571231749506012201151326562027032135540026204231717649578320503009946944728828831821193594488962866975019689359944125447817165610851317893077603350546427877695254179597299889671872185554930430803917667703510668776921148907872014405377514335103234847226560513073037407962431689928472764185877659464126949860504100563005257622484886518531240558620535810790417862735339622345473645987926047301162074452751535575736246864874833330627896004530657693629224261960776446361429964453133162563275756766892439064645045139864859691066618884555887579547551697024410544425358790249687520621332916488912863501342240666380909925235922130529190478206708676794442570032562607711552165305836978003793913170028376232064923205054444929019548363544162248378510927921090737508484620440430088884229327447020247706681882744993773539879636612834925776953117006216083183696008230495213984812650716811297361913365324322590849808033600100842030505215495633146866997419868621786704300704359823816799263665029672921370872121/1507824211918152415962757146907276979324892370619905844133571786120444952064329724580800427508007485046986386124080817926035147027976513798190206089402348327553100405016771234171222562357300857155674080823586434775963145181329534562794940158695087424327812521634513243874211678320883477436528940256576240414276251744921586502450672615302089430324165423148716025459499508783463140090070992077249401986378467576744886321626228733185200642434440881994528001119566416637066142267730424950097734476424866741421289044538970299678890711083082768629709367635877520252990676726494564268424592234449664799166664552865704827693270220403336908728533719586536820211570668026105445280725986797888529942743283034973774643878203823521938466851253262325253003260998190699962882219329199134077026098914204423499428289736479320829720430416790214026488287399972857146390411390754840493885118389778030794235506536890312011233579576247956859353388459200667314710137943616976830331977574264134963955612020444458506786182501666826871030340462212269125287364672426909077601290662912858550545408365350051466886677648195855220167165097733514751299157213841669646868138245778481372384520130834756014365303570637376199293990100486115445479204924814507134053361577495320190613764946708480200876022432846837185987356578663505781634128490406577266022748801218314822904793370727557303278521005741510486618973886125455254839400298605048520334983639754478279488190734182615222508797119383548699165812586274956785140174704896578835137471842188128772236660585908223391812121688321346554604874571749932249222443832555323800809294096521909460960196118885289507158413396441978992935766636862345385205098957679078897397391529050376509586828265153006718747524717976069752589526240967463006343371647053117297284277785934340530476405981900072392350862650127061297673076088538073910338807462245322206326627988537058539260863111202318915546408517958630487200788402874530051879119534924073143651948374489252511762957548379512097572147682175705108137395340223234271608227446735091779438778142903959108888536654934157306756422949551552398075733107593572398803671911467262043127652739363595246014659729282283817421199291610078899251535283847499937939196898440234492902548063669866530120187097074341878701871968110546619396416371425356986093263189387835294694394900238383984854271211230984864008112862062621757653097931566500114592864398187767261974296069450442292615655073098067147234008257171345324951140438516835657700690568670399150767245215777000750785910841712869862505425704987846789829129980037909659985038401617178915392312123575997811133222470907179427695964782779870754889161938636336171578944215100954634076102451093647882450031999707733158506896443964416000650198508770346002996865390650431631823471229506330552501590277850632420726439938063614412857899087579129719536249941888920805304941312716902758475440004877538288411620932774697616940995124577508015439674509306264546058329830028276619826336946325968617272095565844130723785417915305283684035479412600341119884267444268770932326434822042719107621856634241049302831175296731196359707197699588292129091804640206291481620061838076914245227824229782666047458301119113888934539279477777186797808715386127226308682295907480913791217569701106922021968678217765163744480055853982521110853816217654503130167060078879532603648525968623002331520562083007661556563505351205007056005200489786806582007826087898725701614933828799952106750102115387297838499314859029964862735400058711138435147057833078159295282221856671287007942418183188828104781471936839810024790259152955200298868990288385738836659520194654273909094147809814617909729833232150539549110014141887568639498400957138807954483315995497107439518500996915625346168028866331728147886285093842989075618979733936076241728235615088009871565042059775058040959642945938430418790134154261670416199429725871646846195086639350015949938787799192985387563114599598600789828968831870059909358423597400968490728597465349619686664190565110560326417775002370928534138482884334902517916455764800785097077660331842945354521156642825313399278412790625920698264899335956516736029665467799970036493235054834243737098470136913293790738029254555581525123201996528439721897587232351099288216004694495607896667997907030567037315668388300412418214100880080498942126612874892072842802835521602715142432810559423029121509965748709719529410548972579212543829927110157361918555458002011160425683043008207295581157199294589393677144024029216890594751242363512985488821027908157045111137092255134977269642268563453346350539464761247664345360358772306949913571257376395989567776993051935765180931041368970465805730874286315630402913776383153793097610342990540823890419083346635188973755958509064922262364486846570119129811010899340064543765009904936030544249782817265526929654267169194734962100734537136584587147918864559584623804648765091162056124728311767127870761711078238608594186235484754456530100530271199117579649857396771191260927129998094589757710033484751326126180905340958812057412329200627685296187936558971542214781515829880578942024136863815738795932337615543610485786643269761175703510617685832971827097309667522236209662326204078912407986134872969017514017636668603341003829960963829238659490301213100646054420753311955264983306588702824745918185374571508868344525420234317273248803357086693645725452479387637038536693744837634908670872532080685761674584254321633326980827438965491667272891196655025008588006476161379585427550311008837118641987726214577882286532180752374832255322433460169958201099014498473665273385384555887627697889733100125143009700798915428842795859553482839326377216438296220729909498737425337102362037083362804441333800237162588444360746203005577625315255702155717911137545367755605342267294450572352742220918114185721145254848348193437549441933387564959688960002911032826562061042497877481041740132823604273527706025404262734820397462486229590209257092733217554573562050121048579511515141210480495543694606075350458693331687308823617517259598902091065904274966455090142419349835104904993974741716412382520074779297856605719705213672745370464884105369589683740122396427606566822936921896295964696734375301781879162426271462941859250629014010357998405507930550321249321903266748059492183482749610861842001976443989303640846327556569134962711231541113045942934071890068451837827805593457732248986588259900774579004836505652949642377454298570745104066724456132154005030275182492435898844879015139192915728772760495924813125754643151002684958810768484557237943979543315018947973976114190744710044515934770852562957584253052319828947541021479981481225128663883186976311504364873368960002860895379441242271496661079318727913052927334664129171928392809365095821414571321776284186232457961919193498192133597180546269317641639241277932122580924202031974223680477076444130986895013674120354017930796849364300374499890548362983772875229563607100516311668355450019581043930052361660925605942722376865434653419310187858730061612835642672262436818346113018130848491167009765041816057262974052604711815400768936925945028038152425420758177830713459506655496761858144701686352569132647109940691156528324850653215936741807931303665354170550437137444275067330764265475532100466385832333839022232337179031327937397242529840565109513953918517354043288150971013595471870571989226278440328344399356558344725237496488959409046010326346279808579021587013001882684997413169210526078574636590963707404023246200574979046481800375504737085278713624487912119037045865177808872038185652548690693865208981885295709885575186137033580934219468449700039857922382699619350447660621986732347753743206595912813048532087977045781016042861708206373596215805793491093956128645483074611058908813794393016415714656804461210044091006087653218798234538990067253552523888503874581676703936552375195290921958647023718574190625601969539716205189360559149713186964847812706411210861687714213243398580672898264631730295683490723762210087965275635629741267681257053016833651971585350403961797329248108563033730760265882922592524444894439157686981749556903016286462083417358364777456377226114064794610431490265572800172437562312741058358819228065489029839176836079116264581722749267411282847837951976547819347962825361907417317018462061908993005887411230137574431237213077537450911243701780743659581209581651807549750921893441437460346556678917415180825606644629254118580450177610637325149671758268380276666519083959785762904611925783352299204491816837712591871091873272714217854023352074870189267509960020303772569112715877111092069574701670237685460841842973989636657159600022026801453657104374569918946230679907787579423258097878964081039715855740623453214629766706826369887880238971352114102075301956181607076849749475661415999982718980578996268256401079612210477325173122344640743168270932114422377481084430490129232366362462851088926476846278237367330128006603529220462256786647582939877252700299404415426246471686174201386954953420764007658537974688510070762204700628802424319318019081581455938855164798013398107938219368168780972442587692533710039475513433755073241156718549291058904653305886231907223732702024147859007370691632702438356357839045103587116146675456106489630360330984131562405137865028375073993413279514864535409041033580387281485548172167499284233972300067036217741650483960839070533450829175746811655906049909901856732873113333305387285196496505592368069825609822723035510344954975884794231905828866990793757192192882441979677647770990725925841930435783202962770383048243285988949446076230567757515879025677502656134661475267900776676242803157169044549701254201352800425981213346807607107071784175865658031221609967434464824910828675677040071511266654276545574243083077383194937086446871917566888208490873110533154154914254625378762408723931293091853587980373957749920883711371007607392303694681509426501404083472743538465616929093824086955459099587243360822592446144584001399570858501558769662867746940974597803143664677922090955725904630069523046537796185171668962062449870190450142206972486225131953496575867861088528760075915413047153336683949469731830519296678354338666661297085912685115349326123684618460232327793392162137025713178808299251601198230383108071812217134783485369468939004729538535298219609202310871031065606478664940398687512970135677345028306271150667773336585915086005918289326041210973788165520242107409023394724568891364149581474324200152927813589614814996912142793762422170617347579442639457735674945239104441444205645668397294491810631375236804264016873590804940196813753329925959862057474981111965890195431822221694384384424532603076892503283058040354059642909880650259508424549898354839338714200338222918566446849562352478366761303805524471269103263207581544997266146608348905454511358642818433133836966743650534535107694545853109240119470708509018644686734921644359981615115542355035854141519367185092520201768494212262028537982509015227336999244837934722844949862429108514067343870126604426700280950110574947463910076705797744531298339049161837471967748661789025668418604086078106668692971721185401431509756818650447487820164164942868968715395189568848245391451671050316687531586843815307779324229005194868218982390688394513886390193381879450755120007005316781720649445585247516629311967297622965863395607477442649007430377624477429597353732415799344406728103863489183078452758693481784618180228841481679581194980005849577969522235141448188826931902834520490989487155136160480658991288625766932935219182647050906198545955256083109091552521291482656136215728860720625821179315147488081026527156835099306449691519287909753322177327507136296066331297707093723290232358498459544202815574123043017430895713460681880698303243861349222198897448330156589924017335525936879821219147369214492328078100674888113528870264206251058061002200*t^55 + 265050863732385660900854660797109883431425995134429488260538092965921512171394246695331763951217861808106531724522296447433115785685116732105472280729755459837833958110206336389256488994453958064358883997767921644898644612591331076783968563289419368984029738704236638210109270311096817031769406719469608058325080465740569259882135565852309594568861002133168550259389755399232641207961912626147340162767019238649140841314354004941902039376023878216900733605215740097842544398376455327975826737597495887812843898326995999819088398393007568159503991328696391210262805067549870430004749287359450597841907838665327146803707270333517329279052035271476577082726070702831122967699755322164964045947456097904622400779848601914528063929887645518853675946655146704790777551118996846226654485943254804661702655381262842737636639016932694442877362952086983142863391292779912730862201380612539233213762123238577351522193640128742005689981613773088091836194377858601420213756227177334161025674032392906572874612335887974094011525626208844974507440447084883530380611617683756169827749929075050784443777317098218066388505356147848015116352670856369075415134194038999328014151009453815403301348172938636713852532549495118677135186626070759601926200774163373502665908893093595559883217206331312877144162112868258035363372677649729169456518212488522776852999660822483104603731604419473097756674080307696344457154866431431616541029090964845972649024240304533783346230670739937526061225232494773723780322480898941037778283325427085407948944221766176992193726706736540474264892646286411957891255913280714593852665262858222058583268953306145322256224419535731731208306682832386644683065762262060283012421983780772064242828058902658300702755470312733190354166310033052205615628552668576365992648283312365651966939103407475112697750335504622383235441822923969466288980250221683531544633300940978346877228364821052988229168393388528525131782117992006388766448606196302932615950178122695541241807599134048810166930147949629773440228947312678889479443145037051456722465316400641278348030147695786422029770596266456101095734615774215471820627597914966567035044189591511041968945921004975724473298478398145759461012258538196497705500696049746422624217549134353003611546651574934741907163380001361975648751084170341356910540921343429422817783284228020753034521064797066316712040526094316414913409973472897160825958424974665009424723175949725422475829572266118810525693180779796153612966971175486163555333519639635142359263637412867642872171442531234788374333752854734593479935925859026184548400937937169939663102024200409200840749445859397394410753396861918925585369193698701750260717275196726519746432311709154621205205696211401224311476004614700780306667033418329322767374997088855468451084582661546426519938813052407554963027109470374405410800966194919396527764294971026884508277302247941498567388902813950352527578226950550784609466528932473796277771989618543531685567949102148913736827075318622107503366603539211978195186203905746312377824802189492524554098123048380485287056035276942990899066879830288308173298718589538978803853477220236377492784892530893656109261503945767721456857989733714917516977524492503943303775374471810157134257035893510158834536541884756520378937845999855727234948835628302627776569461556929247858497333150280581543940360558541588154884430942774961249214196139799621278701313695792446139093574603493457447344281181768716567004742087701355507490058633445166287219792038693466313387426926024645251804213798378832172025718276322559688758149647852004933979386070294897011368909670136410262145064244773872875392680318510160893940311394809334905755313013831431744043605303433153973416244039866079656171143749423456887816570091815956974518804642023336152396622902549881777165953834552233853607017241766445779277116018292618855832230107779831732693963905902716926397608437958204021150918664806222885796261818190492636586196741512402198551186855871333440321389960085289135540191320253390859847234425253661387845620163953307324813271185890456741286370039784078038715540918268561474723723891644020978240971178245318027824016217920117187019364773534603863000669895573378440739815033703619788781599969553813215893421171975811948657332669273576618181128872574773811967082656589217069980215021775738847407248500020329148298920148133953772483550635858249984090845551300264724459158867466806922659706484193104223643551534799670260499918583582014112571213078800338601616987077726928219994961703040209248226951430291651991538858311273933131071651811203020010185423818543827138580739387656711201568358224085095153624208069972753013943044877977958267700000199587405184471896934658042251030561966386034031745623130882799641688279388532800756192799296641315009461921391316272754442432916808169698349592151880443027828786416692049230116232089549926233056656415512975344117999356809187945489993260688901093742372806998161636419387147991585707463301545416905160676097507576265612896762072493946733995443825179741658918332150232387635842318202140887833714619401926172227692826334102330014874458107671662336485811957288410312202897122965585707043847199009840688570468079392865401503086148354645285671820262587190347165536845447844677830509236862832865468187813610335500616229483031786683829876126132600371497942213300048183911854270887077701839034558183020016067275832775519738693807750288309047738231906943789867558895909862474872246843364031289944201223725949374033645039766784687588692304409388288423990850584298304052801347814965939231516686030439627732239191392693362169203277124076380241211740794759779291151288474195649684492524006403972663707485828782767902864258014134953029652646071206179919519914136419174706090940355634554356468998180361786341707806464969431179677303831471342220317823560839554156526088105011815729375903762631912167035485568132971284007966456651764433936085172342964734546886848977928755519710056509052373937165393185217837269215472552117940151037956626314747033991398074979022729634886214370006849042800433247818845675615132955496048553547280194989776093733006242662739746465629023755343910582542062126038014919023262618392419151972592918263376208606209155874144158815570150617975593110248464358675842901907584645195332195174600616297699342236822755338576441897136809187323963874585611319260731410993958844690900819701633421367673977841622375725555603931194403719651370417048577995104450063495252536507353207085095714231895252766983695056451209789790741657152907193285487415136218074226494386080735715861033038786370451429928324161625994250649218659766934884479558186609302848424613204819346411149801476310262770129463451306788445452285058468584827225940146271155095747978710164192563139787756129178796100488807595175602215427274275464760357705922114252793495368060736822062051135278868312494649736796523198676675289215463354621657082316330794150578776153725321114419641696847018754530053296093406587784815044447720589680237392969719268354557759262781930657631391121771233233254025755937139660210377823845918125834657162026799993872324122789727465908716170044524190766367115194810790325206996549949232039579869511450326956262256228211487689721301964646030155039445100046347631823736871874436713523375014811856248270154717548539731698301770754729510509114057935955853109578829499698445001061001524192751464522948050488073239287548653732528324582832227581966918612634424129296552033240559414907734047248197926128477432460310568213676525767129673548211669863373027854282333231537553069222514858403012098768249309900097630912226465760523608474904509704984254726185296771485698700452168132143624473828475680812220719208013070725146338912337024605639708623129954346206668142199753330449127119766320811661326258579415744160512232770185121045700812207073894935664909724882927338639532994370971164439296569708538732546834515732285566342333567552273570071566178265358081135035792401045684803414544561493217905743801310501843499873489756001485693090235561771160727539824206132852975243001637617490907299659381570706085740483246133830156555820742710302035118447350547190047631322638253685040993163076011163020442813555196304315008426520706735142011730345124361322944277298510330249175492510664769248631018436671652560374943940956981301431302927373359185393103206034989746970469481161072255199566515098999056708147983664860524579777726293370884083201066764514894144071386252924163525901601143187088597624440465292004601445818767360091802893020940245474273107245103881164035911266810561491154186699427666394447848635649813448115749361531590360068255407435083639457867359741547362714035684044159636690268447089064608334438813577546711441682637832531930552561406619752207301827209662829316477560127774655412677670890929954249814865385700417567805501000562885634113482168820278371969168775210682667968293082641105834890884284742993949523080372748338991917841948648928248651014826167128171909144208264438664001915045239835155426128972481851245184073987493408685835079123259890978614139057675031741633040251122239574710234121255972226193243942849788407514122569516151422812104384002947355458210736478680482139954960821812928525793522870651405626561672902049483950365779336949059117071081888068568490837139652187757964209542464959219105074512333708784315399779041560472459301976109132293025051033746948282157620662114397175792665528714943154644438705646431848263606292283070795326702918876822714375980639715281060221616441399347618154139929034625473403931284238141998570195378388642074915220326442690613936910815804670675003442952888539288381110198511376365479680746705096713292829874843707332661901928227430096581810676126107646129080229267630790599517220164686652923919532762644088026613681808699768363533694302626646815952954013465117247108458690232018841764288109375346368275262934219108146348203874981863225114795639515584581039599672115547806248725672819029130220499931407376975020810555660101139452034271139638737520799267168030538885677616519069941852642122979249153165762032768791610096478724549948139073411702791878473375331116682828326372723538267999290315604134729345054158242390624917653300631686275306037513029191148529142746346576020245914086721285564888571702511956229578203128088398481443902125210137325108353313593127193699834773638122773052432047450730401665321373547844713672029282763943185376418470571300381561209788103099379502810740406812619305061435813565248357834342503792863969676210783786778863290940820848948685674516532868152390919670020220573454024382644063290098505409679172917981038358157328734084146378123834371968468209373012073586152287344494092204146800245226540609788892743929893523938701407906620662954132441970021641335226460357956809595738190987899373676034996779978619619840214613879898876475318342383179713788165846672095213721752899140803872940713370562304706807202902811383544174870731798406802746556278321452518106911053458049716971639152689096699419620631154559346981999714019182892789868841141090988221990712007309355849297089741636525251795389860507589978439217734358202531111463315414566211706042405125710858809465825828471480315416779708258021575529292632812037993092418714704049043808681231720928443792727744426054031183095157170807567187116723059504074690713775702187505070103939023781310129545351074234082355055140215457754757953385382954348491279930086424986149559221786035682132753557450466103145856393530928693820357352309378438510698279184871262861326381645379099856468716039389578443315786692100770167491238997667074962895572248155634564365899658686064569331917948441898862139595706036674048157883413725876591812082019175703092199809775269409961462820896092968947636141205264210874238674119531047022492950618969595834194734026925965322134671179864155549040870046322237500723691185134051167873350587616157045647295961241368433514088381859061660532665174318744174806593187/184539944430406348038359559991487087246080650959516241135547615188364574545002613233106668792538845493456463233515444104524042759200466741677326046447677995900410629569287895871567391955329421376358558385973760952639348227310248800667714852598882287944496866618398132659099106936142950773790712535166619165055480551793167816294051143729266309925438739964895209563002039880874906427729512124466182692521119978833847675339737147192066379802888099945753821125257052144416459741308230714774902726567622220129478469768693035618347059616438941671233724135482751096374847176302622965699070976646821916538009545217199144970506942386540163076505132763044029890129054817359705261828146360687463258757157334268613854356058286777632069066512796329054199916754872680608398396796254806962391794200052571972524147036806992642253901619127865841383031221434325092869405290564971831269257489516010051205082052979646068857210921549499943621803531071347553822700765028793058422865443589056423882708609984514139365843018409882352227395668569343949533699466908907472168073256073911382368516273232195122470848324402135080651753158961432399503119205830528109839638143186276961375484269659693727264026506415772054132416223710083046815531398033474326065377888125691952270058785183627288584861898457713497009723182209840595839292219831760274099231244459695636502100769831515042658899459090928630497613945145448364895226838898686114788762762404303971076654684796491131291282546269965377852022921588451475715449852412224819081589642050389454324446824414155858176723552042434920088876590234288766925424508118506276468459841013146166145516708526631373446693818390422440747185650862105635791631111255711267877941930314247845049785581675137987001535289895353572190456958644523737117530532285806814631156962436175818100541781525958271736776754697315513878741300577195092814760165055742198969598952526482588046244222892208513863873974262630975980585903001220425055276241433119210746014340468372869174941733832847815894624145149104238117097926168733013265181060333943056252960106125057489526675844956235746613965505225703524672727664921128631350054104646987376878317311148229192285770648984983512383914543889642950457808488916065198286840768640867757996061264780677900151062427892522100754536165697106076253893170728682220309743728931784124361244589966822454052223334240422771062075271812205342880766797436309419907171392168792268544924729535211190236243055593402265090298681168864769593726046845772251141885693951507792534490023290919280122656829251046884466399336576336119465793402145110284621462994023806026550896741430130649755516627821733971603777901591282299566022960560397708152185372584649777156396397632084928483855092858347624093496984783080231232517824549857758460898713634546356068936131771227726325576984240942694974319466772656243964243814212772782027477742887887566324556523249340463487294145538129774286424618395943285988672615070350775113163928474271412619350649668048960894745685325047665005666002017370493171055324387304307823777556815074690237129814385035576576375311220122433842237347835407481145326077786995714470987972574317682575788749083130003332864744723695751683588887793283234020102429907550430423672051850777344207106660728018062226140286182634660823957383536650703465178347051894099221482600576237260190732354261879953683857952948044443244183713548059920644804792347396507916825249042184569454377655238260574972087232851887570281178313188304726664956615369106581340098499746926170200427844832611448715704031029554013515540634999428220513235015996627985576960618340524043386977246684622925989813011412668719032576336293981311485957878417664354293170060165436034463429142565369135961198413613117872358705132954781278744834892598979417366894168193517269676012045073513121807814660848670601678809824750124314045778029974587397648272536077617548784397242432754792232031381626385201658441015401861363849567170294172082197871543289696988430479561858167449847713890397203237753524699200377571769030287633472459714401333525467876948736911126305775222175168484971380763516475672496006153924618297785121090509744245664153224114679905360512999018939547330450466342638534595736435710409815399944765267274531078995363019651410415981492948235037041010533071727492209517047496261492223398696410567570461063372721075946793299940507691029438044513857622720388772079159155878562022953743219809731908993622834844018212864267432081965129867440348175554140098596428404476422715039344254276028509756258540509563025849109501477506355354745041855768131284361531401982777511998418884259819553551897170025703338968333049411186844593960558582042165396697503119732066157192938303259038649418135330370729596634693054052239978007014010965055577118186716399802780821204544651503019586693521263811133950996369985734094600582655903888125270744431166980486601562680126281663409786934824703528800157162840467777685215986704300572086040367523930357022544061239051855857654250383950781309228472718793723513067090440293333766800202934793862845506419890117156023464962744240713813291883955801223799775925416142460920560738045612891697354478753930684876472704513393528650888362866128891596710657850509558485103803401378582365093244473879542158784578803829108982124193680506869490771409113854159057482598872224667109066136721628732652774491610381784322432439859975843501206983615309691445576429198613447877507198790882677010775940036317073357340925890588208328841183312327618329527231057495515320296051070957311845080320033010416763912296854097833061808346197579721964180940613167944542918531365094680324959292223860653351752834601728158124727796822557777849485313003846292729147203555089501124520626453121946303316186732609155567701214064986672969501019821679410200282778289471406187452112516287773665439713019578462402183262637778139694789106896321955956833256993329774567948755893062158523467354365001240228650320265903105355970690891556241708592195232967579369728787076890631320237985482440109039678332847223677983472247705729433774373961524036161083447435901263275921865907911482732973548099956877603842968461624421623710074563871007085521201098092206706928778698213645193881746979882781071937164856452790199067530914191346316340314358847399813668050513326467697146029400017823434784655996282118387025703188755315244027606599374361479714404065541043659024528726143517846404037057322142405516737195161656336308323266679385387592791931391854530937090083153311309618895700201679977815646502629044831243332663464623810615604976793401245069967359443528010960311863818174693486249637518895789597332629599133143748154109052013873087620576288273919771073755840661733519823688122079930759630351856207732834232492878027379333533879590684149723288112977206011009124365534068530492119715123063984522227956002092298470137561950723167327526016776153258992092602462993808689739399388270897038760666692085316165209982753877928668432893204251466119061049658978237701960837532775314665337665882403937863042459748495775135660196464953928050521986246568578714347601532014760161501355492395416501008588381690667283167609611948402344127536542666834113901789968517328377873502789797807179756842860303255140328055447177663107804957004769293235622462965066816896896441656856394416964007691081887542962491926693262920976513805445935679335459269781162756160736639247460145019230017110984633759534163776171938067844547132664237372302070289938027125240293886457042912489055250101006729742225874083562298964052421122919106515649700958906124119638898538587037111268653502938521675154534644067009567592276047403391526694571208603175760454839806592264219825062143876642846665261460471796553099417976195455084595037850364636986815426178908940116398710005540053193329737290445299124779987769707986421510469447888820855053820433058448102102780351252178329810695454936925963600142421262037444130022992460666017189832999855815615353860438695549031559822563492170191576415432889232892077578085776004365593349884242905457532541121811756450253471797205146543510678683730853342593899534145885322524442543153804485175307047599765220353315296904124204913778125181906805036059456362106691527984615097230777156850809332150045178751387773405238001256428583120969146081842655659370593454844242692700887835978993082670172668909085175563086458153656823991226355843988554366903625420325242612962701979172059721066156744446161811059515770087897339999826225067974942660338657930330948183440272913923059923906297661952470801903506240395897547019739575578987866168569065443812861587867737129953039240058019233818575881248401073178188664465685524549303526889664417442845283972852451931648758015517989939006145821844807657256442797212714284573413576379233686294778400556114185691668158388836643834630801482576188741222227838237144216711387574062420125268473241823097625631427534484774418771926776373544678249170853021015717563949662710456640050673749423998565907513315676509792180254737606052711398321782291827335800704014290636866814612293544355494452851534543623196138477066877297248696652948722724943457239441243433954493062110514510359022132895141880334780238114887390418125456073545341493267686389038528068060098130993770951158721166555413850043262412411805484955183524543677844344398409057362489701629685034360514125284822237481114746804079919244257179457321609045756401854530099941810423692207027973801957529231113045303052811481356400960663419261325988418730341153016187575622342978207969470945833164538679275460218430754464875229603972980061499483180971247575465724350136664962429807086158266593196474057069116519329895147423842310369855170636741883903163333261317315056034751544047406711182848793607919798017441911139288667469032597429769888221157746955538089100557067212567621928608317699281218927656391223733846241297727159511156918034477093751487090277329304327238415740647732259230033832468591558499140626463442260467083945126726383104636549180787659184209563686624140901148717800071678619263873144024792547761595776373128009444860840317161658189453454640276614263724539607214685330972867227539673086301952936367680345636879696471149555586808863045928996365526447552112190135566192160238034026392293178648815029100997054861823282819584601009903493012172454855429158755284032201345967825772652626718382292390030568218651440778839875090675042288607529309837358872912369117265249381509664134356817295750357609953182391466349641976045397726091297862187142101686777298533172825610132330542086995931657741703208975534269141429217770327540379610222844450339108546533204747109930250963392200642333011743489276173630206305472279916087687951661408946411575437982444484184742085253791608008837275443174222502490042974044744499590488098878231366359912853945807536986189629800257020547952907680381757856982222012642499779378217303677724232037254748981685666634838119528133011353343488361985004074829528181470151220948462599537365922233720904573435846907287505772167364433253146913635266415178375092713318132769529256507577047469667717804927647245551089156246200774717212032047062484452553606211416634545401136719158007002598593992101073341512455744793771102051917468417549777552894119816713002538743150681184304488779484200996803491850255693369935298718799249537021509528874600496636259691886251389740707260961784610896535452151486005649881366852039175476408616421143196633845935348092186795579979040322808236485539744959536233684617229316211430178165278685776533916810831034516619802016200010037171963997790311594216077324531617843150160410292723264474064545594986510627353943024438477378629100853282736280934363282297577315118261498095019651973275476227276551987788383006330411719304413554413691889538094785163387976994000551717686921026181876172215786946089435488356865977730958512998875866422230775982766237117395517705641792252662604244472268118611039572811723309657188765186321865148585376571833960*t^53 - 5755442272799531673770587082048222765456058573592103823918036012454394202276977223098058663497840812719891230293039846919467741522546606829009775253322203619776845805947801728375385134974768660568538600252121490714339452268702283782726674519762271614677457533415859561785436693422175629949125039116917008286147886978583538001181271228358544597703117980753688078637408216914865990124434242306969972432325132006336383196999943159944599038248484902462842508652968738884175045117469112456500962386100361742556642673839156668357776399974028454148513571137328957147107731914528716276973819880134636433846209675440748782326051947099235571131261760645216938711844952527725743098559170856478466343906965158135268985457695988059280293290917436509262467951542150847602518252366456051014947342474614337514165695418517496990344946291966436467837571258496005987499429798164704340724291975049034829041573228084184102822370266008431421084297538322181521884762134051639094793446454283609609562435516235622217723601565549889897274554213268180933627171783651942999006162372911497782098155603552484383955318640921265292035212470925106815490788398246892663051403783788990715125001869587241376858520721029452976314640826883551147328977654207035402767234815388045709734609810046541905225970097287418767077531274953054064343842266834204330878533507548873923889086050397757070647829347755196936667901842240725425577555663420469796840657185745358045747275095027428616975992089739617420525747175312007296871097007488810933901407538363557814386534975825188441629767967536064720039635067884278919739185072579484755953248917106182977640388712840911341338347934649585341246758014705862481795615170632617087350681656423494116333557724851108670103352887336650152548168054110196125815554924304403342679500390762453741156449177857460748568136397554907323832131459906634730793894790452907468836234491636495783410113501928516070293251666190966047799377468148760594464494178002254575523627858307464474736803642235031152750760792705724422213669445530780473285946393135645982634227259802149735733612094529164026452405076948464380771482503525336174667381089665334675937963913479114519543894097728891090359551344709416655436210246340737163158252107893029031904439011067380285629001135914141513322419254781683530971647420516299514664189694575106506897030816254892805637878090036004491002988935789504011051849850306161246096312162605955505109204474504476090657241150296781883640652593962958902015105847593345626602738422357352712680675151730986210822657785271544563753388364672618201203936807150467713337456797522053283231626566523254703424157101094107197970194041096016675341171281620682398436028863734332494772788300857071606822573257931528605643295053675304608637016957220903078646406762394986003328869078072651326694893382107802628687040067076760502437819594608705859960809456858140822906850217536305376036572563747730331577017966825993467503642121396030760324714921483785957135006396207778285097176435966354985291144885186450392359142756886780115701521180102239819537165342086895182043314518212089526664771634831528377734173110709619701502400205217457042767225096769347217724720607857554674848403346155325401380382876056089163845014393161935263475008787760200975598247187843204050681192704689714388502076125111055534046808256211555491481032495948979529688064180870428137128918219187538512963947888544420081823011340831631545334825581969070872344476354109284957911472199479847739381916746739069905010553764507461461802394391872862240351071209298249709050697622349990242219413276032038049728304043439274771168696555813590947279809542770189805091290689245973634340864609952220924103885127659171239227126052608700021345381848741633060756327778912478784132131731759143091449920622711341733655242136652531476187234765325887321585149089831168848452951723252980726446111418469309879445262288793362296799349251309159581065701074224591610334979844627409237669381137992010848999216526980931306775301732830083445879136773898253305580369669143405613374658712754532541646457512115856105997677797331389641379604468316962661607859179156442133437834824871787935894670040666968465947089403633946206446386297827854653794081349976472886180392427221303472306639143245728998181367179985170683086065807126439806573283955251070575602875826359869776012781539979552106620788665121504206086782668292727334375995575032037852370081892635782310070019153267483021732706387446758103985672943137994139350392269317294574996116747791580696097882653935646369193425892245549515626558458191967924423149935344756549211038023401814639321703069083992453651006168803288442046290746625595482492741516544397967705721187930642693282210346599647055927249101941806756852851888359896581036324748436058360599288732346531970323908251350041271281257339345036834833122601940907344030743400160426096814195013630201517131709851326397101657345028804385954392412733688647885481005968116257131227182149200145834207290983539115003008636286558112684763396444414266801402908080767435866388612107669410088250629133196600131277556398917269081742253047556225866047797473396618684251322323909492095264855302238802472313868501040003407616184839417684503878625716921734162167874504847786923944388385359984674074297081861633917297084028180186621183731993987604438924402020926337329682697120664144361464867618929449970919645306475142822355516938859270230545383920338769561320911034182816408233115515589180877647224756476292326166710039207374243715893858236147576341635668641914057024797700021365154614185479799519737975389490671300381338135498339596319856159464685531073384467931711995112935482007565146843676575233701582558219817563162584891047156060179632992376654509895452607487714777309724708124503207105312791915834581457266683962369532179446564235777315690511395216058780357335264467017845540933346949474338255541660947755697688873472803320703784365466241436705923964432125873256983056078829267171256194465269818342422018332772794910881158633003451603826948354730461781546121113488403123462743364795998238208197277254064769998416597768424457098207086333982962138804967110626905939367575745962017704991281387703465365726614828139180297639912210242229801415752874422361909701205556228954742707173978763386792944443778474075186641955747356465406518984518585014874424738424421167965373901868762727444116136650512604316747167185427274222977172270104226240169277312777465343010746608246519315797941311163913336403981167331194642303385091140647594272075452281028613839224711884448927232828737659094601587990830406899014935240264640625461171300662188315577822459712915633244882175042193725209764662149892701438162507085238410094949185814406616915431128610210837606271587498658381917742815922363962147970087136534033367939741746129025995380576818532528807649885742266875108321659643951667345668798064095739304440367817311957560646300189801135275883102966731131069547416869874231122653413303464392589190799481956817958707210332423394973676326028043553805077750519760919234162351672539514660871246703061646821055398053586718430406792173537124023654724527258244457510803341190144108029317822587341048842627119035353273554620671573001878327122413131016242279276153352832543337768275282427345038660071212613868494875407316449890643461870563896025237504853030282936475507935748027522028191465736769727223249875891756751284904769732234577555117352997637906571649670311743147325300954439116471198646270567847178788149712804150350535517335111756210680674600463915230800031682255407785233515832451834673937712335460604602535171888064807368314712284162856670615041996168969944169432037690090941735630369056584094882682564434057258495403867116521443681411443107756036173718114624890865760204092719512968633599320549701393339793144390900759678426138413964216713412724221475056519568585125857227135221468444297779969522702294905277245915640210806565235008462317356723438893590040801845695826455317041286077017461590974674984873104499884770148335503420171637952396184123662103719398414112781916678166063106708456722953979146631568368069565583238239325537343650366455509919791007289034348554576871171510585846317932905776469480530515493234906824458988723017690619370054164970759309250019290215782909239931012775547189288400183851666495434015775993237297683847635978710929963348711141939022188470774114265370732482293389111969192713808525874772451982162049244375245410648302593974874976054376487788618428603989819754989949977874628696092028159723311857659500903152159368861001542687894147296992715365866078484159918435230792756948339233616540592735742935991379358148045485104162308856157391013800323677203613396444198370217027421199862311212746578156159163970223431226505502408311489894507935357955628823745110139627203825984356511913157217442101722882497586816599088534336657418624643024861813575356658995351342654019102890803958067710009396688505930537061725527625133684333252650601703048187965980216184837429167196115347509679157782923904163330429104930969298733473165466196004370429879944195708057640749459649320985949484482356758769659708276773390534380288369497285674305314611644998237476935772498744486453244169140361582704522783774038006606696291723752280598617831882294230520688416932446472192159375313885361481575633648626450086349080855596746454755789851369517514962722106200297343812541429599038071030962458535921327634855066872470814078811731926681844452102162364919774279790547360235922405979333310559141532196102873988881905742370356028508444378459728392055813612980664034037884355117378905709401483534095307481008128343573563252151415027939936644624337848559311683106986430809328632885195431003756437063714774131549913630945489596267881674742904249735430978044237583534338293566297568883988180651294215329180403008548932924452201105294358100969643826081055328922099939248795354649116376866760981318937239363461839899971975937799549538519007130888226666348214619468460151299185230495676544149894311547464181150151206792560388454787003868524754348477383809877101185716445667375529463708559113974209751782816756815614334308570527941650169222388308163242059425260691202457838803869589140503196869673187227904661472773097923047121833506710972267616106168093067822702941927033771512344719295028633252261418628788239200705189320196366080627243752152046384068873264471950852716629865855850440096170687303250572055608906882502260563802020133209737475311611653680720255776983229471593095731888127939072835165940222474195268718870844269435316639348451000620346174441610337745961319760070776338244823584638133332261315546987980423920881304552105792560365001176499487650366601768038471647584813635487128055881922304559422930401398003704786231349846358396825998264850308070256533851245622096268750842546932908132815084954442074715942607499088977985051533651332457032265668964525309205615508595421725046210275502674897996614315234566570820578500846034472431110868274716866471865411269651576361991721463760638017336677672648086628080485807725519589241542201015823956664584266474409102222256533018622433301673996349606991541899962338806621808289701146225307282997429534218644367571835056197914225028431640440316653542263450459322529042095474719051166489010923271210940338923572630643326301955968783276318663679065575520621775561526208352459355567500466156809157120949974152963237775814598294313906232010293588169020145777780097181430761841338256217102322656407723180949557201026919388072990112555786673983697577722058747262865760755446882614966473632083027069592558140412751072901235882454228931490680260388356387994593694713593378654885439307034872848400192119019985409546836271750471388928982748442102051352146215193414379259086796004281960121610743343630309708202546706056102978453583385597256328045038341057622245036477688949343941105466066149375914181809909215364140049280403638719967036292478628049657767403896074233738783821313096/7399007205936103577009699339281321894300403458282490800246012873118390960530765153214182475172548050445188384362647523058746997420773430680458827333987089458271180902542203372209069960473113592920036539060268717440728584585552428328658378524011789846831242293662189281143124570552901328194438945985454070297035776840763803955186012838201715256444477781611364534365647825412437286017456854046993173992592074623055213398055498826097001077002588912919374903607004449186508999061886608847106948942569758825946070721857975484697877390281750019837201203545298982637670759427227807586991053308952765521571137426161286472874099105120714085614592587197520066349513990318667427950656811631336970280357723307939706424653280366084304655968673437721512732511398197099865030060227197448963821937266258781917241744400280365373387564917862545527149836708451713629197853631142738517871172928707950166241497407202790496633456760239384532006273651445538714589417465777080172614888068429149070768977287114953700988988945679245254400298032261431938851157871347705252021805078435126179869756238083295004727409233104472573301423826283846206492987026224004403947755740959217790998190057110361706340685398745577642101593875168424046849136241908168733753358722020667897620281481419018646091161023068701531050221928224740870915018247971520423789931971261381652206870488527725766984176425815534713347728932718448592497302503013358375964544719040489406375305758349880264037271902333517508217900158027535582930772384452410199025999799190143215838669846793984879727123548871211418657787815997426975783529806638223348971267210432747227532509539982861671211780454332975218637160529848575019947473800346914042275973621090125862845176623767324950533254547691063035938132775841753610844384549195084548890727267488181386106628032880402404540577428901801264006137051444142872289912278178342883215052341863688671665452332942322489825135760530015546391415922218743457404943642365628732741141009345138622580211026317011486341062423431066150921379115255804777141693456785452727123400481429191797060116425132093614239182992539999809991439395422610219223867403299022186158948796037491200137030737605471015392800108782854145714019602766765025651634591732905391351512974696991279641653948520933284969610417100951170557037505631126757701989131698891778634806673198070091716501608696196009564338728319553841917536689663349383070551101107237182225755665326863759472009304452449307865749009129011988427695274476717616537869804659510549731911311192518306804637021858011877190539438202155733298320369025648204162431364162034083408595764887313787367411964550654521849585677008960124109411154544247732516866353629825970893251791852461755248907024980918890541152691774443233379252399404674277913391820253037861254514717242621102676435688905721260762808809281028649509775569851738902045098181825680725277030413299028017179246401292939063370798379082631749545835981594252775763648075619372675775851519709510224553482666334458266736608571451175433745142723075880266519383174189315410450959539022652834430142195146418338014233285853601838373922930138979117940555504158963688180209279276438812874294010148178723162762010579752307409767236859333295288737927979280310190597246170535513783926568643370834922819622931749903084980895948584166899066532537814677458608543518771727890531132350838526299818703577874176796418561098444892891578381408343586614198441156673996522365468118133714103847462738632908736468069044367648069987018155058710866210759798100538129642753543439221141959422146886199823102056468574893415873848558747022591068852921202221289672627394736376306126691032269564295480974293146280622384487765124023297866565120932338066917526941046769099026557149249383637248052317570979333020894551399963425011241155007242294455741574057142782469388566305044288270069735815471746776210659194172959323399426489311189937470869217991022399202433120720383589375002182540952396782841624536127718282049166621252679567812393966532829920769855471871497381530735413077411957389042236152187474403769289568344019444607247593820958567056850511128563826290232402513330604458973608371599979077172130476349775041646056190695962564904261973978447639294833829403368733304649372815983659635330471687805889573259951338131041957093010484358013626978725586551504899377967667678033252331676291274638577206555627940115861664400117772533939183100794258118992668840076293183062954118739135394357892655469302878258670139818104007514518086915855406803457208479218543800564704862087541528398657230451764288282627702909985158532320691323189662576439580782760464520666183164716957963108720116735600747197509098002442087558189339507441989757170066746736562271563183447921905848174809524024542322667474467402822281306510559573291394653240070428030163389544665777729904736344115920674759739628904079808179887326805571100915749920702575518773560383659830867811841152527768804504069487467565817962427790681700622362145236137397469724722303971783536540801231463531804213853857555306347867142390587589933942576412510298707764468929155724642973595745732858666089235022482421640139525601476742492503874764235794169080158172410775292903672509625432685524750581992117508103538223078198245170322404098678455412388434224746624096182413004610696982792399066464216555049184255481763416167681996125887948899720168579291484291321978116651567817393394566925539183767977310011805446186771180701392092157537122971697032052594613937663942457459735795810755766586953316684673033880756040511992892710015376564061440428974902960550450650920810978908560412814166531994161103697654790346650467425069289358774463551847835432644458304399497585838449199142739431879364739865738413104658430316876520403114714869748680380937115491863144822658563492957323553504511266255076208667738992532690653574209533557487762770795371399177514540964355203225601718986278435601176757132559011990299659067264982997762975814048245540202988959812379361522144764875331916141617342456325126590876552836798409714689176880661259821597513935412118911807571512914364791793477583034105071504007704998267288829829281055667620914117469623711934949687659231174031221390641434660353062872658675054084439999286399490915154578426621174022037972655181208388817751297053895005895755431599979573471549047199479804137285000847048276679691896568762134125269334297649568368736886328747331674468104766258925783768273956880286546069692338653484582154862092042288989183033708168682138923180565148268845624277740875322300186081615048267180673320332939126049789009377797937032275728702333175103391087802884798713922606753404996744938406216609645164615331737349311919455875588372257081835083393450268198069706442118353661271052984548750179134532147512490325284463448554611118429431992967844422540311527681315743518951813853755515455571447746622505389609918402984844910072864971050872145284446343535215409824175412284362516075294309819243359604421990622730764628844436163524146361274408751746037737893735074815603123651361571281462038247115233192844791664712603559495387384251758309064553589812540438685114955999560965479724346320401339908550321179095118937416968354773230064685289438811005492040460701381077694816085549133689313870466945767881769825792186903866764543770530868839931010358698656515006494777051076888525218351194690336810344999450129086138837751939776714411063412119749792643358950289969701314389753047253134752818228647313983691028466438041302627215216313949069853395894859809156577573488418926440485954991276896485928918101782970827574450730070648274711384643747969723228935596240230320645772902231731103603142162056765310700533151995054076399314728367972975006344588668214001033291611924997237678920389248707504666929410599483264826899844192382276229386302087348512183202784467240458811120158872626456923932231064356206619768449844169201370760427267581689976911299226017269557139530654596380804282140230717767774804206555110597303771373488483394257827423250453005224261669887097624476540563846226084090351463567187479338871550998642704773812009623773703969140384984940274169764669361311341382090471809835168593241104075689659635879742354141070179188062397766328329402037166619223509525409415443134542503205863002491687460828597042946462473425358787207346917951987930201398432479845396190029409878802278320402943512612748642069249132418700765142372485013974092589916661923548940537763603989373242405653409967348051946287163171734967262071897734756349100722658160974509442529150014355495892215414086756704702181286967246567968507060734743417928460096665865506876863163261363783087753056407202635231509332840318623887664687590782270844407750622183558875246412668305967389998885737302223673934034901997577044837813229844200841411223331627884304690385908499517001416928946344413801141730162167597033324443502620265706688052519071323502639440460373467593231688454012635064147611189306787176605805315425018810425537090487029873743076251271940792673989316742832699784462189252218930980774549505316140107779424734060363996118184285174653839252594642184726506540260615892399118825603487610085149472309475028220969962377247843483745596116156299069305544029749186266879768085440787986249288348659061404364942125025945031236410660182175762627015973948054628124829492088641813066343966929332969223338842826950831066157486951306079855734733518158044285855583772348006210561313511607948471457064110987774366221998685240101694376885852064124494292053371545945769054631597069687931188003119872412450243555520426994083052067243416940842721585668170663459246378987103972500139080601369878792965816521979425206457313265594401777775154345269707435355604360391306816293465781449614543152152097565819214560269236570962499433211552462612062994033355220871633930050473791935664552260968876121193636937173848324687751382336306073774846024995692365691197148611906620072111207467114373786298702543675537595346856496104982968918245456108976725383449699552819149830666512307869168598687378352531396101717448922585284345835578754123087784690398312977458687068805006249176005987601104185005818710377165685296876950365188701751049471110074954700325976296246193177434680719968688789100114785339709976074279992806444931593886634288248038583446242763520146923818018463555242644936410695977958048346628845565235181779465189334614484612544590396222328384671791297818380918017654868609160532768933386979644349293997471565833945216418263094489757503338982724561497792306687198701932111978610467409455081491943590979727114863432943835974938180084093785012478925662030350977043343555214433163206696503997527626196209973487201628998061896113417445241617220651488539187380458625792807154911636702317316817760751794001162826173775778144405939902162921528605578357798595210729516979789071910102756362675035194566626013429628587999869418232860114755501868509509382691492940658731494681767151183912936303232915386472151262312919748243815444361786377093391808597158880432777197640398721774473056901906266702823963747192941000828308216438686732001216170248615967435388077358637348333517230174723554886366330720957827934377589305939261334225819956354030035100464535609307118866037822839908120657154626368238623370875545794683158871354591479454953014668837835210768070733179736893434940476571400060358545840448911285945996902300146452943356689822325431837137922545835714092879483296148998879385952088414481179844753925264424463770030420697156398652853154854247822136283319780147492061970283421301706103684988908258663477634522413522530016450415791264290323762063138397794851489187391781690317722891053105603500414620421731974081239310413523781947365792131371188189628563933058960443809034021303684250348139971173574549287757969812919003408235601244500891706416045523742267975062015851370022946174347150252419884423876889141298274281283660745350372680159605513677585528708040113602527612089508022927305*t^51 + 517029748936252133807491570756615655501880736329539236489869436465702444928612447432724472915827445457452153535207459880320705506052865135434666723836732782092297943681630800858874954669063243413349498188181959814793559595987901535128902738419059721668792431004505876846758848243928007747051500494461419525795486705308938503969763658744557054181866877783985548471997352951010107605771947993602625806555709449753098281680512683455579221841490442647866265077091294242009554461144109450322436445999019880887335478260515679468077336511252319000802456448820096655142618137187901556189287425601524144205469014511626394933168246257855156317975405400658001261008325246388994333207034188583295925310668281284531331106191742632487659459605213776605795596297139376437180573079571226114986538861430938641909552168228956018724547470165427594635673238479579541502299084128123576228374534695718927930484842861615673948539513380619054396083221942975504623779817493539595242671421907364830155700832485082388641341421104306653149307361104351820502436631353967391542152403514403044093023230887694577988030221141343734020769853103799347220379743354146450323599171655723474773764240196008808011569597748663530305598285180762576732063321223773892254169245685893844162904584632597441295517548739511562301415563297306370474873998175340491191690858396687248773432551473826164824641582378729327717400507788161828430421999972664585397522192525468651987198059840099126382736064760113395346962376737843656292510967325329872434710584668641868844852192378935411522339751787577786774042764322201022298643700271800934394969589366886144853066904340650712181584822012693332355983132822701217867404420772866080473316178664992196154595834182622623963138629571879810971555307553568047470403749272311487473062904136720234480551476312872024767813192640188933355771685500746529936406310000115981680080784807948055534488447312310211257629920534876858570691031360237557465844335092630782391596951307417534591042673413297748186119430975940407690668794829071562575361324496213951844519346729111972636113577473054435735913636013193054002026401154936903538996165997070861949820197887894867782181361809509616975783489914780011818597691634317389913699099220738799911787391189559857850256250009378213708314661836623743197351358038648928224542862230055537897052776151348162809633579603421893207456129226611701897894128631427005072074218840100325337825244645127951224703823068667769249997187777234618599197370352593522539103825941434162859284752718985021431779571929688493206048271314778707370584090443227562250872831310786054587055630860040516781638047724002129727767166410818611687177889774456977850656068977298259626580095272781468135384664498069315086338367931059751655201053645659315706843044965461381830838299955862308166554748142305679932979154394853712352700607959275983391841815799808205059595709375227068424653428974826403211218195702739429106284963479119641938646131576260350002246750613791254182626294675509290640188209834913423271027475481813896935968199403741305101587914416456602355994339736904923906753446028435581648409800763701638001520311001752859012179839716874616665777706802484617353708235020504174193491733596315697670503931348435874128974569651831064465981865632367739577165463210577787319512740261035220937204064684125157554803098435231570994345536232173015014272588401170702983190561442571743436379325915986234385328394265292382674189437592164928552901141447441798401429218616790240558123294932285831546312276774062561822328832780799316174017595704988868745839877325603049711540999835321608394448867569474238108470407657684010503901333571541308187809431039943938232126652786627688317118521126635674225164992940762740883003890360156455455889660642825943035312911730617708180127825577109182275043011069124765536711884912266379649557826788529884269042520601198944874154599549749057806393725860585125218987565024387938006332079242899659052825195422504290728587212811924954018770053297420303803822480522282293609954994758603626309743365523935215630440777094393307121305752263446873631717566465964180664223405731596966648254873608576639689039805648577706213664964175950273746755531019691985820293774897489101091044375910141897362515564340463105729779843060159869067509308830891738395633929799043162989319682114383854353695746121837338349436144553811598533088495540410144392850790698197107743390105486737999168415109797741333207375835884337161244692944119559368148998661141551700205755853582605856537145334400369959507377658880358188217789835746759608118240624373493250368706300697799057428777917840891452727873175630756609295976185690818954155016421430103649014201307575567639436644628960948702792026482089261784121877060611980463305671912155534752481799587293767326715008408052193270516686182079330865308153338458027730985380451932090459637456364603663692826405687528556109078040418422028256051774867012753627916650967927981817465544542575737687810233044114276612255407330986660876668075535037116019415873434415527076946577086681313405969087282015288399957813052546455840230601385419100414045069822939626717506741001891811517517518610136326907271248590702394121593580597202315828947113583821661401617907891743032279833694944323801035614087232547514256522871796057020251672094026319937246926950606296052316244764917323604751061626561092326794708759828325524506201519344199423928605695038746073873309090986032136098229369385935812503927460389280223150092465229963478698328075195943780130664451858275433298444616346927926801749060937291686607691564423246229242028635550743247296637217468805492905399611796291780432002097004656957866988973679787976488546980883177324147519005793704628492535521363446075629839592996147958920137990669346766872584381216937340886449418672174592897953641772316030290715453097560563393425254850514757881107209619647855084571403141111031129963340056407038265522584444994094756333804330886065222931688446724124086653787135873214181901721188699310483928014149280723300119561477269989514742085187218363807903773739280458138470597296907583196368859882963653990975388450559812448625521459297813148293252945985570822042954220627477310228778242518925751739404309892279581689881213901726337826637098532582116831223250086268137748308664902995806730806347251855147801995424759546036807397180317703387041339323521240369109185909375623862773508346155155217378196967336056366230206050870197568280724028771830881530340979520381318396779594796312976039621599820494432737021784437743203791647661434834266082302847649116903889594847439113767536933335896146290698598894606030829494426655166001920180036120849224190194594368670255779611995199464459626523825449865471161793781138854809705534879575996109251551826888622838233194031722673270414821144737723068252813876354327251529861281579934937170704840798979188218861181612378551735070448391039944103137973171348056033196714308206608381220295271166991619775028814891020806021891879655355577241232984777764919999483404744518378720926196877629939352400539310062207803025005116358969634882565361424025191875727475332559762603383782869756315559816902934503740244224311473352652035441762487212186984859041124637169350413956939694759592583461021185520080459120069367494030643657986456393657425760117871490916234206257306898879320117074852884204279189164179798468329801791000575304202145519644198932132055107655833852710901707326427485815801145793043750913981822064892108356201026166227734766784270631626273198942489086289350759232034358588999369728029958307166879126483518984715669629448270537118656388723429731752407319066481046236469757207636906456978183654034325115535201157439159768878522642240255630766991120220019404636161889496699595106235699994721642294233114986409138378197998410201548498922529188223175958914448036781129925758556905596204645813412562483787143794324417100901423266453492680333664471309683944845796376786644119950807866887235483860751217351617240269807182936761074573318245712081234344023960898978538813969450294597497084105810258094189048205973639510481240320606346391760832307841466057927176407951761377798145060429751134952425423109445929955549962568664551689323148267710548449684993598819111248502874160374668905258338478086484353813215803898062534640134803161198876236123365099232410394794369892520096974907478319840335315505176448808402140720492783174357477805372315944425514556423115590443267453628185108431898775407820053249310381017996591099663014193727024450780951717157238862410703223677838108499260936034918387976308758640688468717361864314613961503240021326128979931555312264052754686511683320634391533539266473147780979268702728683970611025765298153231192607407012523327999158892970204859848667169580661308970790358769219668085132060676008421389411564417094525467829508108619010459566766205011403642339863169990090378337672010092478162625661716355627016182274953878547557218979372798160294934503513738854091016396965156340091005165969996572669023910553369554471108086444427096832269714135822588107675564261209602333508866171760894107050461940232129455588373144383225260302997145916387446878234070499008619758638604767689579247061003651230236956917890015664290759346691081230437151828767806271912981090725824220809146042819027690676737314737824145569439379229870241311279507927060207822490661954988797445343639113426929357977294758349689646931774409471036890183438829829455126778385794864034198128876957768010343719810635053018068277237405858207405676663215401789623902089921596695937421857877146188031115925380900128088913977999876453395727721558722587164073959697165097724752495022287576643982006228898878096313509405025284024010753740367122611962102076307225427437418618643907134074878913827072908687899952355123832162738657033070978135105749600436594644105238392256042264851253794263950243295407859372437867991754562740823574727945342965411832743053943322016395522723959024596159837579305931584873389184645479791305079499425554559487641540092411266331215062733414354715368000005312372529400384911602509323669284824095652415726887687085131795848791654290682793570378991814087257977094503497963786681526836339602936120318787228051313677180081857373670790203511278348281204364708793714119848432061727871226187721514906255086400055022136098330521424691913319922320209528153876843583563726371050657174255000096317891124520818656527058932484564081934309904315084359300089599048424587439017328497343770736167215498857147145544965043658702617420850292598749189606001505800031276842330375877787329514807850831925304284798870400744661781738083662374343612008311187747535754787820721823183271627939274898710781127964902940093809678693006026437587095052746838700698982654892971569272939137303546448006506366900978121054829082727054340480104952693158396606838917171584212445671920944374988799803115624782274303534005120832857911888083302425176277330672272215281912152441012059860348630374124923027896300388020771333828653037233078543850605617043151716416551002309814037090481510672484676285291086903692700415767848953629654648560668480992408105787037833986768958339580272681905399114468823428861797770474969597727867502362406548357415739405400671603051469772411845219599279851158869459419111058824274634300913837477207766127475936662358559770983913506289214010220476122135181141972966683271109711055291770533061190713816620767881788670558269598568508482956109886886159928515851594558863732557829600949490725455730780852032515198126284241230088156219913993454174130929931040421061077389834927283031619284731502298257086619171582386745643090401590483716166393294372093386642632649352788537153427941057542634128722144106585226926028370691962950450006996189327643617426378949237756980220500294011069783971289260321471490511679902668061795847925994921597865738210029809805613790843266097120690680704558961493077105661873497530911222941311616724582862651257586952595658758019/1373262701193228763755190324146462078943937752825191028987589632557006885466002276686108233681413315854909736079716192183254556836116650638698504667378435791304033077799741220896941934376713857541105059331034401268733287161275787688319774967824610794903499116755272836170075584411861359831784992552731791168607766803553376850603893569605850776739865847540275480039002462888619336696403302658749271439541787960226928129232886987298969138245635328203871670932898714714380010469649977554125494059692893186103897498749284351583911641638542480622979684273257886753064763698643530243729150779838865236347623408542524097635054322474268177315090139094530027862767537322194386314632916621657677060006422017928487573315813215503238552905109054674936501048451986697685161216853518648595872611624323292285046578105863236077174024648816387614587741128229069533544890290743509815023730044907422570101637204892044695272107582659733523855218042671728640052468436394076223171603333630396824380906437643629162154098455601781499682817103303516837433776172600130657321366572491750887337878399911777748919764544166997737343636781145412476015645679584376369376848357527434077743655602307972177743143060064025088564777801201965543964890838626383795261078676085833157721051414980999431555598159915455068823185707734444352456764718605394634439339646743261857126444298548852751976514423856234598594715758363304264366174636138105680092785113543062166048580396096333871010272053093714810482897062647706394813676465869552699913530528376560406876801442313054693898417403257366365148926508331772797224929751904813442485160343684280645662718507100386168870244063411686631614556888138041263537564029084434631577284022637735444968406282713920233007160781232212067529445384968253791823175037633712817059576760353822924726224145611339514896758973700577986883081630759375452760887521100279901094486152346222371521034226360996646885653267870380796013113987084666756276435097617077036917915998290701817893120183153638571405123624435792636261502948618879960336112085996751118344905127847828754420754841555269640302664588528828708263644084909867442674038471339266328595511399084601696148915386810857872664918187531376583895482710291961251598614581764066518663444433057149531610930635578613237392274958929623220503546685315730661407614078833085324836294127775371877794433725869645693441973799118441729110569555518402034532607762531245439597271758078233280218013841738661135021584536799294393534051704303137120657773612563444837569583663509153696583699976797573459005977946120379588482034894204448801420268825829757443089184464406158274054250359361273997518362489498206066291294107376263714917702175813793234151642490922444527620555025160717351655158448913517157708820661096471691556516499148912300496236759298787881476607806388609071382293327057908828905390354965019071267948617933370413840334752501629763779543124311876589398385704615034412839706730735405403890227919209614975092398772271280118392631844973008474972918538257640702785859661301916860647424829490171471300084397228052857978784443317711851929171593603403422239224447761258184505407516212378163080306305960087539141292849971982110481336311763141397433895067177315186036926501774533700188137381216071316568192097188744820722461131728719070718363593093606349455682653442813733844249471426301462128697063370087254799859339448715638153816975686752405951164374957276953998970867571329194153606581344342669698816775058372845398343754996346677239576009380890101497908355805124916912662287662606830916155802359329981638885222247208882406121165938478561507747170696389646344042100512818266488418343151298437975184135163842578527072793761666091781988314831447508705067485393224813094679657502483884896610779449484531478071579695464116882235898133655137117843733359195898930678349077330749212885784491268279382528014605368235389883796414402935205615867475652383103631195406130672169754549025699199301979856915907011904867927471414312355434977366750025971049970075987076619794028362581227476968202737954369893127079661080195456157184920937405960234434682712638096607118978925421289419323584498742639571282717622585808284298025400458958989987232483540409755793434214509722847992634087130738975029350394036467580562171302804457821801252498451746540009906714960238900390017452534270338448972965492134643667120611766648197624833335329916311875411634320320796856215054422092506288833027758303637806565871908490154871719526489871068463312873774936923536841037248986884676998000993896621518596259084180464568943358465330468202956754807762571456611411129082104905195238725989590486575308563602148708438343884426304090345068404312572764702061371357950215241724727714650837205966224609651920866459244389431126916359949462547478517824807917775357189266003273389412312091892737990535446396238751043101566644247945649771257160833342749822870694088089296625770558213935965518011406709210368947771292321361758125856706091335934529320199087923225585847591096174295889452843143468539083477236483733746586679121189009471444716351476155736339799810294640300269227909896905234318339452758616336145494717002443542829748124294443234612961654190398622020821242959953899450672488873002085200791651052962019607292621800931845438505051815773193780016966515043817132841306640762323644474526461420449347466406887549392386798792436710456464689868617959346658972042166580972473014803664481541690158567024569877855967584450058486236628521139259408251403815075161100872327460436499768032194780535503007064009821466110375350098930855792789386832394176221031389879550086933133436028765939088209234023358895709260170202054575894536466026277479610245010282285195783668102311569511591777393696613409051217286305896117540733467783342287164339674373809968357058519681952605295262839796165164044297825063129870771037242488758742228739095722395287258174523568832551353500027282501348986136210352078181387032387898217970358708770610418471401375079973203265673581486301217017929157431801268185502088925359196630936511323386427154207602075540261049326981859436523732303860619815722975833819636054234852860285608198128832827413897051561424335141691058946719487888523723561742636389062908711202164025662125138256960289997306654033172305307741631293528028541316760140109992421244111212182265209051158283990072507075020717102772006081516835047522664275324125442560861461226858150332245671927985776369478352364396695904823346647609902079447370758546713816738420975508508358237932954942073595085510054511995746418007845925608887506756325783004647822240923013464447838874789236542029003939003467531270003029424092798724067424598689231090764255679838699408849503500042315557902857730755335698910288433276529806687998196776949528490927627893102566134981522038025805595531188677055975124972372647229003900023003673745077710194545586199026370811307671634144983676426388632694685544929895560223261626248068265942694767684338595154466797922945426421413323184117822672634993179360365129771718107022825023220850087788795674700584565517351304539284832504517541234664461464319089378468505458017274765241808897474937241157143182405677069965869693720059836733774815986827070703970912033760838374635202348637069529141333067830543221056049780156277693768875138631616430932803044869407749424391337201439293565641469726187241533279375853399119911450037593901436148572777520878519321279118144335183355358963739944161285107191065889391966962686592574162995688837146232778419316856022458587506340003830107953612226137233162160248396864544555015181335067537337093562749515071182817296367500544483924385375686646675764334458017164705652871562781965276778031924725895293075424606330502804668676910838719212443652016490145581397052826186491011415246406710095223135978592669372383931495483331550399740504205187488423379585818217750492350219577999960543736480639543837193030001736599421288159841481352915373757233779750816315894376021608625258234696375436252821931683605682659475211842901863177000852271665316024217449063537601316674741588812333937626807849434447531397475574773099720526508430123813423588442313253543174711878875371064224908075366183393055126568445346264531852142981376834269300041861172048866129068048541097576187661133518361376809567497492090561839226537483312533694091128137385678548698328536460854126765258411087871652467430555009880623153138434673878980932428266187440609868964351047078089702016730011537034325650062926846931415818615574437934298058163775631917178667516777591446570275901591314704303537810799860678802814541136527890778481655444950138922676537999334266639246483471049860288721760271879478064633364020107348319863146153461487477854111771734423155393012023689662382810174798555874549481591359116806342123529531420849148565094371057686157188943243689228374649172704894427961988049476342195915500251881967665706714415100235574801042995626242065712701785679974658016459047542438977889062714762095378617536732359537298660779290593979639765650212922537155936684070972555032411292092372135727375982529732139766643972448858121836156266795531121172643496091292829673254927243672057495436032979015056518358260689729990870307894901426938906551124029190547902321890665107149093311920534590278543056227186922213099857491993003115460779793243031383059453526827462113973291700132577705075900534146670190421255797186121064230761895797168202359506344281574333083845461269690842168940942023616746677047273443100454415310035668154728364439456218401509028146422343086793605085404197277741627663231739915455953611735589789294625332093104004542913113069073393882284078748933146213319514306696122483377537212688588215565376039088542079586386328024560451659054651901588258021219569013755228705556443322706683038824806757234291281290995681041960131655042111534103878037951378800476609550701236213411068562919429698327916211929910782748017791450915185732143269385808588265308649708573825261172186247904702544608867943667123973968625130838107450124486488116807451133882069174158910733913077630814737207644203192307796921158811969381487575205097446911771818127929737776312899298905835582333582577849954987302312237532132839396689742678631097207808444855101550964076927796495197168775613046045879487290388864260519018065112959255469640963611349676759910422687177089458169498356287034644652312557472754800292687132617195976884122151211214796312974507293701406677709385944877972492089717765266249650842193527433318114329100626777159780001812838278609196442084154629612031634777906157899373922980497114202312845264737930130238586584335641861691522846046486994674291028257653915121360389194167512140845590632286094552502229733795322065121332979401243731733989417157335843460888262812248968304292220512712683157643063196640271400045795516461905083361390994244489170986971742004343909395968446434058524387999195235997637552681385358832730489505309028244219048624922935355248878902726708418542192348317433815199476318715622770784044393720828446208142949899607197987100341475482412789152856654266639381843378753376223408781166303357547506789875953547038793347113115915056137719326591627883752654107031085434701803219965149248895855724128650327668236729131155502401610870093593435075162379770595118694202349924084702295948903049356610517003909437454232718773572100388990838210148108945411610856593403464157066242437319903514085115730787151675134048927514238802836507423799928567667355594179830370522271782580611707266580042343917670374679724182555167606694213516201522583861443291950603949602828663029700180493212653602926415187014223957819804713900463855756341030844083353861756127306881680910137218327767395109010637629716798616171466298763447680055039609711091866200332144518075670658535618973557719943897512911812721713266255953499602351987717839612146842254125672877531225838708962773096991210340276159230723613028611909992379043335385180440887088986006271126239329386640*t^49 - 1582462402616993716163985387694038101312373014733223858237530260048272137266310001411349448904009683175991207687035596288699917564889775772541762012332971530066279245296856589590979143701000141175723706554867097895299312553135225414197254766996651927587279735824424416928348490943189166254380241647671472545065319453641099672779085505212846837028964433518600737078354377062637738833246156752136849940289300727601278445332503536832672345874437292463701076757218557214970144601926226212423913690259332776175860917687924029777049353134466635883251518601972922511118892929866201938743952564374601299242493238332952015214104817235040455609584037715665829992343671379594499280195014607978822223168437235094785036016122382443515393888412187737221501187833006427042475391886591037257654195018918732627855485517327277357447692617880633039364073413541840382444820403858002136355327571059701279678873040459833505205691228515491240466423918660661279317963962573600853341533219880974197810519994535571431586141450439049768733728345808260803427950681549394352939958956359807434910123619657466254455760313319129674734404529690172615753389381443183502668195512574978096652612052863937693121668246136901660004238527786174081238841328536128761898360853355696463721325270641132176574303586505006067644881627121291824922278841654075599164457706027339604993486260005222132825759081211600288901368150542940145676885755608501650540993117683328117593700404970760627983927314668351804742325257335232323474662640182327399093212991774075426569306930954403649543211452244345329171158171286544729983399461008682393910580016965265159046097840877424197127356462444855237011396585220596875191013768610099397082732410937058212486019367399840578236056231393384417322468765220145792240216601609187625518959087882515940482099730108095079864562277492566820731438864302737647224106606176475242373847060523465774921298868416803424470198293598590468595381479305392187033213559806839201773467705232669238591759525599674594644367275074642454853194681593018233553194225807744588884441546509066634419655567190508743270949013662849427743597701264512214793340872531753877848242254481811793484534589136775117186878233338258185150470570386472628860223200088668326587581909808533731107612591475591229733762999094504638098813086381268574087028937949909573988728349353812358027365001731615034893548593943183834416195845273606272478210637233326904415864440566881013124156390064635372780831099071041630084434043883273422180035202327096400882378913949845809628921209522274082380258007829839059114049343198046431527730561438268272936617038587731655447528854344696634886573947392605457001612260632812830733633114831066461499354258724521923289451735792862978578554363440597473606761419713339564801993009002561139679130885343206883950605175604744825107522590293487314792092827383734899184192057864437423828168292466211092651193036030698396326362681987901850292125446578628154772851390993653953332544483587804940536645729889798900921599414222702228321295704935288811044969518525606913674609678886949832208771110717532099413403854140528091279625226598754121508675307090857251656116537582692708777613207962058850569392005666709635147457357128346939121642937133735628382793431957190211279756428215589700519521990369872036670022103182917737073180933448257982047262309900319751018989090284794988774288111507935080167805813713459150723277647971063992195231302416511530916315188649525030345515360832800822097997540301406917834082395964645375100126052082898826633679701416263336819425470669171852081390280828573978357174522611258344448494439857716998491796687177400032489904451645071004912467410926594837699525750587923275815276756469811324518134675263571992833029860710646081822379923273975121299838905350296165062777554365390120961742304117860463938221688351018574237222867736741559341750441687111779590055293326325693655779229644757317186385831613120254214885341354978117973472393460742765457444933124498809972023247804975366341040364949229015611179491305829490291202608389310448097742841720008936265844745469236416688644699377040126417066224032834389858785589846696049261151274864609715677831091697985647178219590924316920759561021531577414170353006527697067293670364784623090442767971691007674674764230304257267982190572972353381089945564482196696384438769326363324587588449862478911642310510730851650512670668141389223217082363689028444226675471967630934933064079439487248450669233500131828312733282720518356297346983021440007537812297011824535178151399623702783557184616826333454334327792103985984098304389019766674785103730924786587495293474869883988647501763974629341964252524610789080785323952258127501282358101818014891687852200364481888383086139043209127787222792411197811147143735312322038692889128151899769076235165344924824911508128011816511783147580190596276707716168279892001301689438655820637932293704139259458754956259300863124537534245977583090174765048586294121048550613746282815043702816178347662685017887988238572503192627895716265606879727924598540174715661684231943854727630716802100088423083456061760251047148502834789517434674893948725264220191507996769806358712254071443030953655275232078386594662574796649815802737072371269283319998147466785539605673408639077070697096578844229771435216045738316490156165268857276612238224872880858290473007000539793226482954782227925433901749898300747456003090712168499025814703788636538204922302313989128541781982305740167267731004073170046727749360777080200654562410022735189867945070386719068024408926682743384670861732689758786780933768254311510550975447539733975337942486130622586136405136084751737357798704347081298762651689213990242070965180995292331366497790297157910606953050832958447594578329215469129857232090287465290298996633776685259725335807978375393995871613622217018615326657539022318720956488766933615856362719292273577747151211113342413985868430393523238893787049536977846310266045138453962528189672653490672634391705889950542603657694462059097096359010126062716754728020424347864088870816917680017833005172114595164377440889887585917544165635740176757725372642009172956917072989403281642855365736444467209931979280195488192213358303007625262518365141252311722295351433035729290672380280183785008332834559869118185422508454294745492528824976739089567759600580317320665237474172521193573415668291171177282023886951998537123877250379145752663894168394758929220466095891922137412781238320797360097821577529818599764798930267247098353357738804066746873766340461318867976496314174204750555592418304108593289493794048121483337159037001527469071071337958669275479683185595436775613312290299314616255411560955418581543154210758381520579335627098029607355891554596344834437318871970811243831772603522732998132388491200965083950095296413746976929600475542547352076992323321091108159852667109161233836918214640305407319511883938242002702735054571004375854118986908787096044017146955216159638924117454377773491626937127035619108496287844454410981936411043793070671539099572387239444374249563712289774836369071063664135545597663967995813076956298186114076212576626633783846223644355375676952274398305066836894176558060873883550659408358692703054471255215766652853516991893290192442952054907557714314042044938183928774602776010199966418507630733775541221492475080142660675984839325206842804376212275957876708080856848637924669599650233385159025331804941704911200759840073314958047022929722050202955230748410931926173338694642839995227963993565973287863592472363210612005257610266470769877927869137603093991616672899873506891559887126434944195073651550631246717270628979417322007087046549628361501198426268457849024865613458387562423862894283581970998129538292780276516641644210866040469610997673453406071975972640158038451812706281391113004876967161481476719721989801479929454821694852932601412224698529727057218177054101474022966663868370297347181234818278607048206603579973600053731015959743745784479126232581145396924471367751686889773868020315379303028424549637806685040078244994289181540316398943605777541348762480291374900744995673953337917173653233147815068582045313840518421743872039535262027896630161335911924097891911226841073565886693801328031951888753512697181994134061169407288699487522296702117770824623048279523424286259172599052685589110903509778714537517592984238524031566261652326128527688243424161187453914744225377356949792342895585799149982700273402424002055109524907828015861530946713454237311251601939787450287600795182363044330545669700864384554879210721246844171351355979937761484968149128530199016597608234366041104884240160465684644956889008382279328553511675016790897616197735368134344037643445702832172836922292758089425785633844111494771018534466646415627880007354307957970528856114066367859667753132465216665827341509255331002439621197089077075772846911708120804162868896538094132438276010252532781346634667999980230229077997054003453637734975501831833554061347395705045274436341801594456617087945934446989814074382559438426727520210253858370473499247067986832584681610934262650685018878887469450056749467928300489699103525809681265477216908234647436298021002417675609733719027289954002507945701341124412963230913261367907397010546631026523119112865036512997618327222152173768648017840029826010588553739620322246052840332802376016730361776624129212207483832373989852436825472881772468870861482449317497462878783198566904172809078208322565836473078708595827035300046967652295716900573510666257493969431166866954610516408916998152459967814102134647352781102893561707914828108193873548410103935076536131197234066809742166972546346633480228950603472583427390973966845053404356374441265164284011506140674877256441062805226029101018570994855370697826968119695769165431214514631885345585502212250532732922698452656821196083252000829411290806503809291626393968948319067389367085257501076520116129979663772410442007434218913603046279785554880485536794398814940934276976309182889972031082184091938510025934684944126102642023315358621595201613704626663265340759097084512178138597922119853542455049907650134494287662681791629527913131038193680676076091545399379638516654728365037612093061633424729762136646941085886473657027863371412953695683472677661731168489039135180378761814039330173205770973495480497204308622807597310826824573646408222710465657977963450923378423989016239980933842384931829415128871120055443844277067633096600281392864638692362021865722230167563700185263441653920026334997881958751001822436294197550200320129073048724673967488533186102502117675373867140038000488047810615848027819592128769442033380565658422453029920622642889692433679353649078213504249212203659695943510023751627291711952171328329589762305804288825937175026346752972048948533084713164029173483366925995830598925058913032689189024379545425966752321139046292410835305538038593152780636120525558699198102546213491793593712932126229266967236242494484820551514873760207649024020284352016706884380028839886506362222506888185510924074013593923295982983649948403083308060754878965785708327212766037013886692250752461964314826042563491746311364328770239459593341920194525100662896459022473490495552619070975227936051082305208981594050747602230748745855249414068748765853286419911524344150631843972144392612364916896713012871113346168422015386199225450476098462853189703368030449995321531445832052874751143820913807114424433121490981421721789852398434816027645427534710243198619506987081540482257100276267007237897979678207975547127586813608374310159850234560076195813069474406802995579115043770321989531329183899965659400845181857019051311783417068398874365699821167100376961279796040732950636775388992267589469250189801536402955841217106232435416581476853882004086180682198146988346469557186904237799637653888437246126152586233812084516711700239649952703843673670392892858928677760954128376605165209926796083408197/9719846391562463327877645800776906922395403575191287153223848697968425358168457672648428407225587755076958521603186035582775759424462007767411494074301915665723351005205960589465368236822195485193535809550827905083891448089549406365380225421615751730161130112099009035229755759798239494913283388847257482946639388414760914072456129810846606147054894635187664111964368081484383616877140259078160427721432135562645140654960044260752443900569756543780650138421166227523858515661808282688290834578345802421124988789848830800171842138870203271941869193882149977667796054750139272504316716558599760439083828021502280950793566308421768268009404231253491755652055945981765461577596617646797844126019480516506827629313223408432013134198499153218706403524757568184914452768638541084217539913444885640199355650229811216390387577059804301947406739154348609036129418291626140898544582785383705203966133463196939726276605617526685331183036795533663751020718153698331709461348270500860640098623487217894719142644913025596328923835341563852940278026156715210496625256909194860176612256207167777573523008786636542426653013580834412979591258381473832744290679933148721719094705237114868011298869710842774977503946774741184694296954637030898291133608811256871051402247028112268703867545417583415746865405333964573663492685345973247737265455941234775482258599255962659088664939753268153977066494653350660052981365931107371372085297232220375071382809297045479996111665830338630801469855833025973833421476284401379499387975817730200282439698520267724781488798503574865831248895416114495772566061231014588651356005029973155219301059563242993013432246942329470314674461091366655696467173972091128236488568731656698928672486027001123727128605529500721776669451101398679435631563578056798510356744602504331090594703368288052410632904424244350686380253100829345737073814272722760338915518870502483019207320173594067176008844558303344595157754843651212755463079587029960845717717130758863516256499997645883395010290588539051776136611779185578940041312816470511162311341489312554170900147904514570830713664944781969428619299042543866964381181388050651286812385876637765251963102413141786241589356002657145950948546455962582884691492818979431852877626182027876554908535018056418368555712371644735781486142123338613122949995752779629896568575319968541212960602345440998739297087279474684965782602698149728685977548449084789150396274131852430359984643425293121020607319124098901876312443881106619879980345699312693980200299956006347592702811524086721235821532216046842541853363861576942815247357273730101382903967962355276095578785011063562709707890347747042936737081669091736683508411504136588475488898150035483994197434918345337099377420190361907155211782601267234699977941455015028620395441997634277862399366941321973297446102120085198853940749915012147971961454503554375007051720001472574302075987048700944691196366350846672142826495691568778508054210597003118979550095206335683954856939681951813231951176666888495883354461239084995961725279637300564309851246707653101397382305475430557913005175565114998248316588623764749487733079173191507777646323853873346867948111730321172080679588180661195605213932618332945147923700564508063202630323022892972305580060947634622432386250867430544071967638418649551434459052547095240064222285219835510348832985708268799400856147272721428867452340931808831964199799796775531687395313283459407932645656971852814999816300550737833775871394110039077131111284741721884484628052648231078957368843464624944452588375484231621298612888910710764167679688771902218389892496208175744899448090191941376042028415545681268164889290307328496172691619124676727532742644566014790808367036097913084716059745627777321003488998374025572333188948193948414853257383954322624022457465385464438505418437665547341017156139643477158600824386596882151795941385312283761034896891529535461672616610409043392419902808171675403423630896389859341837508480785349620782256000813829594339665223814174194243607633057890996999674645071327079631061743615782970214592281373791050470757503466260758282631829608357329280554980926669504087513848689364991029422271979530431819904539520022123760043076719761648153233144882929577743542095986960581167205602680303376992591076385488463067556679290898177315976632630643008197108239671302158353420529851697836530172307864080100711745324312978450708764081644639021558966440615766235432149124734784418053599148118014830350386133928643067627800302955563185723348729207323513528229334125129366245173418052910783942923443774174433379618200569522325524022690562745520852783465132253807365755468131154511909251113366728081562991586451462642173897180094892726968889411769834436265094289569769094651847272261940469772169978906392396367729708696988960672519444541689481578470192750886830521030110264335339157537391238118865638594787707331536078034631961622782163572742952158657876878585409550056040807249072622140516598497642591019518417635640090092823571315061711681989485114292144076410842751814806766857274830355459890318245146820660994942583943464015725893679905240194827966829911679150919043269231717048412213916400832001318620353883134384122249024353254759823841378395252356491219016892025642582876725399532276016098654423507912295463621822563617040509291771249852167811352531095703789009278166893575868545548036016311407750491479599217701049177012958351532430421301573200247121955628980549786042621753233279792479173733727468561246270129550889168024576280227872147946092712336173411675716293062388536576715197608099413325200806590705906459461788605658148529910052370684812963136971334547009660552238623173002940098487410439551061066222282594875114513229604735770232894979493983290702074022596648331772786560032905538087722037574372261946570366853102727459794056034537737397015783079952902785904711781411758851372793705779399227112435258038483573992782268076397517609514953305568751240211428346468401477265176433711425871453377067055516511568835476508585696603432737170959225956769423412974586274430771977556924741732375395248124727763630766517265346774669584348166956577506236544038189271338973717696782099053583923648042148433001944634182328379839028303817998158446104459195435482161663362420684664792921724357857371873718960335968545981956354994012115341100968695017608912867805334328758787988323374701688982446314229473978813476518585375210399379845732022104397353237248424986012303852380504117706596870521070641969508273444671083901862728692488350385831658205166419169213725242742625942230357572248328610939456156781646235505394880612295544023435612359104365332146813204498782930272006058692798858326984714018279520285442299447574826726700079314235528684995389078146018668740617604638983648033033310772866546286357980491285655927832596663542075417214448532495987887689039316162058043793404710143384532676670810153309332514571257052991190618003963600064139852576467071874794602660623444901294418975783691082553065860814953233710721900887369345943576146725258358996257384262428005986674158879415091687959638071403297450795653707462589801909828387650958971382216143304040181858849337442564059883375419152114555240696936974784411128755534873766327310303662682103475922798383728963443783676675804552652350063095813759140613291380432191880317077834735077932104501761522855066266498074548967385406268843794334401023286105157394657956817255462795302202180524459988713113228857073560947440504320135275905154081019840084834284807674744182953361489852769412884069835524367417880291990569189763738295012879201113166164096448315425931736867402983756135562228081553498113825724870152158065920052303882800167983455927408443169201875700213079246373789485051780900543654464808722566249627393398142881774144264064997505834320325174229804777384088205547807671972393128943818419881424285843876575797168163005081431186375927879020805806670225160245177892109220314219378732921191905204749842980839126724518867111235026615766109797162538070980058286462301729850775839324580747892651505230155792293639973269790968982132314952459060869442784642575530593520269132221171661999832171818215258455513895444351220516918359924283888544478576294503487309277126839377147299824089586740549030100876713641054730988742718911719200817252017283938696945907470062455072585095729422066065790052505065592139605876368635579460525284380052527378875390547469251669942484683864401137650881250489398798432263573137371709365525819073690810931159191160972238620735633601797153251511263201478512053336180832077240700323628671434730811717110361372894269002722560718420640694697690569576017653872393708379547836246214348497732657839435203577019362540198189866093396791050207774435652794973397785291782996346226707237968761355360856726966652291415008674987893644538495893495119057964146538791748136321739579704878862049482589041943225821643745878133791244330161989553067384661950401436743414929080253835610147357889858908413347663957316541803943795835922633542207603802840000551852781223251205376252206629593558651595077467332826966242924226020317675832346822983825872362648511010406121233930363293028646785782494492244740575555879497112749403511202544270761126823771590693457868246710277294828648904465154189690122367962807619453586038796330546802174054183389179897603168526912400639822932352077081217916680642421246493581366665057878834882220229005948201697347745350409207559387187050274375831048883460905813718752849859017233228824722584789901562854547753016915776253834902809989442551445431869136295044102551106046374103775866006180359047047337657997984713222968372548819938924018009784944906245652994512767921315626693939929617516537473326677724484238514293786554092370085709669198202738638211118954801073931022705241462937245042490285687672546579396502383135665711067599119139432584835932351807605048238123400017877891814238191542548363871192406047800059652131054191360614790149416987829698854974406475098257310398653334656627504482286021559232051502957141774108441332822192130282833325853763737004182227954848219619850477637773596307024411970221923253637894852992108724707856210720364672209992922238928197349477400700623094228603195199289291193839598569902038736481949285770397055349753532244997993331984340661744482703708751092872472266383295515615280573719920536824809660034433326746941393199633862361643797533922908968455928247626839472098900518941493612842807559352026749467473668196861978043634306409767274038805154049896260531634600949851392739661803325391672571745076977146240268432235998973766619330687335254829609754484875481785566368836641347287550806634042780737153855773973006897580716946992863967417226932125686153182132887672052398521871470554229710725185197135433926245655447300895427441882578655477120395220234959262942833609085706394382215854581861124180464824150148098944317743004610656673222295849265199910381577929649347644294013012805923222149283504324693886801488229870317013990963565946123417966726073964752245493112806547245648962185803591887252767592745721948594256957605653634589496110160969910858991872424002255916818922506395288268119434913401838466395879933519562865561576229222265306223233991902334400115297716896213274233292168506160255692730918293846269497300677427264321191780917446916322490020737593662337750967931420457783479439524738804748066261407004511885407637315311657960364372279159222695401253843778715186736477906857240934216079500083550395588131468538118576028577268564838523969459043718569218288369955767702326656279761316249176602192219431345388263336659117623529786611373413005028647555974356205904637524444811897350971220631600393953386980625917600594979858867871155657532423211591494377651701542368197928687037822605051394408105773206986147191300123307237445218614366527124935441928551840496811923144108892355037145579681175412736939858449266116179825696334869134289395629836018412516888759944400*t^47 + 1907933434275681989729825533455215029180256823225449070802340086346066145181786389788276634091729108720220878847847119766706901078195702191563137891575966294351687716208955262624194944627109675018506521134718806744509637068052178466269299217428829849261383393319659794723077399893142422236826330192560748717666103269299625209229266644761620006045510020662994515739883919213656051610542134296950967017821226719198179642238191392926849085650256287529241180896773515477423462105712254631701037494170010707126598581561073019579394267321564417727199643201938796464114246821612621613503331017538255651412461158651886707554950647289650931621615189488768335780962241884830262968492479176769926241934276990732258284953137527433791180512392113051671323040642178869131595590640055414603017160044953638187834747341166649489834373660092835083151161116607046830012738308957194868155596558894961018486887517469120999997026737366107531777538406370587390595877616103352293271668286804470933339933308940277853946437074074391827667656211520879141941117006051247816103832686761548368344359271932650278743854356263694910500134690509696854732697717980553932505494076851397391691336337638162271087005136132083508799642338976739285868555403785225175247456726258765804345016383009029668847906243246881975032480954321649183827178987417519274750416082639732507474084128277408209081846795042224934369705812833670400794356727596392988826787667193693381712110023971956448057480265544736522250084353928741362903309925417115913386651652139006989268060389278481279097223229296818763189310901888672552410161942634896624856654346324119816842895732255069604024046468649830833853652596269334888127858409989708680601390497091538264217685696328301316958766429351757307478650466681770463921045729545135699322814422701847057573563150794043372097339575163713522245713705353374616429544951989889328890748320229950553251844669644175124722866828878484766715799987550517059602103287450626297076018483266803347626123792037704292435043616566081071232858924915852796036447619942538878841672932737827980052863739996749731129392418825335788397217499309495549244706003263721969872748236239514887243395778450923357016335383691609757888061269292413715411164130927750153467255217189132717194276242977681717192766727221944472626883815371663173086930536208763692744633281619016914402874095785686550045640075905663053039445720429491881589468777592805424939669609450776677910495195723820486127476000155858264533147210800863567022854150148851808147991176883679462011563479002633062311947204176147253412374271763465823148223674231470308346198269655914722183116208482890643615876281054642905168498652165964683631076316023443499872039027614493501374318821728855037403936219101789088212234735524532710015903259049734424470775248282277344547322181100133094883139918558304480485624094427773555523563198717381398532570461392410896389221127791833729827379506398515256529166600589854584983838707073799253313984822705336521818691713069119398842006286015080898694372218074427002982762443728834447768939752323534785383361942356610258397599070343407268070185825813666913087084487248353313921135888910784777075037023865322657768504491677308067598078684422063622842109223606592170903019702916513248712392214986804597082411627106304353418782630915684686035224984404147811854298737571681338669529105557241835230169832347293210596286146458418434160588763072111512772422605632630085054508876734746473903027810289127574654435955336835809839730674546671850845161546366019907613562813528829079408180660704858112386636197264018159990655776708138221991030735680713961177616260578225631942811859920096188980340839717184141700231905882956811346194326297589174092991643308627222074812385656420177737992419575645515564596550319443941731572455995935088632732558832365723804139328277525911495312973528436571187765668224067611475649869884917257563163725818380897481858514376978911070291480492047362810575004134910896357315389880046514690127247951654216124069700578667806543491467785243042034464928093326019662243003421822831647611158540599671059089953134952486243255693311526192097937754882059809040457256921119578223952174207628985945826867524111202924077526792935943637278795956197392938634382831212985941175065382398091466664014612899613560148824354105529327494845687990791053432767747208084194467059176867022928575215096377893923511617132409204336253385620943529030752808730415244074223938914853177371211240563224058423246137224609417906083595150328460848160367416631297425083824722931165984200901957094145724812615942440043033565662597564834684074491204733802575421397038016765017670329470729006726964555060890715961971440884100085802554440543722586679003347307546534524067077982913883023021756628784752515091587726132496144715256250318898819593352713838263517785061737049392903851828657943015668587639027925524460687125803671734159237351374010204424479142214597434185898806398616359416423686509393955429408084326034683101747643185155816333041753496690396088364367178313021590639573240979576355581708229386031634146450965589146983285912469884707474082802855839016918654679246279497591935628770243220731925833475813563508150434404491568974724445351207413155142757304516423347821428667391129464487451869730817985122423786077246684263155882073351160783298222725850408388806089718125631263838443372234795697182216214019649005965191795857075682256560470893301964393293020254971184088391831559969748907259332631789884012737896572004807528812725126146773780837832118668928702875950959035121169433194249593382146914661301350758087330830260337578738541708221247665601514387944986810149339966578161344346090727620067812551432441889567872519199704989606035453202917866217303703251823166115475763822435472177181495692101455012723765962442897184100938617748372912322650191109288904183766762302923839877345515592701589418758286292677950717715373891095157466751122965968369862585586148375623723783432995008924340276921696886682758833769074496360270508763965241362274940584262895498220655018318959607535027503142037551628470277218158861573728442287935205877951191037831821967125253212645240842816208253701822742095180974043071873923697960535158664492169977785941679689026470178302704411284170728053883076150074639014914545098565357714446214197440172814281847603651465200597425028066512956714799640264455027840801243304145552739307093546709650800250831375036328912035320306218433175932401724856071221164981682743899210968988799139534823048131274269485176588202566624578513824867091025682199556161409978053305046909427958314212128806944093947513836217113383086579297038607340548984518987304449043039465557589583540242795862958020451590843545480730279543907794403046366018892525436202198957930325409332504695520784404789427716334906913305535216517877678202385808348576188662988611646428918761177872310691865996025838433539832288557173438546396684598200075322912058632086773125362613176382337553748457662667528979852892614058334145967041246248363898517910829056832511826146993136134327285762381418470029405366159084452911692653778868919802884326927638324055490139087061545447581870695685672593373108938764066472903201240836235595137075654811329722188730669924252811812021088083517401039878910613119046093172427014595220622174514735189821835650602583967109668033139176200392411916742501270508169621127617892250366235062218888993346748144381565263067151543822935357101208170058172451349844069371287200378377351656092517314866266706654251779562235932241792369248319486880673745022409933250145846472004825882143692475900223103851017898197006827507650118127840878028139912996376841989573400001398081288860134353902678838100054213391306327982498147409159112019490580235027057309470006075692540653473534605066406572579183299982991888721650128780170933183753170567823031825011533069704096422268353484757604482784193778037167254159797027314640827666449509116216716232360154781337393063850977793672076724183139091815620130949223743040410531212343196368385088795821769545300009880846436309523792508195938229604041303950309459628259483437356184517124166028242967547497986878455672473265886123930950042099297816907984118276027235509761598499158474627347487854550615537165077028237768303039821324693053612134391827786471124943961920150895181469109080410729793722373741361788018348820247278340986924455391435756748418933523584415996331779706390143065365542552480430558178530458121597262284820892123546031380229700730048707639184200258021285582034052695923508053903556380535588350428367903382038619502499184686528466412371198133894255957398378773516149664506546614517528796501500566076072173230913254737898108955400711300131922415021819383014392035672537839382195065336304684686387809614859782243473857093416795337409971697468478119507461972084066477613774975348745279227024520250640757822930956630205081816240952354650025718330414390709582710331723713878047665206253290278913296902219467388809366184657535498518393457543841927468254934618449155325344661154327698878800601511013174597052496556792830794808854377345214831894799588066678028704980298428172874561193275920402172448227610169630275808319773808052688307670383346562269717449582522712558834660507813892319369267658167929261678730087958207640659734137512306279342824974804076707823816865219805418722402912953527800005826391873442525186943616560803780462475732795113602298249697238516192795387894998509770657562782624721460872175599092665671368689708966354516716620362902860565644974916393054412194156564916450517423051300473672541992044005740631655112485805611010020273098954707822780135574250066800233673004803384027053616944766975595228866902333242330126935007048737379768145224072335238195739771962813802249697573929517751009315928138606932859761801520199875764358922735350204330183231293459373051640413020019536156764374330049387936557415714129345421589248440593442296367512245307993915667348177793127612577573110510367298774610461936832404631338501241043046604372005731122954266953017084058440873154650066886063195610109031329635358096324248632133790752089565751402229340968318816594427274245968916208656149927370456425571914009990044464580780270491780690815844531219768795926640627145757937526778633684672065325984800023670358522859785629338216849641426222687520196351317847459858603039247800498650607513923247702292085726744865697986949582523438555555980892997830996271734037012601132336918258289353336369055398817635298691171061690501955667208693403753693100316033936228221199737990481818185391038042658505960094985847358660564916007429130917605184467893236931380949610898109695489900201940879520514056957048235093883596379857429274406711429305123921929098304754137668212160972788887392260808196897199393878140586279374427472095450380354285397259481382782758944460270280642470195910195106434331827732443403374676929862562189655555814501042910906778423668365630906091601073174955419700359388809311259230589368164226541227194360467336594340257003267291674804262698886092042481919695779098900145178592049374347585557460513647193563861487882336119634101049145261993751769490724060211740318290191349144970511700214050416620066025441606488854154515098778744245787645802304847271327237781820096460784584094827507497014020227233707135770099710984628151798863221119984470885288178573401597475543122234976969137121112296162554878519053234537605714305724907313427402515098443298985733671765412048073821862305889005943573085842900256248517404601084294973540450653938839121806630501439084378471797179277347718813326989974913243427347336145358777529367443312991244901015701938860792027419681562512929881873753189837214817256379563011760401100608070837427404204606065323476769434770867539857613379489891484109447522568565283277583810662523059868604940608200812496565754457907777435489761016708498686266211899701093381681231075397751713424960897965921081669997835463700905920300334897/30357549569273041965234584937534234532902543658147744747248444381414651332516134367455089135141878389841115724042520567990094741427002359830806820594581046537508015980575673065896910348470600749681681895722079076337521947944572293444781206150987546734184018906455904241702738700792259347005702783423075458960845123688494075880487816245488617031770354462763607790548259457104943290088063200975011273509203599773422051120079272885544035776319020538639522418750677165309309805192081263193295304047553316287665630259280014863928688776936823400886394108075701288545795098687477600717817205800299670361396079494896344640739745112902638548751219011159823491975261973967833436201907352172613044824398410493848089151004379720604468531719696753533846398200624016551010051145398398161934595859029556454950772357171720581320212892146007702476307215098166124887298446043217355092953011328123423256358262984861436025135531965970266785735755738424994633663960674578279306164257153174943243546318582365998655696887877393762176230551574662934509070322853242659247938859380619771940399697444099359344312160506343237078692058426507678314364395893814646923943926664929924677474052132295637444728611859182332707420209104026744403836395812710419553553829005400143143295685481780562808719767976075917693381661817366754465071813804387919861583246864940405743217064748291980740556914260397326514500459574400079483304290879435191451636148745543161349882653303161801766553503339825364333549068419064279290322706450580874046686692316849985769611353581770584172041658252983845618339027274846750427684550240206397909090388576957949916026243678532534209985219107118906927981894580156158969924312146647078966510674361793117251878236462455767862090056745768459034486612373736727888097408707718085491355180017163947041085846883489122393326864643732184025202794509876323685826019792807001910315823585068342564637585103594736327923503122168147451926565993030504846199523169573613068113880085260003654880121075986171931915892789879343985332471920043619480991085174310954345061571590804086537739629014567265854620856615809083770611928572805329085225294266633132951731744387150492768150300170188486168673765553586125509689912544153660102763292617506583213482845257613558267682201492542096735489672367269533174149114443524670729577019368734979481135767066699082749009126128130174390235542468935690031524418351810823146136635688791210011679041948339718016456740715188121266768905041332517011408059675743557753393886147458153408086592767955638152349389817949752625595501833395676049605673851656767203078821684560175960746403450812404617949695357000530165600155783348216644172015727647504685580534368714123063002850946246142112833966598178803554535132348242004926930673533234967922005459156447777173270493228613849947135345224817439796568274910003139824637947271220656143824071823046517960127096477428745267106104391854096772313506247778598846904086158076528619874207175040195382223852734088057707899876641041649298828104188539920830766079102847415053427980658901204693667168530327690500246069985820062541419888695873956115770662667531709503640560152941483886183460805184155502974932451979004401056406971959111030105522232362171947884539365798532272986510022865732647647491625313985486886102396880551822578696849813585139818621541838569548729167712000339151977433129570718308972680411408644762378511441979938815289580885872599677616085487948068849270193782817614007358042954374857507919376004280280467379380083779802431358624239078208886736479986784386095864995192597456176688206909190890183995144496008064323951431173811643149557145981920015665103724101055242617554775966505318644158252090700434037655286148790024506582274474389883662691981746568234969360497206864932228294587282919275926770847752118177994870863029678914191550610856757524540444249626086142120708876357029279475513252227848824547309880030148033360770318548866531861650448214811300202948641878550622970941756787391768592972186346671047799762241787796413634883385137897894110596660310150430516225850404209458084977861976559549834937477051821457711300078735767663647239432648485550543063558705942077293970514512780403647039759448324746999704061708893690479593541047242523978969369501594216741164767807434000004337357667099274654352200824285163762449801037261664531501907180865132198060108255364598756090867290566255508789584183380365555257341852720769654129896685103509606642653342261808888701417904608468043722549433209863081304469714025758434726890756608916506775015219398190981985286414692824983622556369638323357084166605976433662374749103747196039596281496767279212707473211673171715359171083377838753813676188611214234151898337242010023642295028563053703457128468243204186441961891919841293906108270484856901803708206310947777810521873916828186757180535554805393532460777409536940678784881971526023399882838589624592280795183350296459808074176698348027730077803432548794343996975335909326348794168614847416495670064120329112554551030341209170225808278190619760740223746339633254235784167683228753369130763094304644774500336408006244171125808578748469871130348599695860587538266855117327607300571642040735482127374039308001550676948123757154725023411157284744458836068034921469517235054690115401408289136370730741567136170152414922637583427515677853025829619027047308266593186629277750083625187186324020824086089459118873882465069910264228882899373162768875416688639666947917073646994883809778242031132401969069509476711636697743934490045927427387710452428857890854812246950243091496321542982404447146421767958076168039095354636149409225958068330602588549561803107505246281388825624440094911876463917347220778556541874180053434654484710846187976087304635864318236755861417802375271523589005603433636925974417352298694649207251335214586693409180877336279960634453466627435116977472833274730201432975250044755455073895559876706858691103892174952646015323886014454647897501086688388123825804525472346124010602392961514644901337206010457154099802743840934741862213877724369019514209370168316019609004680391090121286372153500905720622179338238912676493097971502931068798980835402109658298566392248815856077271829839103143002665093057479337997796063693514627871548157803346796470571534373071395261349170725109364033717168553568084675521668892164665326393828956392793792016071905404953891000045273575009866649204306568842908683257583174063203483551162724777220513827774023077840942143211268744998535357906616730425924287289319483098144617484439558604168755888862350663350174904979363919882397636313594393370104379950171314503373119059099511952213192572536094217254696139646587464982409125117939819934176426460060121372977128930901228658414149729196725397713818027317487504070245042445703547078223246568982436023927319509721613305134114152371996497386283966092657209690896703030298368387302970688533227047549320737754725227557871797651162634724647051488585665173473035668042926070849294939066675146322120685264826780258068420353293585575873696277860620599955743522114196073088615948567482122294507124394578092537327137915416807423008400628103875594981772164366529101836620546746635588893836206584143184964925292875905101671878733060858691654674115434785261851868471405595572798806105022434776852343104494984925329139020318839249718739017425878565273268052990699818428512481089918791160327656533927596748169174779296427718047213463863226601321116825740482419470989313919795678489536907370857032155461746352305981966530498778141508502343537735208634412666027030156975884940689632432377353271902525732104385154562082434414270042047995775087018892873822501828896253797826350169311730382184467613149231817996701254007315009232498898291851670960014894281054161393384590186468036770912367481944332342527575593596068578132531979722587285481380332264495123521304674636363120985765237024617220652261420864497908013116517954402722137196116944588791164652513957920103495081163079127440314099384793545360238900915291355475808060703635659042132922039637684533310687420736970032992290150163478264743014987944683962928348243404239345054454637474353775260731654505729123227789910683603591890496232501389260090983478760191110991587029796871503349751696857045443137718690971500092503853849674093009738392931764115494665698780506198801047615899448106657060554807227486718082080266748259355864079273151680218278237023916035638204627640223822805806760690509396478187507582838391660121750979055919107981851489959646695776127436741292516214627625368340203003934843861456331580944292599970479838462798431362904059835921359287725931997677955797368445291964902047849484410527584103086552034940477951726073398884445335796363326383237978660397423384632885629630107660655258278118969126014119875967907821833729599220724834640383700347378203916758399041719435872414746940522587990251893267817320443141572299031125786021586304545527504214066350095026487117076272344239076010872406820238337144456925228835098971021925375111508577846812109220179703320008045329578049599307594367988967862484511191145840352156851110293259151856369392453674379934815968479391902810656193686838997206032465555870128834362708791048328432578196459057249377152674113870262528023449176665688803696821036432019597983855408891965386278102863286281874616247659486037705099492376224967527499583794659284212345546071615522034475163121208659884385544105918949073516281811757904559868757239295867947606902850943685055959569906163861212383385400512510720119808242998033354727999394200514740751988828343534833075708868092083911755594565978581460465128018074365620274672628159104126168226066269192132450057864199163351326408703919487053604318876713021469889899573491488273737605427677224033454420951224388781597413159894841982463421855456164435088701297280511940789264150923763970391365041046623762861046944004189824237545049929576653952824355968456783475242599901267998797313445141275894532484524321331637796618532606458475796528582060156794941056899567673217524188140289711382882482918423777453623946780431745689632194275953603365172277967744760492434414831113742230993898849699811554931424475360669197090945159638721903735939759779404218258575786608002281526118210463315129375483888659248366238319437407097532777742099501331445965549721312952922604085910284983748780818026058171843947864021802517901604501471382981659216888173876024614827968609485716248478004039616068541205683580853093197612412921020456974009200188042245878243994202421894297427198174584633995151857319117432034557947346212875239605723300300001073371414269166767999251512099534615712731824169951045097819787404294074696740448656775007327506424419694020839471921441083872057476252243246241525157046180125950094688198708410518769460872584106582259568600045041701896576328492216260212497579486178770441802258768864047210641368008185856626614196354987823603034269693748632455446222423567715117634362817887899477983119542050497790892979417463677479768237950083673227517527976300965489888048585475186123092470529062320309844444465469913644521881351969619422551221281538023247895664857157084430922730885349093969896827012272437887499265716296215976200017995736157592646992047114703467787632111894253703049335146231003482485442871942718042329077428280868707900576560010129684625269226686485497294076939908080769445946968175956353167124211525383757286748804969403872935283550205064359435805941893540791337011369369749019363346447556670991773575727447398592656676350371737514636556800469893446058883109574865496665157938111660649266326797600108057242567471534641166819119936936964937274683832042328623073938513633294082177625921491267756847743086267783663200318224453698157704318083728696194669639841689430233098226873929763357764342363435727756966340734816211790948049438543363641088066399917685914143863238961611147018906960146392655239750503710511174677372348437848013022174941415340206328400*t^45 - 4930556824438257010755174967708203430683812659530103491113722506690511833249441243165438150703547598774165351608958060895766962559582341255926220452327631553450336018224098363504676936641385331658997406349314582213239451431115075448679140509846686819743170243379945745944845478048177898201679959702809922765018017778799725802361419686995895223777403841792805009750898173589730215640046973876550876605575124211407854478996011601935703344189833635386050430793366996967556031180989848266583900374239036019623223726156422212296036056950826722931706856935088174607137155293559551809026529195889506110176457469416724355480785946835172361857619593107578451642137616595563660574191702335395734503443874753769394244245604357403582236400601235646906936903687526779708244628706313938301716555103599408656804771902663335451751390420179949721584788110013607854204348162749087806030411786754846059002021776286316621238584853136736759224038949488058265521000189997804148721926728098378288159908951983264358191335331501498204010842811225902444173196833542755798636585271632066758561877557816582778169734731783485175504595810890534290488165544411330160305344229372648486189524670134064849900654520312562831102226226946109303445285826424587462173693237975614087245679773844141524895031031512121535728263711215696751987671837378740660185962509979886120889652534578155948110739010651462740514211826618896412542341933640523668877487251648571471792314227934601957801924467705103068768242297301084609860904880916049370725396402945252929774758120883590487762642450658837409338205795105774511041426747073215126964960539239774020518489843001667106650728571428328036795617627756408931890239442965848574830204867218159884066606219569202150153494938586626705617994529469979017341127226236019781710853719289236944142242207352181600913356270170613168541646818452482974590006451859552846400307622457213907125565092185260583717573098921537605840277826589405940309419188515404333616990178268653590366934168792698458513036938438629607345079633362544930552184111235479510432604672715824688000213887211197273542836738560365637177275634292700350164453964081039069783169411528956431478761224441145469039481721669449311159648357950423747585356888737851546647789210144115537702252638427017494374998362228535795657591011521974972820349192147183693418378182224940770951692280188811125803240549014484278885640858262131649550809918237897979465215757228380705734007071828957241087251117564111069465027520445891930209653465172785684910925647527464878079368092838789129976085269711319486382571664989788362762574468544708143956524493808154498153855770439970629034074986849394843999920430783557302455304164172937267333865440619144994291538521823600056569799287845809350755865730735368478548573685751415121937242556393108114429111936517896513775088619883095355677513748592618397192979194572968915512766450665606803488562641424242147370682272881870440995568436561197586568205752135585624694050643069531104279445653332946479093765905179509629398626748290315569665575964229218525372210749143511312191143165025753817636642876653040343129153328856735423690004252977888721386163028636144026859040734278789676558063364859020182011928194598273830759879091370268890265939923674963014048101172843053758204847477918035745401101756377173737341243552285670816768055310991031742311662701220408768926572476446444966260885925392222803661823466502761214215524065316159264695134394702652598065023542037657492318658718296890465255200346745315336492824136007654276312093763522418793488175622288143979560424668504872705203908995841135108627859635970791971748313546318476745265562015892875325800123570173680646721563380146572089376291576516457262286344297872231173084242411911981563526878879439393447488165419795850104391374461179169861252401246597928891916786827677933222969398777074981013558963908654749347519285583388509027668186421405865477292599060878835656144509122557804667510345567360348359382936217545873263392172069360886231300814443650846729244904025924579447141873326314684928270796865810667435499649294478090851111910843371946759071329164848918256581832517326071859367970606349180393620407000970754926970059805375638584629978726281891733838818362161839409150066231269746030702004331768191643206242972316859466060249198255866356075081535845831427311248316342778450377274096739398073240778334661251966001047865823882099391896589982590163450352820381419820873047726417590593800945807434780006118359508207327162810123430536162083606022484905719161089534271666307300092582174499852955369876803794758909641183043347194120322893353003183026718181316209304552608442092942531778621403516158107326136542571499926678832052301263524697790949035061713297012068590735614847073563665901517624914980416283235365066572466900524710397238949013037167025667780187306190265490869991025137612864945311537496422161899713840687868322331327708372844621698056859965105680007810851144126480895437188865790787259095894704829438679190380991984215356469723953837672234556195633457433346802850620932874461640204177299393512018697357986146474268259584465657212526838309780567021931993103903463867411458569452254821585870711782794828544818719269952901635436500865120695216717076349980426809303126732494705461530751991519986803197085012098151425870293018710945231814625011112462371862895279362486894252667371834127090799741496482033865858691455587858418853811674513375423970529779398160589095394165547555495774777990184977483578696685859076181839940749653395275959084390424197747008470450154480222914148381097157912929597763233602583694582576539639226161157042692446509178714848978702898288190229524351284642775873862573060984104689544384683859014140084973637796883699824829839249063602834174865101869382727740230115763043659407117325031502341620504033524552396529696142045347205506111089360748596298597782071537282857890021816762301272602169551119363457496695521149645534279724507674370240239183712096274170395517632458916127520402300530181153813137483478522589939266432605556290808506762781041593789909754098088554191830210250706909787899651150481988269989378305738305118205133553879487953354444375475804967327606700313815168452425077349714919599232855222694451860372785705802094939355020611121203491092406593188188349786798441044912586285243886256700821610913546826028238391629308444649876111166480489077910749035978896135462812903417144395665700484622630848487696577957724982759823326499979085625100984387056137131683827220446547628021359562540615127530812628608127144058117236671186880651949956587363864527090236552007271151760737496044573027043966829761554966308445575037210033296301227498648686193138328081441172065984659132624089513528711044070165587456958984137171700338708467247184233279603383776678110535318915379565309815999400644377138054812569181921506058200716217798827648527003085940089702336741180955945629808777441397926222636074254707657059101197573536778762115224318781073824267954014423890207588611464899678578917108709966856525978921665449131999284059305148815505090186643568692136734606078368558558640524391197963643611298906409374529751866851176045771293190840203735412869336050659123166057377529587257325712531069814351669968258511866195127614898478030289938450562606616609491261159374435808830565789310984527839368455941132542804625409707685876225136364266903387603735247694252244250865057634057696529242754260819837678577686125440606063115188254314487141480311712318420080486938861215385924356374138547466665189600158385028493309159374299519936297219712940120696211690064644923586511196227220226420580224203471095631286010024120508698156352976751703427511899104842068659654596796011044991722581158539780349089509190089613493751704867005896205771524727997583879684750769883675089711794874589957545383489318512512372565627314211018744785577784042768433958597217759828811675009859388905220964566815007465047272409499555596057063772687193073514118718990187355289400787573846002394978600699414363569277548137277617045937696292402258732937139306908110115497324750014200346183756429886350579118392761156498448195512275219426467305447643206605153711665224989629954893507350230915151006969122716700968296962405508129798479974216004677149780732412915761362529753484451467169290113773116583447032335246525239818679293986203826465764862318865732478698702453058693679786568520482127673317502253621761407769884968864561082626536751245734620277377761519674858065171444657610257154394644550941098874866741466730326382235711100063905110898410133014672743671209135118196439846786028634714934485903667975534677980065122173552272706631695434351998964929164618917530117892172236610837913495582950429898553974794249898466283755519158805463148888937720287106699083426486062916025730649358376683577379007759608260771246136834102758076153661612280669179003355634381094091611079365958136460058865603938567426640872772145030422440641797470286873002125842479393493319979142025037477538058774962239077321630335188966645824377150166533319974293640726664227546279300307059913422143601547655878855320191131635903058161867047604122806586829606182247302325017183472918044394253622653026499358068485039607850524544618599927601180623428102983094345246941316976202228377308429273732330201502598007239387632669798962928139742821211568360753768335061112480785510349233658965570967612585658568205977565977282992530902822448490474724020793122702792787479887029662720985805849067785628802472296119028213891708251228390181159240346035986167556892909824904213071347002040515119612016671102660130092730522536197849764676832428654365410143742937360091315833862116454259878485217965146154957733501647257326244679893260915459043708950161510591303636043518567443370394777816758117988936976367029657857538172261554436627353705668573380836900268575205438477891817246985643938712814906815050080557505787033707222854140157842579344578901611808752155303853627076472763086832450707989667590954157287153164864478488300883977240278284331852538567696955900266134976939063822089046211089772936750475898248311487270428094324785938265749848334027472865597344976518774110748113070000595519051911374233778510965955503926703381704389345786516746054075008109017599540839683140199614587729582029554824437872333867955083479700092214234981798391924891290379596071423688133129633886737753458287027762671114643935347740073444299446158307105648824883475886049408299381069539952825301284989413269596850544372039800707518661874553707177122514734082887671344681076441368777043209514277067278750902893773507710243610162635695563247849395245164748078132718943447446131058419259393902629506841628323425820437121646461450351280320674046862296878186529363070372171576455073558331832650974628735870779868050368428152942364632587174585207093488404923456970169875348520823446039531480109870001358298278045984238967087686384055407436685029268027704127926002311308401955221329976711685008255848934138710737266328133606349995022348115575093158159327545478623157602821360524985912021902662270026004859274958337952523465151752560115045840456128664845561954907310772916359969068455036785639076867220374362196959892579406433825463002383876075051220633726381889096557207049918132964800880950415847859423853820534796961852120112073951805386578494157509401337376286996191098292477908387798324993526371555171644882426847353160121932006978616776405405070922240650240804656532546679918721424915324654277147116471486657737898976486897517548699738816268915617393999120995579795657720753482650584812823120386180384374458649450291466442770466722486698512065221540854906281221422085890561306357989252945357628365759348833558752331406280153086300172724959891229849822521892851208602841409789745949227432448606124811658763035543479534149715619360038196229880154688852626326071119832482410553721300857036814578959660173873948267020038487824570746035806450925052033755981421923811263/227941258706653439440277840718472512318432059717394875526543747187556194511846474694582192302219906620563587999011373185836152160464722324176972528582864134297749333148888260987553577504667741023761207549918479275157985520981186569135057832763961099261343557749592917835890366310619773636431635438952342245473766708326830847384215425532737885647102010186527010337846898147328103795904648232057765568789829397509253861469384698317575052838900645662824256161316762162944179478063962800542815332299161841309952525098133427396064555928407872022576589444386828161956025961394856484863452480130802722259614115312665777226817573008919614313748462219978332574943200597957159873271295138385547816171617801951505422026587490625828157468761117794790650620173501250589919548501599946198789172723094952513390240073947925654347098511883148623922430424944322357459695503086341890576232051505179361595274247004094453522941991005012272911580381738581884048688673144053882711350438742885281078022456566146804379913540358351978761394266527386889178960259686880572366267238230929906023540622979938150129364926222957476828363462382718508290684769957964845620376338833450809436849576964401388260978715229505238940649241121221864395384727243726327871519638446468311641074775265501028510472836783522663575371648895793926782805665098341664065953681887871612333773921034379194863142146351259662835522200738571123120363073557232789498370635284792171372507054045385291816891535274622949433418103859724091802929637316104944404496854876453215518798933176807682339152266869279361869804814663043396467870902560181328510821450545277027889215473094139350617474543203650055769116686081133054160359325348475731739991004270490031049793626806583999085548564236483830895128754619379786438720872092885861653182019431507978670995243737671943338841780380865405447131245882380580412060765720596258422654272747621706375137341307451793230651934956121754518972301104248126190575761798910293385778758824389751127070277526467223854576371322955890068815461857538045484573194141059817065912971424899368194225253910036977104465681944887548074996013685149487401102818069134175248759472822729324975591694633132363580969530436235822659270376227911659705814117528685943562815600608647066124379582654199309238252388636609988234581475752596754629383238194323895275133229955418836456869181908124789681419898814449362059071175427116397741353567839588210436376911681842895869618935383185544748443100813636853060000121762671858315450278026934147925323870566235327784712885521224030734158856858253191285624707676946502689959599924924531736841251700080245989907811256215164986838538128521839842062641776079586168770157072456767446086538058886328903798724200667555899940437822688159362539326996585979535426516679301632156931670538269650951747167796606210788311658913069628170126902767395624058857981392388098341401679011114651140448664094888688462114504477563913578760746922452250749094951637324835458763704772465133302803481647505489110213916515661918711535040000524702634719436355289111295278548971467060315334471544844982753437624793427277071901692779302237213848495411527076048034104058925504444376910575287090282405771559848246175391003446019387132372531435433321599733578217741188623421593368229287080152030694472196020454386280870031053124952405923417276082888879644651803630555465651715829148158904872935969096020452182264275592096480568407974100252417073230116263632660064097806564042262026479432818314695296605904079516379065056019142091079341840805475951374454077968491572455996557463514806220128703730221436929565814558722160517573870569668228349771801832782107345620713154047801385345527424854033625765824784052487379039835324752301694876146212041833995778464279810101724966757579951397802603747468576108812450503589119184051135162939583632702745807618480408541132328962927898593931030693442597155551733262136618936894411017415556314614294826984582549764058694903190631512013136419914614804115099731291299050439828083201002710834746660575380808332555420844815622936501108967541606937581481801801627725175093043152919932144123551717971279740752397906029992334200260204550610629003606667343912383989983278769958886593721239212953581316502613275609323669351395851839254548351964634369769409383588555277388237939478662219750552354762018011380283728062640627484513168104260635265305966044232022448562844924289547422468449055988252672752967675714707329350396444232911083387685885063451173029905711331689044031521609326303299696055398143134270936347828283916893025048586111323380318576214922489785790522022374366703080928632280755526258132054345366878046310371595992623285670772757416906102293645144597404194484028252013420940469184861928893129083689512953539382967810842860978520009007265573565977448525412399334310188254613657957539277271241443392359193981957266515767744643382254279646620287383806231382049623405877299861546433327793447686432875378736440689498341782061277380781477895561555569133185398234316832296650844881749859967025651015348242219484851469954337503095900453790922295657365328230796955486463536358371749245598194925420533334584426879529983052379903986830343042204349285564157710467514619538076321668710793997823810222428150334668450317472849736976104722557287021581521973124969411661256545731257936012933050283774068285159181375611346465815131544053752904119314155295832430617761134018171430159793319502789822727570184983638597002972945116816798126716395394129145601383995388362932703887915362844957167216926826275916822733623898665904238897633715472217143540760054020814279949543309339001619982373352539101221820620471150565043393010400980701876141317913977685979397257069516981848695361743231338161110225902029215663894384234272793658801650640722842974310518485681675016606437501336448920716318472323604592995420370520211195667512445388199932530371378808522727979447890795235769753205825906737874158811009571692691783607217695035644672614851090278886216589398890350661257151162264644053639603518091934900470695123821627267754255410276128731277454599165656296327173362864632477228885419072013771570605730511062978387344047558028137022660708901422064628115615371980199601285318533611458359911191897742662154561896347301302055927366439551732185394647259288011898345837612971588187303863520001137373069917977217192611762704576018604887273938643919725997833757623426360111020309344813685538682082620619314321986959133169555471305871965393863605572506701755450026176458384441495980811186355657318762730203080493011849315517110605799701441137816064222239620557271586534869268665332376596708820935199164414874451862075291645742004632754278117002786411165162608492602338939911950809071034531826133341105717670606728265860398122220055844706385966732114857107738100718287198908606906292403139902299766329619471068861617700668089956711976362950523209476505792413309026509000261565785973040867099228021525756652892630683702760937399839525903891609607238907610502266430502224294386870450878211507986639590425326065278462439009803169664026172473930145395179909044216980733763006663496463834639488893943997610887850108899319547312629367935098881591678931608784622200543532897823926047832187750757881857618584114997157537634337839062410626356758126825050408584281720915691842936153145699762433494971736821319658915832541979137357142781397771675446870502311065489487970830057141310365861927332942662673073029737419675218536924903567369105109623735921766265673415334204134809946623797489481962207190155616609734323642200362998267431040503799229007088783370219008041793539807465637511215015769778940719589329650096463400615929850784831970126404264707091349915347940047488643944968034200977763401651267240067842543848676598467857883354163025105068201593980310151753306096855427442059659359597029324926769209864297457028187334638323437376513033249111948655486384381313372706989574801854877367281415670580716178864185644172237988250782474548830316760726852814900482366056957990934368450919340006969589899909894235779535249128207587415157227987504923563011470731598721982025045329762172350383977043743932562368182270217350574925318025504112257873548846206251012076069354206870453987598517751823073483202454418497519381343770252250037980628780581569954226000094920085673585618828697488103451918655552802895553471731652641373227574651830318682818439787326805579030481058894180232707065019352143338480054389841947884040793127647396667476326953647318398161039076888851914110354534830549689718083919437558111096537423623929599211258114024481212804662102878893748121594759807480574704484251243091124681161885603418044126385635248257445637188696299194522936216891908860641195686772792113088848980997232295273107691426591270433199163270917523157335621330086822755497313096139827467565244779360158751291847541542053692019412389594932061016353858946761985246555690027788549910766114327700924733644245812195590438941773858421430600057091473276409098478215550457226681758706780360294341424780659559151943415297250885838342155853667448590848825352451463518076275767198501169057039563647286890648485655299110694276175511854696413087812573979295650753802885908944363312218684878260649487096803581230040527175152849753587687833103020933216314894520914303803739474311573676301767325680917917459022466005460859532799706836416282795030533365460340339044705907542787304180549513481720316350635378974555472100634698540872613212987425024725156460708910306954828321150011139195773716634768899586498247733340467537556585838642238452959134712532824385073378259003201711040469440926505596098870220279075551779723589073656555325217295926087177897437533768873883248574411672885586407845864497271989363327865571162691280315893351194280471265756029191629206499889174904627392316582037939044674909528144886757733219025127682006061490208556271795244684091094752040562398854178660252878071050835396673547811297151495880493024593279144240707946946040903162705682572752806434675692479934646238417609114757633920556004260534761695755243797419875068819123364181429100836485838951783689767020362829048668728619171106798268139226282418705491800849551017367734938787324399564658209448908120384950955629690815169465221064352349712103698202632634130223512583686935258138540532036705792644058779428753737126640843762845286497454869681088800639526863247901981694271640769524106805742399387453310266934250315489394381647459335697881885992287074121283203070793733844978290622451415926578095942263868168774087346404228807018518146767928822638061225215490203697447385739415954202599377631791562800991836834584953558098191875840593037653713952812180196539815640235940020277567084118316376999609927784073668728192216680609616689509064123967550270959927138628853249212110804821352915996092726148437919132673801187654522812998886218611302190161428167796008603569198473386725657550020250940868430758646193426142447485745156290120289838550488303515350935744268066825060205888866180855081779580622143122890475604694797564806597565278193661939597540589641213608163239753242257809229780572090189793548328505416594088640660927711268154269216762126635980964035269755999750058363773928161437721556976894815943236914919644898219111261521646093436798975490530499669396211195461684663795759581098210710128690849097498476429512487248223759980872251109600491968545959668676727723161067048463230997241053822625762164736535684771851862487533900862341195358919732811188134398703363039327208657985520162622889894904307251818265061776230284822090749943052268123466041440839860355927653458756199047779512919017510421224724229681556957302037220488723852695253526245555685513051913752165686561983518490284141901353338078540979997111624845131258685175822598725863263413948792394338086816375168978162143042875059268580325927128775066988329308775081520490966360540083411273783407483060047696610568445126875403106025903040843819982419588701335*t^43 + 22955996797654962896821724028081554220931112865276382772826329860844882048170056327511783860407829141569243781720895552295298174517515636728155048595814763655801502215211859549641759843541475816521593177302259813290249735270204414887719982531623292011595742261981485989020914200034385286589976826088106521482086334019938568224753736808047194560501381558912125458100297642198132848383000631964602778017816686917594194466794487866096839416514228817665399006081084936439199426063175069879365447343572027487730124255243355157412831811456381538310838930448081513396500987463242734798447415871019234822771469686633578028769835375691148046898137906895658312320695759527065682349847719345858968332010340805460736405148772922110255238781013181570617220298067597117244123774026297290774151881231210973511745150645241071400246655396074941017390575477859757832351178290138851161315648196448215963501746771348640291115060571499441716400118969756132208264697852172009985217634238563277386257922162901760517186921365326412342808201762038173477862225652890917703296949775270957594287198805121850245834208348232776362411325403671096292555281131614028262137433735321177503340041924939832373989470220289509635533791699246508719352771340066913444206607188898461181896363359284319787629231705696112448472023961159130896557894111188325553801622366393313880419997577289326423015299223854806013399603968985569887251166708111586045487780579762569923528765746137045417422867882598081033991708994413229867529368497622690971071619483707266249491460458238871465142636092266636806155024727560241744210092615386890897986449411491986692333191055102168341139086256163115490025023065822116553910588217625398933548124737676527581196890540513920695258346758163751990172281306329359850174800927116438631367229006824033002444562971205449552167815496803807045832175396927395600892458111281959938737418486875288270380315668021873102026399004554340192972468380062801139639725701045142213391602483301530254583381738433967084089174368449274568040545044544437417041162341600381158595136191626085460559265161313510317615914556857008668207008779143170292670186893982217026055331150665716022791539738753867905763484270528163636294991022908329017983196037872998211378449976670833755406965737790175706248734541282551588096699007817812992931221916800533177980618707886038984023691935564492587929310339282846541973431748550472786435088903223928706596681457475032528214920871358631035998634901629583453530789307828867223290232733093695012837197213467661400211739034391222151325335027260359740270320615203903270553795435384233395792599376934063310528554884509641566964197170343471290649907823294611230874425376209002373935233174159925468632644266149594403963391566929716926096931809016375728563149404314539766984892176662361716571630144398957860761358274753074394297524219053606080679211163426805681725379206649039737325352666958940677041387623909035402949823009548867937944615074994779782658824168077985630279015117043651044947265555768069774850118756523206841953413935075325025387295725018308521773320049544162252356407106841471212526061677317759718224721181150755264421655868169264468372719620966625591869850580321903480075185957783576649134934573863334447700396370657551951876090987337964280610209794725502808151895567137185746184010982824139066428095339648798315753153868795328566120231899107960539802206961027158439710243279233786430915704005161253754411361566909023194323943172316845724193058570682563478186602828230626064954028993740721074745780655874338770751074734572286671934738583897394614033332019427062173516639292886558213951482099991727089528339993729400011591851926677095451806625909424066272786471124179010662280194469613646905982155440850961959235572018290597509089200843322277539860929214053671307061264170546559791566947407157899192101839357356649429730880584641017685177583071294626006404427355335725846776877605295083294654064482635755979967546544357124398017297065193192140698144671273311377592874337857918465014062769165977821094735701692230413863314004508522449174878177066873104446037977389020247115876857532852267773153937324839630157878934630070563707940716521284436427686953342474297022836429454425161234058044314015846555793851731064526996320250747979705543322924809800254489155162543472222077985768277555755753212581658580334856317238643258312503220576382708925316866471023960637958936843321533605706283061852809768279060559978884782627620566352346929511691291052567445011822541022338483217004261975707586673999750690509714763473939112123480062043880150192008763100904342241452972908204047593689337715956160408600753554323967742376315797081594521722450413309792459925882684277018215988766088182596521777131988253077709412205656539924053743200627399659849012554792127528022016621368797577340057417014244167098063353994833374711551556875975992814100379248224514297523427441471542555982681901916533946824030245512747026943235243396527223399875660397044246490854379854846441466995803126604252496256325776268597870392379526230584329001951875995858943123136723710333228699128945823976382370239602127395842316623438465011388331509966598948682604776667238235908304027260194601375957846931913007315534934800767374237270137584928277912396575889109164783477779610118666476637251463555405004856385154117701872855135577972201142070139604384794402835324180577141186409967470557333005542834462707235579725933202149455204827973463392372804928939213642598259854764110259475159291217682439058801510548190576369198276893318755342782304676636610274264436789473899553374714275903791168988644797141973342054456162256633287396884872206426407593341904365063022433520421743218746238734734543364320410524445546587358907924369805149526788216405582779267070832347683260348634524628025585485158486097955127898628990244344009222041883605042787367340930319342264035636696057041638483613796121547269744453716438882886527062705845055664656233997887370097343234563812763756039626523837160606562611429244525728024064105661372641838783145936178971094384800611957259081488327936226891710073924341431919572433043319335264885668979304829101552274872893882756410665659843393240577862472783577794798267996380030963311538880776899480075776106230023896576274634397362097414309334963567287180444223485956966941087286803920943168218492231969444304033355025386172849190934488290328565502469929526455439907360382683729444610571773890809075580843936950007774687360959711131249709845316641230817530165360859335989886920572500781388534837281849679461678752658282909821787524224055116829890010993477925929765997466587884357663034450237833940865907793772749233512659559096731121336525613777933703803387353151475337140757662975772251209197767903229199068158829059373058226759062594846171590500697250709095090998084646405727527281929780317421304975933647233099826786579899922110482323452703516860704077258451790180582810408812107521218262463497818955773108563306146265702085507975321686103083037353050150101526381117890862633835354944246780541611716587483327042737622934107433348761438520137914422262298439383917003442719023471976635578291861887365386279408246154237130753748488673649880940987100648519518764873773112788950380518475448277470940467696495204811758621127795421766642066098672969887991116690490741650338457978119843768629211679874878151126281136097801443214703561507198885004937133868522311638687310023752544065804965936320582951833209698437068386296133032958905410133294726613586456879101471409127017476679148040660187770082645493720696027194254149207640812641296649691275556692688162469323192884671707483224462749522759426280004204992089557088942522124960323062300835700321939943369672671098499760676852241017425549874922992319802633589600479733098619725859781954665920634514448171608175026210607426312878090792703227429409361941287772181177954042579747274007427661718057966781797940653198203454859082205596094917936114050486177278783092694151188327971073726518329771283728061270732241607318383787063973917914840772945629408567397861789919774972651568000958576442089592399081321886061002068656831330140259144982002802843124616181468083783394008460708843021972161254899348868508725038029469140920556824978607250146437713317849854036995567206467875442540499753413475452475531236866943971872964974181492041465590204458158264195085567063031329730159872876009452742421022703132886769152158206724467441394899572760794981921914584462914139890457474277091217820283488801716800519251378572586679161268776856446891747158890751685065657058954107925587691918187610176701770573632239753128231820834244636891581096650193885210503842810213863366550675107604329420163775217473538215322756465060152895932243535799503347533938062309045262959702326382612394540576443332061593736154209909061665981541735772880838531740818735595960294004527585593900114569028660369607929705384669890485966703688359390979261511195469820945786159956632774951507363414343184530905399425031508719539546604732742108800254886049239030490900498339616808040244254259942535246700960873897451883998661230189132232193910824236849883747228804925199295054439034577842603450308291462737791597007826676816923220620643287775812674233141660919314720121250553824413931782998651330403365785717517281811054812470831708605324722619686355502185845527539612697269410994380966406216804469363373126979121964714041263283336951463671501559890545397226504249475159866109254610238384231217408774772643227542977121733125313144644313174907994228658463045699979101348064289204325250533775227504356622948525330332120103546085569939155547296875081385287170277903011285234700101121821136462497238702863900710136585860587040287263021255417297928613154311392993503962835733914388461094680436620116978159073677007671608565407126890218140954037467986188076182654294079344292128232502570019284972927013374727380085669859338264930991517836488433544739935350966962729957009846517355794386674830360742869638532429507146088607169584881217269143719335171383180817929508864142722252752633212976960667343332329425261905706410393593399309230915933594226255977594014642557254536846255137224136118764746458017760806120527643810124321594029142907929638005298948164140649713133130561602561617798593779340343136155135832020452254288461732444967077657939980916491144643740645998998078434756469764115317277199616309370994741631895922131795320923322845737569463524138483190814952699617905754120272003076955790358716324552466204546696088124467231911221690429755195800388581502713629881040808530426944418343053600479029685804431826509299789689259001214737105389454009817649063519833392905474674008681371289807384519628845345811487333377579324874665599896753585210775183832324253844093119312552906862706841461828286625060562740566009782164943733353833214513876714762876523487442052756582819120954682226613276419514320708408726408470644125544342232255821876262022496462952078234043119229289778264243265797662628165098223578363470631137970476750599400144494480175790623159346544753653796758685004470013819013624675441419276418999421298655973053038877699178043165205908672588075345048068575045022574010785692618425926651600087434600123800178434539140947127892174015976413216069301504946588068685905563209684819109136423825744568600262136299743094480555495154330931701477542142363693844697498544956097804548894434682417708788853946338092047229966769217293912166037224777713714195552651332632941692936343094977413279493773547595984568702799823143877609488264697423241177870178065950984262459091048541155179112649799458811009070171258982171325873040659510631490129955938469885751884718403165620948999013572420926910156350783777531928550029612059663545140969043355447601886265989859361457736992202267679617567687137141415552898381062816160947050492685934675246318733302136508566547498344827933560292944923432543320619531710086742693210027040726602483534322696002452694631074561/3464707132341132279492223178920782187240167307704402108003464957250854156580066415357649322993742580632566537584972872424709512839063779327489982434459534841325789863863101567010814378070949663561170354758760884982401379918914035850852879058012208708772422077793812351105533567921420559273760858672075602131201253966567828880240074468097615861835950554835210557135272851839387177697750653127278036645605406842140658694334647414427140803151289814074928693652014784876751528066572234568250793050947259987911278381491628096420181250111799654743164159554679788061731594613201818569924477697988201378346134552752519813847627109735578137568976625743670655139136649088948830073723686103460326805808590589662882414804129857512587993525168990480817889426637219008966777137224319182221595425391043278203531649124008469946075897380623859083620942459153699833387371646912396736758727182878726296248168554462235693548718263276186548256021802426444637540067831789619017212526668891856272385941339805431426574685813446950077173192851216280715520195947240584699967262021110134571557817469295059881966346878588953647791124628217321326018408503361065653429720350268452303440113569858901101566876471488479631897868465042572338809847854104640183647098504386318336944336584035615633359187119109544486345649063216067687098646109494793293802495964695648507473363599722563761919760624539146875099937451226281071429518718069938400375233656328841004862107221489856435616751336174268831387955178667806195404530487204795154948352194122088875885743784287476771555114456413046300421033182878259626311637718914756193364486048288210823916075191030918129385613056695480847690573628433222423237461745296831122447863264911448471956863127460076786100338176394554229605957070214572753868557255811865097128366695358921275799127704812613538750395061789154162796394937412184822263323638953063128024344945763849936902087587873267257105909411333050668688378976784571518096751579343436459463837134130724217131468218402301802589560844108929529045995020234578291365512550944109219401877165658470396552223859432562051987878365562290730739939408014272208496762834650839463781143986905485739628993758423611926430736862630784504420909718664257227528374586436026342154797129251435405090569656343829500421436307276471821165638431439470670366625220553723208182025095322366314144411565003496803157582461979630303297881866492169245668574231161740798632929057564012017218207817824420280176335132367280166512001850792612246394844226009399048464922832606776982327635859922605267159214624245448507541495556689586840887385918858852882399987025841219739046598731094470507799945779553531965599352154996409709765306387501342865180515378495072199337740607850146849679094654904860022310597770348106888938483053525384808785361392181698694466556950508414403982337215478658348185928922064413485694641317164299094789305520968942697334819694242308064624140468058971486397163353221274211386243264887337498973208312541470026202612921042083434475251531038061164415332608007975480047735432600394491688233944366299316793083967481643737852251896860094611492905730245394005650497130255211555930118381695667667554529040744363772292567727709693341865943252379494684412062477818586488315950388909666067076008219197085163618310866555977379510906671469224472007499276570035942596459910970598707415184443077906080603052015354068626730259510873170416988999866504639801206323836739513097767207216432974286659773442382802487378838383368508409742008648961788851490959784405995980243234460891701985121071901331147673445425054545956296699365841329400381292576839867122832658957070916531387858288031653434839941526581057252016857781311111640536717597808161405496936234985762117422423035876735832657053113546219494715215261246599576961522356853949247654554611597577254476681671217081736275800902209825211400236504058627751666540327476764386345584476607840795047464716455982137281370165654756413692162528497598982599673582702145022549515915627745566685386864655241204688149240745788286654842396841197468634816856306632425451238523387384741422661414255924382968590677986113163452059436448171655883479843955109169281560854821343627468236647745837303375076224562836036894436010839721789261719774141216947956669134949862442420495022630546040216301216680075665740208395792382673772980312666552137537764600155184761656032650683872326741218155242849201120821520425651021440625845108670863551406126025952340248467492825452964457830054566812241673469279128461759810155380042051775640918232486989915536773980738508892115380842358466821844744015934740090373886830115210667483999123607226049576546303917648259087873942195745912736972754863406197880543756157229430603998295131609901319175562072080596893798621110724811486873504136910436718202857217586268469881514861470127600954597014522869939563859748525750451039669718579410265050628628368233854717007154275769334957895505786582460404833779705756793898480374795087331416187878464012535644650824418053161615850909092842202597871498789895433293281736169742343305930047057686897622018893991952989108113723394245752647250588533092562866392106685683288568855742396174540599821214241506109140575197199106222216978760089364404068766921915380907885086960444825587316002036791782870762728039133991499535057251099495115120627396582364313365837934419556909292466280389999469617044142613575160496652945389969237076205738428858456442405305459066811751306674445188765775615331526089209990763013141036729903116577099096313515243348941697287759393935705551083259721744431244032475177700581819552821116377055233058301952824623732074958594338571673431161488588659573758094906668517348032292460826886838307456658124100169498497116340048875433710844078091194640360946463613785089738987213209519880982361460252417850020314023594888040779318789813530389631907210174146189169900638974461644957889545465287607940087583700248728553782415687213927345489728915110829708964541799023745736572239070492158863133330051108697666422589615321973474997410487154565882088734469864682236197156715417309907317975704173035115542413653879058369894609327873207103768157271487629522882027682744442775301615382347357353654099033939536841710894167070650116845688464749340824478979791250095969881186329217998638341177780854856731717168140447018725504017288070662753253701327698793109555482794286563867387579835167073115876080673687508702041168020187967655833413577694201778824177243163849253873986726804702101866682840397882167443510738908330032605991245193499086823493780109595860081208155461905294804176178042232470528115330012883713052124269974078215027299106091668303544433015278470417865027378442353449710471649087555551886661652297879724883757226784806908593222269641078051457744848839537066694328145828037619130917965423410824975644527726514956448210215960246696589050154967342022040716847952784042888044682297202936803975799946790221179908265927191501123967986392281966248477560793739152466030031395679634449743633809274680430853348814921396921774464956192232629072949008178893197821603738210006734617472098107153197701285146250286520231187948763685495321655269657119151966392613503000193519760453526257448261700046923675927049253811519804235802478547956794572041935153748641520622723527740766210481082157918516012629527814636388989123570399684058815520654638082887828570277246129466792431635128195440217156616868547917561101295460728472630710052008779063321761258534224010397666280786010847238235913079902849111188681721840125825549290365372467961719361445517573664951815657748280907749507227328922235261805073477690170468239700639898937757810681466243689362133731929445945921344823547788518713288688721827387963514119854862003705099262049031206666499884296711439826983277981597036664228500714306650252672202497119306822265874845738886891989937321346828447486502516248122998105386501619563393042595963265146241536988194135982677518192826885918735621791418017421411893613142220814763048162786487331964065761462202400453973968105937766478630392383848935786748755328710389865410074838157774355120300574126780689012385019725836451064907774947996370507303728738864833987662506319677942462335015383556254183944430900611497469827710716944677307161162294596425307834200577305557464839863304235201442785302238501406196201819172469163564402604012412770321120148873059134707820843978840284767367444801263312095191539537147388294152578744896826725597607837420055540240429345640169695439239652047793968710549094477388929424355283714875575450883288667368839083729908011123333172114434630863963759184971448240349073704735508160618894985095153660661171954270721061655773513173685268183747756748630496757014681746174438946440118950504511157930888151236909684187310584627281717946351991501444217319705883559159061325377506991720646274413019636082631439216118695068321842967327448578655990782175747646488422385958643644937781054055951392536345372974671914962648005745120867790393801418296868876366949845562732343061476473989656666025299109539912518213464742800768975745218580902145357262245474759391661417217769667001367438760737856981960546482552997867780191385478934751124485293891457803865815954322345724010149561872203871414434696616013062323316254532855063165918184887986396717897417816840009535919879786863350349952345377141483283005064898555543913527498484464107154997173153479529794650367023544352604922148808529657760413243175929647417821263720837408860375822378202775436665713390481480169315775760492848487273714773365546775106570860104747362024484978847630498930653115349536848666007815135502082885060702827348241948387051798553919579640943302898076525104041050513286883025378331057427860913399257140358534238322583556681672907460801578938153063163239491643712763938798315458550336363212046976673479058624827802278717544929181940766492134651170055331287719198184640231016548462583515635843746679972698029437926731716702737383493973817842992458760793579821728073126375105842657807070525695006622823947658544316035592451264760128377775479705720782101046050675135557722332714584752067112084458709515001539764675011400823333675716239492764323475372913175463989571069567330873382804783623403429851254525571300390575871360178155715623976212680016038779397391272041415923705816086957928048189693447317056804324940825195248354761314019152549769720808321368110121752928939696766423447284470689290316057400604795438794601041381902607804667082763526643504686676064754443670017461261522083987058322410796165366127665344277866681475830872518104098530623275451096201200263239122503879510540003231754575075919885691294083092516512777014172336452082745138987405197731586288308219019678598408930394070902317919764668521693545266173680537774684306764118590892507158569388024084233284564323140609437456256370816641778052348746757583070522891793290453708150499330774251816795478229994760307814301200147531422140077365201783326375609828405545967422213433334223312874615740915129510765948997243049625456575467935229191360922985060282992228543661481882616962546446844081244249282318700292664695770884861934593282332230147338046101211275944892094784324866910653336100291196200887129363708053853367666048801202337201106778602452930491175129020620239344427456063594974822410171017606889695545632692802793956100906281976841728589806173001151709258216865927477921898586963886261392048219136641111158064018103911584903995342408532148309810515293107586169455579938730059642860291118197773571601379906471867926402545470227637628938998700329295779399134394475476683829900765877410100332573094225526248596369066158402615808291159665750990965751428602560967853598932446419798389089032918435742149481052318956900570738793822895956096697645995132014672503500633121603892021644393938919608902568468064574251700900882420954092357381018222605493381239111462688680209267851361507793742512724988480640365928506127211593726220826063732777748260292*t^41 - 209795123914257738542995927152191757323463771136308148471007281921796753814299191977535657615959499825545366636752422008029975798125177887994420476537496237049891723693882097884207208068640887482494434473992667713245468036053829284953001210884630189338800288734669577037551286485590481569886631710405271319476940867496396418782000043790587419087598933801335809254745120107170692500193101026915694640282628040669756160553637815911012794532991742975657183130533277464440401260737256598537041576922900958818063484803914741126466497955196719771248078780619263303215250602123518406070021246050643839136719744655619120706474661140002675667414253280038267229119607485711732680516550562889423702736660102564934967900564219208162763691969852642234006158492022929774291598279903471583149416271958881698673887183424999487645314109812051404301677386678272616547694770611198070398761682902563945367082813516740217467166141250836521384349479925859592731371932823682131680593467024477929319897408447121536174387022899734657608922816108033434856880099190102070932097392761257193787828145581807062450957142116856180124049218618495153170472944021822114866653120465334759601951579124123305777364456063598450956026482365696457951588934337530352041936707948784681914992199039165231828815944023218714787181208643563722621795017464683352337681207625782586616725536725045561822288306053175090344572746038479543571677884254431366766977497697674133784273653389454938998138371040803512851415544149485746392719034676575500932708516667883386909647761604347322192510874692721767081664209553495485189657156139405095963501472137165547154319610839929666763632320553831286649661468363968725253790312014096353095297226901527187960153683875707165582540686606768873324147397920948506644109428855993079142833016091522962013140340538500287697802220508972531790693555100404023855536392561786272854419977009400587470698930226574724574891246259202085554047934214379035803128040009155287586197026198147659382024744878528307761942306793866047217558149786521254452376949209853680114865021982090059650696465093550405895970000997620516050892468078298892178898670309586438300868670433783014062078163351216191709524176876867313631014097135449725182690417856261242385838805796353198632144555747938080012537730427643493417252838141261360260640602478815734033518902843799057008936558792677815615374969361144320045855219983272952103574609596257593693999461388998036261223644514732835153411436102686555775074153474273198420399402339840899474964747300001914375125529941370826122976199822156630104552932981787085476366278966409897512127981643757427945279189894004939809617788516301214287674722409209370472985378037223264267507078291923967763676307576480758231386582917815828791074768904947578815711434696720378804664765004125121451937594562148255589873608948436769696195079189894515820623906337605142767735120944664612884571734111470053935355571093423357075035934938015893513310765326935879124368039705324097490701880182467368143571987825011466232288782490129179954992257020900934316045937694675411250902138104980079154011641676955688735063325221033206620210108295621251531628595990142026518369954579655365024455041736630765744462428213657368258301248941474262721487816336982142253456684382120839605783710643146212393011655556508038636966031939508948652215644420751719729784159622053340929928397578402500493419705463883205466027155397184021314913404112451292331993587233171380280051117031411763544502300313101860605350290629073419589089957190599351055776606616173466022146600347184375347855305969826765750093005008164745290750911173014106130451427761896862425990025199630685344434434532166782818342337418563222466528347059145209228304492628666126404794546630406587164630049768391506562282586785539356147307126582906167520551204756343956528924498095221477148925249328795143107332329400990960971528605541377691977241022933318300876864859686361165694210053422131613610221372849807031996162125549786469398623215447928651050512545226052725260735015870960829841951734731775290586795557809337808407027692170296428578647719041315115967910698078572315845321880039703702110490310247782350932403565393772043160784916339262017683190895842189541166356409808972082466702685942761373995953224613230932995055692097523456654196025246313736463590832699730533966070519189283132201349927506865813795141049359768065800946070570541853847127504350062195759697006921360221114206032544829375670704056818416812242771446928911822154752952649699968643982840507187734649300015191461042956515664040310624719108498153027727017563378310146775706604443529827496522567206661018935982106771493920481820605030408639765591825359326787144920602138884645852642869510702212784907582069663619460603879872457612243163524507973493963791717558993358733867135452576907888339939093539703600817985049175415943373363055227815316763101523535049011059775477059669394857867977501269158120730058762087964394942089772448764886776685898575404099194951690744834337997877002892520659800949513710816983582084774606448751227634579894852831609951530028606777859122191725655039931643758318852781520155682985219914237057201457399068650790479353958086229412983089712769513946521414296703249650722420698461907649697553561047697420739701718234372635130550947725801443583867981158629289613552196253649325535265024906846695042705493619222954297204776296459277557395635476917902905771352765143573655539671214131431217142080523312173350322149963151215747438147556928979802974655233133321903968661554921405560197577108252921205197901198101730346818539797865171674655013127773612329436723770585072170343371174403413347738338564356717766368386171216667890508498485951523692348486621924769052693628576195805863418497067979823448793362615412900205452832350000210537634961657969636149574656208915887968854847551302402654345648233262832883729096775746324408195545412450851646368202828257927731906197986371078923526781842534506908509032500239618838727588740348002675888556603783871836005978016777155248690028704015934739831408249006241742105691968741443843778029019690836556324160246108135140651835962191872759460529318098427712445939674519678121429526397722440782523104753697474931919703384712035408592622744610176427218645516861334525799414492336248385578800239183665014127271732954441555311008805109597843223046599948282202228767685532192018398935010402472966590137518919394612982197761191627376854664730877135038872552378312777481743259951108643229015115636877596684392626101549973850759480651521001146923336857729011607874624051778487990429775948241529623691138471067137821431551300405166121603006232194859906565062327773707880344871127738814000570770547881034614231715310072998032871851717650982945725908314437223278012756267969116039397456760980624525493279905738794460983472258127318450238989807063961607175502376627983892331783026754757895935160506184290394562307047424133908517532920087536794611436963064917971614464625561595267572615162668344787507987138064439990573193563695412632320861068004274121915938659075846087909307980137696377453075461277243129245096537703436176903855132998208294990017797543589056586963486700559680879217229006541895718948841156035601945593179627977271826596700702589263785010670435626658326051528387556537763938186075786426726218240701843446105421844132560500174047927359784667220459609541232209538737006076241129637402831613264038933022837534680674504848609970494114657284934015066505075353037146897799925677050743853093404265063898099743968895382083596686195022522776587562197093975939152146635498201997875634779192135644063156270500467103282545966607695982546669030941593443919676150974179738166021899902849926544822902595190314244850666022148383572536063128513547744641661004644920930366256779141424621022969016019266159144730468512561887714518510023081506499011802317423443239018377806429851669718654975207392542039353721643115894085930960696836225277333375078114046803778890347061090976685942826889886016631720345239782939383095944740324179841515960432383870882499737479735233090394390491985461930739287165485553611158322507389824169605082855245740212422416188241221254377347918812376112887992990953872977005752964251843538343970455258024024512815844464482609707318698337286412177432250044099879816271968511893661404682362556731899393165040346456024535240905989437800276443791351749961515986577954461780175177815222745853140449439953243148626690847267831239134896774104721106695166853165523656219117432684096584747037110931205394502516471390111175087161102396990478300288747011784786521354971491880123621371832516201135591357791093965928688085724976211066289260798710550928828115115315125807447485806163301623485992542986636253587526076980116835937538100374814517150411615624792425269044152984864793301225158558748693458792181084514155011687132369360841132504449617974679305647899624836558638392369361158730541957571975707517189577676960137120027212302544269878065502200184244770083955809994652571116037601240998089473403062373590434437509305522827173697134411245540196280503143748002206835179311086694690996492651768566242178428534291621424249646394632658335948233813293473804006770915942514647332747899416769847786896560216055072558384010689257935793091960690423961466337433800443699474366411601138738203917650222111363352912737659173649941015745088634360639644675330375381664176906365439410804111070698124551675926460230326592741033561643640596521585920166856563203273298314156624423505527893578173202485358249520907544745484114817842293605259894727289584245427518041226031463576100779622109511908136915925724081565296861524617246164372677939647808293876867625721854045839549033916801840151923748486163190465721450113507784563580404107957506544239451927361252287345830931263204440500721936563352867674159542318887555523293524155100573061918444551341584482200920798460724741876288088326661849462263734296054558499028560480765137141062656122988284629864788873368258161792250067583817669488340990665463202207199290971748495763366752849384186533881680033664399828990519064817557674699774361641727949749199932233405431641835776199616178887983443665982466844875735351534011026890039511192687177777451119712957240028637000056260507677516412488946663919430495983194475673369762138361819493243806489468548560893530364686749391664796263130375161746825816750038634257516017556352585276153441523347611839776151357457858744706120645319911126873838069944859620262969262557713572973521295052955347872305073799583350699447703438802917681269717546504924653156520544588136674648079751427248924739366495208684801217376653483612452668892512106308378196351858749888651172655844230364489369104887194377650893775094422860145426590843117298676568831071674950664965826587836098326764616850782649228495728253675202021561608774541551086714133028246822115770589325247070467106819765211793313060220358321949079097088567289671862276244520897327508348257063592708518744661385591760807044457611562377057577897480152494419062702500739145186760341731584245724684844986255434028890558709259963973191449503907741652329667285003397102431361208348630918427595848208569256596839852018989078927730319228094130758563555330899781364316803312008661494250941835996177068454615940216551608385552596266764120559860492472571044669768187149260332244286738674301148267313074537830992715007236075388226508620737575460823311326050769450560558836058252864182432074886727126052287206002073188352366658730428378088300043137186559486144292588877012970522717661275844101172670426734482170029627836662627218920743288902466021870809296998072967498126319348174754691699693507523848756322341686844953569510378958575333205778400643290659905553732591843373325065895850685928947745152480924115780444526053674574743941804146075768949774366597487835482428130934226745084546274787848387003806051212536678878043031259687357909512367633212795337834600951773212614127/116421141424258701784449010596481698684594034974248675367169326271351119518332710279272146016968579409668608592905637577193009826884410116445129384573526939000720495677415050135829379857598157460720434590634433767418726468811872136650824701848571446284695492488084273964100296715545970430004961850593170106877140372579382461618142552655975303770507759197737301844293551243167317255637263759994682641945531806735910294666055910600650020942161728261359064920196164307949283084151318914711500199747195083724776961231985689688275108001237802000689697452038862399857681290025471686959175144814011602990270616961507844626517243435447386285063345560253316220544289417749565222124619578388314255892913346262223807086869250123974619228276459277113628828592797233198027221689099289397571997417421958013186680602806732969976454587046655617570537461977607949061429566170809502439197533046856949098112263265809128846196225773562540437620480716294134672001271728144880830264750032789326633824829906812229799764001892650665061688646436335477947202553995439294452300441716899735981313060555153901323503948011024286301092197834808731710542996057522961755044003709272427526174093254200858173557007883265285364024094014276863979152066432634508941693435890462182908910453478677865362749511760507111959322313610333357546337378087306152492003264909420531712077255466748112302291200834640350916456336522313827437959142818773244989938581802082466007205315704470238919716531044243693225983179051457266112585482869803444249398030905764900766538594665982216958552208686524024301301215767244290717877196902576442366454014821573633226802123547487274171294907245132782136504413610325408377802870736170597414243062856218444876333889471832303089618416305046230284492360999149623517900639275894912835497258730700276622570185345592606062796650187071326276332263136217998813583721268599148936636679033979239693385008620225151661946678960158428010838729345859405671059612263076681030850346018397634903107773384097496338903631386431032537716809999821849891224023752126994929020255390136007783392106510907752578131731477584277954838266254182345746465532025798988531084284094002971704410016970707765991400578709054572516309661579297711373371579302409550136889152907340423939315363263543288502826096571960035502140092381366596329195920509286316365612631666499664057144711025558305677889546707325612710311697982381707146646801621404590059857112412856222442546328185838202865371059611535308365919659167691303191202070465907766515168943544016133360832902698658826861218949842403735744593326766345310975913672941000245469057498550936703574009136203527044267131679343184172345328357046982633572466466522085425243093388284947766093615767528264380288965044575392525686708751275676941809670941899316456798984183807818288625148286447814227075880046484849628122922649421509511081023967685067380162441651510644069477195200809048840257143662075331686721758587234185889118117091066995169360963725161972821535372434173051367798236411647475405373552989901325926709916349296950283423478692236388999712896070846864300914229320665273708104068923026381753237727032034268317773571232271587422380799540059269049678546230447474330429450083090031383098380134645088019531825637753287015956659822781080896933673216523568610183061700245338676213047960577945288348203464010951603921709220329116541852001798198547293401968921599617363633836922466427946972524836226964999305326307977873745551741505595432204487742327541904035732892683569648018334734013914297194902883495486889935721700501671933274467914282689277221657354005852227206766858879203595512815290900065558006836346504640445392354710238265248720163432752368335729873583765140738411408386334282283744118698485127596996587124772560624835015041775893295608732262570356884039576217931263679029518724166337204941861924522617300554355554065849103796553269442166339833375558987276060972123877374112850658270725465577961104920524257324862538739661443946132495744439079279914003987558625946895895566526124808100110769767188568197056897876229547799887958493455888444459894970443763302944083122529810452394081795673094735237999045638189310625229274063770085618202208768084306365298531072212173128896162177838510500633102738145677797838705945166662422895223178567970217847501840081131942000957178514823345419539977258955956558639209244747406779535415926591533319521891535537387787806253093664045385261394835439092634150431199506848651275451615976186064113168567444090488866961142770468180032165644762435893826754096839983024092954790198037327910420810950638309534439721493213067129253745366005633622944383867761589742302925510771365839770506928150909865364931583576137162990270631244980698380492886860447863974915756076985575832788586864571517746061423742621728250082117938005590448997510081100086458875907015097687377947943352687327944699872375153086614363809167813412784478687060272892508934994987460454616174495706878100071032157342572020015865768078653651491178178411022557811403774596933641324417776335214439240202781770427458707374683987945283959813230863664237372972491784232529780481187543548205719655382909494983716885554076502774848861414840040139227029310017643260696875546904660648238635645292975282267134342502102759363150635726690112826302386515374805198311504445429997907985916221512091380466390149042724181814616103084864908973463709423237658164992920963719356550732926470885860893763101432650959791180902104399769578231813756364681600255491125711776167511196025927824369980457981638073305571918011800221840586386380903955984285825779933734181150652387274686852595934206417250570645147535753797916168045171249508710381417508265560278766808618316925379083781133379173743707804246102418140394298494748175880624415861758411647896713381120155868431370577508788601400016282106077219426940548336630185700529379159885450678383737375935860218984105593874978743874153419288224854996954128042780170222842109790900753090096034946270026109317970273609274030294383066361381347924827368906545697503443485435334999649951813779807725224593505783107476797081450373155533094847340273133069477995635309827821102859562340775342233306104657935802889414976526732376376494769088636580535412396685440191956167631210114046045940088225772715621751816905784896193453670083107212165738598465044994058257945530759450629928136373994415017609446637282440189838254196944562634975388366219918107125485483945694336850162530034775186515564188754596287251641181589188282402258018279690485226609378364940246393514879160357704719101553636931528042034534546809524324546746857359870861751480507441318358851813791594093625397320966787897668310995537584370325283858435334990081027875167893489999872346109091496626281070722952093719008353358990993626454250542433304380872659090046096738476317380029495010123738742845569099491005207214968700310233631461307637598277233865710773211680532217081991284574981029558249354491028899348689558414763195164468254006596519814417026650063011899841177792627685268098076754061752152098921494054834021247503627692362018866095206745059822225837116231362667058387617247447122328734485847096287076794034452050705346553031749244433940452924631299651982032335128074746066764748271611444935997580390304803218854174135667662018256467596943659958711531236894834834042590501591398852894321241491248674138860197640723141085738067028028142309494380419217179509046048982664546331667742561996737310567226313723674319567218351094967652561915581622184239942101182234958470598321093372097252736225902278167986038339733909489444278152172714918434237984081089135702887449890519526019368248087555896262193612050223700046828060317701508412179524200375761600587602919052541887722982760035456667332766892992772310559085461648625866752665489997105073981479046124865372818707230332888541912205954324349348839974668933878994445153289500264422325411159067901891340310887933939569063205774082262357514344326237663480188062466794019317226857661389775839800093848629168821299780187741082631800829809573160713841885128677573301774736519750691964476838311483252529953212131393306443972810754956690860409489752497169916587897777920162477965862844093744686223712389693234653340673807710236881600195289433274348396993723515620292535468422610777072008178226528618661860597814276475412196345417474875532383082475531402037423179672691883449367246049656546228169646990270593315264090668515004845512643506520280059296994476895392543737373197624580145016480097543879920323220455666208454509260742526626757431519841201442993413764523945989863287850245661257228025835373353077276732131131237202392527002604206477125850095764901100658633680592128530808127804976963460874094573076037278917327070020271882872481579493005538861305081623011502844498385503467220854362413301098093877968315618815319761567514859302325924965776788876947516471715156257492376836663865563446615172468511992711313794546214799703081475067315860553935456735146878891889750152985166095231358832342811493758236586341284940207639780774860627108962560305329645427252055109205625416334416387115988306796578420826808594809455138733644815002991821365967228161210664535294828976246813175466226595202506688602517996646243961857970406531583968433971140134379310845688998027081999185505610098668000898632477754066214939716340038507722283957067522561284087534482235925163393997298389511073284840462845494874321878172604314015029978580739888307395393033242855089484194015932293744657488527603708938652328964282698627397220135969575957868507127983392014150698717520742852792853454814117239934276064951351913792737595837761922596958965458922947565895869876183596744619262586951029085481879314016586262192071493316723484293818976112306113584541649777991429760248179164410437202841856578053111457699417693225798627715069012826320794174029785906993064505133801960136281569523127860847584040550584774762495808039578594313856677114651626724460277142366246521376208619275807319506075418274927760233681078963404185805997924218648110508564515263286899935302854478474347622942921954454439699225630416137730944408364081765150257146053579934646435348806234663664135417354208760876645324561527999530317888549661801942370647884841622027145081225248973997862503670824083626118469744136613568262011990334636046819167601434999271053160234389208889207796004856613559211714330035728141197871194178304218738023004574825501430657817430674791019095184166898952305907869905592591193512036670108144152908313318282168665039914317740694439966603352361672139525210766746887895510386206578114886383379729648875675344095797261388602322073220287582570391357831154334468060841541524780199901979928568570560460390759337294299549243477778537511067634148358624469240937615471039058049106588504386104967294932167999319636439445810312345892237612800368156576260394263210711503092345270852693289802719365567008831845788438206723353523002649349595903905881891511292708847171790122264467877516332009641495258840360761415626173090030871429251271316424947544373624111950046131260152064485894316872255481439450640168870487667652915552610357557091913186373195015377482479654644142539333762160918280402605304060114454417946259675083222111493109386792750863355859499080790913991592604252788322747989121851072817477528312649847031169738261464914530628181396342154568769533030205220542766063350373407372720209680813079150752075570544535371837022336850929114490862151158829217885484726404682608654297943367149368879502287033588710675591830158278805969889780006027218380817261517135664892420343115376954001099559387830025582558094061846576561417138715216922467211899389315272824098261357267607331260573549450712343259640397820869152679233021656000136851250875503932180683115109435370770578258781398350598445239958095671084427430775243061782347726606506522814311601334375093871521389504123835047779660251262837107663681325621503785038558654457657922557082600240*t^39 + 973601843967134155974167447915997504026443720908109035468114263828296316631352486933757187518021063530114383142739205386402466379974307417175349205367971113690850900484637784503760174297123366383759987420385040477907930899478921870955642886469434102445979413695037074914198884463872594848267253558684416020209331712469398625556543535315030809025699197291980853998078210539993589225719045671863194771592848465917215174320741711391100860985093711952378262882070378591574874920590548822655700373143212427457131364020931888454857157947797819134988506438238175759715104433029733507736296146365637052317357202498664207941085019141659737674822722591108649800765010834420185600786696880647023570101967935223048692942584245831491757664617258706922466712251362051288987999428757086673533193440148800529527323298771716165655421428602497444902070997828005858407358523552745266694765174673244268026770383098065966022912516835054448221122836028540764519551211123752126112369915086780729676274589646117360818519788004631850090785294683079681907953696115813219195115539190924288399325512607190605562083914779486873888047946431973440220531364836283737301428157511328943987465198893264934490263347910529532713276374106043920724817684068254631572260436639452838021941768552685026878955583680462977439442273215189141196523081971145865698286133972692413847424553200520065395932249066802289480725859488400820954451807920530740618490065217935303110220799229765372385043827316794246963094800131253234672316000237009570881323782261612453801281197834722653678445891936245142342902932189525912905575920581451365746721662584537206343548182998346580666068237660717209600326411531991011555093414516059763391291824485628096992347712626805191525144926331951205529833892363331156527907047168731904854870640162101594231624210672571776057654900709646559882990693574589680042480193608684756224344376779962399863558956680172355288375643726281659192800900343357757451310916275254736986066931688032006730331645722252997186692223157269772937022120461554702757456020379026866620031093339577560643649570315968242034340351109702226206620952082439386736345675917338170377038174343654973862106769336738092475555592545634035484642192369479344933498624120254253320337380488476016558645474152593183925741504863790261900856040034814052652143712113954551641220932626817165479790813517112555787501346584984069257018993145083191290549676129623426590525617975962932252800512167436312526626090734928390614685290544084103310612393841694675918653106797199386968873097661623797590565085657744997129905917875231084824888399846961197997233369035638800092109528010042790318851902225866167289953057015891675356792660916651411594322613941161277785453256262531054667587346145091281286713370603811884384891776663733707118012513066295129135195442714175593938312846254930091869148163355497195256683139374087190127350820415002517926019815741080713120283247441217138576330004399214340450099492675008075017616425999043694224298279942838364966443743482892168910005375749826576857759417106436353073366294503004111475659528500124860420246553094633797624411144460309409506211501488295636762238747567693217314553111966158225430909052089820829950267632574276748901211958018513654368185522673098248690635069166153162136059642794504248842988598377827243392353007727466811150786264743514571000503384736344426088331460631223039402850182626116700846470702031875893302220685357924901046672167870501455085645475915430342661021811224633380207200533314574999975017776143779417388902434220031121211850064006128972880196850336876491279748207695052620734308394462337137044968434387607232852070574469071660137816501060967307382729525755674078171507511227123911737826514558483667529116352042471689367824943021838009978436214776324964178335927267061536610418506439257238679079418013264113221988274956770563268659809281369520382530940401530051426785939786593744369728319993226948248786455810143007823707085400410445196475008296520699646204205662583416831656341849705412585054964420472037026776803199206813249581393194908788387097140745433761779143904482462871424817367106170412730267806960860297229657431785710741544316395691344087067433443703037009297476945533652112240685118983564692517168646422030029864590734034208141087702736809535073678235319894099167376603835354483124744317323605448036027754759173672242517826917080717639531944825702783630628072296373363322691423757152912105341161263932465958127441986804805073992794632328318335282294797211016111699281964325171366635001817449951295504569983131006037839485612411264185702744840218556301259136412466057659981949155080019928706537476119924922012850906079633227857239907639630210499762039169766736057523320275075004286534612035944875345475827487773047503315601895768974621180422744510431218561480725089640898308414445776642272014090542868404380105664909587998349320873128071265109876586648492270423106607157684712383482780984338966316681814873797212217130406972958686257403228119839263278460234510595129753021079608129091269072847112021820636587145576733404343326583003016226096309423227321347930316867120916508472280190793294474670934323913582766818600560036292181112843719888059904771381105176793563614057728540032293104540509804045134992517482043493252568555898668526703786986547910397533358999862481015409065690195440655787305197291806699414522094476741248785540106222959567654683558161408960182100881074934072969668664916346577809668956071879930244586978917495742249752637000203091926571657549611202539143381337235833748831168257814479205246047413199655504650109703247099912996973305309617966030641185170307636527734937495332951687339452167930335761134353520792177475106492559422224325334939332355864126677414513496364414843943537478751119882168925213788373634440503033498242381105042488696847105623797706603468291006530238726287684569053970274544121334504438229202498449031199476286277810269096194220425457576663219125464914239653700995949185347273375709850781166825505813531607475921047855809801706274103136715519177502584569388967929408562242489411887722504286274696206546895534603580209947888134617647005527755490060702374334174265382775643909711845942373108999183642688779224809879339367907585545138266137729005842290097837782665970756605516132674746325377105733828967732952706231606281862811262032196484960052457323910811424250923088008506797302702020302328797042896804609590619712149718858691044887443016783156671377410127591331140638762283955065169429161769065925499645149324620334229664371434648890004767046678497510446283966612746520036858946329531085441773972365600266821335958277766718280598418413960652442841314332587946015323960794384093887763990064802688771534674997585155777157307267126515826059372242274833285035775586055515496203146569050007790258336508611543826270667831525118275968534177681379155299724219534971772072179307136638903520772752675053038962094864088538441443314279556080728507468778402321924035641384654023183349924737659330206762912902158578218262498934834789632803053474510651778845508645079165969973132027812714427799241107108834701393161741796785329391526263440977609375076194574717765432655228623644647652278158225730089675206071083798996867962611571177293061483731116546196978712170315039817627449381413315807596914383375218611382187710427140424437926560242684462478954916762229100735341287208685891481973658813027373535909601739199709739897355585215132653206240213649994957862484491809650185358165550564590042700942883816763333899563664780886605176265426311056784206082741023452949066671070291017089418078416486608289332413810774058990191247019155887974916487751360855190830627101668527344534543570251348864032540062146934403944730549928474808012131648061766599710328151146219558013515111541854383150997982303791317067702801649010232830170767597546028735998373785625673775126841471248283283696904155627149686445866005206077908545335651848515314151715926201586092401466888538029858496313504087022905842449893129783684692143897769215180866911903167520526633711948150377442249673495101252999590814925867405956605378258031930465853834731594525611714715365036567628793430470447855653626447528853042014592819567287598337531846489318939883764284881785835535625924865143145870125659219794782358698012174485490865796468659267248093484389487812365934616685763919358681072230050297810246256056315857670204677132330246517582286247164982155688042497637461307484017637772904816533941451671604023219984423385573056485879324613830379040002068807450479541100830016293548664445131318562981581744857206326598225564400253966938832993534122372841069405554984700763421257058694514987495246349707205488243955525770376895021750312487696612732309788737726598730782907299657996817702096291114981472470244746130445231735698493381971006746774775048765185653278844288055363915533618309615843420239869981411987957034292163163264439633698509836006934084443913049113306654820093653639471390530397192343858584785672697602250680524635750498627061771709135635663766291788462284665672457464076597842380560248008019311571472166263476461723817364906506106362114547494463054333245540059983067125691367528353799850243097259244059653188194925220829089255174658964484183028973980802756508817805850435589231411756216793192810003928684247781940077335486864716612615275629444678914523853426866517227976091847067429506813241262308669704373912425773579502241269328590870390419805532082390494096097174743021901386434688363211870068173095009986685683469068536917561741987477320970226089539169658316810634385431025926491556872600379083492967458580672299112829689960041125085686532865013228430476371134826764992521942337444990181945708139617321309138250326166513394229595382360520539764076693582007850147697896305889933296460872552228484547375739124091811061955951762003895510949897503317887148381774845422685858748610715912872261002918459373553370637242198844864845209661477573135904975447802813893034053149770551145633892063957156200719058360224017425416795581672782051719001120581071953318127624246611074576964977920540356099298350325020903542849913044481524286137262561073788444824173863988897341912008829247809482906681894473453963498774210401334087114616538998083092084989749740803240896918608137577992438516577031861587892227942493984586938716837622310435589912646881251469435439784116157360675000019784618264680430851649801226872940133247190756351593760065773085923889124634069811518418608021795368031138341208725246151987416980039722789843044347954246908864479423036553588092377130724561063403307609233908669216136941698417072288620330419469607402195594687996350817102857699809853411295566412999493939459292353488355220442129200221172419149546376239938556712536028377868270616342592680391980643355828332976981618430740285584395188182008890532236113252472927937623055898421170245815380466914627761968853390706817859908689924433995422249955433379881432140917599893977577909974234811461944457055526237231706496260961833115559936258104104073105697318793345928003380711840313606190136720524766537424038928452231666059959945347368377149517803944695950897056749895500989742757484379167755522061988850470495095308081350239006947396405950849530757690018577742546056509942410968026570128151921218484667040975604774071452571182059922104288422983013939533672093109807217074325895035098314368130150377008738082665606723093901330292096502408735837931568722779134230582399308927113228866279730963561573864499298146395290228672004282179770724718929312860215923304547755608783999114318734661601869154795435656976805182107244707151173344672283656306832334507234394173691447689590285096771137461560021835744462549215063817172725139188212784769731745325129044982251420526059297280565819851027948636959672832765617458799498696470336036145732039608672258732063286361407062938106461037309791860676280656543523634733909111476030063064210760571857645624559939152902378681/2243650152690810903321662971204040503775914169163918646639137016006135652853305144702477765472646894448467845212793112531341014624908292049937687654159718193363399843880280335141954553566333422908058860800090786682778369326131710594678514885139944862865248083386866833191641640586007294209318924984732453030593433393884215401087504534195252213441338854441830525834200963278515774295533675374654806254969714916221183834098261966430002830778553695133958678316401807293974047786799689764100270839788177098967789010150403825545884362936476087100670382934923707414732984084471468918582161771415660504229972569597990986248900273974398658017968358612648861143499169846921232678809416146609745611140126139131206379295489917437763292894454093835636439075307791338816349854882156208293013736636724142292966611617197717916536527721238945639587542349762638629970268823777251090697156340757388776308280025074088551065043768548753813288122856522755896348762372624928043185199308884337993865459100631284234490597512203024952887883137632290521603855045446087373668120163184912387601033254388160137156847930115370954443378764098012936363377157030903680424877158863162802324811408830958286160297676196908654830949772993588106782687882221160196594771555753081874506672331603646240243279425675792400381114490451570045917278597119443812588606610147570441247314098072767018641243045211272782224910951425174247226688334905484381602214416282851408002937394887120623841138972066249816054141848710123041101768771811260551796651372310129398267758353514317482162389652842234837262940905805630262863944037394312991237002130299258853934002089725846982815731950306685170300594767150445976989696101080569280264781356986345758053619132054243899348471421024434632181721714401087404689638533617974776489922898839223777629143863213605078006323792440160996684655750731968229562754239982226316885668037693677580498730505933465301446253958601111452441892017005154565602459517885506911128523658704070925074455632693529419735181634000636889197746289802391961495919292698758106156361232518640538349838169166523192889237737699075647964601538976232585502272631759330021691284504141707755662659064920921509640098531431779868396841536261222884234394028303718029337135616709424674946999961923625511437959239760589033706292071621482463237416526319741145492631785029144011198371372677021716219521846738265448834647771796385327049455351635806905522489011063297102412179237367852744541374304164054243750975955804536279946952523056572005170974300338563346808284581134347294364268111040499179155512171176654779487268357163936769476496452656401520334059566640788183206372655303112447625988240177286676129572194624656010752819181996323453357546587801988299743646732836448189205018167788531354293173006506244337339646649111837892436110180571953793646814488081810794407781156327149315493520153930667472062589109209985222448858967048174251557574458442071826628065977280184367955945881242576807587504800451612143181692056635989952228148321555715336567987232564388005040620906353847695102963146497399654661152433310928517618885451656003015403658370945318254144545229009928260005232000573796441028029971045136539921497742118801416528722475084585392721209390975725424957998941167715792951162604081995926343119755332851371003664805699002643523302929584673760885280350113970230918376721876663452196345334214722110707847663837286085564721272775334706218075727286655569136628362486207620584532899096436173865713788064849620677592008599527343635407938057086717303143092635694392306558211832888833192328651827332863979103899190980635264222089506185368333518802234297510389784579721204891496114785985618539071980713117926444651104600042385889763561879129448855103072747361942118693618189639226189367552671341667799354768952994318626784394112217503627132693885236425335882720168886811654327910880684184817070289734953248245150335822747388637532976578776782103566893681284007701623695638736428537846873458573524311191374489035235902090328859267848084461692793631832231825124944736613183905672967498861918423393300374390804772003212331614990339788559939300992741402049447082013865102833065840690098145792073980117780431113081049855510526003312268552027979835043139259773873157467674065143993215105096208223475819974960023565933520010164124969902906329362530658124804456578386105813886901200023858036899167807705235446162116909852027139926125467282424697754838316493968821416806030044395939528715657566381210093265791452625251629790285236285085910726732381060641814390556954396354517073234020348564905919776864508988959681204154740306492083024477502345093223082589860567682593581370497009169478178442292065528050421345944354715409738070744527041537673961058349419492969056469592505682960448295754620698311933049811421485476766418417876311237970715258455035683737562227623559879175576174468245113249309484752545254350578877448448483637297976992582184952514586535013339593718724669891575970926793509646112972111633106686253843492983064431966746730854650187242965054969823325454507752480913968424427877559808051099654111759081071807686423025381118031785856197606950825974247987165221600406388427912523383082326955006341557136134684303863695201469774307686950549086750487977377346349294522854484635726931652526575077854255520857634215325687838369356307781566895395965493687451465068087035179192663226460807816764577257387845757115754885484068395227513340968508192351021218389229876053811774661653460037795888418930917843453325337127295793508489429214500500733121944245178868352947223077340721870182595768671538469413437329987769450508766304851827595948840950082245522947510385096410434855408871397156671391768107838437833761954422813181163895728072121488349598860995262865331291645295976606282728883262733237955328507481518009178386204197281364692044295893091730203093354862307110413782491181734866336723637703394212056629190196063468807051817174310137523481921284869785776097037707190576391708755601904572748683582040139324142983902676027012886208671937323643869797475478690818935465226549231243776499692635361229893113725564983223014001642164211857631941827426108507099479990818768083667436918143062997363160813272886816666416928275366928227384454184786337358758023120399913350758823694263857830660029310135976069077357438339719591777808866074194387170461257285508259246397221455871374514617900745911986222669483790545105892684829540233870734293235520850219632223580050809659365804598351402987819946978063771671517331899157037083651013654263020650826536990717159384310381641584111053893936086463924517403027760618063851347643407931478843207537031804334113418631786183219391515942766748501829698972232575833401283575423083978122398315986609739494421214173844973122149685408954839919294434272904815846876638267009959956213586005316457239042762606355946501411032249639515687512217967919035267769992460542571118309285931143230095935314016243931734608663739875230810226261576713295963136835843025415513595874549720240173964718012205579440357403670115692807433969374098798977679313967062613582382416929583672686172031600913698052623652257648762504411713457571334331634828355826338910369148060207493194712554658341595477526497362824684738109894647749494710651211213926110927530672818535012029982329448204058663975778992690733733418889892492456264346255923578817142111575891606165584369544180930703731517913904331080829673856607661402605441446461781782150251885754771781789717751717703988255683518733204230255194862589673714214928809420811777152246683650700616041612663803983849969826524881933136815168916514193537575063961482342321829572548095130622140333203103825675659744657579004798040547141143163949292877590236109666476991463870586228006364488180491777053007617877403129568000398035381102639351804918037454029564406332143531608696396304211975315022812794502425281297371647165290080737292725726070430199195267464757714470519044206706598698771724094776778381592199865323734905946192802961572846468830377670973592851190932514797326671572841980747341184275970708776920893123350714072684699498002488077253651270055468847437178141641081144784826783561963926475505720111869114196482966272652448097758189719133853215898138881749611421239315777180403573131467752488161969949697887305708118774559799107221294045255716540710774229647452698366800181688639155769757394663042608223242557364740235562298536657156579910672038611672666197500945247017047744704213947935477663288211624124190173375854307034967396520316548518677497095947319566544791277348395969556717731287184784367753654201336287335899332846758309304799158061121415987855981555042231622279732428090569755411532582285195472370230027954101648884249782096446588843633339711064927202678983433164996501850359433765370352711604120217799960285343715337051920068995178139900259335116463253562728709387630298454565013151312340993864279395855761568263275242682577980173613342100751559385708821572652422930889507442277673797612171607327175089779438839619564175724503761656371962766648913576163216414390350284914301896401861875402441007927460439192126128234614963253016473480100837718036708143353509174251456341447597672189493688584012625823218223065794912604110124216158136614145293147352829443817152844000278569525085026877507074136367533803726072508173023656847931407538231346928687175070719892366562594546713100360045022360965829809789502410750733290564782714206988684538667657070778445195834825896627438107976947602748981696381488953817717213534962687139645456018442798799698899505311001437758611206589073425182661240835172051160562999305180086199845900368518605387995596465650979789352443730334364447274138204832939171665344061387609033507397225569865207021656966824540150148691017566145515282452773217036095608165876771217730519741205058769031805965164955924725984810185679858070223715442688260878824422363192269732566218377774542752953193772461259349568000704693971340326700267932032475065768051092014846791841798793510719066572249925799114804911452174917469509714201918684430792001613007491068267395146403806434980222100738188309948064103905862361751795304428837603632693013357353138920421826256216894572517035272612307582609427948318986463456809811841979446468273002071706379318316367048522768567399137649834952366998196626727534443581053141291655563740413394612402670579032795291604397525445828740560915732465377419368695767776976896503454054367858836630135345352373012885700211287391199214770803788006467412844678997962182525283785638012412265375802470271060164636343417403616238719578835510272324961250129640953549107088908386955103003061575445159244920828105255863292240489902200861134033302506879733616639569488199312471895614596023271451157803732930772538284088997184587672111423089137926391845441168480375237653711649839514627146520984550784376736668763227895750812022382161578603691829106219907888652562039318838309288768546203484930769448306355824427447200349547501892900357960379020760855231049670984563281102754478444534599743331102144423122755943891665733508755805868934164965311948129218647914639980779524634678947182046868424028648467043925269146742413814957063280479832879603607073391526136112847819951846562051590506143530198677294962191023009361876808926619270103444256377421160608668870879708217057009033485513158672785825939215308922403136552984104634860541266904986746112778800135554507212330170202938962101838239311595070527780291750252402938710504012572603677489491104771817726330483123044569816017309361004173303215663222951732873031690403051405936450301786633530992064324124685444479396278764713150237019615045685350460345828036804044231408240720157286917982898016113242731751322229848789010371626679486992928638184348303935715106635846885543491241200787142970271007779774950554394062622221917258620973177805004347440859501444024867329805419084328277377112869890842054938955411954938689449529504166004378410444747198800*t^37 - 245013691266745985187143256559275693554755812220907054921057303532966067518505313757768701081579662412177599050803987803961818004987007299191007712532723332915959182960577466434556595751243967855521089227144747767987422261707059105365505954009612038776560728713455507887662420055684559027094135038240225583438648528163282655317114819739364313220607556509879545086365378246559999140820573040803995311077122179407256265468419810594831785760231810548109058694028776778467332671183520863156144519300046844805219911728927730757593496042932612184482448654452349689449830385900239393988584100686756006552926976869416655928757858099459553400739037258625456132380654410117497036405102880226760585767162914125006422003817907123867754532375371937267401723053911577859219505679598706148104636444095106450412095742524969409879854807899240608188039660851029429399443900824359039205895189669354442894680286705966348778128129834135829613728358973884589873413003214022511574465180012320072981129173241979966772675906802546245824660804855162104939382596637274613851779508264215536616867933988522961024775404189153268769935806931880351001409633263682390631869060783658581297563975632948517536575396335266589646736332363529216973662795336095574628929595482453221199659237839371860061268689488491486535744843000442921083367302881778534504034045371272581562056262189371141321896122289161326975265264369578826855649714009308543835375853867526863689666277475936600273636106131379003542669313263977600030931470566194798855868977369587686452237251273130691914275675415790357166640208787178188545314358854798911759512335552213129347414910645381879973913291197100189776585089398262846322335298060698279180187244897920550391641896803273241794059642726273970146840782012342170720515114601673315633384807759755978395254020212812639387277105162844849463713793040643205766991522193045973263273610472632749437665876336508422907994145728224369454096536781319849910264722544344496749333799266098526097699514207261045558353513619329027164880273225203855831705213001769004243679158322034979454394389798628615780585582334263992125918691893270474453239720383173028671160550763658851791572359823544291879758481996562139712483044161731390990265497524682618954512710889356295741465647136302127096831906937515223505397913890008922798461983902387666476295389099540086849319439295561197329125550865121177180559196509420916668061415936742174505211199259830782766757886783708354598831239192523190805228214860116860006253842383625831335984877231428280340448123927009761575616623213686124278527473460782895434791136667011596153332234738488496066249192244102031033831288661034895889509659773434702743773168165744114314972971227503171665286867351113853068364149079074609595785588596868237013799161258835385327972061221120926305413531999858626719231819316815540703945753801258894872202291718238504425331680013015026353346086050626076905959105852947431464540865792759686508951255938298901247150266069521015252551318469372463506865876984152765393248290320364983898092121035624895194920044410078082944644224953707710427373300498895709557764837961772605753980994445811008331728223763912969121562196326349603457405575211424336193412792634729984799628709764604112586591425022704108310768854098773038533028515993459531994483842357056698817095064109881634867547181155972343983060175043250678389263653533196790112960799445970975785205299455488971572604420763630297698891979018898554650600185940308232190871515049120672670137973858505636680591122382382543769035838986761913187225604658624751996603715575075298401237149912348029026778320975213447769076953998001934264253619869008979394910206400693359592904850883626843212314919261456744425695007707875068681547437893890785366622164116057112033295964947672607185103454647723168972361763167944936609820963046460337329802949348291454568851209419574565135191434625866510182706386500704616913859054835662399148308090292403763155748786322975149011097330336291925911369667067594207882486365191663890009747132048125035922759519496288886718590482330803329887300718691457967198037182262154050719989990244605944233143476758826039496311531717900761829673313018153510890042085586621852882776753825132239154905491368498986938484455729882698364529349102995946308206783675506650142120013380251094951845830237810538571075962455148117735792741789803420849007071789925229296434678273596534981194283838148375659692018078716338235914168885979054299361329502609305842308034606005044892868720021554357066188285648685502736498385239355987969399905810065073323365241304746847787325625689964910107265797965988849400113264573747064523014642362235240924543030509658937300533142945152102912137165537962246341181548886403292814694784212552959035070210984248907611206707238974378243651843525535469606175090498847933491754232499531807430223816649734759191355753006689737675043341021672125944439102349638721089734644528224718024901088596280669770697873118218441466569657922950165347543427637174387592442381081372176712511727901970528941639282900257143194330384130411295374717144217746164677769826698886951345305763032778414614551634897965226057000192232023959863410722569686258004280806783689158511362861805339916275733997579113125641665616387520352013046317889325736053702853482835726661446412005326474902237009805740017668896743127324807199438747035504058244737121960304414616049463921427936060021146642404635622928214343711557531765532031701328935868990495604524721261361464420945116001175164573615390610852510364667940105585361916040502759317012729468084634480084513469579345368165382747459203314216993899151007925203389152050354386968948630268283665472780988515031356846801579978853608514626517597217595305788034776314613105174713203575823544237169109828878440957969939732733364582152310338545831736352980120583791497063329722161408970371178916161340568063127734867869851338401699879157968799685563595944668893265647828578810614377944325910370511617322892109392279488186643079906851618864475174125649964036050781130347008380055040053889359234305444520494424224355940553887813180839612015228312123100522004466632762773617879182171440769381877384034292029915208722433633651139584463673188777476238042895509883566498333286636763714662241172017119146555633048966877151797957845200192124010474355797840628812517109636767037106720081602283422728633806175745116754517148571029753380614850171495681083939556549095993925150709119930334066522075444589348370232018233269615060364741584337570751743735072565268340854002717753911983478302702004751838744540221162006351807621699155915331613058443811218217947878287476015881593788915205562780577195272990688937061369456760409203600427243142541358638128603945167574678211379172568146828389786315724251606461309098050443747678607394201637113977179764265973707009514521262906676685155157890716059932566122010157491872223526988494211203906483732392544566511488498617922735098345711934572981707206628529866038456431728100352119063702532408955339564112411316071382452884789603536314470732016263336111349619979313181505469646479499511157598077294898638611322525361526791547128373613926553384447357285819412820411671030301644038752314902466819944972679653217698878172467397680554362095646983608484236273743606637807267426778797377761768325907314573160784659156485945151241868744271271669197302863386200548605643634137349267702960294659101243621916133521737905076732084217096903775507461173736071399285983928791376577166771343206717108205376022678382401147517060893726755996015074602950538334663081369679906739813483730004528156057726294958927833566611644574754379815812506238025534379595281126848615173145512414107806071041383109051313079983051972762772130432139870173498715223486866916415116551056407988753247753158435946469489594081398957108647558355005869454352840728580499666320938267756835529690908272462026704749688911405197474127672421086863401900179472828429743591875089190182816951631023357611595049044555996045080385941910320465411307399424262105628980844777482096639700723573040859609960478913804070739038492839470756134547737385614335755874069895995328398379434349608168733400757624159534031816160618849988159940505500777009990840808471871623544427794234229306025907669979930021299805872473918079504911082374459267043416649767018221676950613294060983123893331349535289281223857225482844746805094280578481792767410663735243027917272291551209795617222934494135597421206575430071989177323396746718939824272540876672955919166921529428387338838618344736292147277081606910153345378415717368148652602669376305515394101868742632841316148258128152882511314860386571425819436001882722114041927506066872473999106839725644293645052425716729851292297059643190502061665981564828837659949055644831955398403114420917372887589937648169066746648789840444114574550140020596051498600980124291748931304522719776796524070393257505615117431938506929705715410169359029789877981177858255313068662600698338564883739275203004478233686576578294798157822162382531610585975461538883901908364074365016782434023636441556816614466306751725189311647354412324776425224246880443938290903831459868984844733950781034254719215542970489544117781447880798332388724156745868232347967643208082374727206731965790961597272168609004120252965667866951936804118080465352498044069818870445911431042813021420414784126901571021570122958329332601773296377568029417425772304347065992689708399027025826354750720882629142011462961641852581926488021951643652363605070677899378661444109246571982247177992817590939063071787064835145470066171106858670333283625265580356972679921245853220138669197723084366853113323435408819963315414872625767288556635658128492283483992131394378034461625692875721096072874480071942151006859045458847005854854237704863890069437445815369467884155279590848035389965677994632074689077983889465495336712997750221305433075272921598539488261944730975737025840253218740097357381702189751215499890406698445894811933511480974589559292118843839078890665284365910967608682009527271715228696389445502410838394253872028222116538092610585903981568737508670775730533588037264424508475370867184751146175180104515691320915981677199618504807639846738822429578288158853779611393194442482281053849055594945291002631884769861785969778928223343968182863169375067208088119815531641932628358029888353735973270176213359405510606033344157260358739015340275019121554351423244115231307421799093217259867171231272357216811488891142679403593494843837204885399083922956407633425139736164154000182733467511067547306436164915461102894907954648988856445252610934478357931732448333867140300223858619356738142094308195472147897453814849162461997285156894150118959774426910576239962811094716913234487546021109875573726891016330565709112248156434945558433094857817682227149637919988351420322761954095009648254838745754150329737955241184776697003874194059419664324696496640775452231310389381339010334973791021973014743339492389165799876499493469390965725810134139380764315843694999413238730629105880738721091863176735881361991973502996615718457821234132336413285805905481593284124564905937945864237455354063936314235529646661901837450857824246928443497998546044149638948034707367705031192922475859030033424857871677451456197426047279108432573272486122931216070980238627416243530734839756496880670900010874909560407283458945629482028082614060907280926959422800884814149124630801562866432111138905086416928956017038826811542321288353760119579734233364598980762821891543340532963468049366808550410629523515265286155958168299912544780188401968689085262569002039176476028361460036178127983254613523498479908979420884274680422285259546933994905469497104818101132604378335392328131083759585196173031751734866341137133803187039911371163156975736518190546865227959787726380683477581961220987394313915472912273815852554893459780102267229982751273940544868395282055033514938764206453031089814569391/2657603605862265514984509789391185976722570333374661636944057795459267680804739943900084913202350246474210162654553441793373431823203871933151191026352186200038947115076192056975645168699321939434595720617707536825750978466803011199396700881448264690063886354771743763915499523274125639990938266644415590614737921855055853142588149120754276246821265873086348257850611041003401934653059638481278618009011627318263992251489391299236338353057196851886174054465777940739712259603464232525576770809729095773727346082523153331359100027898255925170744068586417131432751219648056454934060570618241849867260402508688820323211822374522675210422283520776682576024474766683678200108049753425659243676395479411800913956275507807205030620433480874148311362084702078840827966403107914028723074771046199746546018951460570696872137517085807531110091443913293845457199783421764153916930781685627127005537157689700257888736544343845998891839781523551204359225109030374227267152868581373498353733636304697756175754112753204483056695697576525448122839766301330890494109888333292528723113423889822775682462286373221656895538182146074096323122420242503105409463266994673416339353739113760270089956872597455238301647260006110905112484093796490964252866506907789525480353153376784518971568164479712976098251430113939884719389016498287981196011204529719797187657443549167192533580552387052752610545407021963118895840012332695546250007822976087037492779479344243794378939829112412472907116131019797140742185045110210438123603133550501348272248159769737709057621350543791627164737953502926769046362341712293563738120229023339472112484825475280265751145234495138268584221054501689703259744295031729934312473633517350326550414511861918251898778264398203442821819249370708088030854876843070491122752313673675060564601720905976515214898490532145370700572974736742016367917082397258947072351073790648161094100746284278189649563087813963016515417421094142605582956113298935382936231736273734972010750692696925485597676322645473754395254730480270933278391916402201678976742209879918329717675383311377746721977302100304555105014070522917347497527441932318926410693326495155852836582419662398831528168696710480943254116058799701418506375639726525754005749837137992313527474721454898534418298262719496417710425102958835645977704719875425733386836022349367021081264470890935932222862023627461475424144640285692818419890079864012613279591388233604475417807226306662221575909257863282322251723031019650473223597165263560509540125019058751028284294413086353634370174475577527471277709704166758747586302669369060683103444910048171507600835693556686013603007948410206536694212983070489996067875478264532905044736714321074645130502013933251455141046349555044772880113344019745515389160263426206646417578811455872971983590572508887479268574651761132904885976016779669508364202074622330875620658136799859227495990673446468562400969946946024634078640944150088378383843817896331832228587399436134934583598714241085330098414241686882744816164780876972517591970615463576132594849459847026169890946135057256794829119569817486535571745633340384729472034213823762260023976197304679661884397701500702964231537014075539720277878271771737691397678272523610746765862749745813159356750652104535124174753425350191762448953840962350468631253352320093046069768614574709997738522817227062907859126571048377338340133445557815265368351412347602383959515310698971043521642336295364912926582379218979728647943937981962814375692607734186140138536140702628619216645572993226980007687118201916056822916313288089475777383248568591716562470471065020076568791053021246525401056699834679767193977147963999965159530761154688183873689233398750206086424939045828832168869589669250220439592590745627663421305866139204205508335723824821770413426114825921633046338675907062545810353082040046428404551410438170416915819758191052122546380572782044281841157810757561098401674985565480907122573267484083299603079621611680339546606183082262236926025994533802766056044875114056905278596860497040518316336269630002401942372509364293465908252437805006797956057479549248102025902190727570068645423214305766488297421253690711629449510920653444503553852218050923382099877142114608598453202152755020459930163059963291986458640707108760340147913848254452039406026849992547129917564548830878817098342336549034471428259844707064268226851385979027479719726147242495615996032054490605985887106068968206742587586990371763696387378543355473329975634610555486592862379684261255814505366330229145614712482481925473245697102875131061975696010897422742386321289893039872342493601527762922741327689842420032097133353707361246902364894951617975724084271088160402834744796892280701374806873614887389421847388232322981466651006321348217150484697501628749547229822615974490661376312223639989767387142458620106676883469978657636336643807084689389853778260680337687228868379453747713598076253527750723300748759829371486571737562786912175820815466229414869867677617438439819664611502697333146789292107611755729000864432813642595598734820969592636527540295378631529556204568073563934308650346666065433253366496740797204985681367092862383947261016278205011574427751533557926546966140947667455192925393255953009203466750739362321137051018550542417728179718365664455867728053277244548502546567265987596521127272786260373149093169753709591742826858957641761375903299303611661855879014146989552377197953839784633182042788185740047086728523414769229832223672185570463861827281867410805728904575843118382942958414369564065985735110085055231284687991437317020216517370512914127633688096989787401402105372419821931326051146698160086231808169932077263549323734629614091035013822213088634489901427902950099850848888863984914953853084290141892362224707520358086617111858081871798458871679776477726468485367154425564078834402772285125360804764949175849148859670444181077275787237178801952877442970357896564335761928261251786941164167237735979021010455966420815702926545029447364432719753996763714171909759856163775109704509275029058560847564408253263885926585376808393207931722627660084945143508945365035094586225526659334049124830795104079029540458120376663983321734434341370851542172126485336885981879416601448878386113697363973826665855539600416804717856063653822129885713397856460814601864883251603411359254684533077357508814479643112564903433532747680752003549900677929885180590407019884770337474447085154368830570184041518795546747236839072727195516537544912279634551510425584625673474547960904033065504475290715647054456379543337367294416518590863886382452096631921283616694836689779327614172233757344369350734023369250634207213600417278432609486074663820395088642972085980805286139236431141928188919370663186302366907007884404257396255754370625378027273297568134992623297343599646152307228618630921367699698006331858222183000097274673556069512675489637349185439156048635379452240937139643962199882210894713006837616899068335582056063604675854313404143624486061208485457508847103344647252038130405536723620027389061147393985665788331972853091860296770771431282275343332716099184959186475674590493245515821454187476298439332255877315775689137020992805619843130136126265839072291170210259276484766359682895478393660081953554721749514069231397707487479310216842174107234675077657314445118140141479108904831161643607503134685725082312418569982969019680165242748683151774931386145393333980520956973358676527175529920676909620374088857127939480410737278314737468514487583174758951550036836196784254879701290200275818870289259518722649800557567581611062245257663262375834480207128683218682221925224679076481512818967546902331183279028088684077697937413505634671899941996388954709387073538736249792509919287523375784006973296471472908916076312212925415364298019039300424013190500881422339084760644521755088122745696736716067286100633323233622530424570946794312005512790329807862843966158695107190263093992995960740475963996093265375107983036642329582351268220732235659563777433442478031326195225632774887304546262797904608920819095026555383947127506949929380702849789337508773860615997627325129146270910236525472508965765734073549956824771794575722314049134231345505432414728457969538070188032374223552822227853405417147513611266688466082042503622796605396242471912075017407721215474815210193080009277633978373969440430809198534809023542616670401968904191029735526273110939869645091693053602141421329573292164886668775103260363699426682918881178314951720373495310149600026572305268019175025939932152709670377083604203401482832349372759756985217371534602723398317237615410151947523356590343061073279875284960343716814037022537468111633403103393866893240984485283690887756406271573255876583938356441750749295081182786895080397984052957989630816737999321724788506711857182445450723845052156269648088519432258077729467907232238944391149577607849524957513617515645003718340222092372099152806794961638621565377904613271617268879038893843745305529373766145674705681972589897095638130965329842845369912480990596288005391414191373890076890223073398893901423973198012837179442277014480795802231616900850036444679442708455274127762955287601985221434073979568442134039312819455099733039426476201417543718329965602463214336407129314527343790513532885930946521536374752229035030437029958871267712508193393240581667376473328986564025409695665605534243582673985124978178096836051839800337068334466351274555200438898694435456168819363873665797086039432163302916910042653845495178243346464040881203025074974204757472128862239769261294599686872676985812103717468986510288082080784013563585560487969598581054687796216703624616448837600040713622900189512013687505337717152677203667807851124510307099362852065309875579255247872481035507401800633457392111918174165737890292837929007664937791884179990941864245010967528289201243498224685668473945890873058023480361699563296834710009052616976467365492466715402256518491586024936610670913446734354830037109051486417615101189742634256472172681708273125910607373170362729550915308722234073078324384053133481931076493967495001538095958141502924874321784793051239653200488911621146428280409278331600867404783839465964591222126824654341669370953936206302545736768975219368084278546229501078709363904358764548421757445859966015250519665918390963300864346022905408868890584143194404685105239553242220136931829133908341327398728791988395316569885833763111900269914875469896017086893660650514522273086205201198644088225702328337638026036070765011748777914583434763341130661917568916600778559709478917346811984348319507126436114791125608720890675570069658860289156920013262446819399044468909570058772085622960355488989565033896418521656500071597503417165144097615980649083873811140925064065004469000821449234905075855054106200404094244584150043442516836840511670389856072971576317480894108959735573163977352546342978027900496411518878474034311208814039015992140474004068950091233021178335281215206466212679717551233395975690490069188904415539678061341121252051752518401412002559059488454891057233346929777212937134515648261934109213529481304316389163816641455728362045890472578432262708225668242732962252750108954527011520333255882715266754589143080173580525437529721679055364740968277557014383104027200163590336447914810825000533418586515247009671939992311130648956800770586488760564313793005086605381200609627394464584361040155755578173971280902592002892249055986302213602218096838457259246292947072502938109443277658953087586327588106037282414390331725382466267417460100191925689908985844892196802726455749734021614297620279633309594390392103061133026306354350742700086136015759441181255890582785191801852343123971929360566011854543810160635926265375202332370848286008715143428931679767176021860992836542729110027649543698079460447455352154518905386844553190194385702414075192685460624877652967697684632186227171803056978600*t^35 + 74840644802305509988698485808330187993195304998519681636281846881145115924276895529618921237223383415498834144671570554842186926660539260859106935326731333807842900834035654682173739500304793227036144029297944462383945124764170075947393349666861702158680702798061666778725309281518394555784990766860806746749170429869039679216052809204935372800329425229905986290075972031342221593458307123803485198322511150570949495859414205368903592242475573161345334840927853448269003076331197119928109798005932818173893357405939387558461659424340395322108387793910233775280102332810849716589496052651384995868909875017544113249744749974056347519727519134249086957065830765507303599566830353407786388931285384899892474587746540948262062155777021738870774517708147419310047072237372827837773135501135138968582264213422063391049825132267193864847455475691773993735551661710257524882111575166117169878088520818689213747193795413945927569591720633804701580334727686619885294327785227107154319915157655552607890938639487239812606546328016623654808397067669110236871279163394919064390734177118640620620176500381853541947936750357217634412896380985149789478119977245787554968673179514452163943336311187886824157407844501097466317038577372571673622799368036450676353939861213880560802728793163645802108782028794005700686979876090603323109377000234402225938662911181224173885109116524283507264124920063875204817691391450758587493756533372791687222043301036194260840135479721588492721498257267016240306311173846158054182422858832294974140589465193675172122217175420154952987301177733733170128234027417635288569539841458620629379478729443538517413714863816510105070598473954727162492596250734426722854173603293423048188108941150950569562519553081409821912417531838548933132680599458076319166490200662780354535486255089606541129208731712583775692080852815004917220135045876843577985692597669254804051404798730879528712314811407818375578163241795332462507692276013404861481334014946638752030693061977221631916529092874884462909775836902604168813799271931111733238660663023477057009124126320491621380159479081558455643783732785301275414384785461760070179498796343767762014940897778313620769627138050782750953232115279957207722757731151327963336233486070637139332670528102632187285722086680605677733467669953984393050994370280161754441195288121190212563669244367557154344844767650017356002674455029587112406030100951933471902015128532316735065305440521316635571952935991214978624404913247877981130370663066567744768461566219260337098820665141749733809449062778525299117491649124280030829028499944626716424505095671312860177357326180887659794221997742114940739665687302403660535738376623778844829727318501853596849817829434998850123362256617656501241364397484024807640644412933420012219809346056153988200878821357673853830426295572573614289173108416412395752428348831108499702062386331928065338963585591948383477080312312661344767644906441432983566443326626593156679405210171856690070036544517487455884182036983714134420817280934889813514808422356261714783885025020407117946571636748963304370088992869687755615056234493673087010883483516975642899776658312151524141566216821688370735256416252950274006683057369516788127713020091213568272413650209665686333674954541401308486595940581715869466624580620641547781442047326169041427639097941705215100153957529018811362648104451902537562665870775292987322247182405924090254902056063734930733803802271477459477439552746451172230932569644750377256147834161533978470399623879831012412990540581347151046174187452154601640668920069792654310810503050650437971834808534442654384663819331922717360551092978847652429476872935330307713428227423303154680990516234611738523180555612691060785945387999260119476568689323003876702485263556054529903890553434510924240599718162808490507810049284390829819303588607959950040964628380101365901703949625961999948786647237284178801784732137517962928596710566970424592054641588688329149759944502159474656194573969033877301275033186139896867662272178077218907782959968117441323075608358137565562153855170215416329431831116884969343269550696030946617285022484118290145219392669543472078070390629215295862736853510467467386312355894429977006386800837526217291670535399150856670294572353529509893691096958559659148567516202041099073788504837267893342307097158148063562688904406897955115582067732829746423387611822310005691381357026982199827639954456866461480265899534758714183263380813873542415047809669207334727722326899416674186931906495120458749044395224127691980175000734676616495331821585726090604200602669888172115882506830201537931909954545863804409835694200324206300131088594404630748061962485936430308803083214087735312524986039486607442175161794260612102347182340955167284011338137172027337017382775723335731267893203073301366130098073546949847099313246544770127172262832261895140825062436359757292338665007055533950028417836448204800612514036480638614986784120803100745225338559904955546222650082384811553144025677747599493149673231727469319639109916656923478086871213305213200510219891091865004533527327331167845543753335649398024710726435049889709840333531534203558593371253434743748153581839335194180287392981383233933131014402522404978025995149109708813588645121768587729668525664731809376866851991167093763558762144189427555679304970672788688628157026640994654564468406783016524096089455935155039375415759323462056196423425438802508891975951785594434737052039837606346157687463154095094350872236841901657153334904135215597383239016648826821501278041452075516605954073195831889960011930704707613135512267247454909360348523995191929150161498189293717313680692353564464589649904250568925968277373480495628340783990022095170338344180704633032445682735044658743997218803352853020402429768078706905569287747101297546477125126820872693281659988107397843753922866792072297966648292071458473619136224521949359640438693260297461648728971872053230817316891797704827957464537261129976815484214320904794580336492402129405301693009185223091929211099860407826186877983404889726141829088304401537352065602881379323423894403344590483224453428574275253704585292640055169248470114339554491950904380051914695536209726920929863357391106267468228043696821698339898596545425446480750184010660680221505531127598895813426906557346662703876998360688386855413534507634656105143367765503492657598645053919767679069717129609435243656892924963687225454775568596674770343803787996126491081377320520286655018274401718018553564476707906731769205496455887122716361809088039266730569104063053625751353423433090762611158379462201295051140030618509610199707503115145676264706764044231880994566988630413995671978921410586723130473521698628201242839886772424082903958612007239200953168832262366599474082802050767799177748360807655490974433742071819847370002506933263858909537314958825969258582820422218393360536547390063971089004293786483375817171905560618189741507497149713556566830985879507724685308237465727271482407332997490410658280458918803597238900145800240559658751852093127831217990389947094555488426201307970761418966915135299606081798864692254695037549646053851744687000782319166886909473882370180337086098978692191981093191693038480998978046563072897737918301121630544784580783217141244406844152317805438802104644118829875253810157220542226542478753758018277838684534845561346210673570457260162840240685762737619255778156765474371438167274755859697395333155860165320237337436098425583654918746334213109519232154387703235515963606324727495529627413412122405909968295517949291520711953911545280771443388911187931559459421739294574154173646948540585292226839453873300037993807237319109678999963081733105747774061834064698126881718784714785417181245121754212483494938151837853753916551740932236850513405613258885598673001169598627737124554418854827420357579557433630608270312144956257047268106083002185799500015032374296511838144432640660540895477270614322141867290291729888668116374361716507399996543488552333251239403570761086204226188500244043173988679945553853231097252782266599228447709400466611878481238808024404799697540412642161159627703138868474600376297049869965925003085224019031888525479693075535331442453258422174641358124545511442792265637816778337375322151861646566481299676887312673790377462120415364285526073845606032021517950704927034660251590229002319235679532307073218961433693833202890397820186824710437780483610977154791182559477011863092203744931801107780879315836735495598933538438106594571558699893152722321100333967861931356315765926924809045202537777791529415731124217450242763274144004934027847642455499679521014499962157710476897763036766078232971481927576415697953685330825129106911524138703726092660893340466266845885315801865463050563986364111707428792753589937692943922945142281881654210896360928909037929286079175102504660242381661660959856866895455060315942147463287290597991656212344788161017961968114806662592146024067078089780302306361637055369511600194007894528139344970871341047229599491371270172224886928556173450191757551387054773388116616511647796642569607516055240747429433111367934249015816527755896920544818765129627175078760422690261412319704396997362526515470616099863103027076567745983490964668071661669158504582400957129799951714410815835491331447838082305549856588559414532213099915847780869700284511280918331989189940408770516383481015541544683700143340063352170512451215334964091459098697943751130283926642994620127369821147174976621485004864189297585677030401874168702854361674999192162006784478022738734922158873841550843142925885759337537615615692412336704106917347947137134106368635399993883257752050513849998632305899733941670089754310843092487359423322870320035344608145502600110685313859847476344758638993008041254304158680535188682575182365017531835462430009061261194276912437257120960473309960248444500638587105537814078078106002093153019737378820259117591253005455858533628185263013102553600545821303874775758127909174492865290397433608727575081969487252093101314271344478276411295754888654506607101922284508903477465959599774215419149884035961725347642510870457118285808169097982958946697864956526950592148174865400393474207573551444939983630984382426032888934578806061076975007755499548229907119140261374632076827018832549341554187257186655805247755864702870281687338109599182405963869454688201271327107459540326805450823549114217373528640773275496874285331611730998990536201550253960568084446657524557061544373102152535097910472433045159687006100576663870710294129181063147727646615005457278694072782187416269415682162174950937825753166325380227679225765030311554085570930561738810472370769254942480544595301075787685512077008810026276386096085532273694709468619329347569521427750109669235820810866052812890554143232372493523978095485742951194247073552444807000330802631093086135822679275227106313031782414465553895327432747908874232646555422428212448507104370372003349220292528538249658504198555315228865737770347701575470829680047043716205106938489455448857592804348571694913848786154663248136025908584371445630154496694268157938482636894831757800442036439646895769995074454893522228181386234530037158541880388631325502101425429057212353534128920050172119882035935023691026897845431380820407418561425404033118227791788935887158062569656502321757790936101010736683573549240135798134439264711382495941668804894978791701500319871389460260805930128605908235842358656734482992535533110834915423534734789547331360111246720094165226180523472883877701514102081435667622485367757314853306394487249490541029535560610469132831159759176341495647681842966804423871170960448319838797610382070580860299731705606915055622224489989069077011325892061032902592948473692224579288548525673409396301135844186479645038741980749691040900920144288406275626032242102314875340947405183396671131619593592809409926037251871489257521991986957574208371706541/4348805900501889024520106928094667961909660545522173587726640028933347114044119908200138948876573130594162084343814722934611070256151790436065585315849031963700095279215587002323783003326163173620247542828975969351228873854768563780830965078733524038286359489626489795498090128994023774530626254509043693733207508490091396051507880379416088403889344155959478967391908976187384983977733953878455920378382662884431987320619003944204917305002685757631921180034909357574074606623850562314580170415920338538826566316856069087678527318378964241188490294050500760526320177605910562619371842829850299782789749559672615074346618431037104889781918488543662397130958709118746145631354141969260580561374420855674222837541740048153686469800241430424509501593148856284991217750540222956092304170802872312529849193299115685790770482504048687271058726403571747111781463781068615500432188212844389645424439855873149272477981653566180004828733402174698042368360231521462800795603133156633669745950316778146469415820868880063183683868761587096928283253947632366263088908181751410637821966365164542025847377701635438556335207148121248528745778578641445215485345991283772191669754913425896510838518795835844493604607282726935638610335303348850595599738576382859876941523707465576498929723694075779069865976550083447722636572451743969229836516503177849943439453080455405964040903906086322453619756945030558193192747453501802954558255779051515897275511654217118074628811274856773848008214396031684850848255634889807838623309446274933536406079623207160276107664526204480815025742095698349348592922801934922480560374765464590729520623505004071229146747355680803137816271002764968970490664597376256147684127573845988900678292137684412198000796287969270072067862606613234959580707561388076382685604193286462742075543300688843078924802688965152055483049569214208602046134831878277027483575293787899972164857556091583062921416422848572479773961790415172772110003580076081168379204811566317835773860776787158250743073419866143555871377149534254455550408658148201961941797985320903174377899964072676454144676164134726535477569946592023177772177707430970490225443355709577368953050356652633409730594617150634415826278035875048464978319552496688373045188043987422135867726017106692684488066268266865344331986659912875236244087068878472814822582026236943587523679639713343637410584117664232512236684103860975596183767050202458093876817109534596138230006683629089851487876503552890957364959850337138002249906794917197429295485732501682647027221414033219878467323672317680272615879545605223323040731694826572351091670987917012437731134910940749532194824671247060045075790478983629929250782614690208255023714343576692031730568254411472048984935635527810167458199305038116091353158333792694137856236927792135973148209559997693348576702881853844358869845639459195505057940291086887379258769308860554084348374730584920292496276820767583037776090427417346446289883830361180010415744531857165682252441485412358342859668214899036971906005071409574241406461667670035155208207022406459821548221002783846084013841519523421844674672738811375499692349893429152766506504680384901265378057001150305106151477578155905909255353808298040468928082311363040162320863220421533492864703443784748649596514209404702189197194302028039578414576523788620841439551122252723572128246371557485587661661715526553647491092730970434239120492932440264661025053871043525762687459392415312061680256903785010514817353061393696251133358110486411135786412058846831445420028534371421830760738875862638437499421744146414908445315839513718011315316288214670748930814034767041565365508820385073590144423941090852079232154616762482702400563743409428141422627529538089003604783095136724355696966674663449234864144591425063559094820804253806131060915169689944984917833302465984053305043338257791934720489807915227680432331585358018712259119097890643012803690330554524657286340016241484382392619519409035714130289910022373803537390498247296788042536509859071728073432004820390455885771722429939063095713940003930451155015323389307849867625499102033019003148353315076042385403008751021419783441591254253577598415130255393644654233796545551269939993174238261617980778005723161105239886326397116249357734485386886932321157087062374787495388052739700846225754533258939865105625359619882524560187080238225973516109520650620734847722511135875905006422760447371629870634620991613269809931038883760597869620608340594088437616399865449051038453636250788320257665154782241917872176738601914984062243150774402049804704759919596593472377600851177616656188610700196807711590884782667627128833050961613490942430227494931142555375374869366683352689717022820491485823732056795138520460724819053932089834710333309065283071297082609884050457210681077285164280685530173161238184138165073906233114105629107627496328712495823598957047673547033455335658734397283602802742496258615033869409046638128497970629880614390116011833129014979516217466315241601654283081083341269364277141090603837023448819236647455959980967778792797929707041151587045065937892306139273789293211286437959609658180834345323690631030395426340205873424683901004608935727971837121790866145822061622308230641637653952059734418832196878400137573501980042447121264523956282475902780178200510827723544581988458712564617070612489117355468426065153061550506070241033716678294322882251478126133182719400529295876891994799051197192374854297888198849392804323737583769622376089093281758206213592081006692126773010934760470557353906659223513832107976657452866454014829489440533791487627028424475677663400580522346924838657990609414254069442629149142443777470231550797944613080711565757550330784568072712326856438020518386645617937752727231975315379032319747504914774549521396949596282546676861244761114517294179690825130248782616332741219910840900102932408589615371378662243588551635932671905833660838039559253997587858376196185792246245684742267359546389022511125289837035961334786607073684550232708086870176522441372215970673722541088607378813683914008659650849868977267879866980231916158433727936171048092053014637870057427504732679988001171295177664715765684702567833343631972708292710740425029796281661521460358879439045347825437359095141141048079998672701164318407720128104160799848903894651037844969348506172593532854951507665599581130468969148506911469841982144496204866914899837472976175750057029668902351461321822502979876268205755704303483621950023918482644501754334164401912129266107969138478374776533026933872289007323202989240634564984707279328299954303148686359534921612670416645918227914583275263368645473421108968028473856422410128702713164319182889724613576722615191963233954322514045013682386887323155218231697448850312964029649265388784830236688970114254953719941475129987929032016799420976502737739577871328963142192179404363572181977358556728113748014437588389576173164443221530012757897137599210872534526918621283916100380293640043364467716742307058297689567340827432067112287204350927604594244213390878275014590273009150281067453108179591941423044121988535069370996016362626344120842305142012966261674480435106852233942900725509617425814764042397988227377925122040933889554845567369434969725156890406753828964644171043196725908317386658742287157706784325809378103084565831945257423637466047504238541844269173598630459674940277407420321296335767486749361306316026975631705904601552728331761565956405107044469048961107670287884872675300264604308479182696843130296434227013241920718242095594737871621329383964087703605927879212455245128185110588090829128603448974796820058520756027085116363150367656670606111885583258567451027183864145119399869352131191038554018086903181925888087938517932045115016231561401887646556865394226046578226306692712059770596124031155218875657948092351418373047790145581053780564492958296444473740891945438018655049785661549299783281748202357867411926490077864720856794153806720663029869759266334434250176699514505630225665711633925476533831635800178600414897410369217267997407439339123843905506794882770726991913481375008975350241026928006832539044644359753804756784806944023405318651034889383029445383895081118396636513898583287656281616678646567586516842125871157820359163645578299773514113182072762944497887733200939899739305863128850028485361988958788525770494560636128328248313629795869597602414765797009097021403661403503203588446908810695782877315905894413234902938114451632730722896244231508152753867260109969920996974810507517527316209226802213195496992616249888551526136806878293335543844428152329612173880692986274651791843370671157732310947147834099938094341375389653354786606036879493273581932351008145825303429157736948725419573898938055070773717310541046680664678299105828313378519359385801214063753089799186017556437584480365283002655539892077605963031798240490830038393652754636276426581540117404475931374116510006084556727060245253159138391755408653470618389367171737349074790917198855954502611617329285882025046056195247407850670539742837878038605257339380372458677767702729216729455938289099111421047051293733566360089660059484040015373110481877818566360795654084936339381379712339453255757421111996219337057340926526835882697870147774162448176307349485259823211666151044744384476690176977912489786795049102057322533321750880256256831589188939133637525138174705286587034047452809056034953466521113600655067549903010582369748183672211176544873445470590894382821704413611453122504428161721768409489160706292628473489112395703260150404668139607784954392683665076973027526760337107794965260628585614289562316132192022194958189889404797678089489121081878658463279916072793895019291219201476943190552628068017242365503756385562320708048303379597978220599496518605330830293855582021187092229739543934729570098429285269898204901385439723050582745219591745965671178913122002957366003246822220240591872012667547707287540645961492052624036443385510666622595313532635643312912838035176424360266068683370165583215219692409009842795356024217357519733320830174225050636383028673621719359672970432670626492264547971429749686095695248890193297720210341600800037198239609913397000906255964844191737307942058363480258525286368061560986519404165751076504904420501546712011910856069868207132523806508330365952671661319032180593730667219596202582936123603639137688863571302899482905305451133161174946395467626652465295981010518023449546157819473168951614405284391596735081064478309174141063056506872144369331082734316769877206706382861636587500165976376395628592385499892183097706420046567510519842704648025077278749114632452366560023750350862291347687294429458431743890949124751005263412837571490800164742782739593944528818298977732864452053977917059243955429872776059195742734585637707826020753760490088537418843063309319518252905936642102655460637946301226215792241463087388658210631962940530379418591109903218849073866601600159877518389805320775643021918331108580110003187443065126529839537811109193414766256476854570861792200464012743866993776848293219640551188253835276275472749521453621169856480151701346724167593696679790454995336322382100956075093500582889157158914729851744847322681996471044200669636236898988618325691325040284040859806866817292999687757948090547841717806589963904056914187496963168182691048596115858743099538169236395607383855806414254335468877115826505354260146452117554578410772611163963673375589368749696004732771182523039985894538703917475515130297549755004807815452636169195961504899689628061007587184179186989490255774025618495878401669249564369049313552382135928399005214287730309052063547914350463672224864943483033509231858934879085569327820953648495675758379657408611680926201216526234808313333888795785634788660831650624780156433657800833490317988277979011270954335616960493662550381485343758208814836541583954449331223032133485299204345250310778029398122917190223184146800*t^33 - 380653875256272624654961988577640642415446837539042752340637820402488054949295793954797791949102015510257448316654905469076824298238241923294539516097402772566764128892823868811038337364003494146727930636055175287290217247378234853600308291643221847038486452919965854843240137577816855329748075703338837909860052628675571623078277324214766601693151854458736443384550636484333044239501150545605993317478894779828601016754441553076342034908599860755262521874243833351705903765948660902563647957142342034439215975331963471952593322346479463523783080117293642170869217578172214487659872605486477744841885507349269812871268451287765192704840999540866504360797097601870981377024951773599870982772063012527703642868025473668283984894700602104380156903629647428727317534974215444837448196812883195546780555527716418295550240460255409727951488381576865666942692372841402068838951122177944368678321189037553065962045982772604828639498841143850480337024529321552830551484389226546588777496171802120079166251957566318844726998033314744745019949140126918513795364792316003771932807163504141799948964361275644661075336046949631882238720023173648035507147213767221341302543606449553803444870833321670264411671151580190970330315323329466131999986042034237625030242787599881704486175697079998588416837834574908896686472606856877063745193301397496093288737701928450480858154244053279964791105082363538437228850935249211563519864279039558652235814789944423542638243868185332724660714974451063530958104298151617371001074946760953016004325732440579555299496932802275011597789012995930603875366523284530733445595669207352881510173511792934793224383262515972698705575780552868451253071098962281507638167715063359928861944134857394744174628195804138953939930121584520152290247403875644017460515451428931508248924116940127035619966475496188006470904754786402024588570218491077074697089648545944180846166420152029210441720921717341282093638935957254012700269163165271464148516171444069325045254652370138679035079398850502054374436253026058542741465738632605048731872819846473970691975691830505261745768442872215735884859731994461355152029644963346331911319105845280604506861444174640655220474594392597476053026225997022797254656612873057908971964742133062476725795315993392461575456861353443234271389899094017721555567868889952246483539759284459997508907168613419781445783721012012089837912644413077873450657746674389054552242517795326881687255970179389943169990178118879857337661569141786543181013889039882924487144252079991214532469104157809453623638468762734598152982231884803200829491950634417911374778006045403047127704195061827843645174636477655632867194285460151016647481577284466422624120882468610564498068441011442183032573027947120298503653227268676352948474806797925390565701407726953165943007447844392746744729757531958028841226310281790786480171259308107529036929123330302630664039933870218030134648529996281112236000025068807784878162937933660105401892358430812630279791743696197327462457741603088292119188433899534748897655972005822786958359039033000135931425059611358610528049427930343493390122815417759673004843508512140023658636583728735155451161952890337801252975337073388376838566529415478764459203728479823130302072284249036001953789556274975408342549813670393705193903272964752650832080074519619209176952743834839530415767360301780085181521172662736353944352000269888564190941147494303276595290255110068731075078314002343568268705567449001148660903182265092007524375618290153496216936779980204296572839352700938557992607762693505688266748779427167870248393011234127397572616202755669934092648158483070197163709935021488164321636617774836710726238597263644178894010842263884793268630894157098008248807751137681640164958970774098230171997987839128594786630102653933033313850902684944953123923610528801393382336276046173289376181755382030192872960182049864801274048952039160737588443423185707424021281406640391115942770001815927000440254281842053809187372989912582249941674088524159633816016580790647201045887998570454184028509478260308243903767183985236758255798969691361314766044647271291078834507660418768064951334763062773280074849639112086494932377201258062338706528142406616343036240199134780965317944308678285681529143419044648485519948663665330136474038901060895022571244578188843575938284991168020093844640631037865965634256601680314404761376333630491278788712925090602031866408359591942596483544254470737935637323110941335872194384290861250992654170046800611132400433060467661821510731453610924258472928252222905101051185445287775161512288894239696605442228069416352769169051138207938906058294899867507971007022457514514569083077115887326696525206766529902434950452735908222186677991838112099459734630352637922460550820421979760658406127087351385807122741890413160513396313003227651050239439853027809997491804995212387672941944587109690779894164965634410740448923060261599661729677299326984649668445914604878131888145135284881453405054809850410052965418380643844380189230637071252888185693319582510481928025021708980233613759789223058769525796515051178933208166658015951953558581943240530116317685219698473885477181460177124871631732009926980911125392674700532770009472376868251459836184947211682142176233769661777138336829959239803613424146752703143899827537697238130146778805227882662649127068805943428181433638610813093498702007189631092315529218734043083423131190037849072783820712856417791187745916390440048453115353483392966329286987994285753248044215153680519889270287418511207997231712942147566138134118384030778618132671224322650849420627039952270406095076763475092769068292127948884013410593198041830878564770597022482078793827369027197967223840678560079607194348895533856165254997098613047195311789307656094513704842148234388964772053914953294045162274994725625414130481553909944963498204205861741816635582004453255339065631745841409798518400551961280019624268402405862694441914212590348636670092424299544366521054662443999272165865840623024898474336208499232129836348525695258982384446188487975154604021155700624517285400404073002244761447183599239970866812146742438890076817610366207806881131031854285240238779504884387301798613241199702084872059901294202272679933393088367685913545378708438510031609215761887059773847290286230858988214415626927651316069271643401078164767242361381379831596298654475888570631330883484216261679896641692548569305018171593356614072218785212399031024364975471520359068395336909549008345842429810278858698187983140809033773284696718228008303605160833881155635484214870651183156057191502178851804197477171429066340968643904825893847100046070854744384459316872872737055658548045495743268613725643443220965029015109005840068480763932740666134371683118731840043573516892414231743439195068890016310870160087198797746397672600339035799157163351209426283656539702497673529623184770893853373767384810330248688573802675755255529626560026311721835347307145124071669838191188209098590792256050484936419024511214286775388970458877291765082605526227578815080247070717270901414728158427402252020992685923722395491487439171461409188994142253417840044133122828779324967974675903430835450060841748431204269738413728314963580669174654130262390304261212796338186654091346183239026794042354419583422476996612682221797712356054339630224960362493894844454333976335616629536957448072258220213151174880352493522169116100865665781931079666378472089455369049786391739437611115274545890992199641175549602322684009629930673085938641289420800234202750674561259549234445798999558637479940274411904841351956197015315354742416319751013875912389481652379735316283301412886140877073917575861103940659077411430705717962474209629395373918583158264511780152131427654315361762333301931200190000787495550340702737007623713931154661792781545809192354044138699657517227245493705016293568854922847486666210259961325401444731669641434089717478226649816433346177061334991426049322482817777616933375708101802708434497919639473834686206917582658653592926213716527164603936243981734334424371419766919788461373051025418885832430921584866264358846335734537338824795681730496355539365367319996588504656202799410663211933285849965785121728127788762079139356636421735428540621760077294554798604419685026606385761441058238515189677086292996586821209808202648030102978551798797125048009053248625511880083412869341521313320421300666349022475195951407324147992387732308777158021081493421900415639700356952019491613487733166560224063799527043084380029212622119967824838472197340458947545213718722949796310595837587789363261918019889547246628084341904950768555866202909635531286420907317085240714329781075485822269825137397973112421312048841669379643290582370782210514344201793992630802307292367309432286495979476642907625661151943473751508629661913791764982423641264980095890002305758909205345314827460958183565333152313893892568602844928416144532335133361523689368977380990095190792418747925893590791678903800838773654407556085210093229056481905721576120841132290362142227438321037444595385092006440933336942923405463649236604537193881955581432540227919756755198887169561340403647166835894078732610388500850115395200288346722904589909713132681398864426837589517827272013203757827477466798826612492511768499740085529598889142781203310585136688482369951498519599998367768260222901807202788918511406740639970036223021260769334319695405398955716873172079136525314760461399385594056084156590204448783537514910006099192693353617910053995213517997088906911923528398960452338972796884767021284091591892281150236614455434769297269877243063447601091603995437136198937448761990923793676622420028409557437375923222912362942957303477143450209499789893496430296429774136745591163668786876682446867480783877716780758040253543541828991892957983446056040252925303923336114088881434029109744067563749231416631213764795880800167190420445580224977433858497981055141914211147458663926530347440231261874762991899014449171881466517473086563373378403481867398573565394366114547578679178153026582967626506820199550709902173124642822440426185003403348703912021241951964461111285571878549960461910462839008946519429098348852153952927004736844161082468442754548994441147118686319610145029433301048309677722472219862924437799970029703788205215712095259977207117141501150636433885448044269584730423111157640116542332560560896542160072614952683547148617308679397787906091402537794493601902885571844629927468074770182687521910685458053898811316735985132529495359482338024192219235566315392548170676218511123390703350246403679497052294609099221195167639458674238833660450635537042229859279266644978880436538698543212171761968381579710042063152406489595999379092550470511077701614954884034013236531406846269213980993093446069222487005791646485237372654285497816457142776221089740559045098950945970123639602597330558974694589491101486909132419579108652241450918984847874064892687902464624095417389679041344830587764772129752108415726804209138643133167037837674797033832797281413227812374452188297882788314061419588622241398833881939413551462648892615878373700495867950960580585870017912383418856805147034611125851629533724926528410801102034345002672561349351014376154772654048424092574413495012804562852807797075135675926933051006602959740969609193638073806188841624323256493391479046762758487552340005354927892426228500735921738317806700531208060971984622827569291326610883664322365909530696609949977971274267732032739735992325378919705804917290360240308528155153229857927495704413687651045861039706470547324051732003094323315692411027833789055284520823206204385431341725576584958330179885412368162159762735030188966564966560324605474374722879672456210310244931694773911367503038958521606894904657019606727341585370799146604873975524665158169648987561163299402866187750951739935135672391915648471152084796025423158553761432511549709317783167163674290704444643913/135537783898975541264209999258950484812851087002107743484146947568422651721041737138904330573319862570184718295382225531462045022983397468590710742343961496201986302868885794905757903603665418911164381751503084378113299901806953571169231744953861499193258204093358931959690475686980407639537851598865195121351634014607848510271995605158468088587884559527403761150381163091173498667306041562545209518459592993231463604825958956261053256005917039446194876777754674977725325239776675858804415311296183884460094650208680819899314101422811052183707947497907273703070312202050879201637089101530334343230280527943129836483802941100656435731536459559610811377248213100867588205510537424708621427496169450001846611770050898167456561642107524581563879466319806020882226286558503615464876813323356187073846966524489105540479013371376184086614663639577986118317188954509971849763469865966983477282395042174713152325563761536145943483828857701111422320480560549085590624796297650048416040415451539585564963459750413428635891480576402797854264828081367875415199604304997918964878784618380961559805576605034304501672447289449778912479243432367658375882626616728344233307040694801773774587800502470217153384010260311656160736688783621039176896191852297265799498010822216010467549976388465361781010822935810934120688839841412687040996571431015709656570529621007526819212608171739690383137815758120119063687840628967472858750398971780438912131753446556433513325931284733036118262922682009654177851437300620732344303759811075568761884656148256623161938688877733372985401635628649265221364479427326971750644131680190313077736726099239293553308406959252051697795273779586174866246959046618226649936155309384866654071140104957830846837691484308375583912781717906112489573598718996595047260367997357428088794687766204802275959823017139413905729221711573842834763771202260206300689904763323056215799138060498187672127717478512113842286288475801272884730761778245704529747818549960483572548285327543199765481492454919161474157991254493817597197987736512285627813852703875834815601444548880265082820842407115532310355717596668784722373899538548265246945359651252948494665703402782340407936603532234528105959918998784772343825157626052813454293241694037607989901210794199825255333211398694317303231680250900617944862940713646712402728637139817718075144488015437732543365963205000535246631376654570333739414394073064643277259160799913828246308168541639773300371372151027398434837874582002174134403455428441585986546375971996302442499015067404035352878898254453901035163194912504696126901436137822094838275690412456746887642620371390986693753405368920533371404862136594989799461649391491178157281572430374806901655602710595824212193363827307283416885780545007021284847173434736538967296519384249521571163119197953261442697307239817778149184776855763144926574305805738874656653564976792820602295524345769896682449467294247256338010688151654507297576034712712923443657957371242881663763534426295351835019126326031019985624403824725598397190501388642382762337322452198334664438252887920096536285098060691813314159027300359621203073744905011875261222786062538662756104282776535851175808387717852525734171791860358622261281591898704148085059000237036471127194283257331291332912424692859779884896645889079873900193920968324745349558199343310209884664663678580208300815455123467244255346805723448578533785922029727721581935280845647523219603759151063610559255701340167966161045140837080103533160322994443493147065343175834059580048924222654575980392043028297718897968731977692563264646545676998177544685994024316023905008343704083572795453891691568668126892834546163998223136068818889097377558150903336260510407671891337270440612349073131761242419222128027010834486599173099414480925121915065910291084731856122003285363272471260189836328007184042367848632121932346691262706807667743658249865409211884258373899048348635616018485424263839526263251236641688248279757060702195697316876915337195374083227325721223941068858288630816902169208439885349066434133149751130122499060997977578966761320874328055346695758931457011653203321011727106073500916583929594090903168483938226293101925056953325669681246463120597092487093734247845038521113309790506043456438316058127891309390676062546777347543606260977054009707369349619903625795791990374819672015459164000758042841252080060277679569420684930401465706033509367276415797634779020905280242409517378543871966936508959948515756305711129139828757365138329816235981363897324046539773682841686426350336606578199135530552246631684160760496555768559861702385784545033489467173677915909059807712181963421636953801039075423592020609642532516761928297825496180544571984641506315770115150554359256860514216799848472054799201322388759074674719572583066226908720953414699023730191923405639478136744265389625440521056968911539453168834161319158882542691294697222048672287352141133393501888929915286888338186751297945815158615702132520966861588777700158363251558489360430802895186637563990486253897488199542179044086073495772375535475869449224462904555064310208007366432971751760649741167679969337095921691333780657454269749721735981581310311830188455590295815328211454253895273188331040214839195056053603469376804287707478377989601946077663304137165636648887249254130717139471973629874930565367422577490912099279030603751657439189178884169806839729830171068264484194754649829721496467171237095645829016292284182197472742401423154694153230721443407281464093656953191375237951092174133367999037530090879132847767365272490614337816795519087563303168031042385896158620509318092946479157471507373993410918497628608481606164397822216666535940441015510466110318642785704932867520358984972823050455092393293332063230662646507298797236510473460083538262417472704762175461721402455668600364049892753724875703768020554541386541393401043012407968306591843192653234941065149096118899596749591488252724781123858341323841133999372529124534930071533254287461600849253796501815586068707453834949422767397752664352530594929973026481986603225784820916458182255854217228053604517854010664332202318956213616789823897501859626036505366370550308030506563364139209863149408456151409913428650778450752181185075850246673892797691798565562665159958632519621257040610659246344928624171383290679501544695109045831773979321988911186945232949538461798740810075110170131718352181044934574424144210110758014123287211196801342872810359079386117458572884109078792709086971343414790526261362127031704815909347201946006105686340728239826497999777275356710205732015242448134058205505056928227985464451436671178745708322783921624562836887435191831782344567893621281200063083789807854840149520791576385021069593101057988238337634887903822501420712257402104617127209043472901894279390938175974884623788164523581953767668659550176989752684598322924769331333004961008351359545146449971504808457396958480404352064287794121842072193992755630363348718461852485114684859243838468569983611324848789121632758332951202270577009853944650682372904621396842118517093268955204930615507684875135309342995396042509968521058432918510259404115155521306894163561291220405945049743104560145988070633086611999636942439557792686849680723223100723084343827669398076664179631290809225217530801283081861444821058950879468968428960523036701025147215434554146389243823982659868971979197933347069131420003688427380182840740521500693415060033006568805641292502885952025954522390639078531713524913500947601194051610894238866741912706529051878646035996998864765800214066762384752235454855139828435946662164174508140826381167558490563562844152793318186458632900557153767344892018890347230432522887962594808088787368266897041815836690178740750475548739418005883663692164984355638120045118354719891922859196183579198971004321624672715544952539293322792870609509494260030533572519431591132299484914749051653118286509912281152306820201005042274093450466703417793642793997764274163800756534130507134868758808699914679257344018637752649105566379597635956507271519252531859402693135054961773846354324581303502854446398415845339256212947466891415878993581586459816422062799097957254052437751047798063361523361838016505845798620777053151151356446441579589651085401193933620523676274523194174601111770184167684762626875208366067515825887793781989215575719847080473159332897072441461971269125275260200673450190500414113742516511839928657933351899676345733709212487808237900409220107530266278548670760828862940094062537739048260817629601355187568668977926322936539788193189231263814373475624449818010747606246085948264738893314179118385917749323691186107496114737273639532977529557515888149410873693303558273087211555290208749468235275576719850236049705780856178529288214049140322131649100297186700857471171653637965407964213842304716304717986916097659969752052514491045161964202863268844186163948628458000325772833194493297895189635351326710977056793146543043569699834273135276852480712830983586031010581998062073429409989780602084751877544679231821985113865536530520410688274962123760068393921401376743343588972622633098654696151556127738520585913812461943351858678651578131218980515910719667701246293137772957990548836004953792210086385010750286272294729634828245725623931156763595040894533316190177182478272598355112363680786552288527902434653337917863055269665036200139778314765295894478945882246422716373241373887082938638643829817190485057783915002315222383833416208264609787557556955651388011040328448762412175346120254090410669666084941354278823684442631078571974228232326024584030506526276417289590918312024692186119984691742863584886449527633789077607051884855438890717602076394767909665112698062772223574786537387058200407350025662067505455330803654542017641496532810877491832306326997707826882452632404934734379390911827386093179538035076495559343942749263418409458969092171240434525959197498446677728138570210461683465799835640115802485515082443070887271767144216585783452096331892561625807298370160676874347080080806767121929421440976031688499207096680744833937726994543586709807578484901192342245078442893865216649168590411024445613222313224934492678467842300873194911644237643975812764194152328468057371425137918650746521429832575217736187772298205857704555014177559122296991969509629738858266777776502961837939128344081647168175852313419791302914638940367217215353226983523285829325407697335168391408161145064177521918706913765658648964696871431576693176240635927396465261130848499510818745219539327839609015599187673643755172930397663757796014746639706545183424784687411201764294863448241854347406044765424454073552601874747002920676384787789351267914388072997376366770978129938467816728717344604481503651472674275422348978415013103277564368187178267315227919041893910980158868607759416220608806473791652215568358678866095189882659721550392191525599556946514231362844979863491879422925316987462802175749871649515989815599164174207516454652884080095099341975529776846665595112903194760214993528634125192523581128397183854639378438472012130512033911199443918900693418637859793860298061358639569890003546520135847354648714242146464340414101500045398119509080379381074890255556680877587536996050018478604484046297088852606797314015805631823601789382155407733538305387208343107158843655352075027204347912277597493268939607867663096796839299910926788780003443259416874441231090997117693802413047943534486872535326032192147504701855301412893713122938761320221560940300697649843581607160606607466902706993407901403133906917994505779638290465109788210185358278089502036939049243236435102329178634261298789313909997256117784341624071887877704392936803731500244050419722044781894469499322568397388866604581734318192432239534135318950913262586444472314875515668125977114910634663679184611410126728602052482820222959880464174729072212699913670823117834826958491868760301352581916241497585761955905908600*t^31 + 31665876611706098290512379336076797335212224928837817259279476499880756623653204962097852464545990831953180912086770768216952335943072716182060989100726465179195219949367828110277958560147239543087111921446295225943092800235904054738600196353031427629563767528452251957146032312941751266287821946773501934351805308775324895374553685376977564270846136345141289920232919540282161131828414540713102345623933585674520002742284918965243702458419204283250895287267633242077767201087466266376859429749555975280631803306175987851791567252717747020832056393825663119264101457070793253200979510867312345434602563144877076339904363855160681474111696577993251700728639915373665024289702446940457863374437034446642908704082853377574795720256142637997058697935347865125135638742647528906955975872089384579520247654018253372057338590012525133868518231665138061451592166522870183918241559888098934579845306237529139885142537643052686012324933302245886210135481802569243792683288631571871931208109169014540874701625123312985760644163456722497717996990036201468541201792977565650092578904384601746286723284970832611296412842413166327334570804495341420583935222706844142565250517571993915668120127489080453741879454361105161514193311729426621328553162939221816112700717886913862548408721842223965759496523534149531673927184962700286089754276970980425105579823936834134986766872771863086296850338382507612818877940164288865388579667524113303301168625841554685707599121837604673845445983790476855893280121126114708906585782531611739070780217359943125926782671757761952748651013348273944385924476458146706609459471961368142762566564901690882683486822388348121759103769816003229379228100946527417887095513811693536106488779327435307527207809715487665044099716686683648828179802979712616950715462125397586347516423925372771687843162493582948629601453560868879439526667130586315990901591699661472306110463474792637536590570350837737904853592672465837443556717528666757204414994914869696713058957181568639429830860782930039598443366400736157757782297855676967634002390781220064054045701124693013085774984280580486076411035047640158640431568840363989242076862528330519754112611825721599332224817187433288584077785431805129279474988518648193774196353233156651658948860198747951859393923475714293091934218478587980945978047436424683790491531264162160844419565166153126902597333170112706777073819141943783985022069099927121236376042767801634547037693598395887753226468822567135292903744344363843399022078451205536984527302632301638978617535587136581975703838033067752278961255701733440160873811477083248574470130969862187970017146989547417164805544333544463306649119707699000794148166185651854391816893916538696412396147653638085965526734403692336776682241539227427226027785077954656133952268711317802268754738883506746612678820949346362156478846760584128327519200194091592624473047565636022064004767582277447368534167431902976564005780645361173095569572147842403217572200617552614048003990437181061219270336203471211351163454861855728434109188959483162333718812548081188196985375157480217518720120952772697583418499421058384111473768517623158354119477856747987083342448213104028583042940772505291177497414474060793625856931435922301205727025973988791533859824485952850957989458443096484821785699569823281671770736627465478379383394482787420839956914633797209478068280671515345883563937429435530965823857155919661926606146739776745293715291644383643226818099085434914964870251137699688349679429687704370260388440921223315045404662268975812276088987998900568372780129156367224065550300630038193982273714258597553721666400194912539342935980780040544868206042426339650256637631039318351918192415044179965539792932204229145974199172312149256542464496460344477337267284626201009114874870375971564668512515032167052559302285232304221859926500218050053526739321735805919817122456772543919625277512276982496081247022637432393160733135839360339066056462921529584352113547035694659722603716920345986952686536758861760423456320857103932456925371044075707663223559634140178494633736419033206347166334940784052343479698265988214443633104184976573159459992834267746954023047005572180937297574420691063841233698772072559317557457398367481025784675220037268623711785422761598013971261099539775158705645037922752758966027358175269568007271073683680450096731073255939928619634937867159917941507987942154891942845281177207184820526317186605872173914032926501823352419969502076367237856260158943444782423974885348289308933640487902902634550868006248146194969962204090325865257768330602816793714886876180960957164846415683594815303906495630690810056190347456014931044128834027915033110003786820840626855462630691068514301426578725315058271053247624352120745522732290737683931054749746846633503964604044667898680156725113885423307530262541412855943352762801147244731387528223638590991312945987181814608903019048946366524057363899582918077840849941817550390924257383714977495643631648561677244332903974060001534405566623646515073253698700630077839110441421921001733188454064283237763722989390294817113800482336927499357950773986012660179291278360413344568405640299743915648621723674857204066441433525157210241286665517149919056361148563737567879224608451358459897678621131720488101066966835330657470434344583464548092798766238184467163824239466658937486823864806148974794294871519849228866480665483731754004475769923790252572589360292204237983954318128334690869856224474469073867364010313371717055365792450624750799138616318011620666268450507725947274428860385780920535163384773202588676627945267331450506396820927584422639435657950232968485975635046921530216597788813217029713816692057055556512525184240866039270714799573655777612909791133411555220714318441022009014244231450964418333554570714113968666420143632943587880648791304543510288318548193746397622409888615291757163291076573888989388467434301099151126615880915199222553741600316727719113051075234546438382265526331287426812900715879866054401829486821022499561426298829462039407547903042788405654547277300105459558575766746798705281574254810741012714933178718797252053917922976557943903076340215529632208732797255779209373277132013844985763180950698339022496628464517468533472716672615170344874143347011613729064126863055971986640273304945633180187598376298537234276283661506123359348715981490663906879901434342220660583016533397115203039273148840873795521356706233859655441533020251860227808363587815794889139374758579013964716567954898940527268300213381573417424121698215070166586192780035233441757603698997921465631228195789078069836404790711716024160130358863046929275320834298245184673323782096802309399839932467810098632435921235493073709253916419610817064235804341136413928260105396638548938298156663884852456713732150765041643267780498566300356775913405054742663815591569133010644356109279370996676885375216794062268048276065691997742971628430310077198434296263559444574455820055468301760283797561762874369906390101627273625042232839880112368581266430728286981308204288163783160081325527573802703860516466246732857168693759894380807898826884961913723267035363050888625037275310696694795458980351907066873567059496346319271362817482517965581477685137281861564358036596074621977669557048571841829494527762011855071444534810202623270282539715546543499513762634257538575021677315186166435174079925311928321377026841226550977067190133564478468373706763647354938030874013328410543225045252710830095072857052759995337219358069364819601857605580806209579255994431692309875571053614581984959972571288252840289826132510013384233842740745681538153757862120900181044221610351848127370131568045844503914014232706282501976352225654231683243387479240012303040687442974965685925371071375455728941720224139771317671744513360807208849062119806147493670103784496950179149645168899760375948541196405755460520037671750374084789803470368256998471019095972005810779668030135918431879602780210891232072678775813243695559647059157693065559212520548611362900279567124099013356457799165673189141783362871864609286222706080650687509498260060414848019727479536475610993559269040353993374011276101437374248033861088538029025717430179642859547509742801941474988458096787889189072395051958671922131234912398082932420407402976626328615666662629474453024953028580068127862999946311109433825176569554386233285333880735094467963738074096247833683148278293050266174937992130700955204945286127779937920285356189206976384397444879786261415455727372431366675540785176679366633192741222644238448531450265484888456996067022780497304754048117914581470188076988911884144935669939433620530878583677632916352009967613368329832403357001696658760894602594148532309805222868237398606453821732349084221300243918462648544236523679403069865993908342698555289002328318072024133710346866201376901309045336753066543869774256649690043504407796653788896894903391327498529738911210246253138936401636020469028321643622328809867991762358734578967006546203484831255963243292435571213010593790285483697997946995505590310440001657155963049212016990131237925588561980741416008526544216558597113652125095567683946302617007224437483642873783121756107604128485236229130132470949206382302699587325281846721584534661290508338470624684779706858531163469905886607474773982310890714212512070406792886461895706357219830874819434710206642121346605473156285161550549915237886402381675602039874673844469855251644803312559186171998123667243568374135732716570278524336113492278501379948602894179874648112925453357946575630562228280829085347828694209083674607271691808828346549141902715146456096553921517517051611915723494011373521892942891586220230332123898172139730401177360029678572053296089495487191647400789809230556273082582760369866703765511434777283234737915593689154634547599277125779856755231920373225231268749779265293405610677822462659475635519188364723608250022097135103375731137395325778276402935363353394544883549626184452163691667296416970967878163866534975518843714310079479507118516961434503647780064275249012054904616098684037530206338599525459150597424847245302001446382870161970740086562986975098022892553873642583413538809181549449230504228660444192150901362336826835528245790252792978683423276438964427770911714895550764784668726585252030771377379728994003842591805583936620501417865925759969394610583144619055823366760960809804580148205859747719589585565559529373024313679489563644024962800085778200236597178550611318108563177334837650722882146880598108215171654099674944413091294060058853690858723549582747384797934716885658577024615608684366439823279382827290520795098642053062950501248700416606772560768125163805654042325680549048107190920861018738018952417663181628784036423162100128211293332364563065933612697621852574874642578888884589111234427319548007820049020875693174701189289687774925431478819493566080831757393372705710541922836326082219351033069749843947387205330246716136943207933278231065452769987980505800975810715261840644403209009317591159462170345047864192415584060299304751480513427098723687759711778457463064302818879174458524318441537923551349149870128806696367959710468897063958295594384688316085968391051775557205318207058227286471606843223650989723334229066643597399420237913658527392453492021410740153738180431956193450286288544571429412642729606785322915571050816895506138021480249494785179680683637225010275315300694022905675860368516955653927461213296560421801580443626770489667819665816846872062096928043806887242011279106233990106199109846997155883298852398344880748532202561972456329893634523669022480355939305589786775021271128248623826124416066642783572940703664297795430975592826378627529971599210457744904062891061603771476236706467005040346064257132286020397284227724665250873269867516377774874075444536884926052336769005392030435883959417352043246349879951681122264729898138755911376038456559708425924685296519332509/79494301407023777867571847072698231561789493842878441926185893002007420364247353160647701216023379806559952079403064827836976553069441330551736505773584455250431849189962343053230441996284703173703449707626442450506334253259210305671103662729537536183729151960914329595126378702041294803248006802853486874693040477775864228898531146720509142866794463065925959618991884510952198631851050769821237254228500289285315897258626953818799563639834040730906086086659633418020718615704795225105228921581339521677474868157584058591973080013378916236778854837482271966610153784194064047880990675384360318610135207004768232541819906803904067877733993876604581452931503284966327393261312272556376203810070058652109449718504925611411473103875380986254474760304871566499839464257186871240396957960912719691405845468908566299401180862977234068395697149312601828925037509976523079040158279159521101045392986612734986701210417323252752776439212727924587871249595629962223240349734692110507941592640199170419333407478248345240992070719297828653527758405494355082228506923752445140691369277642792703698285398847099414470643571524797016116858318104198460928226754679380781998264337127140043746510558633558447732557337426191296619758817373043505510962963224202814954845057018187957507317529891707789449163012205826463747120141591018792373355678015078977460721185341657958482468135917706969582296632328515579875566351300570591642462740047178247584606127012570975557730958787704468189397467454342626305828328809813691673759419985670828084842315693034112574011071984382982640255500674055848307612567347197507709168140874083916561129676973192699887628715103842638003093125856994056449829352855264897323258245973528829367237598215736567060229609565029667984036198185403219691260245745803546780274485253623512489552942055602507894324350228395252627109508254453275521273432410678182222818043004725053254626428444684851687810837837016916296943387566728964651473183721820838561770410534007960438877024952023322863045428105080043494423023163529382520813921708085412207538242742425111789703547730360752387590854613215431293676009776413326905512925834759675627776921555981521798066511895800825769268933861893317278544867322447122478098314400477099292223867470737823988979937947111586705695835011329796616821261525289117221666107710681761131165477898954882782690918145297679393526806451926830868842612651222134553896817046711599565490205228051757365494745829779061801391290925160372338929373608313275309944532810314361610777696185514629031680391439316922509617744547742542617709626102461071496443482593604010718880007306009904775730423103218002201410773560430129856224127035184633115336886505089828317637789076133080149913613252682822400799898713949218114827299124352659734412571692984731552210782551039044670451142494581491318068762356468122689018683732049810307510736503738801556343094893149913369809000451552306421974952637687001765799502436661171598847338834559204491470598969432060858377962636569991213563827584175944647744178724691142047214890699344728643590881054741738673462104351962777879822909496664700386526275870745573650290266869135050570549010286605722055297816150059340650080772934032688663807542732329772012663870207711486838123306179748461697526837144452394670043808128903158297153014123093196594675054735921026133841257073436882501269019695136833322847579746184313986396318738169228026933741775789784126264425599720363403964311474258392525338029424027073926768819401820254052975363309966655170289252688597994163591919445499108734336086978134251008053945860740917681258461582508823862753093440483228743896600635526566248616827899512097884360437632843532631125406973077640796569444772000299359338352690481196840087432921854101125643476848686706443753180703468903768399950185284628202188771919063510476992651765507235382995415860626304183062716918880505986397459087189589363876370606603151846949178085405289434266430404414230645886593365541513053994546742344467376489933838929081071745291040434644491664886109620040591460343313235445239384018258136363085629312363030358545967347833047915401132819361673433032851452848136950684213448442282054644272104531550206407658037141155238267720305335538115597498092577735202999008674783603200257076866937179653601569538150602549878947953652231090737460029102582771727737237756492476255401269208655743601907378334473712357431486762698806865708803147962707212689019953610135039536373829057989423423172410526988713375783653454445018982485823939141338043341539030228606265596297024252396836702756091220265247291310358217300032708832763461809844307937530479280749510797102526517408776200373579941958402007971859595098259540622831846231962569234353070170971446199481026718099270885932091964720511469090440658292527316524762212658689869154675045991025820369614031322955705652049422515909349279212298481841321506647601946720752224452372256435219162631878088641286511371806401927793746737097535452091002120646412035757690081394545547427127013776750985808149669582148968027128385623577444093280988899411010190929897870644706429856044025988391793176793531819214457326198052767939645701871750017980911595161127117877760299303126210237882871445940299973169440042925707354964715070414107685319282583159945735119055485012362265867529129405659171407187173441137520219137756557516344529370962411788433449034458450110961395239982291401601073414116284154952935278492505276520335036419733624056476413010086494277068283375187186645584424285795580113581790728079318446388371925729031693566035706236274350360863630858849159410861634934488661601784390554931742234204160085911529308801978881765934602714726382173703459133264907059202604701179159008984541223287350655437160694998723196747854776125121444710066068332726567294141040152541664670039573433878108775203168595700058864545391644413416835054557509994948118119296799420767136836710758470764360669246421757254486567008558057626231543181148587286710342521626116788583536698846483453056657389591669502531135524168594624603767019001614465895912372392946056587675427111897255669476939739503939723198595025134317105180177313170799775243298473608128812924636578516451793566279509304480474993049506425895255081189824503490177232366613401904207561758177007956341739096749931096552056915314169645950104764909902223272434923574844015150600574382398188379440019325242499588704287434082211220949180164835738753327943818246778893913951443517185538341824257524566637805614594785383456134361860025463220250006664004124167047454162581786513844977325940316613781818051187892498654388278734573685664636659857435910841914634273707436214491684917256084787587617264042130077621447444939167859274535947101381137917607502390841654586271613523746767353451547157667156258482262405926461658187122271496712187326063446319580424509187403860383441447894164326680206853136846290187291104401736661789653692168005848389916983810532833081731416004571332458693368910707114582609219039209668688964726829230773354829097551230961361661441837508036522332557099087771661215779836596388339306213060970794680712907733064595489350730437561589424352526940128158509914437041361470319157513953794959498562899181560202925554623511209383951285888303690725425032682242287814125714854938063388072832628323055264057202816001807543369396515513712298515207601479786921422373733392700379113925996470768251596468737790819395384997069611980868142428586816129438953114388860157657267620236296746056278312252574239608043123116422843167855748745392515464364758185647537758736678004104906020997193001033656746179152407706644243956986606553963718959754350474188013819849942987283393817380000326776403134834028674690457731684978277181705623922210127212341240959935588704252478327706403522512412722677410179259894454614870803455673231200107671084440471742888371094161262486389045626317073026096340193861332855971607702228436900146071350802514082059988945634498651615860571315806725339247972811022872589017104868478905648391281447952380469158169652401183951761084519393771025006426103971565544006955661403598272704852695808988024224928360379119305481137393673282971783821629908258994991094675696656362438272171517742550028189654852411635200296683752856760734986012525775039049612698583813016969865409780806171961392727924791896872542382772360826021153968226327151778292795059073224094119155033957227238394118046407786076364031349085337486283719951033337201558905191730015452043231209670268761231911566045472296937565202792274992926741385652632872880244944047715652532943682068224596211019468146176694319280630864779951912461939147264485785770611914474556238074926289554947863634084889896562775939900033733658738657403925691236523804816161460532990890460572185759442953694842100208902363218893870463532042022932725622698450129719444948953318454084364988103404526678543165782973461614378000612998219473820099028848189999195576539780511925627268796419466061789634434590649145540494453706568817755504561203801004592952249871560458649889779137483864973960167009898853184300188847574114684182123408028313760776398867093209033065538617940746406236421498355514109165829044331914259508471174110661965734974321982707279014467859968500374060385918210460999972898656942161296627733884043829697846478431450986015697123191140488748498637643682271318683350359930080089318784693510060608749479797812120255835859107515991375891189997584895262590248235409904447471342313096666973891529492032259422417820430156133879536532291822261379113202956204368775608313985994283923994527663392927480515439111110047553414647641191980073069812613798402590785683823056905977821771252018617515299053636086588732596836980577627823396315309135715406398630564632294881069545329347441089853611348988658104108771455016806183001549264828628080640370854150731793446851878376777087820750375901365035831776855152537534052401139442383236603788251666962604360425782520526948198081019689272998054818650929994202816707046969174821634763499791329375826071610751843144648567330422381628665306205325986373678550980317287995125219476303038560019904825216741106574667201457420054159674532811081445874867547560358372108864060007756559819752767062933063457426184303603504875521521496966843435408460491447889000892334212654086648790482286337746454284465793289807798822269507114216339159400455426957089700368530253165494531291679425097538366357149775493967949106735204273213680591024830010786749654630536174499659065638572233811709499631338168148490463716086449539742598738122880245598369231277325283880116825615040325614621934113640936079030287217915063592249083525631533310770350874987887041668484119914412640822213927860950543334186386716286166796523752126901331951982368602825060831287158053667830775762038370879166225814136819685846444092825404825758968852733712703148743553909806808684148851408924087013887898003043919448517038353191510615575921709226605774181738118404353621886796165866378738927653675067340527369017130508184547146088032316329604416291405668970740705686076372430222072800699427320309910371762251834861273907407924946575483544820469614908291999879096949009594510011665691229630578209592169333866361562662999473020554485700591835999636994070531118287904743423458093852480119931991963101966338297544877305355908270844212407863773336249493963837599506653170294472156718092617171611433002310620450242285511342697894971723624635450592033357443537296772503046218424075040196179983891686822400086513021616012558881943180609244176083026944457887184658992144962232614350089564219007566805357130157181528316503396167219817132073523916768036385301495157323422347407142893994896650623994133288045621314735526033945867679141820370381374809630335510136008486509866609030726607979226823647033684597967234791173556165739850130389956314174853945521941721210369023232498608051966013186404822850369773709518517426803468428635259727171236652122440059444329569643107088423434548920*t^29 - 266513610602153415243529393728006237330969003438624286171733262392181643123702174918304231538492096596095017354661489758290131587742495222317783002662457482066241301479018972866800885131165103256430778865395963219382449830422785568536698103403640926506092990149110383155229474908460300463391351229099925285703421617415299876745564927281878351127161064939146017218815577884421015943055116800425791579132343896296962199238621061485774287454586335172298143976934838617015574355502613001902652456984756029196164784512321604258331965679205664751039489620865299833618287492858875969315119566255605600414501712650137756491788547145738949591384660756625752829449262006475161888533207122565895613876251204658480706965917648539787024535800388666643655196623767925164003968229572048601437758117088936474281053256053333119181540852464496538555310498100351484424764269163435816910211628940403139035537163822381171749633797998610609300188879515722239284399773583575469266896463030544175212374578898020721137321343533404730449341595099055482902066305851651744579338697680628052276000526695511984157260266933074575302920423330093211963740762378917206023093352366534998284999934364188218902956131183030097817294732932599897789521297467890280191129160595773918499819031095615487541366543852386478771661083800753690362600271575909111531435035789570370275813305265574689984422906541951735477511339251264767450636622033688888399935073181167695408069994690836404258593420141629378547651926466564955258586864092039960968423126887965152521442270662677973903404681624984754588108091187832520385351718422882390546165055875980752250002022561678004233944032822205237882993599258793533534321999334433987245899151358784854700313817538214428490124080146890165690030570241452721555496039312427256117937947401834530765839055686546675422596902716257191168264698085145726439230642443505567910326838463897630451557242962180616591383071117300133172963663170414190818455550246628547602658851931003279209004901778613234979707503737158531584753955411173409142863616981607452975655772375682404940615897780854269929520778533434894607324178041677767042346089523020821978531426289442231479921873915205922276118964093107141656287852326334179643834965733801729165426537015312294674122826862817001639195658748689807490364407890634834234869864950298986800668326686827688857963921379438410915512870166050218761333014290875860695898805473810678186580322136592466472927189351769630911461356561172358424202869209294089692174581745704428434694872855030228391553599784083271285391208532511766854486024551802415692856630002096033508069138402260154352047482528866298099902203933110515309017572087268234749325937324999363555269910251999428907367906422979192692068357914668518996630688767603099259672892624723673366391793116267566817451672157455322767386801983914894775800965693709699407796719898434268003036571366749380441178388916752271066375590962616035553913780183240085889955204156484021294272610825714335353067020369550457613164113384685177586540310450668603386723817850452446074170464283054897313690286239846946938761955234272894551445903559450530927158954366184431868908383815431380711406872869303404503036798068503351320483600723929342200176497706001713988550285011662971481205655714048690756064280070788432732816190344222938484503888306539453853188576520207607959021974799805056280925338540080565540819715449071755163425802647097468617260809685035299081491227566966917216803293205209233418954660043573115029951783141217679687512841760380533627375762361778158358486635837688142199842577257195232269543186124971165016114014807494958703805992904092381839004623695957825598516583593526254460094603412298352734190646176764485529370556583472601172417560936842763121075926701248665699419354925140045686665774778533459761063605669116456133546345729483071134433925361653549753482213038123995746069543235454149259055720935373080767254314452354678720961467405988285127447799061012455705260436680127691585643918167686230537148064252596939739734492236783300859309934111180566314232256715627125924878788246102453231109070453913046269904849826504380553843587621395737940718765506793012476916056162976533947675204870187540139853631397630533319856717140108479438663685499154102805773606807438670596195029791234168303380903745220057968901954692492771776219284187590385247435466110652582518115408641802319047748193502429591607124838276691847099217223384148189771634263213492035990583499445361286638614264649673715684902665691395911092287520785106031976689762937384457834115167894551492462632243795386592054817473815389505751550527240375579134110789340068188697793618886168083329259843659354262196290086840637780520784233029279569024062735019451804517321096158635048255972606765659958045066374678649197135978397425901089495813318883005999587246270995148532953619084598859682760947392002038987094166590801900754490853380162579380610342452686152345125935633307880465448769284928425125081477509645512302683441106695323183212601221898917996001895392925831466653160093736909156385361101790088887004251354886708804682797760747709346482071227558710434001754308818838771199099205253143713593298179712252250268817027989264849308969685996143623240889164103969538211455866051709627012944631970251164895597742895080047916759585073448579714008641228623079930295209003836811605230908600952230872438532536129359705218361815557413856526361150212438866614571300991510659941815616125890675681053996903389600970727783331826418740314075397366726117759840634844892389895167694258517899739153479606644971928874457727652188011736442917775900254965238465646179537038149834732333821083074660245069737813840077894896394844660911423632586827026589475557688824376205584978791985038959906675863125700776796870667521774716295629419772260115248048019813380872452301505018573215218910725836684719031309552379384497930319353912049404149772053701337705702411466276620403631829445247010297470144418875963355459793965152601560414316282769135272876018211163741742282932999682563556960339594739427115385831204804357371040152728493506194072441747219666312612176440822272902896164224999267791509169195475413359021522085246165913674984711001189773731413877081964545799727261139887732006495807130846586870631110772351374022525870533708863763316396312557897549653480277255787210968022122298274302014078836173304042995905565972395260398843435419212553299375542397656702269714402020109368307783270356291453094275707569314435508251358623433765161711958037478837823949089267692281265780027444942291870915671111581477512117168112387101914548675874754262242127714058811464432685801385908796222155287883238496447296801926066731454900986831670931233070270780329956903909441544262684331335605953161201974933575945532649454702050591184226110583516794174222816428321954314175874343452350441885934828634440826504630720260583066691713008459588332610902037420405622755095987828602343890909236302783795946304720401646354231631212397363287142120754026782856239221852136681190067893098010198113448803481764082311429751511425786750902248185631818635419512525584223901509720946005628809555891001436670628580025469054326684220424736790180882680333094856169224185422869779422445998347209099128163236753845130262319004740479812213081031023049327742928382441058133328895930133549621652634956593203718421392922011534664923093526850986046696519685472313162061741207458222703811679424202184519635914083521253189098873156377939883561202589258784085397343077915594137460244293122755617918074634298545340010796596968761162078596935791930193738258150638422109985424855506550281825946336177342179793393026464211490128634220969019782344545130870315572586278128241780317152127341505386451961295303316277510936066937212826241485817940984302451951120355436640718855457807453011793312136853977393771948991566747899572867986017485406667856384099196434821762145675716373665632208840304418177420076057227572573792858462021320646153149251889518737690225872427100846749653988012510549277930174895448359855589308363513203146703354192474772823301542923367924834097924057459172199210251658698157860090953287532722038619790792482545754362088213803775833533449884004389805204977068932936279280942521211814539437132767199106278368426476026791712573194811512622542246679564923764190744319977574697934797833720926676506668392459400707727062421757538672450761739619812680874936284987520145103112971885772645377419685116782275940885455176635108852233276239106519185162409057463107618127833389070218961313280161848673664058038735040354308920021787741763483041485590576836315855609163605837226161892754851115389225538405177081189408535995100596601880787252595584796905838660882460660742029956250146972630304574054035932068410147501972795983455661257996728084465774680465807207789858288193025130309882863891666994749071109447225988605677833465208386360827303036736846194027313452574501009675485479482766701648620861854878108533197606506428189385125641630355160426472463040857334341822289086845019065607352625258015735116017234323454212367025407397431331699931904932069577923257855630455796361875671904909450731140486294917142270288664857087982691593428831326479716564677334445306907905949115076646598232569137630695943786450269414737817373835538731024789053943290804098413796771268482224768796885911577498266407445278915395211332335712920475910889992498324214662147646825471966422385961641869801055517812951715711720967786001794146128054897288430566304684603595360375374904133696311253885396272481493476215393747603505971939706917587831649405499168972206969295254074491592267321904717985039533793039953567087443526359165793841761028305157542716395880985007827371372340955019823302023237484359289552983059592533930544847268121799405011830825452603898164046390323501691781808491892658079646888678819567172492431583641129278884353800042723377757926758199865879067532455142344829855652410538411970143849724769182470786132265040516222139775633975972867161026150243715145948473303929766997377991211914509023018374680773933673496773536523659107194533490617673761136597218612738029384874323593187153101983023780230615595114092833458300718408734732989494818302261406622677736354992076665061790936406818083747909399946617647629684926128419788016280909130997534751276806021366899576007871822095449397111110357179283806342111583020284602322378510096051400762778672795016452989311352409715529704153055237709418430845443889001481097937654850750941479474794192076833527574468176200759243509502100159886437230793838966710629281455461849909119228941699932197377230985055589194607293938822209991130229045671096437594072079122582439143060857103082787195889947356623205160087682244658200151702113845184652095457046348789093796686878081958461913167187706971825806105263857065227899663025158666428218242226707782102125590541471697037768024939359642409875943121695534396110681042843653125230519514275611086458222277275934399235712143958654406034534370373077589391446619364372257502402406900982698824428419711760479152151154332308763670230142642154096141362757152144599257396342454895241244159562207243714410973500035045490854878588915328393743134675460800446311271006162745787777104752143720452791130730289282641911949188818206833946358504801748843689680889063143245073401382755512790520594437715360141356486167017663319148210993237683715065670988170342139663881507657483762483592069931206503235014371464411983515128975604059371032264898122910743039988208604833527268245782544248595125959307670781158099405071490596919215288293288628373858235330615378944299263320422470193494828475231744000053328728364257967464460291285916491258266938465638773220121916370109832146101755675694709736006720575039747769237385459299775136776684916424881508289462331565551047162092909879951392230936028239520374903524073530330146988484913752497882595916197788752416196862652104537710316212133860814029474567076110922941221/5465233221732884728395564486248003419873027701697892882425280143888010150042005529794529458601607361700996705458960706913792138023524091475431884771933931298467189631809911084909592887244573343192112167399317918472310479911570708514888376812655705612631379197312860159664938535765339017723300467696177222635146532847090665736774016337035003572092119335782409723805692060127963655939759740425210061228209394888365467936530603075042470000238590300249793418457849797488924404829704671725984488358717092115326397185833904028198149250919800491278546270076906197704448072663341903291818108932674771904446795481577815987250118592768404666594212079016564974889040850841435008286715218738250864011942316532332524668147213635784538775891432442804995139770959920196863963167681597397777290859812749478784151875987463933083831184329684842202204179015241375738596328810885961684010881692217075696870767829625530335708216190973626753380195875044815416148409699559902847774044260082597420984494013692966329171764129573735318204861951725719930033390377736911903209851007980603422531637837941998379257121170738084744856745542329794858034009369663644188815589384207428762380673177490878007572600906057143281613316948050651642608418694396741003878703721663943528145597670000422078628080180054910524629957089150569382614509734382541975668202863536679700424581492238984645669684344342354158782893472585446116445186651914228175419313378243504521441671232114254569594003416654682188021075887486055558525697605674691302570960124014869430832909203896095239463261198926330056517565671341339571148364005119828655005309685093269263577665291906998117274474163389181362712652402668341380925768008799461690974004410680107018997584877331888985390785657595789673902488625246471353774141895023993841143870861186616483656764766322672417734799078202173618113778692493662692087548478234125027818740456574847411255566955572083553536995101294912995414857895212616319788781380875182651121715724213047280172795465451603446834373182224252990241582842492645048305957117430872089268254188541726435542118906462301726646871254658560901440225672128416224754013651139727699409663356973729623617072692836306771637239203005165562899959628418239670369259115032800576340390888613225399242370733863921586016588657028923517406461729863626808989544905109371077767626605553148191310000622489215458304967943569969622232929619771521750580406171961422470127451609428558318877763775797310498845651251104775598301394435571537677558686630709112360740966612754130745928026911453038422536219937657299804967536794544198665380489428310275736923000502288180953331466588346237651346990682279571427615408733668943526679410947224925696837597998984149260306560911121944040054993036584008745394376814799245356740864303892700294214491300383934321093516046502477528117227412007183434870034506578424458641363134632042606998587773904056544174368781044221066510777993840981371398715792520455547420754544875945308788603679148454184013484931264186895932513146412096194532412287322516015746023735579950094246873072513494533800519674197440979237825027895698151573681466113758188457455847253034726725244457204143391301724860316579669693053139214747345636768562847671825870641076780164720120977299857706741704970053681102133565511808862092132929269720962657265883910013094570546701586423798785671962245104040657290945771107550171586564746913249134426851694747085547658680679259980774984022546413855264486116989522901861332465356333875142466142056227560207542957386122341112098746944461878063725485605979746729756803708777925938090586519233797481640564275174033221976142891293692451429592406918091456729549780087257992868389871729399087804764149328075020580954511747470582282756011013377469452387989033347211068008031173363487134077496575238318188900478069435616345293244808878622432580934840418058412585561788173034786564825312244284268766500479203966689477755993371613648605817090303478356904703293880979022462125088536182132133682951426374323682488759029881808801960920036377790662898602784936860207651255246874962137015224958337150035255163522044183827881331115048521008537383309415359539674580406891256793707186544076690526490053454422630905770991818245447327993864719295206181846391372720017674034601931101185107905747853925304177671813590887488200377000802565556281935095758857742558837258095082372631132260495067724573414714935542972017480216422436120872370121810696783968125700747736772860343103223730474044585126174993095055045900395815966990479730808328216680759745420417352282523314481271393235751277587127439377248732252487999426796170705220450551528867300798698071853363775683621009640138048065347163005343417819689428447426634861773574254286926214320586869324873407831322574535163499967795257611253011077402120284928504383909411883025150410964653453204763578397797968767762945845520626590853582022633837051715431100592629921317430941618594088447656811690132535820088175455562331256395794440827458341193095875006385614982197151630274310289783772741551865076511620949281413067986834506950626430478606823567052603026786701935780904555312570993941176116127795850642003682813736187672167327489354096020577089926953854447411908395623155399002951142380653824161090969903365700677592246269289435064594599905778392627646639068034244118174078204515065720763329248686394253665810454799621119018445128595922748782533860073797220494535653014300396359737760773033753856686653882753394443446481548444482044119081883929169648446132808748112555453143189200569893870928932664954803743861587309374621545879709496737401746095485122676850651557278601536005906417639980136048121408003936637438774442112815411962360320179073206067181867687209101005357561304797781162219776415015858602099323817042197874951501472196510487239446065220673579119978295217840954379046937495675553422407410000828812152683120701654960177740657523864644865049796010691495811245951481838366461803418593703965375961336048361795529215118148045695737397645195534427278299015567286590880441508982556360994530343975602015041390402685613942936327276539607090895855969903407977984300981137190280492484547976770060558855888568764773006060807681716264683032655772153566780298786831800434614949684725204671380914269870874669296998494562901557762887953912927849163159069702587555777849979900995770526041603789488789875451086501328610421846723419761093152021440256136332457039291296137504466048956584161741806505761000417704813956349136003391495112609237377876750596392187958150283536484512473677497822826842191158396767197499991019167609282489194163001940889443770365198718870381631106317386239746303338061355829146648686902896442836474511839567790325124346363219953231835515789370363752806173429757590255549793867089616992770655540407444239000364656165398962878666861934471154185006634015401361599542723797459264221153158182450376263427619395498038691336550402076806792636974132274369034850314279106535169112611114127554383808945664722366324969509615668144500456647128593614224126328677510910363300562284301708584863766001698327302147941742134299012406648190939892862717582359272924236227133810897556617546593601084442079084323403465526199318732263951131880366395645146650904820878737372970996904157287221142896276991857930007243197210049403932693600124268606646010441567720522920522601735350847788194170748151064082412257365317297257225723118833432718548535823684684791965343608898928026614234135838937148891245401291369133967364478973052964714254070467790082726245735438175077125263268220913146612782212288943557018821063901299816728029831791772042829200585005678483111595100425950114683580375733324944875022465877715519839471384968969053342256556242261644651946245848460315995571723417357885029815242172728374684071949824117743754772367737577534645007402387055282432323575512723586795939246886809298770544123388327966633848048029528205036885042405367672843141624240012371782298590414277961712367073298130757822490494925959707924763326900599546726157254624163602581396683574560708321757969191794648045131150478201721497381248458622836867926665463824776064452251828195815038204310137737056192805905637758954145124917631211791844800314438038771103299920020397008008902300530288361147033934660873027637144916678246922430424322345750044829442909987288815599806788954335315559991684757629660311284156470691908584559372639595615690535292750027155249616952182005746633541932607174731931438562327972145664830977334693920165626220414457607691968905763713470263618510010516839903280451111639878142190440989507588435049647734450543371953621693981758316374433397771729569120125741367651182406902665624843336180388690845868127319189038282696519891272511011581111100411643123719164337770961703066520394389362037471298953594367827889076624886560518446418211840240540643718300092932109061209149842647579425485988487542143627588825131808233313062444695887109910194886874729753838291748037367378107128755908993692326606220690938582761319065765467178669781532179922315702015716959761481930546156420637983270720384537520984301946571053377422112658121023255779983426315428753978011941595005150746797819105341207393220108010144279484636311125432244665372834400716651531876969193748136782664773589143156704528013291726945392162255288579177219390908601459281338003156153159480337245193006140666447678816666851526736099583267588715313641724407092519312333961549303079566184430930763654784025395854455042652577217835291225154573234204218136595062780469814032703239050353323071586537107019774623776858263764285436438888815769297257025331948630023549617198640178116515762835162285975246773576279954176809937480952975366032542414711912858496677503080434189905851318470273073531241392636574927435780242970244657478037532405425081356511956968180544025496222862810799471066638403424787676588343218846213434658791736955466102578336663847516510442302103679049779272548286227688618070103637518616268782251437101443648609479130768987389990610653894588042423239189216194589003966538736970739801616161563190400379896813549664858838995833901001368456733650951077008370100197628723477624130761849403897143894774638082484404125533263487608002735576648112698050170872740960192104602916470486184331658787042368811347977119968457104345657185720068732057023288674286169031028614102373317208781310603299916900336454905127749026302960475455762687054047065210296501088045293783440540632957063241589038755849361996851560762651841074555028099654499060208719380480943405857303663245948016884887884650316113266758031761034022386005257970312814355433332246231660621967124492387167915115461622655417234114708283244115869056527207540440349854225314086744673967261007958724466571698787841444222932150992116189663365833640137997942678024721906353401943031381746581770929108625442748341476119331299218097035233534363530982204792987709269462085546386781916354820844617509329146974994495640299311504717236403313538301276190160879661256619927722437687616293552221747660303620034139741738423515917750604577767505048085628271306338058654813646712581134294840077064493706407286024945074991687915244409622563302016272037102251909461641703312357433081213770163120891915688724975043342349014382293451110362743952358008245324447463260185757956210314743218693620539603040634416867152710013834966082405457744960774368867430548286018908855155954157128904810480279305999193687228202293324243189153109584427516655159013487373892553469040005947770236100863423133593666885537105708102431479743945305709966153492236568657540056770217868302698306230071759608486496362427830054769277802501489477792065985286384241073962149144730399596663553136465388067414833778402941000150463719518162085566321850583447553329370862454298571844125733565816110247391893181986394614696464309496599521208754633493333212870347234279303572663406565331570962921942529398073092738454468674106243022519833417754086797657912963612329111125238250*t^27 + 28861489050325233568515867685330591459948171291300927168804614988542381108861025679291927919946210989446211519442499741162405876031402390116929035374335371640916995167917047820570814710311117405297397068938010011592042874566370207477471215444609659264040998675857495631844973077194184190613844611397775979139543122948748076384239922657136208209082143967058702122623809732669220312538762017638106361532372478701452539174318118554512214267975983935379823075229561251693003408499395871688644360611349591439111536005690338361421348116284935332830634722368977594608320750671865614228204900982772649616897610457594590046380233535471582677065408041107618272371146041039745887346000574931146789859961179664671797716163953740908741864919468730236640531676828702797537559433498913260813179872521974403457733626285941561893461534249515757179089502858552630310554301055183271751972384894677210153203286262265118537854812831205950965555363686888165817883296735724916251413373627817236050795947849872172165377665776353007459005683164259008423527671819688590662509355679056497024607419435826536621241055378715750847702413266248312720311255757616905497431385340981816206775826855117826706956088392651771219708138695345212043380765327338002048636660402094361796476451708057327082693143140052461112243329144329247006136831626980289305306633892942888879527603730074574736119569271952625943885951815915235448595253212994271157429193052552078722510528464759431297617271928585773826228991136357175879526245647149270557067574444626362694436080741548194782499461813714907780142078720976972993549888929082613941458104709831496421958077343797135861076609857416656472878221306184921520375129944541498156662368544434472765180684534618626094287291636006904532256573896449428687197030662204160396051194812294667278542023317099761738335570316964970071545524125128134856946625645374877886444144408306341139642781883520190644408115273641376225049914210034149114453290805705446511989769252419597773252400439466003251735536607375355238406897753384943010664934239925369553919088279367936621852917857532398655245997110106912807013327520334319221294596999716634036313642390318457134687581839928362266835223595108512074740692043963600872339831071369770038631326070216222789798060371605196094448144495489489486295380935553621577353828063135194781178255093098576954363651665739442611826509893755751755248189994808969638281067574470200798845988680536370111644120564179737765593138466037666990814539410900167467240644759358458453861568078957381120508761231536871590416312348393147282595344036311009440960079049185896008354052205115781957083394761664541342293689147729682182962264989237349041640143340351893200175297171150188253258940424836504131588496406153003147710140957722840473515916341611312877291204274568638613173084722468030139495332890591174479646144542377613441008842097745190229925500255410299596018793721163847526375082057786163334029501249468064731656241750221214728808847822353115069132431599576450301135084789320013936047859102614865415973971823883115606408652747923862516440801171259441336387960525242554740329253766564738579520641589912404852023041639863558339180687528920423259428273084649160588624126932370050202975182470509289105974284050639014638918528970684666311721342361239688063233826702310530587826343310885442367604451046889208412574939310603774596722901714051528970093455688883101048575897914546823711150183287751401286238126740517963772998863088557430121332769676696233139788919130918208645565895126010302700164952928304376387951195874611259459207021942242734393209273634326248373911095848458969039526278082818381211116692666601322435354199494454811074382794860864319590325369855105820867755072638720614837350772419796839884057721005217423364227058245156224952368445662693469563316484321584708531406503777243829382042151290360920167232802403083342581212705835328926781932738394519801739217094700390532661604578267585553111370583822628373763760920496024192880587069229600922857844725419483014792444321825959844008059561395737568431238114638004012967566604584254617700600654282750094535521548608829536349200678450661360386316799644820735135061236981744849228469851340456023250472399991879606254733977035451750187568418020534056208860244236693255766577350431004157366337267877670540356744243500014307081939459356589042831359131283758493217455266820877290244429304263539711856855467842896347882841043068799609056767095041191183849426534124492103231064254024913607382607451661390764698035521268793104996074771233426436805146783696407824925662049336719130255366121204676658600410815996828976220569406091472763100114581195587294966995365128297697242863724714153019525486915539874796920527764702583191905811884801541078768139373506028291857963722739977806754865473788620833445594763201497828869821761543102446771017897625582296806251270904160698255088553429410138493411066139716313321705470067512696063592241532387370071505512731928002161368681835138922520117060484722993377148412707624918545997567131022790103157580533103666854171476607444161992238385370022142703562955439316377101627708530662777843626421961696105185266946014825983541383374884134792565140951316442475130536468241722392949595218110060485269635855098967264431124555322453381548630043315688271827840859590568511186815631420409429281912245640647543475767179925853952059947147654614136125316792618611209353630654651441654783240565868529369845000631050159669371415156071591900635207357571550784113757633021901025511979046420452442882341967350233834010713345547469304960172708893252732026971353450347460792412942249715753738075287438108257172840972753659904255621583778667076306268321472187894021515043017952388956626321044558366770039111357297773932220804177745077021904340520259193253319407639201154350655576703614270798441010859945918311592401768797478272942656234749138194725675330208569079364794516408882016139517522761710503159160098345155345707452323805497771133594656497463377320355663473863930289173921462057700920659407403375201827452225029368980568039501677858034502940638636372144425920488818758843004228388299166959702739643701901126079526507449088469299059760941939733146346965878685384549261501634808604946525736155977177179538477874413372913365821041135468314417163122611089502422980027589711116940100207576747843912926694535602877275832636085092782239320537743252965992379697727175171888099703276024965266948191242127071789979912386484134383468615407369882734360371785925436067889759853861545271266774504910098984216102659276605825443828482570862286422565174210117467526673413467924424252047838564815200028771462698946591092468195181164616200113447242320530521324239684126051749287098974149021509430265920047895286191579020872533059158855323207975952161444054521026932365015781339810152959155984806302354731554472261895405268419407060307675941801641354279534959341723651247652026626485561544791206422069699194050944151347251697716195241675798834576753944834326588990274047654094010420013568030789439066818135574013305841843978198321651036239258830617676573375275039940350600759384771713488514335930384117132938765326203960558737809346901442633643367796773827579473982369964756792739761732777696788307277882403651012363378996442667636420295328366416644152627078701468661176000218748382834402976078655415319661227165157289235556896955338382805634436208971523750627892065820594475467242826581780140131102594870039599513403333577871669273308214908632763827034441824261826761656225811385642720099786240913560829971800029969630670131161932963576133743924038607648668164513479963719929420970728457110914785299723156566079403835615435620986989619013871845714233550051525943020601684309163016140867951016176304682602417867179285513325074283635253844914430753461242225521612993114657883931622898151318918404665025430244937508585535364711618457947115895460026273937653468802913201861537965796725313087370735883748961560615083451579263961107560547118541114748459239925106373181449779397703006276414806171379217695526537811979047837122798392510324952117002071079809077250935389051468985529629544599699847569883686803675297769043628168099522376240985499084779320993960631663228168474911309147632420301012859226471380678333048562912072450048048299556985795991498460299034283938325530705078419295199303369223315891320596691634572667008050290488254019419981664916759730555633813111951074653386576625930273329572397788586070134460866313472873424485178290445316762996248810026860639512937255725053954055985596963165648287313475617126153137258954663530933290666901527021344763960449980190413041251204303449483744882855005469316565886783741145425417237418688900726624771404925458042476950724574871676961555288151830851349244353510679408842324738113506454934688376602235552422476389344112711667767952165629045863318206782692486092993892455110528943051489585409901259306267171056055911820447334016824112330947678000146224802760636862373792139120266403206814835701785936327889296634826451436441587385981291540358505230742134320367557784173967993544638210837915659218495977952600220056529889726297095636535961681234916842661338108984489862963452510983292741815832576280892956868050872475843070372731675184397834966119437775373825251622282719207402127904224414929745377015723391780208136206871217728101137611194559268630467393170645137433223284847025166599142381067543497260285629958603919518598610771463698638533977570509524721566358711468279856869166630994467744826318987953660814769489200575852401452564203789671965984830622071331915499023284417075640730641513481143317644107151075420928287583411232671327715429166524214843279581126313599473601792109717137568785108432515079673324594537782886455248615233343825799600235381142089202888109495975477723672131173898493281122127077718077118934584651002558536973444649257543677573779402055959943046232429897400517027252935576744878254302208253991086917697874814830592774863140277393570483054502292432578104630480393571857125854124045414170589790181699905156706098949849837495299680204828385795041939991769797697065802302144178836973282842049410440355387434545677138771093898342837830367678986079395176202858100020480221123905029746825378930438023857137625722637404296084701034894743919100640458110591548794513002624518560571380449071583573585316718892102640441704142675948377433690283414260673362269393457311393776150969962852500451053800315789305757943396932306137071718661336468081003921424871146197015301246620861597182656226139702451011629358788516112712033476475421179336388317967022389166392911324831427306492977604026878746082390903692233332100982262523806231853133496926738595025986904099084220141171489244555794433530011383909238458614228655481445091506229870905690936600181862791327755390030532425156464923789857024106559382909395192609100956305822129754174371944748702696348323052854671646798607432951225733653454263435411319225327402218615830879094343783433059246444039697640422912516384872626058286046489957038970960322253218053922569468676445390778150730541473240763566022928959129463345508001162101692378484889675047855991096283282014515669260855791418602425504961163350358875498369486626543949111286106708250203712901335213995063327132160945118360514579729689397738870390872432765757682794809965532443298775474049866741427656302388064459012125891145689566469588561144642977747798144357024205107927126570445302233881244036124742348226135290222178121809932685783409726597430917068154696589342080661022662562645013125180324795526437848083889641963461888174804246313869935135864941833866486944818020910275498915055797677611902890207060424604188650284801371596619191284718079663669319030745606513481952549821722626234267891191656406798897502165251429353816339208290085226860885716669741381640932037456067120231734161966862375075953038635230260882410046667593809366142187429868373599900813797385400328282039102876493256636699/5647407662457314219342083302456270200535461958421155978506122815350943821710072380787680440554994273757696595640926063810918542624308227857946280930998395675082762619536908121073245983486059121298515906312628515754720829241956398798717989373077562466385758503889955498320436486957516984980743816619383130056318083941993687927999816881602837024495189980308490047932548462132229111137751731772717063269149708051310983534414956510877219000246543310258119865739778124071888551657361494116850637970674328519170610425361700829138087559283793840987831145746136404294596341752119966734878712563763930967928355330963743186825122545860684822147352481650450474052008879202816175229605726029525892812340393750076942157085454090310690068421146857565161644429991917536759428606604317311036533888473174461410290271853712730853292223807341003608944318315749421596549539771248827073477911081957644886766460090613048013565156730672747645159535737546309263353356689545232942699845735418684001683977147482731873477489600559526495478357350116577261034503390328142299983512708246623536616025765873398325232358543096020903018637060407454686635143015319098995109442363681009721126695616740573941158354269592381391000427512985673364028699317543299037341327179052741645750450925667102814582349519390074208784288992122255028701660058861960041523809625654569023772067541980284133858673822487099297408989921671627653660026206978035781266623824184954672156393606518063055247136863876504927621778417068924077143220859197181012656658794815365078527339510692631747445369905557207725068151193719384223519976138623822943505486674596378239030254134970564721183623302168820741469740816090619426956626942426110414006471224369443919630837706576285284903811846182315996365904912754687065566613291524793635848666556559503699778656925200094831659292380808912738717571315576784781823800094175262528746031805127342324964085854091153005321561604671410095262019825053036863781740760237688739492439581686815522845221980966656895062185621631728089916302270575733216582822354678567825577195994826450650060189536677711784201766963147179598154899861199363432245814106177718622723318802206187277737641782597516997358480509772004414996624949365514326048234418867227262218403918233666245883783091659385638883808278929887634653343787525747702622529735279683447026547492404919797687000643238855973581800208355635276307360607097239142266419711026803219131699996409510262840355901657220848807172959474934784911440916757255600143976185066082772765665499845935104125627808501473036620760602245876465133121354362338620893172409253951594820433852364453651775848807957778906391890371688890475202589024791241644235391312132423220065517932283620902316779608159342174723492804470142370240856041959220201965559780689123637354974343730065465129966581385893445721134992407422882699035656797705273929408572453110693898540699700858428980181073745695102061137260302347417112006318937804065668113029705143485748223801786735990147267762306326459130263584625832734350159363566599882937557860099281764055102174930611018260536996670689011879085862158888089959470848317550128072704375494802550949419272444281504345115688993798992016154910521905590491327514942594220066329112672836877458343209852963633095135722137138871351028869157495204026912044994745841413373680197722898258305971258745194360986607508679200643963477801843972783571810357438907746751238655065913970035235313467483489964627650439968987555840331923376880868211670980548346791435145547794389298993085815835371842610607332516335126179071620748697165737190136026939403208257397695249751013167662708680987670148866477245487148694505287201439423499925964002867453712390731589620972344187933652995472386268358847878047156718434134255334458784770274965545808936705213413127746262128530494005083470223469686302507909847000299335098660359671747181112135946116986155985760411058717161844098912460347859817334103559344326646927635468193403677011656544195924820721536538139049807253467805238384330877869095359617370923717018328556211101422214572963755104127541582399123615055036430335639445656622144042152216805042155296086395871524330399753787632020164092762212580210706388569570051935963358212186962238926993543271713054574604418477351596502421995471224611502606115722814316927540710583737807056234162651074824666265617486333977465166698251785052170002511569982059195205433394404418062890303183991568115792537720010100396557439327998622354539997854823179404630380826198223547430409009832556829055168605823903451736934431264025274091630647106343609653506698354023157023327570932741022709728727798903246496210825321340915142568206408376628142649667525401772188198413679076062340856023832693396096490421464606431635702521425699993686335616633388432864961444779982190961092787863373058945792655424663475234978255697677724567726688377373704647477215368090054964953439278803945717585361345306339213891395912038746470287014091114637414408964942320922188373619232865737506598468814937056684616787299443231832936927245728674980924126836919728990515647311494560384352621023127679592000306934707156323360405881986665389045663403805574194060594572905072332565887929659591185649595658972008810593912303049513793342284966460668900144557366845321144932416233414419902637672381901527036968718922113214144665567911455440223642607395454670803292941822985726632882453507075284988742923794511020174781443742905062352798801545651909542345511840924894697600059298112256384613393475303394337235706382973968247962173922223666626563753786630535323640219687108930742366479961981804298667960099412339942521221587206103298227979473916392121604067858686733590183242592361105664185042312936087929943449404372202813348291040534293768962183053888835967944276937804116551521269727503480760934061362698423977571725102319525015168745531405203154323667523105891105891391710125516998679441326799693884789211047879004954149864566312010530199213494097555160047249973855380188955419647218928644233368718908187575649419529477243122892615308239694348022108122082209436749441801074367538185757593993925717835566854910583777680508429956508900699575995729244151084854390265439596167937773473505800410964558685672975413059527115768781340882711493760278078866570491606898444381664943021650885710025444135264372026007140970444979231028962876909657249138416204632789384706230769241614200419796257088821598007543538940601006008754614917255136967133200055953033764961641088227440536837878283029545290472642282938594223421959654367329556133414416921070264197009992770749990719806529591905500635102005585758562710705342832727685476527965781071180115996734356784870309799659657597690328900886716669295157908660618339563366315682709211233045877416176597401453662659270892529677391754359046967043478037578928307955757332286859324506855149248073652860814590707906361858263455198722138875206708681306647714435415479367019058206603350181336011991421743419674749698151265139529935910520213111869135159936190415983805202032880068031597206300094607375410581027111765537692558201754938212219539800205442312820203130637889291474835104582021710768038271260808504798146721120590148387134183581043739296023339416169609711942166651539268314908028618736696800962530128514326152891586527674151303783717717397116720128410893534210789619977873684540021793195876047800643106422766218492665944161207165799913889461213809166820351140840951697521729195558960834708607033568387187620248001081438432943294938821396871395872816716418817120593286114246362772043828276918166541619365241675586115099364676477285630826184831110923507271172534432548648270440148451839699721591102443037523214740306037167453764467934688453665108117003699473677787376742326528757447531269814530809083578485987173541014818255001879931446662163452466507649133290458513401028029814373022470555116369608729562260834605565521642982963845811871447877152213261937913011714679450841708543428087227102779309074735116416573511423491698188922104463952864950362496444969056000776573027046065265816568164854469646635522160808445547293956740576931430190887645952268599933993555802342206144453808994958065899435825684252616629081552252184906293658252640063473409917354410241609199043881297973185268399149568795225049747234188486511438466423941712990424340320198442786467015252813159411991407582883982321660295019714972204044685060915469546886469175028060424604183921405938187993330360747222995819847738904550520325343245850384171147094428272861281701202622503919272405793677534067900056466148694540746930122355824508049551302658932228151018742417114483593586914511030787221424129932746572888487132754479004780719734980540730398229828672892119737220981594711967148137092031227843136482363327093168737740869007438720342252047513422152045845716112535727965485568248558665175576762696512696582788170735832073002188103793548415175119302868507756831192852416680240534716437220745632901472971946290710699714439293482070826428047303202186696367957649417958774249919253059558749574191753531328231028301325916046411064022105017112011456755156669516413391724030972649540525943045777279006314838655771691079742185914306327444943815755467457521496279986154218595547407206582939534833539741342086932708781261928012280401451176905234330464865149793370605554841257382603261358264796348486699439678688662601443889079910960636236043175005824096448553995603289411760267613182218390578628455776610159575716270210740996458429800932659725675344358741148231539818807833793347018698433840639421677253767111236086872556428284320185109628273832259509680251024334604438594850720399621596334362174421666028822619316036935396984741211566960495202309953779900086516448662902713029085948842648949439057794091683639584402586146060638783485605917401729022200453228826346096958237826120102193016872280599141287992807753882480751461520648305997614552642433727457045507135018105248299895768611572005773758769236811074993151671491770229795101794620302990297675691074310504013828856734408637432090028203097795003366948630080392560040667987020800295695031034747405291439316112908649103537549680926878268453911050693715357933792685233884263051038937194936160095869716454651843235165658865174756347019502390476047413277114438392909690634072341157179091910737689792257398296762374665396234572452427782407354290076580797014336735298673993846392491304288109955848634050639717790980136909555225320722298682975340047711007396746612788073569110373529036309649028882343359830308186052547118687479617447717480805326650375649966153068489798872099902656574833947776654439382642699361975466740178952643676743931141918531892685586398025078114458455028182699491222969496432836374890681948790755414102825697029889358520062652144694761475931207433958879303231848674465761138134496626745579624173286191989975675858700269741318842315348278286087299578444155064599674646899981539438092973451874160978828309288554874477616757322911318729832908983298507258646518943870170003962472582313740701944399796370966448342291397026421883021815880349882660609974101603000505438001412966643496620862225776577491410845752556609982078750147771672326973110363093422769347517254229168558254979545015807544787093981528369899480708168750769941853501929045368858616554750658567992650074557589808655564096057800347629464951818973003126133514496344899895552872483661152629033201637496288616199166810135809036435051295458213237241767210330980603619688971918008006146029243970892203904713455781721675898372512529068743482566965025275311120946124725329225130579454916437740818262102712907842091056594920395918205793718468184795930382443094220782888079583219004907680901002995328237683039033488812510168767488418532578936229138440349891202775190905596591351343313922304956288052607768519679786479819505249046454609777653299358808755280358418853450842623328352673947044675529163069617629909784456603827865012556357579843395732740081496079525*t^25 - 4102641455608003102718343145760379972450012835079755671013622082730141450364256754883534795305570688229283243659003976969168477930890836420716592102680102875572266466534833825556619875427163675056753900932491844040455258488070959440198580232439755269985600017675958374416312596052956938579273863496854816244814165353001542596401068987390879222239807197825693898936552149253937429945867380555752913538188119831089330477265781928832916944665777937130742735428533731036400615103601515477118184324232569792536228232948762849087098061685299827246307045325381377294942592490408701445066294798076983854173731797692954843574047936466400095238006045619947115161529695089364332474255459230103093827409624478313818770149950428385368504005781911065688174512438702465167628376537001092067747041631281231575546932809118258209250575600795619114208681173404885162771199775013498141521648693307382742062870480069461859087745891004119491570874777369540418411628106416269356664718381094961172749737731861662934476743874033694911415867329853804328828602708935805256212152152188048559511046635820551309618634846595901435977138680535904960757477513147044555221964457387350096320186289123627214773984769474536144612068040079104211068303055713524360056495884287432978547877508046476664299549535297558295381877859077102599010449742257678104469808429836194289443218894766473675740615663343458129167131417538118492506270953467440240193375141114192928133418994319073893644576874151198926629211886263782331187456822425350797225783800118598386721861679007952529473420330947816934782205607414168368251445554974273163215102397877546643242801534719059503458094157237355576834975252548103778735182953310929523177587025325385157254558945845281051941323604038537616823119753962285206796673048788410652385296727321190140516095797417562899576182858269956508299917342577061113149682548481549771443796006454594391220218227115660587093529595928232890517437363232302615916135493209282077494362144471702845761346657507966218474020888553265577640231488971721290835128716090031288114918126557424872987502666261931553557084420477197100463091870311352921856013235511401952087848834505745814414564407640144276085283074770658465282342472425169117439957573672289986175375856723933786804843994544538393912378349048906236463624218224244903167763973959735708996342954477608950362321885182629397773835380458171479849090371921237709435781278460172251500662858606892330548626800735817174295437360080484995908251322670992287875077135179409539001968107782255349271846790528763478720595851208176698941672477563021761097118382552914086965252291001887898192088259082786312857612192838859751796634782923443695238924815220084924563691983543844655493222401945805404815692354747596286478921877294941913286769038240691839015820702172270146620804919659388997612749397254953910298421357108140315789751144150582877179337145324911382764995285122459780180597450594493039735554182586169171990436655843972773991541682831934712487430781619678080431282919172592402490733001607194210724592623470630816264795092407734719741120297383484344403327842100001034252439012308043556892012847339151935798446818386247769910216403592181014386109807027084757561382225616735116305349458373988526889094533972291623839562148897151613025508097305996894788292079268607697740541274633395603058721130216052008693723229821849825579170095922189984993072472033826777300841050645164331321331734477097927698456341594235977671125489014476074043995499099143792134316625192134510502608160079704690888137258421422823736663665801535096802355629578725378687293116725007632501120517087154980343241687220078486298933244099108736829756467718134797654455813289098788316323117305767322607451608123149801075909291973389795807716146752038945754010586487510291727110788032909758726040189801881798328643655110560055924666687259724594292754614265784568509355630482440881649196517920506257517725491920260429629573293374075578941683582977592493017962453354734670859927535036521472271354381120405573485185294530579605003870888214620530423712676557252522492494232645794472533934232832068684438189934262284006518644554450193838508221147116950815085435253111027544301556335199876345427726394011612664153355516461546272005902147471336650345915889447513152869639077011134367945055804820666114420766472332083745501488073459345776671885449632939754009492802828985131195258866709182012939416049134843354090954999499130515789556196164369530908304401395886086407114091134581195843094738421655455992537136166220468057393598644749213473119007752616728223100734564880474235305524234793067014189132223438796003236116485890424295150760545966851932288429303943097995394688593948638720666363882911962277075131445199315624251396626265542606848015878049055041912131934545979844046038523852130608570633298428329628953128750368911254528146054419076008385530371724810035132078132569164720935627609924475194385683908808115198490722999894504805007261284349449726728850366854748248537432574860891485495709228702079274613597692885675917520250549221137527978983858752800073488937878451018477131624196760638955502571808936465317670686379415713062592055120191771196716520960810706989691957255879632683407885529802693117844248540264914513280691712545322969333902325191848990883780385231386456178170263337552636802088314087019026520930135261053618236231989386955504784078174485582453218211720046325378599191699915505302403038014311553951373946919484937544159576642285907848116442447948201872586902023520673571003340164874657175601407888413104351140009614994971340496619163316043883023749622382481186834547400346045440682091783394402873324708165978074192932547623995035031189838073666856680630425413549104296348107166319426408365562272721363018679274909887276906327205972017706828266565230317005594440229307041332641678123000596634258820704358579130480611729030664565716382403221001297938125500794048538242110523719139197758915496216986963171295821403317285816456395854762550475871053984834651348302734298321115596839172122898995188802363327876418133570854409743752074382919113972435494031513583797490125313993729866182073152371710786177235693152132922272907544310703601880157049681047611736398318035651846545066728947734619197460643723378295074672747848304572282997996570157084419677617003828934895512508031578618926663122919147980120784240063414465325428569042404274870110965247997779144094123477158543349407810373041668083292031670983536193891225900442862205995836857211916915431030597299878066882219977807052292895380074233808631827836543904637511734262914673461193598408860188139422217245981160839423911830500367293523993983053408364831020986737137901924639527612281873904511785150185416301719915004572665311306295440815244786845370421843922734428739761304623209174329550707521539952782048574268718715168114897099456755615076964072974100275617000792628015456882113303837718136962938715529091267927273913153613608955559312020120707042520316394409783794369233623180734019797439941379588771452673636241557227133284060516801391145189886380483405885939918221602513349227558327092667697528902509337562664107411659292645866052747786219565180744383186521433107216391909222512087048236156750657229960453162907085454589434125852219923004167257761645951418942672348491664162457610887559592955270193639757635703981986449253935010363366989796854990457891850752474070308747182517561676288764509123183519232232756046628014273078559628260901014535721924389156267679168737359321948036563178191156437693250365259488936599785219241395346623228135031253321388925349381935310294288360829686856601502950433143435811996216300242425780569651789169882635262488596758553286078330619712596578325474832829968180107302160544506481656651949225169685876248238615751301535999939123665058133749180016660137717122118638110659990980818126188244919164059035414812893164678173147836040435334662720569253355043506190106492416251724051578448860098917701497884709929062795745892192219154170179533208207868493785613085337147715396555088163369939294277600987650423544082137606812966203481576088354191119154019544160068107328751428531899842726602437223660887462003428392885262880475975575243704564353233536468612347249004710048457920534148947983676219864212854373808777539198508158658896751209552347084531429508167382419382253131259931615040936819727728319288803220368388673334487482923501201765947816792523784728435652567352310289016914597913080687281297255179205174752136861318888496594194861423547833367943423904924098247050256093479760541272814593937661186964505559260874320566167231733255597560041585505441882313998561051734535241327884405599830184096096275544709628755739070048810781955175753342466201397792141696010572526016793032459018148776642823048632149363513732797501460627254758219363488562846962684268820051839574577686161351375188692553062656154015641114004697160388736093159293122008336866331108774087629707139774887169196246975751407046653049843218111399722540045241882891653948001588322875081703992501382191592925100051703565244004880114050524636357136520846030780654245409846214471783945113506627235448816194129618416107563361419469106723606968231139863471271664794574265114064820638774470775427834642881277130289601868871105835222109029875813953467877285905083177493931465875843873582819997594805267195391102121908299195773304798318637939217095833076360570157609682208610634657736232640583029640552105747132258036234465794720709004198557388538159303013043967516871529707730045892538663848951620444898101775821065579221814934326708264268645504093352352067793526320673810688582264561110427993538053267955680831063280056754963614171317600791264716084001376793061966813335843549039819797766490483927874623978015218301460013654776473000785723145640935056850947258644030215823293915232793080516774141241084090796598947545113389624211302544720124404863930799880403462662571017061335181271615105336977900358042693303198063928217520190656323338193435528913580029846819035037493552167062559462828032862542559549827768973291453066103615986016629546095587858787823249018822773433629490125698188127542537863478188476451769519228209551110526529216114551643902751399243443025079573658265423521261972618392957474299968527733332932195104870924763231446315301280389680324314565705545607880406063085900229738258711959757792190886529489241571890396461361391469997712402253016352970952876653809527648003938551159062149369196484359004615660530639187868205608167916631172519699417409299151044966767229262683840920765123507461059101653173859856683812958736988430869293613819780687239355575516063395683446635142127250261154541991658094935503926117587909452155354024981262240620533063153153871253206921691454709490434875337172249946008233568860559863697764422832790726130835856531573666547533616037491498916015258671511380967832297614541929089722285369120249346439935544306702543309927730298436240814109968555417691010591212608409146285638504206452401880566487887236960126680278945292799883470212234465535273280059185610968644742961156967110216059190532718351636214759332676456683156324688494137653080649689685207842753317561906725415811238300575163163145958198673830379594008378327934012705420331823372762009048272133447787165646068677228912865859230303800030606956940920026661997986532090935164211558736524213061401558383462840913130051340459132392254166769491029285179744756653883009017138003198822736828349661081157841650018898760248672279090021512195083585177446158472100750979565992486803213469226068914343774033605408598325035466070612143980851273272994963925032219491653278703292489994776176785927739107476005613979045122644920410111472156662364664166873718442450404672038104125008827989847011782078144580451154488439707977057496526807195816480882697884780711206466576332984745850935924968622825158843777664757092413523144174719746119400139115429974578476747489453850534911642910458231492731339787823/9035852259931702750947333283930032320856739133473849565609796504561510114736115809260288704887990838012314553025481702097469668198893164572714049489597433080132420191259052993717193573577694594077625450100205625207553326787130238077948782996924099946217213606223928797312698379132027175969190106591013008090108934307189900684799707010564539239192303968493584076692077539411566577820402770836347301230639532882097573655063930417403550400394469296412991785183644998515021682651778390586961020753078925630672976680578721326620940094854070145580529833193818246871354146803391946775805940102022289548685368529541989098920196073377095715435763970640720758483214206724505880367369161647241428499744630000123107451336726544497104109473834972104258631087987068058815085770566907697658454221557079138256464434965940369365267558091745605774310909305199074554479263633998123317564657731132231818826336144980876821704250769076396232255257180074094821365370703272372708319753176669894402694363435972370997563983360895242392765371760186523617655205424525027679973620333194597658585641225397437320371773668953633444829819296651927498616228824510558392175107781889615553802712986784918305853366831347810225600684020777077382445918908069278459746123486484386633200721481067364503331759231024118734054862387395608045922656094179136066438095401047310438035308067168454614173878115979358875854383874674604245856041931164857250026598118695927475450229770428900888395418982202407884194845467310278523429153374715489620250654071704584125643743217108210795912591848891532360109041909951014757631961821798116709608778679354205182448406615952903553893797283470113186351585305744991083130603107881776662410353958991110271409340330522056455846098953891705594185447860407499304906581266439669817357866490495205919645851080320151730654867809294260381948114104922855650918080150680420045993650888203747719942537366545844808514498567474256152419231720084858982050785216380301983187903330698904836552355169546651032099496994610764943866083632921173146532515767485708520923513591722321040096303258684338854722827141035487357047839777918981491593302569884349796357310083529899644380226852156027195773568815635207063994599918984822921677175070187563619549446269173865993414052946655017022214093246287820215445350060041196324196047576447493515242475987847871676299201029182169557730880333369016442091776971355582627626271537642885150610719994255216420544569442651553358091476735159895655858305466811608960230361896105732436425064799753496166601004493602356858593216963593402344212994166979741793429075854806322551712694163783125842841358092732446250227024594702224760324142439665986630776626099411877152104828691653793443706847373054947479557588487152227792385369667134752323144895649102597819767958949968104744207946530217429513153815987851876612318457050876328438287053715924977110237665119521373486368289717993112163297819616483755867379210110300486505068980847528229577197158082858777584235628419690122334608421735401332374960254981706559812700092576158850822488163479888977629216859194673102419006537379454220943935153357308080204916327000791684081519070835910850406952185102390078387225847856835048944786124023908150752106126580276539003933349135764741812952217155419422194161646190651992326443059271991593346261397888316356637213289554013992310977578572013886721030341564482950356453714896571902252394801981848105462352056376501547973583943404240703950380089344531077403009389138673568877354866296232876471022878388937305336594948176971732026136201886514593197915465179504217643103045133211836312399601621068260333889580272238186363592779437911208459522303077599881542404587925939825170543393555750700693844792755818029374156604875450749494614808535134055632439944873294298728341461004394019405648790408133552357551498084012655755200478936157856575474795489779417513787177849577216657693947458950558259936556575707734565694950922635084216749109445883218650470713479713154458461022479691605548488381414929404590552575387793477947229325689937762275543316742008166604066531838597784088058288537023113050595430467443546888067448473738233394438928639606060211232262548419540128337130221711312083097541373139499139582283189669234740887319367069563762554403875192753959378404169785156502907084065136933980491289974660241719719466024987978134363944266717202856083472004018511971294712328693431047068900624485094386508985268060352016160634491902924797795767263996567717087047408609321917157675888654415732090926488269769318245522779095090022440438546609035370149775445610717366437051237324113492385636335565964478245194393937320514145464228109130253402605028239468040642835501117461886521699745369638132309433754384674343370290617124034281119989898136986613421492583938311647971505537748460581396894313268248679461560375965209116284359308362701403797927435963544588944087943925502846086313148136578152490142742226233459261994352459222545783419863054343907713475501397790772585180010557550103899290695386859679109170932699083593165879969478602939071566384825035698391296614964193637004287347200491095531450117376649411178664622473061446088918710496951316648115732105420687455345897039353054355214096950259684879222069347655946337070240231291786952513831891865973463071844220275811042443259149950275381142631464908658328704357828171832727473285268706916777162612611925611320455981988678071217632279650309988648099764478082473043055267752818945479831516160094876979610215381429560485430939577130212758349196739478275557866602502006058608856517824351499374289187786367939170886877868736159059743908033954539529765277164767158266227394566508573898773744293188147777769062696067700697740687909519046995524501357265664854870030339492886222137548710843100486586482434031564005569217494498180317478364114760163711240024269992850248325046917868036969425769426226736200827197887106122879510215662737676606407926639783306099216848318741590556088256075599958168608302328671435550285830773389950253100121039071247163588996628184493183510956835372995331535098799106881718988061097212150390281148536906967856934044288813487930414241119321593166790641735767024424703353868700437557609280657543293897076760660895243385230050145412338390016444926186512786571037511010663908834641417136040710616422995241611425552711966769646340603055451598621465927412463015529969230786582720671674011342114556812069662304961609614007383867608219147413120089524854023938625741163904858940605252847272464756227652701750757475135446987727289813463067073712422715215988433199985151690447347048801016163208937213700337128548532364296762444745249713888185594774970855792495679455452156304526241418746670872252653856989343301386105092334737972873403865882555842325860254833428047483826806974475147269564860126285292729211731658974919210968238796917844577303345132650178973221528317955422200330733890090636343096664766987230493130565360290137619186274789471479599517042024223247897456832340978990616255897904665574088323252608108850555530080151371800656929643378824860308093122807901139551263680328707700512325009020622866359736167331234737228861234017293607677034753792944237419414693729669982873637343065871375539107466642462829303852845789978714881540048205622921844626538444278642086053948347835386752205457429654737263391964597895264034869113401676481028970276425949588265510657931465279862223137942094666912561825345522716034766712894337335533771253709419500192396801730301492709271902114234994233396506746270107392949257782794180435270125243069066466590984386680937784158983482363657009321895729777477611633876055092077837232704237522943519554545763908860037143584489659467926023148695501525864172987205919157884459802787722446011916050031703249294533725577579477665623709208003007890314659461523946412238613264733621441644847702996835952888186191373967299617335368904834628772742153298994316603443541219100660818743487121346733669484939563364446894519576186266517618277586717102275367142324583920579994311950489601242516843273704425306509063767151434616835457293512875670330784923090288305420233523629759894389689283747529831126094391932905439097321094804186606530483603495850069853204224101557455867767056386574718470210076757096429438639310072360079595574701578418301546278306740784678944512317508458347224404501055059186252132614371714656472031543955526471496097464751275018350680044896679366694274249501100789328577195556793311756382247280832520549193360614673835351085236578050721924196006270835849269884054508640090345837911265195088195769319212879282084254291565041629987867383173749739063217649259554278607892394516621579412407166407649151575968865168637167725876627391579553570551539147437019347249964549018371781323349069980385390411901952547603276021475443273353145780057164744776909197693864280922820314420314532461073177331316803500966069677464280190884589612410929908563866688384855546299553193012642356755114065137119543102869571313322284875685123498714188732239068734038799870804895293999318706805650125169645282121465674257702435368027379218330808250671226261426758449556239264841508873243646410103741849234705727587497462890123911910105208747932034394047977846749752875851530532703255733663586147339092334050019084819648642321883048374928743784239669392968887746011812165218173223674157578719103485901860162310222527857537017977669080009318554317686392965263058816428181091549424925805529242576255321146032337185594333487681492255561080550973985837170463710092534069355229917494145023074683606027377977738996090285254912296175405238131615215488401638935367101751761152639394554134979479074665646116190905659096635175585938507136792323695926047840138426317860644340846537518148238319102492470546693823335044137833697022053576969467842766435520725166122153755133180521792163508826995648958626060788492406211969202338433037289596183284227893963931272811416028968397279833229778515209238014030778897719989042674386832367672162871392484784476281105718896806422126170775053819891344045124956472005387117808128628096065068779233280473112049655595848466302905780653838565660079489483005229526257681109944572694068296374214820881662299511897856153391546327442949176265054184279610155231203824761675861243383101428655505014515745851486547057180303667611837274819799464633975315923884451851766864122529275222938776477878390154227986086860975929357814481023548465568219055288360513155677892760544076337611834794580460917710576597646458095438446211749375728493097684075389899967387916347969288522640601039945844909583678195359844250519734316442647103012228318979160746784286324229882790289827069651028296938236840124983133528045092319185956751194292538199825091118065208662564521115247822973632100243431511618361489931894334206885170957879145217821015194602792927398677257907183961081373920431586110147704557245257739679325510648103359479435039970463100948757522998657566125294861687799164186811716658109967732654373277611613834430310192272006339956131701985123111039674193546317347666235242275012834905408559812256975958562564800808700802260746629594593379561242523986257353204090575971326000236434675723156976580949476430956027606766669693207967272025292071659350370445391839169133070001231906965603086472590173786487601053708788240119292143693848902553692480556207143922910356805001813623194151839832884595973857844206453122619994061785918666896217294458296082072733141179586827536529568965791502355068812809833646790353427526247541529250754681437396020046509989572107144040440497793513799560526760208927127866300385309219364340652547345690551872633469129269949549095673488611908950753252620927333150407852289441604792525180292862453582100016270027981469652126297966621504559825924440305448954546162149302275687930060884172429631487658367711208398474327375644245278974094008448573470165521348197325364278315271480846660911388207855655130566124584020090172127749433172384130393727240*t^23 + 2141719986933878805476872552388857378089529860996233942169697435946982905235190265612484482839853286409325180266499673417485421150187249840065355781757775656862331706268079518457285757653978458885082237421263402493485621887042441731611052409647592859839554492940949134391135677151273052291312097173278803910491858723785247814855843749716244818758127064933592274074673206057022982676616847139245427614489785364984703407814310199484954131426476046140770802743042055781869891002020558366659666751475856527717206136607885430092802428649427268174209939632421472981800430044237629613361248486047040390427277148298359463499362158463998621098134465393413741072825185796837367278287982665163536708008702893234146986774822020248994443896103050630661196912560510739866662394326937637367695910205221249222067937951033417794319595670052520109406545992712602246634722471560125454774961679741281245899283671760215008125371976186903756529585393296140415765636584990058007945428355530724537210098726635089469697982684692246341536134780841198008082371596774944227460642578481321170386253782192241910456525232711916985705962748899300653883130061341303464771981021699576774458204972482318749951290847931276751303450513117515326045791571718609598857619243798789817380642465743164904537304019486054066381204222254198681234897786412822865636157089643820796978631506413582550461278150690157184196880402186205250176592122122108059439278619247891255797429984028794114972015078273931918113034926659599192015123830977343560719413451194271384757551368794047933746241308677059265899067851863566509126247736414217361422950424706120158976274363158383120882687752297056939562811826005512219562556912142873174753186589824543819881285607030586165642882183184820624635703139179075765475981746008812039266171922729397145919703685951256631380121125907221305434416616827174964908871404961894592692365663673060598757398691822674222340957237529672627148462538265722136937795411783407261047256604064333523928979981987764756634261535230388619725415039965506037378685182809659741091244261651659939877693516611819350768032656492281032360517582226064869001178327522987397658996882377841347694698839463783001577644915192586482123124828177757743085525813029962677867560813941446585259086423716629094850987644541865070200019110536961948737075494961625644866282535837800614233385428333406188181677279672833014744046281457243172465451458735644923854542764717700269175395361219731027573210188562056453828464021385174915013154284550024087218872041577062809102219930903951955767364682490814251681006476108618033068441346307398588211333813710389520277108214166574699417518575405226586150718598054096538218435778564142902546591297052268021419000731280810679524568170045782310286912246621645300039572650916560086383615815887158232280201171660695310637295664232796119243430111558672817721078733875086463654980772142651455264519304228600199832475733066204371869492907102851748385354235153111541062622213157458464455227903407299022356119138714418774092979411743907019750729545605871153700274915084873253003176456232145073976169233999672806185469246788578274464733334658236437051658598789913139651714458855328321323185106202413695855449903899152262843882571605729091375205716953617663933959420570992018876603167567085366740598958632999158705099792312197169858696472855293300336410706556907801848725071604310191091147701215069782289048170524861108887839050178389113901042310196535631828775319043549023855012307058175442119709553637999168857733298886234137762782424821427591601388751875887168355443356592141847149903598841697307469625081477124037859506035341391553727993264900281335892719778685507603771165267021218850842919172596340874749643079510589917986558811512917552346968835394878863334654453195725670930343083137982326334947237868629544515880059501824066743353611059756858229900049239995299743759390241085916519926206917879377223583774272810927423753536657496787627699554742645331668616967751251527361900425586889103573196144911062025112689258653116897908503871239471955283180497101119358060836215237002494101900927728405666686105264656307317274793647113204533109855882663248337900825150508168824014232348910068007924816828409559527119228618365887923374635205704291198291977547156098271590013764356092855323470021375971030945447333968075399214851570788957257694150748094945617928746787014534608718364157083527041126143134742212799176384155468085023382970112426859599308221135941686117138786435929032046906603275313773452643125685253801626856519789549757580154560940629688316092205404176037675614797574859642450952212940800993792103020966799507553948512869624100093406255852049270001356120070115314086447403997423540675364148886595020461321878793858528657564891859846705297579334460502352841699177461434774296065330009165538649479759679708209606642833781318551415263666108243122961531431516711622155279946654371963137921008754670059147995585019669565623043337713367263156399289217062313329575680875166431732514294675858499487263464566147839482384223750834616766882650314806688160921877692953617263585181617474470516672087354333107446095800178014279466588209724834508781122496400670570760337097062873736693175913940256351613511574937437131935332476863935433533734265190588682033492523072131116894028486410578245882867273034541893581158197717424678401054784146727641426281834227987813339977763161193501816850979680023287917834221852311367586388473711755677431316382440378692680993947472227193272310958763074600343541652567499206285973061229702854617646048028521176862840088390948822282672158649230171731571269175967106063079155088819331048213130872131713843776036793640181749336706051431885926474122865493593384058971298851680757824517474003976034668285348910217460935003887803109620145672133317892742750168549606528608726556487284242048437879402906141553947275260086586379816590339629310417611186671795420551840591134669184814860415143087210189631870099164776028992924955414862998120659179789788740158845215958747699781527528803072602198861101406196839552340979863745593304804721270433408585014917738419007979179480397041965921438101548773560654567713548334759187923883829652739511366379098970013277913698375113987029070628539751862015419148624359915367638069565507039753620476724293455084135349133203211543909101381936619062504770925845491559708897942648046276171086227451177191378994154994215199973884435372093922272109794574103217345906921059799490169347516889761883046925349168237945101395069263516726660698047672138694548142597509405497512523383825643459397220364048295392834137882266685335563899472918041387807141987131544671094381540888636059287177407820262874051851972768671815079799131043975444010111921237062240353743279181098844698621767665148693398900229052091159045034811248680309067188938726312558223303625730335145557427619475235056480388366359810713758454434986384296502103844745688705452725373199701696294708512928466094869732562445336053345275868978330730908191210830247899110822511383369551909906147043780051044768514518443442633378011393263783030397458786345965243533262220232238222704897936439176713635577712801212305788719776998081188595708617182568947293200688882370377175816279618432872581859587993452571779733858135274832171923581157739713328780633880714221744688797166090947029743165491142971137269625786600091076916401370555840843151916732086234107508794475612080723608552805170231920066235543792183454717171702826460866035876640029719578344547067659197033617776862338932963006800758848564556246093821663137020930667800609883533892500915247919234137642654625860224504992282653419971382070930505663559777522974681127284035054676535521050404751376878953963543280669025809011122645756294396896105096284840667888351149154717222637530968897251343093867964204527418521867249050654340585167777942369347671901799756268467659285226586532166727064690489981329090432894960542800645524005417131739283399691313957074866875054890414540415970930902773447113236834261967689152563772027492426637875393393716814142000942209137896491699614873238297534068017454583428542599771252554157026090348900748816651207848273496151657696056419304720661650650513930119035747922498479703565838337797943224378654773670622227098242273230952308376452108426629605532026516300274900175524663483326314366779271580099476839377306585815783063513909544154583623196258841364248603377599904488908566314390198219809158608911070205150201454165652239325127770932692410993868924324744654838311647020949619559233592075850855648799666680951150821950714311255788702041199405925901564267642298539506715786708683935485802944377111375086585352375716828684513954448193775217577004375930207694192293049659498519208505925515350133508055180663520568089797039626981246568263188583487306986804998506471018752729830509094818800379519369094539474636567634229209626572914742681425958814986341218303040825761160481103293392076127856887083216019262590527079302160515859124875128338162004486653113031063310631357004500972898575404334733739034427253294128657658711312038331433338076589617444562675806492891918367097825559649578350533795457745125894961760387763262795770094338593552197948939913967435191397191115895684987294971014178242369958884160747965318151326310916543642815402611076867147571160761223162787566398642158715905365094675634818616341068782766754737951118709865063062010702980613003949499924695538906479207470714403336194935738654662620105035462411405407968082879149384309124620830585715765462034949688786516510227063704044286878524237084769964699383895664926528453535409975665074717414233645119678581618808920099243287243254191904872656301730438563683103424403872276427468093670431946789231787934548333048367200643451695899941734910129472565917325949976796005467919783196200575852533219210567944513787015533032395037114808422625930520018818309983456889186703396132322285042554911841908006887439024963030356999727977548652570516067143241534435459479311687686562474329245078922923815438590605409654113371581126316740096580576232451011913346494023708664852149249728532404096128661073879193271253133913416108402324541583602475858389540498675311411847380446111531808568546885145917750591103685793143655656666439677874572350821295001080597596512802396468618158808294132417483407205628166857540777462527278121417408719296507015083895776354830232435611195619470942087878102393281710108936489370870332097048296384943768635453493721438490286502889684853883955058486950777122771815221875835878567873830234271633049255892428089288650198168785306473927223920758088311092891966782523280151298496491668896640274166085798870509202649894825136707562874836741135794479887567229205275732882575666674001149793800335511253252760068802515719173987836094832193508863576790059025820197309895619036487749677259851828774509452361444665993434235404251652105363766639012022963631788232746635955691853214162477530493599710090884880516371546904131794627046238876922779004107869339433809591249676699776351614059349199049261631149252711243811229329762220304784725042982274264117954556733715779540080409895312399685313433160739611546726235564894438559865473405708886848041259142548374464225764822430315811700718649401055463129028004934326329553260481553052261404990362467102651613494379365370378582777870897267377763357207940347831121601042510522157884450843261817391425408901663028446196367696838109605569837535141283364761109399515792779435358286245410596626143844735093714827525352287882116201666976523529773014134719730206385131692610778098469835762789494226675606745357189068687854262206267150155681499085281127782401440003516815338748996390393046011311116143289164660864569433370829642260504630632184299247449310716126280933083430232431215058502053414554992517015129109410978712269720027637491523707428492682772826043524110513258486427624107675815715189726852602975833346273249593105677304546101639079226751619251629/63365022860671127285745675202875401969542350164613250810727885726237798841066730780226428505525882454504309628509689355522227687229264828700659533587639783170634082687651143013444555214429835863096952665499338185186208462742848794375517412320645862175436280548554900401912330849453206002588990929810750407364017772140181631730713232893159461705415876356897504044123965914527114851475475251306783318587935013198440207959775108116434434785374960002896155576322896202770138027011068657692573778072082227424074170270538017718239411604867252072794739363210506640051571856966282936716731697770142282950107773699452938982610070640793097583701009611786260578423662038741275458396698188269575234921070336606753909195909723313443927836422405133970958142271999074746248848320946056785823662142756515696048137692608277485029926774836925706692222365394102907114160334039257526771140657301067544311545134256527887950240187721433353662379082609215251201720692168810467800278774029943158504168046535570624106339294255927366008172312483776462956908873944775790182143200092528735333700148845704329034865172994064750665005745418316462122133441967114715232644514599506420433399109304242063855914213403561081525951500846964077015749781964020185552216854743929780036470697623193299462354552812230846662376314077108050812921851992841066384558873780135416816516886866538952413561557615563526478642243160410969466031149587411341164281894240504400248599086749150777618481199033677474643722618985345571693051566442605116551547363756694138328497498016186611472037811002044406452377573001059009520560742088345839478322431131516165374813510630805775272747526532048479567682926407748885575950933435356077576510196065856313263740114519790017221922152551835242595970882611553291058250920522017319897320241868830336042397272653016491799823757428430998470884390637607683386522301196917391626883947322606926507310921224024157142457914217912034729447627770581058780159784126089074215903950425658519190409222787844677644456500663469599886858931507161102009344430347024603933544976099034509397589784422751324366920246430823894509451891850764246084104506100170755935184502689550488389763161656073121989996976266726557251014024677312923714426192638061455957569749433196816223099950537552714040772042400335345129350280925955093437559940928804302350929004122355341348521746347701048791941657316753270982410778200249527542961230979262869218869004167287632682640739429534034769224942041794499690450949977641016551405062385033186791199612901497168068730746799455517942448926813417968753246803415005201917454949893452472312150730461312242937176424212710001754747718055415320899888796912103693062949692141738268948841715930251005916597807665181959884695571438655173859644948577382554860763644103103771527124536816045615317026273002927275688315680139213720984000400076271587926276674024719334573896669842365872975934710504860534104472788334388189813318443971251658520820342549286322420737433961141497785663593405961587199217543726517057327912026519681345110098825919767537324601426927692690246962546947216707005655942352413891612448480766536326822695140258006199730147761822656734971614201279032807764557137845968085166803113772146919720239316832233793856475099128785005700927189028186691403658107928835850816571243141596026271117797253270383150163320855638094747388349032355446851545172261451264771765181602888515093932692719832436622384687072240869379971552624408863607153501714804189361917174885508898158168767855770522237187085476418690999964573471050014208528764982570779789028507570155803948829208507796888586252465785892428708903087463100886140201819340190802661446725649368033256694164978540148461033615397971253112516078231542982988475490010173558868266539517069113831977173024504198655970974785371805088701195007949175017892693436273883276300693801948503334325354065774316365968989127469962536423193961785121037423257894163636505574690902069314282953081668185264028546377838100662401549947262914484912260739235129064449877807768537713514932157713448543306755376872427535792892930144444488696060929432139642711047899491188968359519274009384525907706371946746565296158923901960309455379594822659972532240823093544874751628914373557045868775030624611246581727937413693926783859776786712177439741122476416086819714515951334093406167363429088205710827098644580665189926171136174698255923648868817889530637451784607955024607189818095035176442037110118687221569195399695425786024175375941948928174445221980474979599764994879167729631997048352664954000270312826334994037695972024665963794188200028846370165752703828642904945262229574477658804096971312273866778436383165975039571076445423996399170404946491150997962368544072050093760803766648206739971878668562318467191392594237809593068061274533384161268543571306091721329315399475519749539686594408845748933572482212795153885609704947425288122813100537013692076737322764610513758726174328348848411078983550798791819603796618448615604347900123072257358279771296351185898814394804232771149228397465658759267646457398567309896890708023798295962744370269923531076087779639897694100032415659617434003637521016488896550601206910383502491906711355912022126326065569843512477013109029845345982259749167544088026043701906493502546085864097305827787119629382540500569022661044240240734252158682831926560121215068070945141392795315046362696044754478808353559833658136816189678118965484449320077526421829024863112422974474718632395583558074541097373288496333311449918297312338557332102851349943941504970943322751413039090387011124599853933288063595625238848133997433061287025001943651943606355030817436946521029268894061627964780989219467515432662978176083583779772261580345481520721388712058154882343180565994692149274800017068945049127413867422848389323130183132960474833380254347775948445477187362328449995973137631323535770176703275639010375246954156645698502159373350514068016948445432970480757982160417952020817730030355339660240433595886325036838009263948606221343541350828783262156458322828702632058450903219543350063029881467125879314734561969894585251991895433474669918753444034513276064450503055869736498620994871672072634006175719097432658322304774861454314376228228698025175430890085459416455617373850004655742178411059860033033775757329885073110467825853924588643780192507704217853628418394218302729528657662837809775675610901520421245878716420824782660475929931410570919495718968120784983350218540707285698494059237534815962325755271744442322127959240724332492728380601068882995904547217391200222233151101323990295674676979058207132738769511671085290636362199957140151436009613294477529308944264770718977850061337102890972327187863557513226543424507278912155707334379774490363676401356437920643946752976684062198912062596671057007094892419178956598655251030279414988101999527701114819225303772478416552108933310593522742613357412252668254772548108626491018136569351132395508534656551355174596471475041928405443589746877037686453879751810019989870477420416352038267388803498070549145113063169012198816715850832452317758239894955279567740085324903469405531986213305004261409780882138458887934184388006100861666461031317471076711833566917691650097144781135895616280084489520497348139036033971098471851710717726755867827527751961113164539915600265745189585337401133776164298529287699506229070902229533417109833261836901084620705202141272950322824451002064076686772589436952450912990159899931988027414248962932924223235599626551683782559251457102343481313254735224888264141591755867327754447117696229759165563267150980206715369101515112847670667831025508576041511602705216752174173517422788635819958086596742647446452825997236459732710096793742794151556213534584174258727445480908691989239997960785434837940495508145329217477129125278636896505223335925644010889818977499116180221720444382221841716498893080638108812085859335337311786947710288368490418439585831440143386357079776902289744868706779222316096543775067208419214546367114232827787635647080676194295294977329252697172759167556191273985489375337239048425106826953925384953644384879014935702146524487608032532239278364685740578755144484543128119587687406041777390377048081252277128122090299839385900691720266987097332367284022289048397940240580229906584463620739891012252625557510905043381852262372873174309060529761258951413016111253515252583104348140930430341474573979671113529653416518631089142751628662558432822925619639654094217048283566465993842385666243133491229101571209738009048708540752210344236996979798126783184321558846879674824599350513139899993430698802661670957979610059723853993074384056154622381318154734702925439872907625466897290116069699491143193178470999642485075605353079032120514659269999667234244572380613206685505931136445755573470611484529202531015570227351434308983682870486092591170870053839160450146455747632615216750097241854031245065214258015516426064201360905589898619234709476250506906561606756652974675541648448345293126723736993646559037214625877455607610674063574153279820724880977413873287575390401306181113313110492561464526710191049413815594262617354177612815550230646030237798774254894334042033997039598525616240193061239153266014471151103359693787167034255397255556254439329417452621207851819025027263296015513080071340979482170958759491485987799174685992481469404053139334361916679904051096724861592277815064383531202138329632042374307540821500928030754518467655550436574762135701079844580438034432626466124510728734180540133763559649560855383863927701860132624797863991852255366167520348099125996505973079611776960407678677973875635667013961470260144706701163664145419301007685315903507282091990607604073257626354475724537885641448434038031802553561246122174288758551667901587906877455582904304033192009269229758126416519277409719921377927112285899034631367722928444483059101640700780314245554200339391864188147114412406998695868014710518857241755868389675120356741882782499833668343049767225961614100806829031496101298211475960767090587714787013296388981621551756473436533349199498361170447269662262031276854764957960936369268450981378490140731391123526093139286812846408528424905654470146908669460408024401193234440419528483000429476739841715676753257473673572836935884854864429255520861288916301781033070994982130797804096230920583611071363799988710758962034269712313670110900988944940151249782996412065309647110047409144995354921702626791451035838545565543184399989103869210208474706154867288849228382804462468227829752037875455440707640839258031976467394949048502402854859833298169559332025135247715497074265707062199516327468010076017706754092062027295365960426025205417518932854776424019696090915295338343779618738430879603868291455048610759706920653372776151088484018339373091114497886937292476745870135861994611403296968475155997599857498776372006334919210624403719937594311062573623124587133905060924257813371751168710448581575416362395593364897828262217896257643451133955014888576715807808880205804111046579768673456559667319861549621027787971955180230029879008622682983026376174782512323655007647797835385695907676547848225642222647099796325579290088847778456993492463478763389553789939634215772321669012846472409558811168234037773405336982530071810093212788876920775271335768276347432839483568057516224566578904907663987349045286425010190200701220629634773260141776258473324558714818661848434975711988562172450928156162782677655307085227402007346013529107676587920028191069495018037216998881069409491681623846611221661480560072232716053431727494057134261504571336840596979452661634612016049171872024917620062604019287572596700151506258942358294968117686535878471444470334166383576203516862270869035345760511602708009462147795848036892595879590683644168076516187927589953545892323134460687296273306242394960366040149819623529253021365083530071583840498811824155568163325190236672041882076650727400*t^21 - 20764889951723528400838544494980874190321883535831444785001595801929748470196561945387746025075698728613283310279481928927128439405639739024879916859145935256966164093186542379501206616902281896236750046013251478955385744531584439351740417787514837762428948387592534756517395348781973976892433887777132857077945037910411807388568775037763061937210726125541631769406645753241774908840748504098771428880694933755983388246737501472055929961594313728503803227739280786588209380053667179777796342694896156002353875459830238095686719801796081803658843961427644904573859681809122154379276945592189840804046388721536062818260153912467676768357777801539883489220602312771618452781509595829491630809641755333726888277732287094930240349679424639394154608772669969146908859487334696265775244973889494990849921744218219909190953354690031462461487680977589869507018892234195301973909448556233443862906651660702449447999556594300635174780859674672736328533294266960751174530925040155092958293682974109538299267096670665134380810268252026233183051866953200212496864949875365616445471930889425528849885257796801530918907166279909767279148341969672320487551717816355294647679257894852459765128949370542054271403162380672519702482441162862734069457084629462293811694514540551455694998670962310635330695208850462942339081791520548907307532886079287026805816793544754015919981428143204510064101246119737463613080928530663401320334882649990230554608588634738309626605973328951242445338278338787298449013328868181193425640895043735739599284694052911407312111034509454453435450174060305111950824962671751182079628241551583161741365153033645514479266621218222853795768073515670650371454884142102833396015686005410450322167078215074439533468707904089106002578870586293781985031718599954015138417116271935244347851928543248739554244423386438929763385071480090491418875483250228962425470363957901982319455952351720266086620782018980691291115215585503116081805214231519182752479373845549819907029430988903534287397846731034148717147314604919518224686651343701627450833388482911347205353062963034280940519919226048564251868066131479065005784682384176099872353110248260886306990033712763403516869867571227953322408733063541820684194683950708006678367209408944890593715576250057681478923507472645399438572045933263788433361503196258966126189970274858173754320743313704389686178480996265042761517811612404242555654122390453088721725250697048578421366018651441582073088511685626629633942736623911908792023620550186723433336898070358500152170124700870936800239105027337811108170178729302252136661941048677740666520960799793524505407905410166064770455851076109296000458091533700574609075053126333094903327422123102445508148267970974613495126620231098956505823642589157478340621668926742754792080109971157769147544958742234186467199918022952053019249026658820710914388689054469662208505185366767927439612281287892005863089325823247093801247407980894141174552248580426310575949062850741257731982850134900753988001077690557696979460936531502821716436885084019868347735939000231144402957185311609267686334361499830427256572765353462000511543624000255304465337866635158842903471298493424779408115068955756589891674487614667279147804630311207169445933832028597915619214262625344445511107073452143275881329472521697630139658614447836621236529016360492736781144745251580168208307569025960366929253505378087970537245519231814508658996932372267870201021328457623630482245781084522095845494139444207868912247761261397597182272659056031989699600516839213846275389741024655227810624027651491096565989540495480918631738311174081989309643722395514978550314754063029682642781161297988828943220901172506930898422441540921092272138405260263637395880378776515498374709770182471737846462034442688334785500685328588923404815306584992985288168169856261024171963631954296497498302580066850501283878750722718223988373513110581472440975447794800281468357311516397237500190614520718359250984311898719744606046082422054415810387673684694092927741385869923976804064403638931385515113236406362964749577303465796391477306506117608893173693467210811320660197517364421935924505730461678527992960793368234187041312750731364881486987720664192870812369326479662510295914988214004793988947117284021205481134150511856392219495085285193449020457851494340809023617038619404368275995716444404951910954519658603949208863230609280074397996410832712521417086013101918093585839407988119546288008913153352557654468576476621563673775259783553512924969002190392901850812916485797544334178539531886610050373707563665752412872619524869741136129744692397760085375127328297902030578786488967573456004981338721409762995942613805027049251197328514293195309582809500840127611551241185897935430743489158676355902838888816876242842867386070450666100110794233626629902777245806530045470079121787213734981035820676487658052463913923081848792983836242298527142759378228608737747643908418337116815936132610789865703425493047017846879002835654327131955291391307449726132766531583311849976734122563525672637029406808450128904361401609097571899939913978961477752134638510745155111534534362638051332673912725131575068006916288653866085699960350239792614418294168197807869563116217532614715452720185409867483746419608314536273013458730497504770350268920725587563019233880410062309409350960377756124116057262330130833708064601433690498540262278313781180759288888864798076912010959433815931021283947212218181954596191947275582019336910570713411549460277139566215085068718342550631399755015192650688334214673304358691385030017244953475385577568236300158201030087669730779556719844585396635143184456646905308532889601139959486496558137627601233291498710358198174945595848079688196470627992464007171244596840949573800635247227671949012559149640088737612135246433776232556654147387261408564072155155505462582440599939965532078387828985760946155265247535805429970513250297931454004194809569943675947629457133218183913786689741899163690806119213028685252602637292301169746133535754874925377872049250415502063723640602859179887983849291579563591891132598880193844911238990852985475136378953538467701090052501208040985600371091549363804151565388754485595059965159194228701926687361478184585065284157882755725387819025877588568308723920369672685338181821656986144923871205498181269023549524637235633055652400420319497054514190200498477285121383781855375219608113007423741091286693257798837987991578470116655197202287015016055526194971797493997496723173348491756977413333115796678225593889631148792590581549349200192282206602895222163144994500548704015137161228983495744783863630060884636006568939420219488220171473064363743700314166827382905831420091764953250874736316975075591604102555206720227278076312822098709554265844268982852582350224400554694174469329316441859193012904895780888280515541503931401609737741281931774429917961588312791871934857483504347747866731118942180744933917841924870994640494345379289708607548989310071487983518828199750459979327166533106038296965603381058297693309214656492070682017030926525748379433077623098805479969237017731208615278714833154304660719880551613194308901549601744750548992771690190548015465368444900766436365927206761272127876925118646505895522759119756939646209500983201169903837273572863739080929298797883749360766147436971680500413905271086950001065749237000544525839151420520442504406543621068325747187027131549885462797203224647532443759396286264899556026110660429827647893850190862694982188903703603271149157940882487800826511906819550991752647527940927579200608434653295203316675517154791900249973600948791379676368115843061848347962360111109905915099142513665930375857857109608999908525874732912558934573690926993162781206570880028189380311342178242488179680631578643892903039463299174335901852016212189902069950324750626203322365402579760542959527250857981296751762062178708708653912654795254018010528811923093578892114949352796017614363740964316070631034105145879564893358087916023293856049650698366872616782269404284646211918635073564228398065627745746294513454558273319358305004395951376012972091816241499359262561425284369123113513375081699137865877075899689438659454797786374778625905706390440228718776443908684103046909577568917411818188578178424112751987015476910782029956108439449719244447637798499801210699129413631728583029255216169441387668859184078511510457275218492653777697505350132268357750272981370162473013356831674127303075824809290954481160085601695613581044807961507312219817737378448489031953745911636731110256491916528250520283524961800831364792290281180770392501862863633452439682017410252835292938162142616451810274346829787146505883528721196093398294215298991870132404303454155296964535655810946601453116702397575657565491814013278104510848798850936794702836334890379508884756709440394319708846116691842129975376532316739332987510843869182359936262147704493890722464731533055773875113698636974886039090863188903207869539161509926102165715569294183341446948000893733642900266802058902571666066748884662000017910706033688622003010124975200352972898644375031951163087009787897726324636152866731462660574845665510144315861341325383892952255144490514790229076337716858938926772530573174609025382502149875557843402525813501351828825202899931779650802114514958797198860698146470812108910522942941239311356598035764016482477760157476212893317052491024658817333935308383449016805148414559966709945910278550779091841441468762864886517871566657708191128732686105800022865871755696870623911592182583151383817018051781038343966055747534204861056078290172372699981174006366945761034794434063235171385510550439538401386210276992234693882580484275976902108022445296812907408518479009276193180410525227302493068620168673677553592818501044982476023904171290118723950804190766936473005800443617827634631922048578527406333260587582728233313924502649048761538159543590077158778928486153157238608784485404471331470585824621810586890643411563025916693630371747240937838630552543873118616060995017949121326338996892309137421831844480956880947176242119479740156742606837823714024655030846512020000864842188808692594419146727780413081632684125873576087546731987384186639483409725580139239812588789384060904164657884834558522869216144742572007443377991712003922867438546608265866646045245932967258471447020684611056576797990462371796421413449786619586460925588704372650028513513301500006014273622667636682297926869212725648661794708546921050294176183052941364959648440206462312312955168838259914177500343183478131244819901637021791212568823941598164703599452950815026686920136330801113035202691045677557815972789377576444319478535492813460625056553747313405731407838003762175262116589704788166771362067936285864329716459410087208162138843096051057456757623129936362201892997961791158672769159908224866786147771769255385953273789294542320348164111114442746949574381715688754080694937113211869006238397519522760672572029156128206010729097081367233745391451269205591753055173828913856734038662436481948028201445450318747807788380217359071440732134191862993440108301975889095485265898250304936392272009798670717628187920785359894229030809281640155518296013995305181815848491338636647571911849224299712923457418030202492000659736507262970777961751014269557465292127092439563682670288886241549354988373861896003212932638781106666584472350684651520947675658725546838909493664729868218672931021409603290707136720085292402678462599990356328123069686562805620828283622933534395308125567598932271710601931905227308751052879100886833322409159370036736842137890207276352932554354440839916278214922978925915593012707021238867698120466664751776888256850932001958136900510274606142982649693288532969103851826729415321334000097319839054305048993895375141684853920328066464797378873141024393118946956368934172637633112215408532843469736879346706081253425740832478650477384648589494099/9989309486270507125046965267276828075198441084774324245455925514489252993768166970059225199694668528121855870847409851341151188339672337701045150000874977582194078917817944898590082822039527065476460773149307431547002275302990280525081568530548877095892307757066301945713238039796152475702264452464283005396209860549158045472841850832568668080618502860969724166956013450054862811879663157264834076106803872668930573960717487632473193248517934871044805702620315401377880583081744941330358689719598845264501104489708346322640095476532013856181758911376715164431659563333508133552990644119057724606252284324384345674905587606901500089665806221152186961775024368460389307559008890856615389975792264829770616273237532851766454505977179162296598107134644560018820406676478554834471024384858086003847588765658246097640011985680174170231479761132717399474467629130894715985097468327462412867937703518087925865096688417261258106775055376040992542388909118377179629691006729426333223010021453842898388528782859169725935405988085677701219089163657176418687537869191057471217312729347440447165496391977887854810718552807122830499253977910109849224911017595686894515382918407962866537285299524796688146444118957050807435424083274327888075290657100807753558690674684126943679947658913928157003245207160391151539919444902400826935918693042986053945192073929548493674608527906453544174280071274700082245233145934956611430604439797914811333308561911042593177501741965309154826186859934160360713963423415657747785773349109878840630610193804904712867356549028557588781904229155461067383241340517456873517759065613674313129676482852385851631233139476817054425964131927809824314326382447456134582649842673911465855695500406649249773808904049348144126894233258762518825653674529353318666165779306380311799624981806475541060207509994599710347174715700516975969169398071043447621179351695563915472917251110610867125987482947294367827936449554421013972401660085759924641095446302397931260605689239495513887479024810476383982163643319952456081473121960589761090700031526200734422678860132527855841373309437329884546195945303532245853258828020497507406252615718117371110856780778722115701952464493813363143101034478541096209097776251176747174487466381233380439876933378861251389957004331346983820391691345974097083097684805246795900028807708700724400825781188931694750729625976994045072521228563333454930302123472024969970974643009901815034675128333597130187148402627765250539435796820004583785750915717169937682377350739765435907305788318972987534456654344703538603453025479541996537575250924379566223327291625665694768919577464121341453101404964030180000688351513202229259335598525874032987229164629004276226851889678981626617116713615035050937873438952199132178049798011548123981923162274529544061742965391049711696746236633711339543360063070847520920142440375661636274002533833972972916206177891354484199999239572715314629393731167232614402105795178358079063975077824462306709739907666351591393759001011003865508164954768985059111474403144998647060584224950953906462462330930502398516185760323792307618903642850253962110871939758320977369223294216748238219054474083988701459353713495717321661590137935844337932367139359434503972667839156773165604616756858561196056576689955840004716965348918792785318035040978750860402496335287830005524882398553336035150714180097687611152254746276220071791278800969950054714587703609035619408136691825495044380421846152686778087643413452539049827287782226674411740921258180988358345876768053083178710521005303134687637329200016942209093109545811817391847715094606246571114109427905947669109161227990100667713686895572959195831055315420146329286798240545091938725973122921207952612300841954545008103938489759161483827629342570921838376353071319105672802218776624782575826350142259365529834146227022895411113881879346839715756517464168330558799859656459857889669429078303315208578525892448090927192842015227690382799794370153300575013891403450859459974403457714714464277980736754098886601177540157178946827182612354006223289703120752183013512084899463419661321506374743316849129618332608538266437214886871604752646688583297485507608259842007336983905082670934747074372609734736537228407548063651409302402295933662864689634161423634611096208147424013929124275107935455857374725207560822938611253236272021616246041706008155585187725051492880495996702476962987220548203879251100734982016050862320889298926694437863010808300384987647501436654559265482053392526195727658016245265612573652328537769218866143433798693177707365001535575468730845651606368943777485074162528544311927956447066211469404889229056645071147463812535650028521984488844104510897446840274972891041065476132428173770271599650772037343043941970121937185444548806436612012691145267776452751241195636068386192387905466398021180765629800420116132490017118377260824074064692480537594672893923221509177941715069227846243952939700808334804465655338945678716172790722930567786607637273512952340416130657541695445769137872157643065012233263225723088578127081795509829264928201951773818371964415487289132319701518834593345527516160184102856254364131926800660854107516863429999201990836429326697395716506672846772482352089837203301633471656229988065947611916871971183281222330498204741573247561266175337152856696774576222662940562540066168022495890175231334790842603060317643647247434561197306106274552255138754558724951635751224147163919596546680681896819695303760919986478880024304127839687398884517474549038237390683402927249018948712057281584986013952341995741678894824143310331771352889007094367601588541705129933237146034748883333903437684475597820330179476951349491737457735994353207634685943254464145619607161665638534392924936286222056473909649749692513627145244981954922552116993576254945444321122450119973049051697772414132117012235814820416227298444986983091047391872772930027763869830622316335428554225515315346378317187642359495046559793020724134673197766880903005807403813375427333717687695307125831916429900304760179642155789448728010480524710725405726856675801534077499322078722338924242081309366471323269403101608717042993753900250956240067921125679466304771736723751576272276327207546567818276910009105025237131535356150701059557493472831861201464031207001743770117408003163134618699856784171524743959049866127135088532430302164855082666482282978659769101702291468235753553972357381895069431180249913343209629632669328569946795627762592868034900398766648478133829730782525339125953592971297647697918025236716855447553917387343820679311411318125547286823242102347193604618151700320629169713859167559162566423516385174742916795697684597904907985165049227263196125614537433981147499092782097419870331422038397390309036901516311645736075687828489868181084281118488922552917863788004280067578362830197572602293395030812594720126844685408310140625938247282227343361818987672290065823289918000344766754115463110562213639289326091359551066269930618919438882335082219697109033697228205100930791915094234904401710100523706428997217225223440013586600681887230498832308326084039455370470989748414803377142386953692007709989391977303520961782898006797878283675622806703490553742485902824320247073625330966583231346647800974767208464974269689618100336810457316191516663586292576983070418122864955002265889430591675943216276112353998538209285550184807229112163734702455212441580304089922678336795326502334766621673341978148930454583145305130627072759898318058774030149250517288531428266465854275906041208699968582689672845995192672111514974335856233213350235128776003558966573964105126374293164191240897057699754516766276063149646911039534074723244499621980740806593156650553366511078010038368981505118434679640519723207715482031464997962687089880107616606049335650338043934272588149428277997010865579982213609587894752408491443282365707850359419506846476648159058564059991974872209077730475884015269663260998458946949206838125539312694537572783363536386087940250815655528145344913775071305924199443484846895789587915826505447898888913288458861751722723308030590098574526557397648687161922683928795716847133295138693220650811012857387256499706014599527259188852285750358982551011882562914953756106489148554167690842422337332335675284985589185273315441387229877225708029066425030368433180185841182773428365868245528810993128127024757466042332530452561959714815192089328485851244486466548170739668518568035292084744743192527794217023526948756676329034443035162146705424167182227308855228777407277797361876815234104643175398688802207560583897610306760704846721928890192833375609115297642864790549957087905175407803217000225892874081908014781455147709811449191985748135428178932941330726250106240175252167270535775751497292943729053950346790922036760994190516384603693124807541723637879298604123111925184961054808487585294493676553156200516522956506362870808045574953616563765991297626307469466370561707140961844618210888594578233654732448108327375622330565596645457542337364550093001670388617081101811171737804765851128259453061545617680316687008007062630878328430118378177987801400853482117785039683419491825723571470771577366626536003889649920677865729654172397230516628526882587020565155988497920287691876317814045472049237816175710180331371857356152423166177189304086790422496900105185791755902235462494906828819806008403349366037003959090845443991977748866083169033126129964801322771907182911371580892354138971981111410792680819545849348777275809000447285150499196462401358378162078014175597378497545617539061434195820854876803392390353403138797779640739932762940394328682200984723363989056418742347630807452976273330670559765090284022289195908154705584809501971710694307172072402561419976907476110171674704485622966563586010796165232622637737397163458604215497532317017226156525071141930121499849895953799905435122240661304593250406445305648484368625014750382642722319070031612229748663784077797415779168064679660656433728009739830928833076576729973616423926798520929575004448776213783674749750512196988818198579685623996282275452638955518939457063960900557037614625299667857480007541826466447840509319316168010514538469411395013773758441493835168723548490372614185352803692694000805807648790892658999304200649215906164465191429158163127566486267771208124410464639244945745367940233514402001073637813470625641012626492496447373495201787313825285544407473912269855952362531753005222120429536215043187762988139381374041894852649666712701886230350553814740219733029777681240969261718325040996036380202940378803001432543476142294695727203757501891707770289805570809271427470807497300056866249008916516114220444148173572944164753904281501391352441574195845777587926902256883594090016284471443961825825887348066892302912934363932608058349637510525409653537974032990345618436357268683417454157469233975499086670704084279573743982194704346677580327251588878813899596008470717566006814777658248113304690749644821793202884647025876552094021466341114797353976754928237933151759318660526646138498339108228412734122102535811199677099302848066648670318852711658754921472504302837249689479805542791420738382202241885074396621164830769757882597472836452839401298409084032121036330231227483601925076653716505438297047663187655745748657638763565360000577409552596675402260674420737616829143609859942782925757604193377717196304703551335794695138571412573753278524007608624833440438736250445653895469906437492922783309294621956213275032474485096961161268058898001025747455994642239650162817705504922295482178216710183518872485363690164700290184304750600177163565707457601280457574805334974068023884516115618837089091494112714959027716499739171057895613246522701706748625774770309262668150358404278757185703370766598021790886081390937710323705378000020861291412497689977558457705153030387709317535132848462387755570149224452278642510453618225545945426115613173496*t^19 + 261472952534506194742356735595729652370255704113395564783235044560242411070269327639155350029514658788503480394540165602492770725380897462421275221022996892272178855954857861679928091833185981439576538534829180191973615572055483383309856386188464523566721096970344326045505160683867684325764039311937473239790780869864639512641728798833375300098484399545595259337009548251892588158008530105732054409841270659056155973679207661553221951605073479541044025337024014131330303332809663930904338323507603517679794375277243176091870991949630223759746254233496838928218153575321173809382676977893516039378702048808377897101507477518508315990278387526880238517297252982409748113632987025909450813796804589787496883741901930319728956219274867835746099020081811535533068977791969822410228200494837775607541360303945497440125617522455635976910169837155807778057113986962169006186944393000690001116682896163936062662331659297519529391642900672963983602219706781277671333415412602618576377951983386149821962842601234598197850740061936225479641530958492412942881186769527225774296763379083710397127395252133686004622621875035723729699821679831249796523733210848941253976613857708684738370004805557827829044953378034948033959911338022956868730545711715077702350121228204802569524450868129945317791230558456073940161272348222757043229982656544495701152454434806977446108091659996395548158638119456692021694240574003697084577697751033239204774189983949291870393465438137055297597670206577629061096027581146724146056895921204113438923122438646465569411854510193529104147609190627105422318006042467035458933452223517458830931890933515838905676452758992460830036246114455700864273837673681881121591885261368551009777128316263030674346613216502742331454190083455539863662131819869007317836036092332176925343564363180814603310272429175939736601480220313114797212741482188158296836559542887031161490437505566427109950323859587807251176605818311275889203919062145369129142075099906472534815265268072261098719299190759774943088931524298079575850913821278535258836745099252749938414081041547108336466525778567588458058536246881037285224881798316847695105135337140290505926958061148771025501930786269848744091856803244481870313626777386979561431546863729704571361054317851138828910350341985888784644565364824621376476849608164840817007430032387522681916330386698615958476800097127909805879108902313077911979017104672210769981645756721088681762373473406434030831177039425368030158783732790791280476452766896388791669633565877605341243568056342086144156633094380236958917005362261961573140062897706676679470797732820204496437908391691175913604556533765308873870083390418713327902674090331563525238359484975055401997382632016818135646264398072183164863634644591776578099768780108339325855678589093045388353211785070910548875919185056090231698540979169547663301040635943338349469705053761932404378000653809542632019851875429598686993514827863151545405048152441221570444824564637331835568275234766548790074673308521928869564160316797190482314200646273801147436246402417054715270816994745633192387875283545620653556403481781058756134148649270905257297983603995513673841911100832470095737805827537648652063782229787816782743003312330131055366700963078958317653543714879517045664527625544541263086778070614139212667867414933078013527004376871908152075490236997366100829703816067477504071609413608782646981103209280038454889381933413024098339121596449303307107487730572204369483867980122903197994096009278677844532981309618733996222781969436521808113190597507147951555551286039267824109573105583907608572577229925361492150808486077487330301063592747653637894370530706813545734349313894373874409294579322184278986787076885529804892601038563077964366242371127107097407972847616211506085508085579428400678652280669797797077823173619172656833891181341371667481078976342609130867954163893789520598851856412563595625125705071624427345727062267708070862598714667719275698735247866503286840293683831530435425630373547368732081278524120547996152920240825187413527813737460420690004853090859214146833006219367380587371618491614549091589203281218545890172063628585087296713110800698764819728090885780817898881696207843432437662880518888034898587677609286513687675079205467346614634689872946712793736788327276776513862808342484606806698155221358915941419344722268078121360065660337664244075547035589439379077274181967545700477181677701218995676007602175108735232570515292818096446769729606840908507560235082874639867047227260795026576067947938749022143284072526595057411468054685719104651869138411226038704964903887966095351819081523774987078895313837186832048297191915249910392271863293889732220843535744303579970502890741312984864320703409172616430460594381831901880685615746492992086175153617765857807281757997298832882688197208907676676462124682737851504819145065231291490775185994580861033174141352966946218249217487647838392826632369383799670105311027469085453194077313337678364257112523503288411198338570943822669315817230315999873024171300065162802920581682942727920927139055242672244138902511135096517536829782396562423074480138778359706142915297035659981527114082500009408836752879141709376892221639947147404431000517080196758147249545517232558930398353119446255077933972125279137685579426296211628058352059775664747593942942623665855142875182761692270960811301263438290865835335893230612727559488456166687358931494272477899303841556913828981335560733208966712916586834622551917417587753495754575756289764611865098720768403116741522448734436593007552139602316653505848842259993782916361091367404417434675069549460151388203616663899566826522036677090312111845926031751286602392641813736703990172055425513263988885321162778273678380749388405655910387322240468407696965025440304796465554350504068604694619450496422623030265063123391627201657879150282208243369857040755573936568886543439649040041914358408410151387331447683888862258889585302983514895362332011020297172081630635127596164767097028611964331626583507987064711932084998303356375560426433084301821691777297611630298734000229297898477602624256227799859762159291997792712441161851225023627242714459799860723463649355691672436755978137536627620115755014104817725533390055900890998507103997038686790330787958975796866085344546702646612441790020043286506813472212139860022393100839785410694621548263635799689645421110767078020999545155875414573590559802879089285218454452903283000488219408675130695474352146839727527737118325878075805870703308314934173731634741216064499329194429846998390257489175036282680929339895990855378510471323998351251961598877676366393907355386586344954951731149365433627903005528185424200042778479443128893122182889742559349542938751274533271795538677837878584747336354230214479310590484479641615390402108822615137960091848093842825297837679534251630301667720082770459056646778251781874766462694487777352823763016542453297153267622654294529250586826531712992241351673095558281209169296603403761723131710095693011055693246386201202582180675273517927072159668934401039305054677899699223850823021440569701101559707260149124896713256473287722042353116700120930468165953475430352272822887893857536734041583425261940594899318420065944227232145159306418684695479826463015480025522417701658204701386973556542304187732964433497612708143604917369550997598688673931016623151089071606950516900618749185272196292407389706233526974648430364758770035597080259651876693961514661905482036294112419430724158591808244870808850306330211564793187302337601679360445366782433990800283785379684028933767230207853770499502293007666645050407071691332764104801772600921365226392613287669825635393479545446050177807617694326377407907990089460816374881839217752981005838155057210419345263410242029774100056439210825187773250898275314121027062430236490575040561351114171263024988415315544583718505870513928655074386960254108008733998566259340916014530433073909704881916722707531912624259935559414639766393546632577642601886027742345662901410208244595534174058501785402797566724439189842922130002378036260018633959711816742780116111739216370817453911580547234880772272087314655764419623004274934990263045535664283605202985166049904635774633666180055293239143055054875895620424470721143311622937121321223779559010080801226942021878903628385306310117443059703881225648027023943700243959659371639984176393747340436768344183876463483308742627901704256795698091876301248664480301975939768092465444755236090949451048122177153995366594378403742235325908470182312873054304688763830373733931419394191132083445913985711827790173129798623353896452425407352549725546753152052897304714830479874363766863838933694916931624296192277029559669929581232895589338355398566047817587136094381042997122393471985829469710039940810700947389664692805589727288689389889273026763703045121067832416946635219316898120844015077999590252815649631920193220833210659055485149101747399249327337411425238272229051110506553046961124308237898133799675121491847022618731232534619318154632624777869424546842238281445776999443215116231562137869351791692090410810149718048744703280856086197125929055044307324978288528595866484216358913039253288063211303498107181854087027675012523424476847407964628648754622200271221963024168042671918966753020189383352327104050978381303886197796694924812564289273636857188803951231209192203879764838179858324959088580773844012699535763047286870882466130409138974487564316149475532036125320171028436249900402597630835390055154026529104252409607994917555633449870337855228727475772355637969615823880434656609499189842588896444171106182203901529318681551236960833859152236768639985576036208240813070486879688869206174927343224845550133909119526636724141351817699270624207429301479889017760819931202320451294789285386230340840542801049075127378024040992820973072501960917653284342306463288704094955146185586235732588054602981819778839257446739821657934375000091631610984821327098993689997713366371538198012857768826372836197281726940874018061255414003663355479130027212027314618072432572229785522654402462552394629334022361274798162081606743519457876283258596170603084564735301119217424915802141507671826778149066246809370809770217838969015172509721912025194335999384232232828899888813517836909291005771594777172912690323407411496739604887297298549336731362169479478016498462203983949344006327361179550637620823749579538611654109927635176698573828443850781719907394334186705405269981431994175211891782993899785427095551740690315749304634165323850013810863885987707469545118023092950096024002876595150299279245524984896978716024932232020592410207015672973229066807414285638509275345524493904633423866368862386281174823867325258156599586549836069314800994567770434068511720415688379275320395716831585094698476153355097912871764125176663227169277735701169784969446945111031711252098807692194915794704718966903769333890056250945292463296278109265661330922894866530877155289758633936040385187172847843206885671198783571463942176431943076370679842234679963903153803606178140988967205995639566694448732037713230018581642250752598020044919317181684155659840697928268397699042995117698238195004326928621248563220092219841445721623519218570911916726284064444651809359188669693666591642946069516937487328776890716347798343819100510488304176874813348644631488943735364810742291880457347328020976682225167552325999889628422600418664279574605828756273122441567149202502111636112707134541524193200023748002106171614784793997560055668329109703924824237190170180387053804494752869271216166588020819673243982968407811475793235829752224893921419613901311607522123370198423929360220635537247844300544961804098922303514220382218242409788197400349627647027789717680575362675330511977516011517080857281593467699713885526484349523795765029493098308227850081494363811473978636877925289526796245518753910672736595692375607759036803682759/2518835454193568064545335261174587749105061460132090371940321888103270970198958848431201760879947518813501456428988034285543864236845608597344877536105795782687215114684237780649269687662598451438322883947217711208263253150562620974506213691674286234227390520561694318368840405250034619471336538970658920499427079669572387542673519324767314870088971774033992648797042625922924737732336116688309836415447675070108331328850773197279125761707632381359144787215744601208680893437358652670382310757047172944685206730180047134943220246953287704405639687222741096485877794199406117886328262895092545869614810449258636445299160128630186864714775061505838530552841072812739313437128079177720722735522738547985222380859416178411924174473671492119764211703329034990391557090193396362567574091301536518673530755742533824620232687298302290771287001969828741398585856723436131734041323353384062957609172131115950684643997509998412929316006786207465583655002442767834289400555285362525171543675266112539450121850988891122281320074507728300738019133611163623276714094288845592024652539888086658208716075871936315543181185325049632379476959980204732316520625010969853306031960766027000318253278875391318015873708464289844745678704251469280868745538895753916806425830410782248478149481458201023320913982858146476967242845676347002772836914465862990635940776536302419218429997228086611377916553857304757580496587515656523552118918551914404580217039295272462490212161730008576360478696260910291912085513942608436881867251187036434934129938820662575923969809252655430281370109456903340914338845192679316910937333769572422497291629886702078377827686365685448651905788289930993977822968205650422452180127793852316988493554408757968722869517911007881318121177477209496373741381089458946859841801767685370487273859048809861310396821898159831269359366112044232696532187934660237749455271934718748064223632217843027260954738523073747294412683691473624097347212854160516883185311101130961614516362789097672640527007691445480554354181832351648016715949891497992389855940963783630163039119277436449774355853623671219691791991949742341418501149457800089188083793532750169653311733717888303815755477889109876735126433095785242919710300518837390316246361140148321287949829612755923197371933628047780130787761406377200556360038226011991119289560604059943425471381189744977575901680808553043901061572943960158252760391899405339318040017639338878719269757240098415123745075686522625375254863600068141461765900757391654142876968344428892212033564805788882502707491310841514279435284415176379031245051309640206411336594586950153657043357571096625332911215510068854000173569974860083645775052834036179609698454430375719412225332947762352740296893815848551121655168577899015625757054331141560449030385894103861110305522852192917734059936222950179875287441740830929916227304343528077663348964272968304653990744377389384293492631222402378377842342739297410425794140698083592185031036370091691691881785330223583093067461020478008192728675197729725431457899740389611005228653851269238615175908325538164601928179756286385701034554919657338771497374283557490465828074666136995952842922412565572090468615795331592591223924733105246933185398297809561528036340304124142714656952566728110201825796941018029897531454009666888929475821337704164321586396505591585125173695711774205992548503785397785204420215927066018102394223976633339155305129091847737525400974445950185831809719101658340694826832004539750841617541260027471285868661751856873133146917111949681904518932916149272911422243257860547460319966814750127035285098017938728697194099763844220871066012990805287983307652615765309188022081926515366284278790797733708951477433387309373696977293641169961373576834499080431568019456236782683648008645256061573955392007311607855244251925823294561828992852459840134764122368619992598183581197902732155257189492322653161653487619265955557378412988191456420397429541638752551069613221564971006235560176851006189189718001060121781183969305392062255138191657254944165061208247229933626638121313223158109148741024888623043787767396885037310761391799657751036560962796833174978298949704975011895937585137195151478716736156738091726408787239333088573861616186384829044194263137339870665759427306342315812297461096868584042341139656452266428937887265336693133076772973854254431418171802056456169345024945812450425962777683968547956413131275277553749053808040403401272982951181221917079413542051909202515366963030100020161656126865299413665672238194408984277226975283472530914790097919512610435047020105816104495960015966858676595049063565734944041915738490132237619001364570571633219715927064608175036182221568058829897045411824678775840153966338553556522974142040038174237999164718132406352737316791641477623711061335215265124449860305992051878555402754623092577466421723063072841637026227968558388561213992015498858898343414036734585570087595679695310632691862412417894910825058700202421392815506805522595618727907121243684620346638038239395051974678418785381306086103381665393766558006545465367063362959235541638874144402570685398421256378322054067471969867083849784639964317678598140986309582588315525919042227353840929473213679545023061986289093846871215101834068761126503100570109480186222090034714784119187303725968613722275348899618023609267787779241564855433174221218618868312943451094448900526027757775588668902722027970394092080406465091337380648509869559856803521351186327790432934389650608999174818906822589541009132700072298990503991703460758837920663825496473374585756820987931852786375380307896159094133364462218737549571040581806679575436132520149119482602895365552432704957503418966615726805808815061957940240480737575585740570099342139445656860776919497792066070791713639016318416384777495529002242275717300110780484797031985763026824041926155716877708305909945588759875640661232304761403887383521244372230004196578027199316357675298161668671509038055986087043836829079054136954968450000865860693877927857136567873355703329453330434743861921579444727110776668192608750630647592415027970737867337553431872284965000017287266680849490214255445769238423651796142830523652264630977327610169099081672483073893960306813508101231960932200941779489326038018366889502479612848407437534014315295144437329027259303375514126917891645964793913611961814189756348919080683524036441688877367615596702202756096709542312124525694540780857274799938504696850112993474622629584156192083441392416279305251927401015498016133673465787499454706604210191267838670268380125899614113874217112273762401988444300448311497432423897640656254755599895360611805026408198558416036914513243915356883496737789924769236535023378577850748675608562758536015150554743653313250173419664639347991823869610341703603555701506910843150903212543673806505078371871537856823640487646525472448567869449382860978042999739864944406675444309331720987889413295113005594296372655052280519898519365957007886799963757624961982914349563794153290172611693427793392596813040508035703206326782771908172982525211843486679492133662473910471113152079564015780018283060963924105145472691194109121131296445951653371703151794058603758611030248388870584603966541047089363735789736564301130583580569910862353522029397189678822429425411964417669512779892912952190483421411402529279485038240102020131568187182084798869039944950905937675650855592437271271154459452339354776790017735277713880201842690183964760557568218087961946097830819912427709994571781153615341003075361341340901299992767197644716550162424180958262388265548437752839987518117202811280088267504019903948563410901412798759698866189391141282231541683174381521124330765925287275155307920976853660927325976182035049376753624961987509153333042598364619103510093955414695670520574108960836915484044954425216509294127349593601230742976332305873201248711353127817901473735929757693695628353883143903183820078450139175142159109352242997627862202723521156837330765960206977835152317948411411704943826205530843338862226366850006848842637718488310225379289214020582689063711902001594316259305634208492134381882456102598313561138009208869900156594726030514757456543227306073660701240442657698774729093006345507490995516491923340329208790944476828600067416686692538517052170927086636433156912981491868895217303486104276700153874042494050427599709750489445955590719765188300717776444836175230179957915600882472665495684117372863806028195531329982039305048981530479423334174833086832311220724286380911499421897945246743366219717564153889173754523174693300843724606561741929025306915895912212981637889447848689884109925655419801591400688953251367999543322794816040090826250164148628576160999649459641290746450379298471764867156886196924571206238791091552732742503712352111661743511197193629735060657212673855101622183910468892139939940614388974856554147150006372091965357932465661682220104306486090480706896578499538951568079435245591814408515377171934320160786602944061496149745554100206773265460187137750723387700861819014667218902307708901217508484097337100726089422991971158854771712479747552775023718343660184246924744456058407747443216346936182426895782044999926080477146047620932465713149408245773743234372170911932250713690726707888996154913850875179234098102695200395546567946686784097250592608926251844704742705914104348676945406118678357142854122440909610737261028221900609403074559847108837555717845502772768131240585229794560401068921394013274063110364883639054713561356803480532572505112687016885844551899779817448902650929705921445549086373241812339577149978060492761086097878502195124983502353564216661355374486706794945228573443083858078945551473530979141743348100403442395951718438229607503423995152309966621966536111277159771915492349199851473242867047888807801503676756730717478979941715066369613300083268143968979738062279573885563879196479887175443098924048930805154761556322804856414669686639974073784210161777809363677598643990705579489421483011976725328562725289669580296904251687724643571609567747903598051585218751507892020978966870413177382563866552092204495020841542061020538258799982762939018094742559048459148584469455393961629269023335262520215853548952179151372093627238060310879629024225317129392962982446766572623229030218125916914817333750365126998412231729600422050912827227034957937729457323984544985508523279503131879313795201599002098528938709444378835509132485671882217106247591562481018066962246291604777090946692510226965355930164303704239410572152778321932064110431064859950528665632711459129009177873182015276071437630735110145213842102843410304218414374295270598601497592590061100001910140753141668647340466423592132225470451070195981440538176477261956640025878200278428923908077612556283459929303174696846790662414713042568443488462877757088701393368859311139041225358057888175265592353433234953308772900994553401526650279824144300162265514395739934960840806503056376027155842857428259723007185607755494084661700262829072616027849543420979512627163146966954113656705736184071787738521953276572427034559727910335373743468544514535427829590246894625643650998256391158397645324941349560513604883741317639146249954128645064502701609801082099179391285237335816690841250964304549568596163896707416217501439972524224114327617370475997233707146885825559678815343999369567554950527212563354023950699738075967250700384850730686328405730996244980739371877086705265064526125795521862468311151580860414244461433465126341457463412434577530739971564071439797349423749188962105786626659860248902519959064975974480725740216711544786395355677128769296725298947914795412215949209850306216713457964569960477225255218950524096910596895209655941370238974414250384666498290007291329691342122902237509089549035309552580394341311288389572254064067260471905558934596751490740198240579110533498152956146978693129802081743829190936270269240784479869924608800*t^17 - 694572184762152970834273509251232429555031800522950093104173404438466685221680516557920022239772990653555671888829849635525363068625097346785178507022384421477057939676426395019044617825210876330810122914070706695505296635494293156721180976975438948614088091515089206919836349853590728111874862401129466358287144431183536695850012641876807337063666798796269737738634292478563199162128411064219864629579432350987328888217647763092000717065431994200259268549977499539272586622388019125297262862202676293407393970450610720493720183388675711169374124699648771799433518459115068985972945408679819119849716072607012129645551408271078220396841785523618000230153999695059209257291315158908225702508789911558546663380175069125405867521825769443034673723165298605994451001460925179847413225196748990307279460918248253240339977185092811372543817521412669432876753743985856833960666275355990921670463570723077801744841812169197340372098619502874944743341264521980083059903741918286119062785758748472988974864568083081839819635801101519720347223503175593091911800534354387483910806412792326643330009563653938303258247208562989427925662884709555248493979927847750008630251793212888232511306423710150028110121197033709048321371366123574407989774970539143022083852488634822175272430551595910425932968087897778158064884298042266938582354291212710110067684152896631416181638586932715484791734174931034733555172706596722875358465599616227963765295732810989101287189834629448889617694125191865178653572535204809401560195730102401734658068100752869386868221141405368648025018428799603719866875886267065829031636282819325443576979508166707324332818349028695711776247942122869219254348569110047784620779181257330311225631641533670010887227922394661995224972383970855204795592681614444175554875774516066134469376367869234415275512653601273959832361030729040041829931645982843565704451181544292240087562878247969132796068529004036174463137468949016745058961592936395737595939517732504093952684612853986101690642970466921186953127351464630699744075919678951705262889451448913049979399536300548661433395888447068272446887081708065681096115807264297009716314771472650343540400954906839242059762686833313224357149151412319578394693442445208554486537793208102092155752841356585401988016769623223360080988239341149050118075392681152851569284172801117332680890404284309943351383682466582800556246101567100214785233130932669404659983733934366599700336456143639638221214424173158523261420677512856541622133227216972473828423928517744512730100536616279989402961306966773145775015206333538629983562779773750351848392725658469703581514291328320462360846179693506273841925994175619717011634399554195987324899238710270877303391830329007308769007203325754818378429022983359406211847555038296417031425302808252663092424582894206474640006951120301109270943793137852875122617545949729944751266443120717352540033370578931626855231301472623312090009245431132247437354854604942230940637944536329078104936913171216951975717346645125807532466686959366639267181021819504386991027223402144011553315958968518176714404438336877276652893120109994135596826044495929959723272889449259059139547975484878875559575131672503804927519696023723264911702556649079620164319570474657766593705430075881273865367399639009772172112333309590948558063358530943393982076954592675558280800032433134601066116680586582804830520890139970860735914946424415252705092003144180600597071850303446739348888606317845997560652035831418701530221415841398439341863374958909320704377300384325005948311855271829818131353369514125014839699341581501795322095356496634908978803101520050228046482722865860872271681643583140590643026110588062704832044141508832327312139644948501136080557902268239923217630012819318828019291933383932884550100340439895070901548540521150972193135760394258827352161544824697712121221270314829204930573100986575109302893800806213609023060990675912770016394829348780352115310640430543297700821748684178110449911900251837591610600841744585357687477511639377525558354934328766986430856275822763903561906818635418706356049078940091057989595148306506073443857151967691007911716443716375944900819260633393828332220647175758708722644351708804266153894196411964337139702364515258057397963427412735426549346007615036826269979592624020152610909519709703894470579179974511912493921578374867395797067963662092978490261229575026231362691455033420308667225443383410605443399260647861583257106110475248346567903948405421936307069256711666499377070256379753142893182293631759977353954353036668913986424483110507859858395162421126266312999638193829091978811099452109927180348684684788810732649836222036680344265656106447548076885638870196532351337179585145422201192257656474002425843967116597966027449160209963201263811038423226170559533557650220195450422528138913248398991364343761232165069855323805266649784955295509474157969515468594387330189871692327752392718257627200951050303647410171727391825738438042547453877218609126220825268425177997865273038217423710808865284496367566273283558332327002826763190375014818553283564709943040774956274116247848673448683492846086629960347785798122125869498287386748441880246552710384915481631893029793954822970996034502384522677621952464818466936558412239722106651661638124466548346966008631133088701854609484750446321628804356416853305246605948193518027401966717508176971157054395972440074865132180477357897433567896546602634560556395011595732125073914754703098454004754069480953168103522456005129133827735397226933911059238274213346976517324809080872798741659929813218851668261245084002408433256086023798739683542511768668758928774953533042399420805416871295967369929527657414864268539950022019238039993928502206273426016802810010219931484384971861747346719533161067871339833581776278736211288657513837430110714418780300638673434463810208852881732193027839894364662738522319603795388258421931975202396136139317819477966982936423890446313804611617465252615154106481215412453757711117116780674014612228372534246125005650155166899872720617441255269460313999626345186866522354089905266915012527612526941375567900956748680036399621769582672211700025496727699316220791168964917929052571749872774906669033605920994706426172197051046079144759717924124772648138915323817069289966833892244310050198812987126463925510992831451324668686265082288236036048858763408555021205994293060815440944418414087071368364752529977431816641321031253200852871300130518242005426037183602018006859966419681901724781573101105220487345904149674861861552491411126453440254041998041580572970463686487683521315971016164686727171065597768414806742275583676763170985990843646953028069447880456637967290451782202252099074994637610922472699843044315016870731118766048390854079380322251052613882122950246450776367800401809025479241124684198636138352747841807059925035962702616910819318259082537802354312824106265781862776646714018050548391144331719708765796332159836514448027539020972977746288546131760888499169040629446187340502758870628351357780972621065003228108441922536423334501498457783748751167471621711105358751698687152584140982007130594979404178856262332209422505748717146863765475614453876127404934365297257392331027477899112976351149398396387642136290132109751935248129862370094685278054130074569263591401764949221006707816896334510489839328466875629411870033896795301310120210233967919867122425613925640251642479005473494694957528377376396025021228999094186765732993201310152348242847013093635019189866726293889574050104225027606904292232047830052783612282100332469169349810577900363358086113388109796422024841424682181913338329374073101416885605322088966343447854756912494237318977354904615085252211727155408757939023676333854393673078580684160379895208638967433305525662906712253301108736263569308073747943762678968355888758251883444197137153044202736396106071003140740386753045544216989874557189731718858469345449915933787191764304938959748815206717620803967541770026399880116546504223914935373697114838607078217894598165202319429432430875923214514139153111348711259120248242832494009280348180569903288546186973651829515035829572804489158094925104772732850684869730403675960294899941720791057362796592066589916201457718301744323019012619829523000210949991972144443593488878618956078640488968459178815731479590593429319961972156690953037347371420269902615815603787633562578278779499729966056747388286417086491953250452673592673540018429997064372078254124411645411036988146681633592347868917849304990402000292923629025161423049611699013933156325648974127900758706588344036272691113513263288424162958310252011744655434467389222797884087239487362141407968377199275304914532927213310769313540943606578247632291856080829257031385559103784330411272833124022854203970026176135135029912529699357146564346030401334605642861532606938777683108255689190024480572301717290608245888907922140866338256286979079049600177793225670599538715630686838065898000649477078502299268670307193047013007623538122833950963560915080132803114253355356099318365689068640323553375613688446608765340353125610735858282010908310959696921946572620832336213825623872425615152561373172589919202141118810517421768681102359691451879587896453575740619822829929710534397763238295053046403418385982345434232506756931881636689949720561660392169550249212132237438000879828845175505457001785823092033800697778361270222928364330660443211000370214081072182063672763898913229593843025359762037926635222553476183493737985162533479973636545912970610640015836021176737898525280889677449734466085380012600240989534625524019301931190680352644649197129168834215826395847269585368174025550549922811179669186339021980008602544146496764874222606170339404987373356014034478955200918854531658937492069991365627443809761611791354866162758702307036591836321386834304950821034854812007636257162825453315043058122348543641397258544808934123849094485827248035833073209203389017829206480831641639336076800014069353546159269683088574108115844500731279860126066117127539350721062912401995751981223061419154609156130434947008755954527175133762451812106425252552457374500603220040123942652840597883938959911798667977090567389377331957655037579350769430707462650581749282061599961361639805540724447901208376724916916364860098833105338516880812422588883833782025224630828382833462993025435539513435829012700501358518796023564183793832999489507754338416417185120494794737505242938511257254143554962633110455553878416006934275332767275864059663463308000999341204743295923694797104920397885737991063674918719790910953871255391603383935311280675134052034518633437521152819170164779762205475823856220726060157522733409289571491252444850384390888931071247338445617840832899693131215176907836178496238114824115242001390410289793722103449331170938368698314738345355721470095168487277940197739859715831770288862386550764239775557258129991405706455866219682709087529854080942210600607740340091835366082190414629114731642831892147573978575193632270504586145808159867205044606084409309598652291616847496892246156450074510189268028266350428631553769762858623935139149854473056923638764874841098776500238296113907454000009303725433658854536701688777062645636005649923260800791672225487619878323515880397391321135433618790384065102107569262345261025042207849465631638884069326340430720422728871483236354222332745211422359955936684933111670531103688022360625757594199776503643865484536032498273286782959028341324930836105952748971710568825388088094146305116044267304859623187120924009950930738553619031138484388382068163240501062583355323576194365690735253597803075086620875414067979589760976675940763719582095171703275819051361571850137211113141273566034713863543993982646047310168624319904396903468432578487563242148211116119645034249702027789065072794932154549224224388844588308929653142620329441680222101216025002633693668493701464407273660738316011/168603590240137416085184713222639747911697825931762641529473878919691565956522600402088556002106020529098474771108732518099285030052545808747223039942172942857359226743569668887273630208652634680455690000523700750248858730159364081457819577738846745901630602796218889464851386152639234163395752101484268512132035758815190241193156465958055559255448414894770299006698593621615651815754750204288488035922461008749644896251674473651543915083878029583877845797402782636686550676334352004305509644995044030780145683764587333576321030729124734777659451680224049054835633283124547444723798530503152157600991368814472622099132422403237660315593462534873573039033986618296952015061311587961022008665822255747489530564626235066112571516493223610450748450729935405036351691635663448204320375279818874475104492777897801648007461827269727374142943336722816361365787569722905369621427323857351070184792455023988585381849731906587478027237776764394247993134037751193775963931692529337384707791650672847468263734447532265791650228111064977534187893324885191821767880550774654232887492528005800650887688648628597186460403885855249226212453710642507437008479970308326894724248895089028418868880736080960435139619430672545388655978175047639490200005646166083680754670189768385800768626547912036043793430901255240851762705694359941362076304619418820874211045893910709602856368982813099747406179061442306288349670158248813949736154791507455073320816017736290592651118330811933103236910703062960716224790994129976505277118233615014914454945194892221106472624148757868558387857225309959939499354749205714925072884410539330511989094901138272994864733570116875873251300230360492497501334585773760529253436546038796066166911349876294052443598561994442360036508837216862840432993054669665814147625676133097821663361761887881183048874488112118523101134039954279267719193107188210640430068912465960823771561588618295942416848623248344139382593431680790253980645079487417965811592832327224611113671342880777276140753050340164012766101420826783741484029100242259125487314506703569564665904535812176151224631175620994421560113051402631372840847732469377166748002406857516427097945664686235346693571542273074913304609111888261696451196586453618418734543443458204061870881089697658145057350526826727676097355225984680767464262193627577498857110547533424204950416996473801744431552670755071904127853767039929457081324407059586607495579274032825553216839734124234683739528392809830907471420890065413120158772261650962650537403560580432947255796427162338991053442623240912720530150883774483789109709316872468177635106737057515356353815009829997233237464729882905034494376894868930548297315909783354821744521290471397039763561840316749777748067943048685977717283089392834717342764285857345831273839218063747295415988345075793681995898367864819342564879467438987195203856071676321628581167993930941285155567067857707265081656856671964475595937749283599480834090553827096434292138337146097009801417679305026860185043029768304808032548238387588112044849272683280249842891637103214755174046601912290936843062742307202288304544244114994278822339455085998347611209866090306017127416713214328354940089901107388550731013217428951620274073314052161319320890933136098802400972484182611839067446854064087193952409700444233944569375464795613433290772991246495556046109449266833261164504310178756413277620944408070177239369961924746840010282474707860726852397883805996211865559290780375746306867051013816993455129536675266840636239021929567572806994451712656192391733846314251533624612631864904799575170192468061241712795607691639040582972195145759206379672269161408729105786077728712379725616031592306465276267943864528185393012782517665987830123103769997414458489936043923411246738449926629939927556376166393388494799678058943657323151221437567018979237588589704761087298508031958904783325620264018506059337214295242057941361938694793901597623956020409478935445992046316805876747082442278307856969241548081629332036582117685150245409894397676307424593690493219973671140281111175819590270459156627995757512822159351815408365308734748996198639733683132264729761248468101995670061387779700945112189710831640563189235643726221037505028190652987702704531745840483688459804324981200750631036732852782567578531839073576870705088565770369482657768267973374019337744700183359506693041516963597542364752965133598492437451462397733390736981915130372654717373901241870199670160203495463733563666760656557823752089235903986480024719178256898513557526197761625047647432767938174823677954044454653867244753533329509871562934901290725429247662615117958180972353294855662123823591944957193206137105744563440555807934575946017449287201246246658671563669720623458941474010793630324247408591680262494199455282199125277043539602560048172630518032652611991870848460248604574150896383085357816985845569012094172053793228674465440859321161588665803902257384700669260143770449208133449355085653016443569788971423376434575365959474513186696942132736420409533543032787804908554935295824364289975647660069403651839985985755892034227348573560415481984072822435060096925408874250737864184367380978668141457713079546096175278611213779924293611912000104310315945325654239547559330828317493446485141181174064123420173081077374417598241746496870110046318633902002829166543279912200753834136500505679948118974294389221332279345555610561043460595922569823576075129114428697797431159028044007049238369583345129446418431713708864294062411813235589157917447016434859770155439606925365196047427801706660489576734229396758115906593078195051872718268561921406122391756276550100649951296941933397405563744210034611014765240563109180321133842985174233356211010011895212970242269398130406900013542404945929872491238004313489021376283449690988544537675446447608323845346852539666389817211345605604743726094065101477088091431838015863419994171051285306695870757789327559989650258498586784663965651439753054457486556686846571214577118689571703911913596141930262242407180163769188381257412467641873046899951307617910852649267283593043711350756661966779187146555345646744423063853550645097722252392921673160203872764124558378346314041078724412941723519659110422922292342486343490171827104728354408007625262892712684750156640968449165562824350384921768474441292112356929388013031068637320789441663018786936134542926077673838896010046919502416171786919252362872819694417687313931622856791015527375362533031769871757154471275362202737803685747086418323552605542416276614579071004701701696372897923161980819786383906202533802647128112100646373052321053580669348117934394334553339851724522445986755684437584621052610647478249808098067074071774453662822501154309749077246594384763691619283043730907212419571872410717505451718339302675288718356446364754522933091158692930360215561380830172779180714676147243007585581804532276420728177313474980568538868575956982962171681011621064121258210175913300520590545794282475181336316433313885266072080335105595488227557572245805183965173096886771208537086879255516649945906675121826416309149820768855064369206137145072496152821524968550648682756205690874233940735733072132385809349298040413862401619060512635480590052443314298181097487437367012797683892103566851249953286221621503326918942383013758811200276807560694291993725306863014651128320331372544303752894541173149448921264462263576666284451420750409631028726018658636174585365647392612670711579667486484986612071393311854404114436221318690527020017805414414306493888284511662764502558453392039850213711963431283283595868353845524786182754295522864590086871465835355583352048167590992028524511663098706518541329705384564294326400153213955537779232032933409352133381772833989106354705119159407306409716847355035355813048885453722022570342688835106730651061832649152423543014609607685275080158659160433703126181490168799169875523906048689436015691030717543215144143182260837281320995149338780774278808701574438490125588796525010686734333655776017416355266257165350568321406633075152588259243498397797641861088324670748942675664285529518483644132020139716512037732497061634369873260759237104881754903906610561839748612426979919737937405546871610668490994055191484274245135992359980184308093511496420575663741887750210488971037810535210958000361315191139297245782991970468825770948972418465850123307143541889891550697266229642847234528761853514393384606926631078292010867293860658226366998889521073848472751757384393145983829147042323460994490672313529572983615886801506148245944583401781628263487352464257460127610581211934397231497412910959489643104161823543136258879404926680431067388915734878588204725460910607146039079625592098870209559814264032784167612297194421030914028757088232273529018012385438621055786252550952707581208660258397122225155553789527826274912918956335579346892576622385740905247172312799754634597995479445913820006981975742364834335876451287597163786250229420953094281962366478362201431963280231296902518465081758262713509505427070535236904925841840738373679059136701298535050659659481387344728111024438625167274871869511646198342201502608681842832793204721005406949572918649127966654781916830751837212615763672964236377140917059905733740936389642523881443801179229892237550014358784816886891255459661365186089737654919288579221287152760396057828184919763704541984588065691248913156268864132158883598237977119899191603397473816712654541382538542288703730857166775848347412588240239440329902720405859646141023883397277028179855413126890938884812764166279541151076430619488241622414436064517659322412324536026604140425944366002280842956729450608163747176594978160633961305520826200010554155429051342145092266355605677619486224059994011385378985854419672464291463838024893454789548729401822752565137079778209836960107448506443826243563077464903121506587928500966189363195184458871415848851594881926211489845060277018472883080431156717411966854197047535251390139285413795863600916213558059129632737110003926658356865231432352531116238732075533190904129170017719477306731845355855359646869621977390719285185028484276542977222896579468078175252395896526566179522208111869986384365168358486340522860169702164550034716880146035048863486523306813443727787901552271739915660736910540702957397967860564277833699314501401516437418005707764057045230207208137819618847244401591322071537978911464538245926273361195236216992721429009273430774902986030759647404709050453542007614863332571286006573738007078816928388279963975457502801301591528921127067393793870927882283731193004578707646683583172637641869805798447854070566721769858091699136616113447776570832769720114198910820780636257739071471383323611284869218834313321272896064551216317584423638905900990171377214120110258324903989867677476560024056157262484297434319016158182408004018605187155351643888064726794693234376598979215941560863555416353449045556255977204676175987779025188344234780151320203669160533091876536654886890720194586825139626995280647862736144087084974287863481508823345812881686185180678233256331084093563671586491827628886546315485724075009470828349854254609830102399477608333117895123170516299182452253881264669557456893481227762938314712217922331182393331466190835599995458989497059098912116447446946724498067990047260437673045381796567766150782651586700749291899294075447726801962267778074407282704039262691519823758012320715312043385644779075789856535383085747965779639252032903572929549700138729553888899197462817988024934300894642017077204085917876901685565361532960427908072566710372785311661550115938872108371504018210854050177170891251099259361625128293312629460294239564201915036167968956893374081593037109935192084263526665446689424250852459825546538682029642758243996056336384989766973965953823839783495481778612341549927423114752299076757997564288897650992110847069856080228905267491447198169465239961251356764596121370603472800*t^15 + 587949180221350750797597713749178484872511420012768774898765109372423001962957183198307732296515530540968228532271624452797525857995284493317450420628697842926155845299923412394855757206644183966273745823862430959730280842398926357225859374273758883484885870604208177522603364988449969103864253464389410139957567735533673382553093036113425097621122605540937802176944409039465805576130964967204999079415989727714279864837452689482508575998203119953874435796117187299115926918738882660124873874078691977844435011067625178250698821865232683657085234287782022532309643988906037766495897016892671926909686918476942718621014432268617640789022584266456008811953649590502765830224711239227630888318098344108974066942835596429043657709032959249624022531174081554326331537871121482756143015637031735308087234396059834883145574486287695282351564847899578296568111375025412338284459635171166040823769329935323246009535193599402413604672731603112402985335897890809008737045532805566706410888285313191724208529905654774672927418233114102182757832323345238341956755281445428542821297641860743249374096877824939621014373016296023377794148278684542647606792597953393941156658531858769245719062335866966879994666473492025740057738741462757452844245675595269505686989968253465820023095050409459250961195571128258335917502091803235260976228220069474216822920087867502158882077065152073770596505078416476029209214871982881467374620073447031536325798144255454003893295675792316680853296062814098952260540713784260215778252041847919174304607539665386353987874439311428379993136398322911911162998562953664140168771816040096151453006348766129313534415986264539655698891523562229608113041683547972297059335485987606620530230277604597595763680524982275281898087640729724203597273063175882967969077036080500587624039478845894975725293917801695397994877690085101506982264586798981640668322017229022214003086320483485669845500441268531811881415632246419279191524676350360875322271678790354532813501277402835366571559745292626150434221398841166535926044396774944653391033529653309066812077086749679390878364480211732002469940871242462501896714425423950696931612370022908689583285476666303148784717351796609423984685924527575217833311634836051098816144214050532485922350981386161879245206807988456126138284008923975291705380322769336112648708352677041411362478352060427575675538966837740267047807232794224107993682427556440038643131003101114135761252965922138759377801660891392649493792512344454188311848343736793289839142453681872207910404318258137515336325188469983844230545063182466339628992851872685111164533748746969812413118495252900513768573958841059220007490015196332796844079356568235538988555954694758905814481115445386642090927039602969916134724477432133876717892180756066298004952753734853799291288476642691516919816166953229753897884412682349452283899865757524960198184106215159336621549206136738172619154691095547293071614055700814111541320522885891733262203547117763758158931702801644422159284464968171751537404016154547922303204599467198643994373113371989022428098525677252376389648846165683152114550131555398862963798766629599140573405732949892212424216158204576323981815969089355434415604836227320307110737160637474956983426313500566963820915066307479893291916023618345196156618790920498651434415460632849618159407813371819364005333613073903531744338877188378765140697950396938674373514329489061367748059143186824038199020915448924719155781696950573681609876865154001842423331178693269726022147961922885598486467491195010744533099113535567279456662385344248854060767322071825544370612864919979391211239435910514048832498141053609092006222487300031209332949377812493965574708606690664018665885907798519805330442198667345594250707830113411670356593189145798025532131294294498572454057728637849193818440027292161149547167140319684732008692996221655474773218222529355573002455072421607338095004394757428380091507343007221224368002001827250243248649514015431028155185250325680998945743485628315845209608533747816111134256038039249878921591256202093378850394705841764265215569935024399704190598211204541243245516263941702420775798965608653506184592765902169406640324396931365287869050435572155889174388003523837201794989862638875880501325051969793313851290668438110860613398108413498498511656451690796731264571248947323669433925095526024320594589468401133355841919633597376151083011300621482913334958958249177552586550520219335355591246702131405259666420971370864098830368324066347230048243154561754269753058217645087825322304481725663282888189162204474704075504591057357935847511285962518961593680315672029955399320801522670973501841219059072631633729319932614373992532354180415761775879009978209426789238369919033444262007900840875152738043025854494396079224767863429586255327927969199138316663820790494880915036575746500567535070472600684427935034606357740478513023685621495295779613522115845905544294754360166049457240079984518233136232264994396950482062516357197464103601297627978279573941533839514648985400327608401683420393110484565000850221296657570074207996926053282153210609034824832872742614175470940224516217745607923656175817258282402643975021572187036963780640804680302191721912171686541775471966193051627169211790720445497925282511667106844341335029051576501161600924538728406533540673929187732954064233649051639151643312307697688751710825355820915243454633995381042910878059043956347698806813547389443171551194776430433557684852153632896451631279742544563374214003237053687034000634634181756191930068913660750870449153792616555872294706400703312475179497137757125242031536191875925232786073780725333686629574333538341112050253987120758575725083904909519915357133224025768715235104104897018699994316976389763554368194119469262645522204006466128360551629245574026898711404728304255654167871688283444269528380991817917429523068033962080225786006675327494496160641932218900005999534407109099691192709051452728256340184169909408865091005375069468104558202264244601303386393717156908465457266167898067699992238766332413478208827757464561640225789016460552728872823648265752177357933615129258203092436682065736696239358014458057895511648871940350365226047587535994288331429939640164618275156814570055614538393018672044534992704606315863742357287472259514486384891279779170448056096751360338925222730486109118345094863529332349840971595395793438301095360265099016658483335378437955030828842589231895446566676234200482928272145240652463811253950158125220319175500916561398901064900897971666994017998647788284749245203692776750596952525768167065862629902983270899805290689505964513999377573813662333056902565309988516326808595977377815981208502807503174888237397850082236501830120956548650367768097738523206442430820234911275517348316660453915964308198420867863230590448613126736143798042156644707647485719190857307440621364683759382467010916980822021086621531541859749736731217910489649053392349961662008462463129643604472552085298537630058528878419438167817149468206334308161284052137550148012645101644684120192248546260741854662050805924772460574462527679443990790885726963548337098552372391389767503558280283363381541077791278993660895836539224210092180918398228359810886304979133949069715023851032524793217686410113106534399217621060025350014989784793755262155430935196295600520430946491573244588777001230020582972928826028131149546861238686156416186870000233594241891634737413312251901942571375903465931775519566211605708729889771132874877568438405218696534694946553216287916658578221150086393812636318768592205303433653529295207484433425126006320102339203664155526498585884909521949651677346686174184237411509071385296164649623754622528342663861843339160878641251843592145029612513349623466133295839754391527764637296706280399216587805383325377599307649379270632841722403147700033599544754713781508894118465860457827514505730593953114555388176239027770011199286011769002581697112887061760488149548515505862354099046765611828580873142974724106234318514954160374330347132397696445287123717228449725451806500051100029929656144106758107804315278966751571861004675285029041176302391902119334539243560652604105507701367060901509576518412576429225754795269774824808188715087467424530988418706015542086307829843060552469258865214388238251252217732875546606262713577284588749679925531752420249422139878946828311504824721786345440348365826202114128119332481757664556783831537377787440316903605296082694482575002432499092231766773621268920023419424571075507232477433910475639721134562307949758987541029965021122930723674292900163436169493097001680931134400172557241048297253274134554898960654837558206650447035503483725473103066545131564726000901839359821551042739855895857465386574399721723870427360732930489910126684172267162874090220072311764175591549545095562393064453821345257039367146729998851527177003060158471390185126355567482147235268756000634790119694542790420908392491297627153101841165066070562126190493381246814534165162791208043117859133468069835042966929969536131689179853294286607220133010267464372841355460252040173392110715690787524364742739395795410545550313835919191119349107690209577218891978272863904889392558428284525891403555478489955856359376828484605131794172237113192734385107366312137780939862111509921415793650143244543877510593603930681723906395583751173251461913734121143487844842860975598302590381199271524044571211031122287053373097638600004825614823954375288113640069546508978324660677981178469785662042506434833065492622974909765861391289255314419698811954456156350242228939061394152210151217922068243630218867903214668543053687975919323440329117553323994363440476864313786802239475327160993764935668206842080228413098058311159002601046865531148180932859878273796507555190398678339655437476462498605075353131222999407067712555595952874064190312997286208321284942077293610875363075301495078199484626982241563513719403715083306231418548413855326443894360971445682658803098296823541606142110073705977154843943465642026106847934732556486607155117283380526350455885024531021789862583025572109156451515610932040451315312391863310525220927434801472159230295071803181372706571006630023722743049023440566772990113306973571320030367100344163238683746745787952538230259379386448861856343928828101627025203793672120661281821969273936397536025766572050545733314421674528153443642795638004196400485522535409216131764034759001237198986858200998434352984514017212673116466938899654804882882761922776881826155416848648256279135985820548265322265809174672691479649790981131612845177812622564287474001456245517074272869003031887238783900655050446643160936906518025956014871580748456382110336694923785616866878054249988554582971231423059764954964205519515233057407735568208168256767363743964211797016223795368764050999521097319314407123526476092440794754782315372843977074702466711201334612414839246663683425078198069368866450478978814722836353829992911665215422174158069200562501966850374047269300760854893451674110182235751611936787027820041197989274601119080778536377304004527825163068613111009214811499465355191351113734912970414470148917510588466707623550269053962209218658111460353681507161217951135301969567356793929040045838488113920885026190733280736525202895850579660480521091594880487626737351867757281949073655602389617458873419362820616812999062105006643761389786397548918854346304928137751335591526553114924332636541464832086043368906880615216234246184372177829174309741754110456873416065603035312873054988031147077605926836501606492779970538767347579896452451976066223059270626349260046414819521886284529071507199945461714489359015172556030581653724451290710451587119211498278810562670342159198657848245984181434343274399984806205194402959883320311405533165437202250433497364017774226609004377134574572042405966959739770238761856569442575056863965171007579663466714497313031235387830756953/4651659432224505825959415425862064505931057160487345605290776397151146776729026967221800957091120421653101294001643004796045403361920078848295163019661940078832615482296585166044184279840710409546719624618700020698860417249986978276312525663532180687471491076693510745072788129946175162355106683939638344296722831880473362601891698065780818233641950840606507570967261063282928430918606857739302474080176445741170664256604316098029931623752401539853708093008398797303428128112345306315077380526774168194296194803093544707442597410437181737420726618043268653254171700710356125792922528430887508644803470600489746697443273526276570456468204981740066917856659060929947568031994575696798888524927705834733994285138941808698718617144317792961327750110595232793856830931603559629336744862989123176382349190163620940989803333995229927554373380162863771163868404230256547963322960992898423917355196633407192993348183467345923183926505826606987393749966667943383235549449680818444354217680095451694058836635594512986562941616813642528080262999917682813716798151785279922300378581731503319631003621694411772218039184548697513703735719741833086231351098231030276154762181185178983966984045635883576003399721967899262192679633051970153280054429858042109690653496868327242807275540218287742501763584340375256425836746881934157886320480228199038139698688163072494696625286273902797192119820329254040519823554795647965144235840018975467875427307590191644573368710167131578153528517814039169466174694998610839810901950362060565256332725865411798957408445533346893741139434981414543785373423655155409511282654474400344292779189945470218311510062314395942229004664881044795272537951032202348387363016421694509288187061213231088737702176518164171850848954803359852223614914669764638020355118156544082822915001119475690712791200259990606019524729279606981153718127335359949826428857376944192786099166397881525322219704214450019223128991104716510851569131546238125696294510525536273757545885081740123855534118530416103472967972261616376404579726420071373430450558529587400924749062272520463692764586934817123344715918650185668811981778236378112696349229678113298079138256691931413906968730926575110679141183095967419033705559372985401873725531456784463036690975337655878267072990563740564559899895425176629043563995391805620728305627950944765491621635814066895707971376262351599345001845223625371724089004446239160134432535375849099387710187146801590098648227933695018252264438848480416250422934401044197956934245678609864216464758958345851856291270926140061489072457670847359174894739181013368989480556743784910329074045951890470930567774094462780237067838347808576863924138623602281377845227823950800282938612509869622995310784498403367092154802556744874607828413133106330035144365582039161022331654929725651108887291017527806375602735193929542698975676332996661846879804445855910626182537828729146616906860360465777029105473860832007386196075885776970823980297858847543011255756869112002926860074543585071592033216889028889567949256279366845427596738970283175063598752924762436520771970728511686832463681090463433291796791840907236184660245061740690657970338989630949638781313418159521300131979313960221093043180532420552002973472148938049274744152661754555487613866168208647142061054602939064051891408119643789882739553354154784676079907917357227015393379882815079696940243151918715880416810347087090565638729514780418063318078205411926243237954200634518554825368662072743826667979076070229434107001509590059674910294687685222856578817107720191565400891245481317401214555287449903095649268235725907496861738536359706734129357041540448880801877314089305817848293951664719304320372942440623839427308789496890663789013717761122696502888330474594340140680888975317202885996809656262640516861312345347397879793988101125354017862009937580473236186788760512524551272200861659371153129838086732489562676734682237900251045371888275990530169839360165155351231130248293432507970933710076612055283360098957107630033269225804953821897385837366980524449184885447758935548624402671977027716938815224215246623171786381170564008934722328425380115855519774643090793602244123768359824676947116397351141685798047619993993500602555343725208727394620079623728549911011211439728947996262606191968423106372280873090236088891199513281025045597096156683270549493400395989387055382218113944311691319782308701585826203905452689653076767045572052453981945807272624338861731229029250294007248868782199633714688051337797319615924616467253760044833969467842082419115442946719453520527318828568762143872530682509714488580363684947771232677086980348704746897129461378852278962267916531170678369020481234343151091997521156047510709617993601518783806164592789874016182312041651965631906904917328876816779582051450096308697630755310632895298110246981078642706107950867574322404403699552120191992438438240227223831939661174540304856643012422768351365341473270780705748828686039802377999605272196274314381421767501268380150823200778672538012720488492129996314361395425699542521260635112448105942625568118233418303149247935479150171163350763756631592013265171872327112804269425036919457484329403829349613425617627942971653836276057408083520970107920579429751482300814217817101787253691329095684281193957247169944159343770562110102518327531695684821381566823149652793546289677446973058325528042184097729033127192967479127669271478127807723193193381114111578792711184985771390585279464600418061753161791921215341749150130544081532339451128891669749444797502016686158256040836664034729983356962944505733952916401734877603924561634312934026625760352621903714815892013450650563913211791904423190569724106553217739527647324617309638500953410757475546488446323338229799503257223980988475017242347491611619371845455095792945379151563887185055633161307000836676653976431192804947069737721561997893314775064956872199967618140410726469990493513961404689468020743781956009871070249618579809089842082356039909572082287936105547108885570686041605603763225353551406841318071397963378455310973320490865806954168427135303654443025968312924506762283947035308271981438741472622443266744656824338126667154737746045138936765918197512078577927752072768732226549290571410415928940961167361580946978633900994606693396351101480542843906350483409703198865974127044408356656786947735932158798827281090338355573340847065621731065797829974850355152420334454512053292172892018067467162874045652628754946369401988735579830857001615681373919814083259788726137188299994031570998980901543591510631826964395456608756885940677584544891990766290556684864402531910632181696497148742290905516395609525953961668700214038124822293766792510933257427666401128310136608890760101849288225087103274517229255638649374867731713567373673727643484047150622297113776879361715048914176495088439407518586723193950005753274570994510024612761701480694111655804221336933827441221939794170690525020683270615900508047693908180036868069847194482691269516255740083573894623205334290466700840755356419593289145017904349003482725998385984348646829066892880563781806587901140780335645872040519931998249003683097363358154553324321815635598001114991228629019760864208193574490747251103141993095286923464793630673142278573607937792636323701014045900209787104243879188268295952877257912129644456679704902855597106525973119408214435271007296335630111552850084425949790815356077403065041451699368833536577527546974091666930883462847124388565649471103347100914585355534206367830256050287361018285225986461174542935713720682844553722432993201983074179989664410686067272725146612128429077604918560933084809470825513997748121949806020817936871078204617524220392494135302582061497277311754022104629347642248877758410534144155444892427274805962013874736941108504757549303740259960104748212499377607953898146440474752695063978240930380325778719747809569547250138216624673393835430178106166493853945798543963866877262429220864222542174535350934684769629982267911805670313160412140066524823458890006611300003565723135867148645931038619540893571010047725652329546586292199560616330725600037232365308259732657762760469374513404931363307202471894186239305298137376010478629931230500844269805847559156731776929553502353777151359165756786591027969166546045428606001102678444245436226653999440303120125903223829632531169994356280305769011028761887489827324143512552905049469921511091146311974587364497931026753418537735079504977275819926368361819043425408398725341981304355952566849367707177338259554519675540292857837776604580958986750369870757781061962112673605693156277190515311565461841389322317367945502621036057828958658471500792906172336457885055251523306686016801750387155058446110415585564398804049833732324145305336388743444542923094258529224406356276922551888039680908539647760019344047063019660940823359192205124466404376983754312543062178979758571118507655314572720151467430331763248949340100074172174644392220580893342421658683744954368661715796639523859803493477987811534441181004286002842623606704028647118593685251125838247231129993112840685723746615641809231306241010534445558386437268378782442935243746697438985439152393350034679268236078499133446774499776388937428425942196797724194462581669774732258447078494290314732623292793569895677646472851197173259431629352562785338832893495829988957927209886871102291354003859068616943325146762784533837110216104588829859553110368310651777300283845448744155019987411977681866060662173652083870834284241016388013893700217187128153447296960024488037996479268325548974554033143645380179655661307913476989078501122843204947594491343508135277244946979780039709937421816721120850585166658151122510561116349023946781903509573794497826552744521537584812447661372283816599159729747848716050613511244625269470852359364250969277883698483819701081145138789524449994369586117707820513960551762681048167752546607271324345023006741881754754468556357313387449269470147630140908041454495263248126145453172189163060226037439673167573223921557058619414131683346617404291323252212829808763879900066458896804105109130139095825021081228716122818981768609746579882649005361689201297679532462808624001253683613908562658322984047801405761185288411543064504779464071458475158812688966509065121158028618742421719108030600716682719358969922364619451596453660171730622793645265449342863250277619499592644429218228256459931890201970152496411433413509308976877584121070670320066061720717622472568270647217556956946102501892843872683359416951332918708362166943021902363908104616735763581773480980415456142422502966148215883807464753517847735682337102479837319932528629105801431991659912989060028079312417178987014191326254587567886769181337686203244075007676734491361580284966678754300234800263196891031280627510444600426116460180907123078646877039763191531637393564879391441106873348049630109649576063717954572768782872733880364200242087073964943011452550533935967353592274357516388940796170932550789838768542158353468849798638313968083021109168719232969057341862187255256548455991012983891436805066252990537912819823233186602315933668525342017022273346057941347893081191045451944879958157737288486207539802060105626068384190544216283186790239456192207869616914680832476270302624737342266030928153501982309677998990633012498297240046018448098465312463563366038595621754108757367184190387333796554821008249096139137962300553745600915052577412197300147405046582710993721369833799958599051464144211237101717444378558278866197666987539231565124831668696089330884713881694513492871960204140460005550067214229645007174173252287392295937157313911864688327485480360899418098741210857641839154453106728708848351898108159237958657733177240751696087452889579196656810607364884412717993837985260933144845873719233101987947912503651203075481792710193510367084014794445391981574500630467309505643726408112790428600783700877595388334152800*t^13 - 40289398483123392568762136286304001259434518336064168978741013207568412689476036179074509047421360805767160566103984650654571783871729209475230891904888521626329478546228982668793117291174180284691621252249115892916943564852207910772866678413809487209831013058874110505640068915177268197805431304482345633912859418023385676148020340211741196977551045780431064460556264290808501827707488353206140333994611453262606208462607789913707299794913457238495156208750248081873196766809013004858582231550138603239078822766965421640201416306658476482295408538542430125981632739508873959415995646707696796973112839671086015282858052365213932314067656834525817746631122672736211073453176009217862881407899646026585306794492284643829220692977192925240094511708836097385825961344525109926374367913669670536912029177217948183626202457883099418186689233016317111061625915110504866198480860774152358058600945118873302183244668105819735824949601693202054026642739165930671572610821597329406664643269203527663252706600995839361182159542344823540262487640506449884803240383569760421069169115416657453840282977240192565984899239980240843394288710901667123228891735256496335902912867158008156528350993332162034424558238106403599711842869497937523308256583206314345939561903811962222257669677495129515693804289076628849631570260235913537371251457754808639985133621618007766782273035417405878713982642118386553305936587354745116716324851705859237448231757343805709911659499037816601608670267938805140223076800503050421208095578513478419332202892126023527021157732609952366404159739200627902105463055951641638734996666552714641694192431994189356912450740878365693799897028189814932000798879160450878952462986134609498492502115571677528590962807934535798452540475279989446207329920724912503015872015188895259234489259277272298949488115201376147058646521089184217988194731264576964405000658524895225958233013377230993671846724385525131512388958131860988195311861014388633317521909188325553621156821279017301412232157867446502163727130337372442116832654998738130459510842833973149635712017795126543210635754799198600122765523798912184160175701166960884528980061136001415143020416084112102432333557778287280243152745175921739682668269163422265031758540626506290748593667634273860021143694381245271782518894364675243701838357016061965770413257943907965824227895737751207444106130412492101629276560966581887780766253384386971434116941811894727043544633297273183989350713973971354430758361911355489136977349124235265921769255355336724200794990601487518544080736594284017069962583548621133906109943660045941995635137116191651284356987254246347945796217759432907603612838324658913991516276919655380596594870674465728848768519812467917905813792156548559855767132150146241259726745464409794685968586050480558757011407590618022083897608364384984012018056246973150825517351586919315186331823696188001557511756984886218238814483136800943565087965123157476475917561913842650760062618379827906227867158387662495179936398744999642412454168034704651336930176995933062445832862384709408983754993253969576362187292748708834414932000484013889217389683991093886933679265562391526715436248392712156487069988875891188191592105589810499676743408501758083205755940770356952184061272765663836472326947106702068541281217906361538877070562681269298844020013966943171107405786001823181139806489166742447280412905097258639697341910361455687475814632412782169413254853924579342466104723388110550254469675802706969841807667739412753644395787735377548059283679357650186407575386237414670286773330410368175180392719021678066595321081358795569579074728166727394963578497203238571555277004371382236708750240891010469209856789369831241468471492109195689760706527353045452850110613898753801654062435607421019069843096091307465811216008228000192392477525208322891891127899568678280971910530032972171005510394296501084418896338905126227750761771051278198033108298644694743700211601487459919045195680827089636494281854126388184939348022829070448758393018125572071318295777289142023239696483871595313275970993317347586990572165305713139920393680505983569282009071837873128931744295594906138505434843753824686218971589875784700820497621685888553197432220677987545350232521967131828778795567807119935110337851177662089290497253321010107422043016713529486439496927319229670668025568298713776552942763887470956414295173877027854421667018919391089142507561258039559756434735301088377229519731042282564282976680704413748544097918652430723950529505208201992647591107754675182635808817206097031482231895178316924572644991873683700364324106186781802330481196252975024896650892488163962591133791012863608980521200223525384544399221947707816499654878852764381299299545796929586317168798768277090980408386880193454083935382908773007173206082103894932861547332296091743912221893882277839771747274084610228457569792125423605719025276589900512100121629598264442991458919838022072774671084516923078951502763342730587384461900351452038737416512927330307177579799484692244492211300746022932943389743993195964932898132817308371904761320367252644584906103721731199215887705156964888785669145569349015907331459476276343927194550272596734025651679782101135227495564560289515200786724274901752310298681157232524428888822655930161173413244603926328413735338124549250535493615464477450105120547055347104957930739215803546812301980450802798336615822404967254892105509906028254383647389876611169971594474490629044387858633702465007539568431270110899918478178980909020614378786224025924843978387363117277944847615696646622732176174698655335802570413141326156049419449287169356040013587085961739088710065803155282019408212711847624491242311971908167408153526837133220120856462234738507954354787449375501312261539724097587054975382509679562564126302006108800107307801247741035458215631563826605608963506560900944857784585460956149472399170807462627101785378235578196781987654097714974192103469570147053219049858510452231891138196137420478354552141227290962799028275280296369081266889673171978517444238497873206237262088577383953514256739980024847611424858068759387521830070232021746016383878717235413812534744965754899723233542921578288244178425773749910469033401091875220603920565834666932468821644979247275623073705115070724182109041794542178776818455916491044894220918205062803634380893196682429825910233251767160993129721500118026578847639225909942779377543157366867558389534827442464908373534922952668179118479891449101591762206665867273702256392004442164000875397051220569083805167143122972262041573553501927172136511677685055466178016209123194511022537139896479995928069028959234699373085639584247820746258411174157033415437035687192733098624818933657674024132421974689768758471531907480004198403952795549606047658435256246797277279175732362744240783125963519957739906997939066028101210551586612561295374611146919596263209615941046745456255658181430370162431639301613592813677538893497865631290657607834799010263177957596057157733034233521816159942510930499791722646738733323479604299087678671020689467123965499543591506956839052216525229082967244041471766810611430144059273931043618819244020376096112760484539228336050160260234113187074879211086034655706071724990313912547058401208296357752089878065319519190768020146805683792672750322184125548318802639866898671684281341877448275893388917366196710763688300772235533396258676997139653798147576118869778518545589886574029994320178477648549879045222944123857710069455985417362757258627378476931352805611489259281913206300433741896734983774811197731200295166640868423241203647982623273574817145727913010710281127849495704336780372644623738875101433914423375652804564618121560671347334578217821136575465285609571027672759374734556703247016657262370115896657187875524945399498717268880600131333357193207488799409825901593676146861914270629154639948176970887428209681982337349860326749600908457148075271200509512187866108840863216640276305808571389437035148650890002867594158718927248355703891394300923876249575216191497723846264782081699055204044694127077464184977517387855954819927323203615597449976371314317861799240993056389474025538301298508281258010798295998365189833028219918767788953152088484596512054431593774619600056932032509473922710107021799606661194285257098601485046213699431046989463341787025374824121902300270081765506883864045203169881338524463711799806400581505849043748791881538019038471061700202230562775721141138241909910655801407327245110368844586444113723197031813554007063140148712922128280155874553441237520494970740024570119373236559515445339617502634617469456389649401907097142209265215359941690863602655121683348032916133449573457812940711226505874714761266840429489779041444038048558402125593116853993016588570279127607898108520607074917220706927437848827223544752188143264043580357187943561617297758906820319111543832941665453073356480593875024684368015079300819655630488107043476931481370767072385858992032436243481536188183925488013841036603669093862541078174296924181166043443690170216281812488135820538840731971568082502759667272187234509108445971286438445736870709963871034838997783299475689829132593772561931630487513855002996604261517027734125676115225292188552072639316758886149332228279942040665377401472689796340427677364253557123868377056170674046703941595089267694243728484695896961941260234041544631620330590309081023347048673525211769637008908404797421799575914801414652071413951584420437144832252878161067947204112214204995492461477731598735708674118876934521601611048391472389190036380266636061629301274768846599081764513841305314906804299694962100908573027358971686820548433039887563742737227441256861543412040393343174835449315767382740341656443691968410700440693243620236778873222820235231047250328129784069936176100806629997714691098372268498615398137726323976578000362860446487999634223899768578370169844306301621747730809705823021752349475928108353250657600193876554825327077529483065935434094315890086806395107714855003050302182879897986691345727083575429002002565554481221126560138197095453848862846246661522595811079040668852250581222035416563727980043217026329873441988013275698817426537364743389852367558650251585151351481264594169889277350177062267920963909561438046319751072354911043229458751688112426539250118064082975391017195191034641967527894771297399669811461513888820104252802786756999727572099017642428804343639345862122314656891509919062714898584008394568033224216200544632972326771817228817392681123508870123071623661728745375334526138969942942827549732162549921342438531832860296011639367536402390156566558873911224445631464561535551997445549407737078292458667760804974677380132216348658184470052952825429373100737596139328808032547037542422738214735356736777343934937697089944869625458629474081176055603435776921288475906861884811445858583510365542106606911287539688531937142146535065021288973556672137512543609471794215645750153463351496266550528023998204602499962828719285545957915793363995990111456743274783211640364265766142797507844186495168637180903045754502431948605336165409882446525218541952513543191450315987461880283988754136744957281988696086246221245361070711047370654018053774280862003673277456592398011592824879434273287864857628267396493021731985555002282734837073297896394564022311382572230721901247007631132318257543672711167855173658648006186406686449984277103609297120638828132312081604422761836168649342388176204627155432620721918788885177834890692102537932852760034271027327758896849866030480915540546244103164338810099750085842847674571062965344325448829996107267607106984987168365446760247941503356142650753637300670699865666440585994652369924835952516379578505573574048745247601471280273258991421269909786584888797458604539618044237987593472666879517108935894354937172777332771151152495938918669441611390103713422608048768885942838301045341058658758117650921/13931215875921427617929560848810105394022685917339832271765901921575643340771507758531721203809180912675341720682183371303511211648361288062098829255595254673347639884775378679884961879651599939601790649993688510378343710665991532598785318992310095858895111051851628022266003185775211694520324283712344882863121724145112674691993655694235671613581571821194139444788943307614637363232526734911003412964500015872498940077791117220842521219298718445344974092945574612704109484673090016991084858166574044591439046585153381135882910152765003174004283249792359177255947822769452111904670164671489390957437013872340463282544268796429918293799054178596604339228471172059464683188138286799771530552614589934908473587360478784234144534717098774478364427686314486459247174406100448554088721494927897467040895387446560735844981215379391899981949568372701844274585986431309907096766743047833174265786770547619397510537155375317766321434826915618968712022352517852794426312449122442082141975063544797479128872097185183839411091383559137193091406986250843948206873906597213637578054548757057290622590836957262125917213227726723588449640838268163072102176216526664889177334460298225113208729794783525521247632798848990019184535369335418601808401291526000253209869498547916987242851004467100631858688306470971004826965906853949473255168908301411388157639181203072448634779985624938943374753165900587668450230210735214677258763834297669469820573786798163888477758648116594713685035522199929216056202314838268990783886834835500904628956858907742673873726285232089270285103411783070447836010664002401824018785764893150368019560943941972963508063126728612524315629902938172678611563502041002918490645753716070354175676141060868126850176070198521538651168283880585943285741935169567755128318122892919312589654494939583370506828646032343688546549198199887231148803257167353080095591988616529631067473809864496797929741218561833566552438021754214976348586010176351862903529723106402934910181451784515937361401841488500496056325194019547194656923434300262988189103897716833621735048221826575004354577234507668223611681692769622364220027927292736080047602476038182962218339752183765596584389181388878288906407991446704394536910372482094231318879901708597837778707869751827136954076412703050645473216007647237300468301569950457247147128925590650389008446644768349003145551920507840607683701511869781877913985970170629423433645874324646695020045867413138727723124501659714265467928905192638642604905548945611659716064483058561123984277493711993715577897430857302863730608132496587762646259164629776297799630032492298698745919854226181924307263383130398539406209983624705743952935167399165499829402133356167226179420480994928763750563682766448069976095021380723812224660473929380158056739816147587333767807511321425316053678510937331755518914235959392338269242149128402413718177358716531632691102588264506605596371439498603436723585364907462194452856768278177906538607943222467938716237146980339758752628724797458628386005697982761175750101096056054425673779017419412204876380747494815276250654113669564799609168256614499803734348393086201414051335921405854802373271107738456692913982930762546073255774376242052711734703367139909352171582226836025316416768586824410176035452559021038918578338837669009903314348143586978184303076420396598823580070054052464351321625379491486363608073872341144964871014806817704470680647943799456187771830032128483207580991061917613889305753599943579115627258382190597968044035548174933626903639064186430464569426475508317924562614768958627816578864236458483182388221567376554046157875934525483443685500113070344267451854165652243556495937631076378822652484911242192031396476191889953125812522407950332900114353917049248594864559726516189732322641697675016260110884333615629590029625737771689409975823255033967726532058592460594503090486211997455901434269275144623561156606660465282181323719441181763208199727384961727353982378226045419898171560624895111738623552742172162225812875410236475733490084712222453723982024210971551504077611093490003832931622501852928352424739309046713969256779846885025073101670346417225883100479981873964507479324278911457249466327106418984954258471193685259025452521623919051055746521937785401881972421948418624067410584999372625730828118965635931893008958529418180473986403970414746286932838720298881047616203375114800723201233153544015116781982552075723765106859733228491227399404646724228160890820658585551097326406533632090186884439139238465180850489115372708032879674745959459568579989295412573204032743385396481300887208603877902990489339504218627160534126842875426079957760424285642376259874225402116092948098702203965581532980631007007926332735986492192901267962317929075869520806680123035785822316579570549229829756888212540361949006422238731577812257010313960506890038399209822233998502907661013991545942013736250751276498756968422240106983519719894819118493563822492858756385380358558526102083006467300343537107082245848591016640867739862711790734450989004373161810383740869663254860540451765734682044468164274271223393767015047209734435709312089493130944752144618039397936765286635399019361700269762086445369794378771783686662285519488544253888086689499309990174044231621363924418611911843783677391927560157320714536323952385088360030533682328520195275408028751273049637004809890993979760457239800996862831977778062136819006919696342029801613114104085936641818338957712481828457316816276024643277067894840486826042576834126474520588843014457264878072438610693985614441307383110551536292157707935562380067475880920406393736770400118745519016689324386227058503407987740724665205222425799813893045705276839424912782428450036966378282924392748420320546053027706468857734220321411543050660837097967396609427714260703864850103468291382967940913870610859630903827036726720296237725793252609408956063330798167537878344839914158765140342854579831477723501030878850880081285620369344114637266925020664193343186577950681038152444358730971509024263552094338772356031195990912564192516270768136534894245905781266943656523312512157892984559620058847988323050433042286897122126611213736709351723650886654701963473681652995164019969377734537811466707160072982008519103351879719581422124865879724029826756221674719383602863668811347078421554019415410551984590431424229183655933954777883958975209522870576147236347786960244934853289274259258137517091866282272356939606091053990254925517423059046172322532374952550711415615420944619511793955177683840700112701970440785567851787612357034117126185616899364815544778726459675540920532088163403447947569418317602604666316244719511156049739937161295658487460992215456594106733604087148033066578532572837968912580317524480492361725815917175039102855191709826288692402001358632503831164312048119035745629532528912220815897377409129754122899183828996925993691303887885280894184782945121629422982910767255816024873851297278945169023385283586171911408373615277785958290534852117334472257075670186321844039689358675614929927566617532209881607511924735948043143468455244052772595410877474952850973190511139974804987125455795102447580918947206627314451846505406027892569511513771719881192621152582320571966306882634056726426856336922533515358928687512522955970073903877141532995738456517802293494374002058097537723521033666358708869740290786368397244357109471810187446462727819961183411837607291241973972281737344715168413639501225273592336731851486648509363693093741997121521637042052036503266611196357013895168084935026301371935470640435120177145964301042253404788530124263379271132515560555668925445656945547881298896013708176119286952722122214784970819729059615888134898679319856853430781274634861219306982984660164312482020107684606479471237949135421583464003979114657065296285729840544544348106315773662944877601397870393287272944628245739459375936991931914480725061670115558056468682416393298796245263254579213328152200721535353694725210780723338579888243067573040648395245599833562136631633212596377011041454356677260592328957889214583500834334724406459420811333848266918528728329724606899040647616661472682566610799184879173668572985255196254285683209755513258361022516552923059070773230945188061097687999188744977721922891986948381964997646981631001648127152437738686399677664696518501926436510607866894428567548921153900050314571610962476125773566042777702077678622974218701382328910765675961851464118782536078165589168412488723476822920266925547187375069322218361354423982770862743331907207173340429985672761680450703887168691584810906053937313488048986054374052836041667308033959772710852029256156438414963968727533025855554941264402117185449419686258224171519831192116641597462476288876408863127580074560235018455486335252328013954758992342010521531423117978020657782056931943324542643429762011499049101892546517062491988551692849371680729989164785459400000580035098538560868725761168714988800124650527614632870106236882810556287474712135097485913151713156762967818616576292044845239018099632745189249015556609736482794787737190655659954249633305802807748466686749012681147776829989488655492866043801914317781426440214449942724554400001360019897329502332643871601447041891217923606009055857218686861277440490888267673911347613867385334417107121252840285418345739008094458097943420005178206353938678249807461706894416067742281183897581691759262068290500413573210614925536484754236406127985198857238236637062007737384107579448885824921648559179636289461950560626420714411164561024544465299019908337540194314397419211971875971069991735434906618459221419480356210685709306020807512461187944783312285269459013872990369796030391973726034791228461404342395141568522380664461011823517188317544877526696794688809455859456659095481466985480938371545801623912671485552288466186313216820777925021570209413020868770618639415854263652054432458703823696906539053383568013323580204054461810760358371572197248513325022603063247220682503983289961237219007364830330135013612302269896920891818917445385101936436191323068219966711817295515214874693445353656953564613171428101620326625733039889837017925462938988972303084819359563706781171999128646555694487821199241469769029777400570336939877212198789419599388788398667129527904617935790211781996838774743316330112073990404389116698991898311946548912103960722308715138802901776721564266701712668577102610202166036299968211475444484364191314387995334427536574701917694110296533006506002085190883318367959310424761731959394692429990826479671244508147581236084786285773189033400835343038621495961344854950259106949302793291471620245048643631520828375556381695947584829343259164594716997593967854334785359147506924893203969496342706973728071362862835527431642211819605319205938841796164675619964355775133842647617870444727811083748378791574301371752524286183562067655720009547299737347038029368512115680886994139156495254849550338363368601522678974106913546916138028089039033073157964800375263007223512227647960324822907132357224547607942795453717287826514949574197254165860722723996709678651493199349068735050977338195347922072907040613882569655307546200254507049024060948316957834237551888965043968086127585489543277538704746398779094597738974789735964731209940567041384177294548717899801240152795623805262579670730974435264805590939650134042605799454353048126778136981623431493381487290979273940924118013494145562561083300526453867059074639493296024891558098775137933645962909486026226822847285747518950789888455520223973328000444112692607318483444808139268251730812713553994269349818083444658708996389574523280191713965742139543205221522441959644731293475439910611333268690797041276992494696979445928766141334002967863316857926582785841710087208255646742163232183664842115183819117538818566476054093417770011934663827744596327730591579260600965459626251743765074735286453448328109996647574194815578660576922190300*t^11 + 261759083339411746574449874598904721488976323158110207286391716241049417557756138471040699673248978290423307655696891140783662371735738167790200825485193701327239741733255184320854454609033876433291447219890039692756584623803108167546005353127756191940664888725019703199889015104020151279476010256788407901209823606333844092915069508242893303001965533510153612867239612843028387927579696799838537856948521282685654160663832382463672379742061390768538350897765986191841884463705987095650523362814523360098093664570208254802054941854809069342323763128315660867680269086003290687203399303134319094008620338018060916535060168723330531881558563685027098359786886623924865906189970778600785260021131413268245318181269775559172998588254591128387816742499183280311480854368990548040361462713240448165127463741620879412920361487894273894060634192586284272740055268265849848728962953953634840478933732224444920345109944711985833400227178426972387527392835075827321232365781742231515107243662981127189704776952113111555928043247381821876872077559992495925990137851574510647736497335317648285854887298721808973645404161192587744597699413294346123500709659329720451944790088958596010147308626966521385820357268586430040095197272482367471090331253636281565625748602945934297421993561465236411936814381621153381264180055944112850381869889228585905910263199485343358243033568179743704998103124737265842846233835360878355768763817848043321401025925159325740973190129642984898093228794033271527948231506469655079189728844561572099264104350199030852236495384336908655134759702912901458154326929874914005007964838122833879641438811268833340507407025775683020443977245411200016753837030779578880326669492998500628703259887163820425085808933436480921756435528868958731278236103211756460167970973043884206422179167125642769069833021689186609453836918258189318447800151060894344258563144933883539001152031426781796589507234529110431624526628454270910796633038708637144464170941070589726031670758545869707150492305406774950096429967592641094994074042221883198952235337141383218246892756410275590649490190014474052786486970443296876048749041224816394798333653695880839756806461459212688606339944573020203217815843510417750744657283176659024204641051522561019425077318057541552507277152613252753584403766664211288603211440208119927639243705041489384510100893933448943440507128390571656001180587760460656739742778796978448272226698713285057272517897777713440692764970720859347612232880944460614720735608565271325825302906698881327536439286751077522300263830657107247134738316094531088081919076307150783336625905978581631279426771202130142189956525582336760144701307217952982308486752534553726064003920246689059012223763300130087184584557976027899727981568813291294506562950378785684002914309419268342002844424071303448368827239757397665565050673843148457336664014074529330794380308709875316953389007010439429720941811663360630923037404279741432909991016745033544569841508436154812182025306366848398161824416558334839755752163974694624302543076540947602132083533380184666192243125225244422746432605737243876667871854205985181592840443353150012307182848970511515618499726918664408409617511429674076209929030352074307458314293452427992244250555697302151083936034955285533622962512489679033366264961571673969788684650210639325823661803271581296175246277071908555411437477545559199416859499371612116261027766296825585480202948616832797378569875676854386581331351115731635357822488196988355237780128055629921225770857960868280152477808858747838722000282930618557259575252815711394841516418000023907842311361818951370228170340163808866272454348509368042522678718026867184827760713606632877729381717559481920514852966308235194227383007586383848950958447648374023372064658070304252102982701899559652939789002825512122369452945308323390402336217346852694792671442554667147507426693402888242615472479827621491468245728709042355582577294898699100184738033680148034472994690945486258906901797108744568551980618299791959903538872096713916890026102266180196179350452981866362334141357720085899550120309316286220620557359880088582431819265764413175647703690555236585932127403622212667382193697020975281066545552969060479501125898308233278266842876580765499596526964092090920315533784687787565135818699764262460141910753488365191778613112176503910288659154276447301853373259467924480436785247663087529219423753331027374027197347328095040514757745310039527891060656702134279772677351604744341282124555774994065253163214239928913012681866757272185218911021234266641562359006302939140109858556142347301736921515537745207453427193929983669328396922814113901458555432399605382784459862449716989219132031822405877166880549011303839431356949278316873269916315240722990558231201621985843432226231584786327659294431226833107277730531346172273866179403058438764393930960649483310392446361834559705050428589902166128579319743622861591246043572062856224348727783554444250987967047529976777828639182630020229695018001939448231557293840863338768464102674583448136618346601486763269045921076938951699683231905337675756997922889292731016906364968097663932376681047997535448441929796543176652928240837757621609612697571924675325112437161990922592652071836304742290757922321254268658225984559489388450182375643809035979817510707909581195678852855371676407693292127373539457156242890908505020716281770184446626140743733790200537831912211966944685578559691231596339077327001086661462576608261797921561554988569818485359366021152171345941367624469068317895648184809431393448679958713383491109575419937057996382429269951545448690390959398275279077674592828566418792070193128432499696247256252640928914024322708645675585261861742825306708923957135852181863632457822537894491886589989417237739616128780502932949829197071829514225316985426833509769447555135750456084567562601021780336586505720760044018666730763478230260840242753436517950239278556843405103298081125035069742240791289808384331835302765671055848754097103627131554629304035585845444160899935190058140326324421843701853809011403501625877631756303514699022106115879323729520943386110188551472940907860093151838464918491141210529618865290779275750652860979298831847251646563468432036330940757361208408327028581358947337010401589796004526303772844429114659102178757408085370518721164444188916123884586971184681220213228745917804469354786155948983421400546293985327361441130998246695435845256115030664389228441016383765453884490558869235614757731127730919589024768137935563882200165525418250547045411608250820362117447406571770710910080605250584068189143853529971349052864800789858672179185680145397099528671109204679087133968404186965076342791245395701071918376099368349177009361470762232865644863193061988206454594455824214216456207763721532255268769069700903995818373416422496802456523917106748620734437987518225527369173393696639062632406729808342089696983767067158385603009938423473666465015934104291657800873450288372466866779376604308902420311154567469245168237360978481205054507404321356927584328150301367832733110537343473828802790245904841920156313769362387062459574412547005896151252667229004828448775409614919768523699991518647762226215940953115286512732647600936356788210417192603102907053644525241359494872498542499091281705505634087280831634057958174357007595754949717575613356606316302815507950453104099586181051681457499767054445071310175094108175800066489903155621213274418171823942136426760552388028678276021429520443357427994113158991151010758576108211027289276069329584778575338658000724371547388050302489782209529000098874652391651751979480598514819030977584027718025314778711833662027762860397385195062019218495181557697362533690705369146309487362144960491951616884042249677189147401372758543178885995299030256422485245684058656759846829246490029642460974607916490751437789365935517369111878504854319491074008702638153081031722293085186791837329934652536290877209953296687808184766229968988881961876351182088235165212811061173843416301455382066355861361615025934530136119923345722000022710027986529425422156779219659376153258464801913790384696472776266600498264393417616693662382381108677344475526288827170156965477556081449514511486437417817558804391334002866463972330275484228673494406444084581307009905246699529183314113416747768337513222230473611431735979857804572805099519800376090754199607832141902315780210757125939370894417816137009878966561124803624440808718716081813102817360994056073409143618919153072342171838432700657815191570766794484145296670381499711185829795627820759073649347975731918851897317447696881869246181166346927633957134869820186383833801171454535077621889557944786044124153938089293400475398033853260322463384644298946663011326932673406360459039729772512455245790126171981190519518724099181539356677656004096340761060378323656529989160320858504092072597628340855984130548279132880957107607906979701615997424040238423635679364632514477892454103175361075778519826237337477887609562261938147262221450495032127577707468264724023674552445987214895526756411209000235262534935067367999718730330490147123975678760488692043056679086211436151334909252469578863016370389061389102727372393618992489071144423172517114050348415980278121897731192180438749240199947313395250374402753056550634844381202777600613408682442927563532346258906832647019148497997600401406105720261041602448917610928419083888576481985872924205152391212824323511589225445486480182023884083958468493581440674725058770830294846011776500708071950791466136577064568654223461704692649772328286014807502317046902530668990901825742784250110359198514388903605237506249075186998458387329418347803178858489816005384594434366838676114188011278111765999079354568659748238747788973206105870362131422974251303284249565240623362311615911860274701604673279725484557012418611477308406614561970504211371095965392365682176115370421252323322423311807208985116011889649223480669340392470013419709191768981531261691122250804912985554394817865571446287098544052302655480332557009991197437621134594800325067591764618076143043374651419103081034443957536213194499936679923031815036897050094546626869147552978938603500002896540559445495775195623278038713131459994954754917296073376588023242939301207124925576555164930966307056160449847793387273626554140422311182383928478000904392652942422521701665448636365505180451209073719328664922197347814821661939876047396600789715040578745572024348135545659318791822273316022729821815659656310064636154864804510363051652345291472550970451814490865817438207591196221080748919978828166329722801885739409141599711263916010993663938389012371329040955119273481866188203534691485796139540154327657582332944565154616901922059151176204832611808520252602793922316897441798640640919141976882800618979847850286520429053599657512829613202494090563693093742923523925082756017251622859125726833618584393055371527962749120646835745227246236162979293408502601515076749981657809126897488680210800787047298005223488840255975973710362170234621448817541915546202340610541250493672230071964577680164533083307445063620056775833242609541894478716477829671831358773981398152186775045610800261781939707820009360669307814292951483591163762559600288272123561261754647230350357245819186654114258281515813908855091773516701883699989768704973043285893695078746407392842827852090085118719223756434168804401016658227799112156136905240584121243179626523519449945705465898145079408541199161537486865654410612102810684879624297653720116978403428024080380131502286482416138445390782263068144401001828561125703457873616715488428197309571531814396420728111244154090592787400621135679579883558019708437022249621598748660780963503614266198016663726227426567338443152567396301840833116958854627207719982188265517954749488204224865460779799180293982901015685900686955942070236862893887373672306473998949032152983124824862853612944507017/5572486350368571047171824339524042157609074366935932908706360768630257336308603103412688481523672365070136688272873348521404484659344515224839531702238101869339055953910151471953984751860639975840716259997475404151337484266396613039514127596924038343558044420740651208906401274310084677808129713484937953145248689658045069876797462277694268645432628728477655777915577323045854945293010693964401365185800006348999576031116446888337008487719487378137989637178229845081643793869236006796433943266629617836575618634061352454353164061106001269601713299916943670902379129107780844761868065868595756382974805548936185313017707518571967317519621671438641735691388468823785873275255314719908612221045835973963389434944191513693657813886839509791345771074525794583698869762440179421635488597971158986816358154978624294337992486151756759992779827349080737709834394572523962838706697219133269706314708219047759004214862150127106528573930766247587484808941007141117770524979648976832856790025417918991651548838874073535764436553423654877236562794500337579282749562638885455031221819502822916249036334782904850366885291090689435379856335307265228840870486610665955670933784119290045283491917913410208499053119539596007673814147734167440723360516610400101283947799419166794897140401786840252743475322588388401930786362741579789302067563320564555263055672481228979453911994249975577349901266360235067380092084294085870903505533719067787928229514719265555391103459246637885474014208879971686422480925935307596313554733934200361851582743563097069549490514092835708114041364713228179134404265600960729607514305957260147207824377576789185403225250691445009726251961175269071444625400816401167396258301486428141670270456424347250740070428079408615460467313552234377314296774067827102051327249157167725035861797975833348202731458412937475418619679279954892459521302866941232038236795446611852426989523945798719171896487424733426620975208701685990539434404070540745161411889242561173964072580713806374944560736595400198422530077607818877862769373720105195275641559086733448694019288730630001741830893803067289444672677107848945688011170917094432019040990415273184887335900873506238633755672555551315562563196578681757814764148992837692527551960683439135111483147900730854781630565081220258189286403058894920187320627980182898858851570236260155603378657907339601258220768203136243073480604747912751165594388068251769373458349729858678008018346965255491089249800663885706187171562077055457041962219578244663886425793223424449593710997484797486231158972342921145492243252998635105058503665851910519119852012996919479498367941690472769722905353252159415762483993449882297581174066959666199931760853342466890471768192397971505500225473106579227990438008552289524889864189571752063222695926459034933507123004528570126421471404374932702207565694383756935307696859651360965487270943486612653076441035305802642238548575799441374689434145962984877781142707311271162615443177288987175486494858792135903501051489918983451354402279193104470300040438422421770269511606967764881950552298997926110500261645467825919843667302645799921493739357234480565620534368562341920949308443095382677165593172305018429302309750496821084693881346855963740868632890734410126566707434729764070414181023608415567431335535067603961325739257434791273721230568158639529432028021620985740528650151796594545443229548936457985948405922727081788272259177519782475108732012851393283032396424767045555722301439977431646250903352876239187217614219269973450761455625674572185827770590203327169825045907583451126631545694583393272955288626950621618463150373810193377474200045228137706980741666260897422598375052430551529060993964496876812558590476755981250325008963180133160045741566819699437945823890606475892929056679070006504044353733446251836011850295108675763990329302013587090612823436984237801236194484798982360573707710057849424462642664186112872529487776472705283279890953984690941592951290418167959268624249958044695449421096868864890325150164094590293396033884888981489592809684388620601631044437396001533172649000741171340969895723618685587702711938754010029240668138566890353240191992749585802991729711564582899786530842567593981703388477474103610181008649567620422298608775114160752788968779367449626964233999749050292331247586254372757203583411767272189594561588165898514773135488119552419046481350045920289280493261417606046712793020830289506042743893291396490959761858689691264356328263434220438930562613452836074753775655695386072340195646149083213151869898383783827431995718165029281613097354158592520354883441551161196195735801687450864213650737150170431983104169714256950503949690160846437179239480881586232613192252402803170533094394596877160507184927171630347808322672049214314328926631828219691931902755285016144779602568895492631124902804125584202756015359683928893599401163064405596618376805494500300510599502787368896042793407887957927647397425528997143502554152143423410440833202586920137414842832898339436406656347095945084716293780395601749264724153496347865301944216180706293872817787265709708489357506806018883893774283724835797252377900857847215759174706114654159607744680107904834578147917751508713474664914207795417701555234675799723996069617692648545569767444764737513470956771024062928285814529580954035344012213472931408078110163211500509219854801923956397591904182895920398745132791111224854727602767878536811920645245641634374656727335583084992731382926726510409857310827157936194730417030733650589808235537205782905951228975444277594245776522953244220614516863083174224952026990352368162557494708160047498207606675729754490823401363195096289866082088970319925557218282110735769965112971380014786551313169757099368128218421211082587543093688128564617220264334839186958643771085704281545940041387316553187176365548244343852361530814690688118495090317301043763582425332319267015151337935965663506056137141831932591089400412351540352032514248147737645854906770008265677337274631180272415260977743492388603609705420837735508942412478396365025677006508307254613957698362312506777462609325004863157193823848023539195329220173216914758848850644485494683740689460354661880785389472661198065607987751093815124586682864029192803407641340751887832568849946351889611930702488669887753441145467524538831368621607766164220793836172569691673462373581911153583590083809148230458894539114784097973941315709703703255006836746512908942775842436421596101970206969223618468929012949981020284566246168377847804717582071073536280045080788176314227140715044942813646850474246759745926217911490583870216368212835265361379179027767327041041866526497887804462419895974864518263394984396886182637642693441634859213226631413029135187565032127009792196944690326366870015641142076683930515476960800543453001532465724819247614298251813011564888326358950963651901649159673531598770397476521555154112357673913178048651769193164306902326409949540518911578067609354113434468764563349446111114383316213940846933788902830268074528737615875743470245971971026647012883952643004769894379217257387382097621109038164350989981140389276204455989921994850182318040979032367578882650925780738602162411157027804605508687952477048461032928228786522753053622690570742534769013406143571475005009182388029561550856613198295382607120917397749600823239015089408413466543483547896116314547358897742843788724074978585091127984473364735042916496789588912694937886067365455800490109436934692740594659403745477237496798848608654816820814601306644478542805558067233974010520548774188256174048070858385720416901361915412049705351708453006224222267570178262778219152519558405483270447714781088848885913988327891623846355253959471727942741372312509853944487722793193864065724992808043073842591788495179654168633385601591645862826118514291936217817739242526309465177951040559148157314909177851298295783750374796772765792290024668046223222587472966557319518498105301831685331260880288614141477890084312289335431955297227029216259358098239933424854652653285038550804416581742670904236931583155685833400333733889762583768324533539306767411491331889842759616259046664589073026644319673951669467429194102078501714273283902205303344409006621169223628309292378075224439075199675497991088769156794779352785999058792652400659250860975095474559871065878607400770574604243146757771427019568461560020125828644384990450309426417111080831071449189687480552931564306270384740585647513014431266235667364995489390729168106770218874950027728887344541769593108345097332762882869336171994269104672180281554867476633924362421574925395219594421749621134416666923213583909084340811702462575365985587491013210342221976505760846874179767874503289668607932476846656638984990515550563545251032029824094007382194534100931205581903596936804208612569247191208263112822772777329817057371904804599619640757018606824996795420677139748672291995665914183760000232014039415424347490304467485995520049860211045853148042494753124222514989884854038994365260685262705187127446630516817938095607239853098075699606222643894593117915094876262263981699853322321123099386674699605072459110731995795462197146417520765727112570576085779977089821760000544007958931800933057548640578816756487169442403622342887474744510976196355307069564539045546954133766842848501136114167338295603237783239177368002071282541575471299922984682757766427096912473559032676703704827316200165429284245970214593901694562451194079542895294654824803094953643031779554329968659423671854515784780224250568285764465824409817786119607963335016077725758967684788750388427996694173962647383688567792142484274283722408323004984475177913324914107783605549196147918412156789490413916491384561736958056627408952265784404729406875327017951010678717875523782343782663638192586794192375348618320649565068594220915386474525286728311170008628083765208347508247455766341705460821772983481529478762615621353427205329432081621784724304143348628878899405330009041225298888273001593315984494887602945932132054005444920907958768356727566978154040774574476529227287986684726918206085949877378141462781425845268571240648130650293215955934807170185175595588921233927743825482712468799651458622277795128479696587907611910960228134775950884879515767839755515359466851811161847174316084712798735509897326532044829596161755646679596759324778619564841584288923486055521160710688625706680685067430841044080866414519987284590177793745676525755198133771014629880767077644118613202602400834076353327347183724169904692783757876971996330591868497803259032494433914514309275613360334137215448598384537941980103642779721117316588648098019457452608331350222552678379033931737303665837886799037587141733914143659002769957281587798537082789491228545145134210972656884727842127682375536718465870247985742310053537059047148177891124433499351516629720548701009714473424827062288003818919894938815211747404846272354797655662598101939820135345347440609071589642765418766455211235615613229263185920150105202889404891059184129929162852942889819043177118181486915130605979829678901666344289089598683871460597279739627494020390935278139168829162816245553027862123018480101802819609624379326783133695020755586017587234451034195817311015481898559511637839095589915894385892483976226816553670917819487159920496061118249522105031868292389774105922236375860053617042319781741219250711254792649372597352594916391709576369647205397658225024433320210581546823629855797318409956623239510055173458385163794410490729138914299007580315955382208089589331200177645077042927393377923255707300692325085421597707739927233377863483598555829809312076685586296855817282088608976783857892517390175964244533307476318816510796997878791778371506456533601187145326743170633114336684034883302258696865292873465936846073527647015527426590421637367108004773865531097838531092236631704240386183850500697506029894114581379331243998659029677926231464230768876120*t^9 - 56216489306683065245373143857448572382613989217569677769096877401652089427083733502924018320381160215081160961994362474804419572533223294940066239953827387990739390275409381994237405717609537648588593039693740965845441227932535653922557328914024744150843480906254031420637688649439466867410910698039057956532451649859829506763658391000414956095446781167923682043262097766818660751124358574608108758197028703146791027469945773065417134072587898207757430624214213614620818720074221351763169502720162170445947563558341287117285473457635852224738201488820466621612866351308055142860652477372738120397775669017647065098349847015927658507388092946661394336945724319174322274726500219789636612355889422465332322476763811480741998323550910806528332417712336679194230888302924903573778681368697783009832119157240144903506451649311059274685648850498110556626317221930680360113182966766855998897509617621228166234848540983094082495679507632584548653736335266160660283866825280294603053624151536039067032710829458372612668730058011843284307732569729138612818903091131555574012363552724431709412813768018096494716156334523906476941534160438296199783651201103949412671665192066757650258103355558815530830323777627760656937621984269107493654117207642441416507577058318805896716535423266396627532580658395359817667990569186444165662487836070372235912611224852309138791325936606565119249318926447485618364978710098916904695703164609343656999057413522828000193392307839390733565394280725590282192293776954107728322117962552713039880888991237065365073761518472334931206955850916240479045079353226439896222966371824560282858513416440276013325868264484177893387021975227038917444976503530156149047504958372435945576591918206242707466464892289915844767154681253517414905481729098391588040945834657338667641140813580401185185265624291666366686779672502251431217575516801584661289962668990725972596961753185296176707531337241735938557502161735007079534907992865340258309654928503915022232482022877385510992783226335115642629099810952497807896834276394342747881025163356503690835355484698545593235041018438507921081401475884617414694616145927906809317509989129863323059419771954627772466987541735729716014620249205918589016663255141442361675982098003680263620107227949067840558815350232843685185547721533374441068884500904157896659832595523520545039260987597558344312549030310286638587364995195148739928356354339523164968906072899653998040454939352118322809683357193738810730221398654199805187196397451068922382230650823002738031728750246428828175126546003531720836548123814252056786820764494855188119621990783054477085891891848894372990885007309213777943814430380538738317882435757421016484916798802831437819705571469653224086014380835702884451501923869461046074908912401024495393122476810734596460078590727728680231466205496056850138991111634545128532321606999035387763575928307876868913165617928322367497193178462085376879762554628686338178303957286295039819786076855332859176168331839745820618092938644276485110618956860145977021736664631098595424373589249782759121991902869036077903683530778021039210926596047138969208113192962388609342146270204180552106763756831216450379807420164977419076897480218683505065462719989779970958322096872553201988688419217916076079813069968000522383421967938165356490350774513967839299717848769349957280384081072731470524747431566771730307681001733858362216577673731741889324846085366964553120304088555351009702048070477117816422077196957631608700934335864058194481811682131893807204394836287954174826833408359843569353525774963068373861026714535163714278970794416773911617367215930775924496398437245266993019486945161698772747144213427675091340149431343635978832947555583637077432767617635546489104406338075313558154020836230319477717205509860102542600559051507000432772027303319248796748770404926231570592453554952043590148610058332320022144851663782401346520956691800499086269286887655301563742092428945496279489485056469596911621147969415458634710297169316045605650898338868458804973084553340111981874345013241193235402798622310184159421843224345493573569217122349921848579737008777988956405669446500427319793343865206065004453664658684207189329564244969921185990318558327187491845791026168980226847379267573427551745154312169138680440693648061870147506206292254775457567498972892698986565233056160724514600619006132104013356759162488545067366466494329242720783316197803928373513761421151604594753794215149544169721898292317580870783208877793546337396684189414530145447057665754564263244007298324313085290576243428511601480089575211881187881645354800425776161237881978704989409554194434500029924238330741468984267364916196511907230345734870516948143153094898578906083217762026171387829536063989319269751645321569693566937706881953253863823176892450283616919936324926721576022652691080748966067545037360257200322572290840706932502766813481871869742094826135875298796055554733351358120537172918362502697021401294479974770686396638668006385120891947024208647801945805782052522910122860732469591858844516636701099744037833005477567431259539746248529114840070077814943839594497010538418568708801530466869096409726877170795789638539331532985127454879824400511797188596937511246929628585662801518489243163945628988333418019521584783085221048399190595710045549504983588477313777650338429909105506848960193765376429436552790038295746808649626584302402988103229937954702679659014793658795310372585676022773783763535592843158242510944620767057200100996925207053610205853941956613008482353842508065151296581495367971935288719567946972066197363148887754281074715389276494310435177469697392037887904411192018859058503270938753025889552273403384543960049431597118064687091043459426986569750377201718243791573943441061112373471546019127866350757306842287490708428710613098847170231054611451057456520152965479165703372440833380538992865621070733484269678606077994606588743637118206903561288740778300134348303660461580107070669157658871388548347791792212622077952347018022960253360396508832285212712429629410344750693360940177133795305909739617553765187255922346792688540172116910652781351021428341601041057832609210416805621849776486030478010628463789113473066524587430565346007460854720884760462110872206384100315514465756935051453264250670647401815197190717016275994414993235764684312269315512847151580851182794241556328080083740470567928962458726171496669806772570930643555566789220442195283762635856916934425342981851615006153067395291902121134847550561873793082764775463480567422019536489083982655117639488670197961923569954077593556896251340667135671395471059029953937170187224507073820710571626742459433909861027168459522960174792033559809835454126436529635364865231310539080039992383436923931672885162697952286805830439577913107980494664437017827990455262489432832448219437843045726932745153206811596472328643831484065206269456202995094797020920963287052401697823728209923516210494355584950016542527396003918230402315271584916870642710459350057600005781159650398402610919242465335180993311955145463953898147040023037615659054484322604662405054175978409417313373357027556102073615359506489587326234436963759533594217103787972302942242760935404318630612865485766769766091653705122383332239627925648189861707329764998343821048831907282707651225661674986209909428516782013898100227241304726348454063392084407571425688951098162374268465243725783918120064795201320343753635006940398093715629716048199875261873935657449675587328635809663856939199256493195785576261709019786326546882794506551966101756115785186816537334525218478179298263087084769039973070602451211398697007498675595717140739044517788059764067648822714893428566170220006037734708379631926775027462889288310206678324837659552065441881312066559251314116691047990198644944299029448985600364430005667147734575105097389223847644817647297695680851364064516477462658030343597295935592336481543324475194055170046304169108695236375995978975503737732132031112197398673063611781230063312401372545979003989879845466100148828415200708541116024454572679705018612810504706293599165287013886634062924891552627708393028105884042132839469546985431592782750764232564890825907975037936940109476261462604773760620661824812848295245396103556792610843595756338546372335739355209919032952635960015995150962254572122437020574818591859038998313629950963143934985661506257321076713263375415159132394463416490255260769558258239997678966051450097546960845463856324254333190258465345156040993629198766373470282892194219018332295969922616560176223860551348401652718590559896153821544164911593394063006224559965455771453386702399116012750039010684022428903931231569146410791111291732178456155579650099689950275335402164331155634560292397928889400021907523501647333924028442438777614535861970957809911523951353924618929925710029069132851672101673958895405812070001429962279677940587421518113867292793739656350495023223141567339511215028776517749605443577314904418036911543000374395239431787772383472848999627314602698671568089520566528773765420811449670796276581173307834548148088845399805035976867468883704935583054464219020399802046603323627271357185765572250257194322833927469545732188814185090798733996918972264212436766604480027217392568706791477675804066242477272963578709448868252167965301853947525197904413517469996895940199708632546739625459523688487982016008911662818273286736509509544322661386220795518261829716041593720361758175390758277077736000494023777919521670788482733351045390782424192617737900975919066469863394953608419251224873376281726022687451858599355167328366924893589021012630840795759416529383773863176184352749562193361556714804949286396052987260488188192748915913014507898501563440790717662824685201078269170548444201421301754591172583888381419134682426322819289402411933506141563959986409177020944105609867118643107710434515300250856799409747779716200149180336740083947756644012500673298115715150382768088622984958993098590070869340307785160440715518296476775964848802318881164952211356213834284735444667817385017365830849594437278825595444588238908228162195883253628828836594929942427952843174266473363804996425285177287926027484550431358398478372858174377327998791573275058988295178019300724524530081995394556738420603592792975387812012531404139694535271989202718267108925277767294394982783695367162747937375329594103144004009261300741481949559984360987886211233387895990722227104757587145672467978609272614271898163670406198882673432852856772020400895216670777989975666748155794986020602222790349877515251908277272549139013115434117903507597274811403006092057529569540272481146293088747528211996970377819700906226648270519100874285945340209027860146476953389431737498384835170993636997881712361459517930820865356013103128692793287216477426916667527932253707449852005274979446049929239687156598275402543464170089819306218455664955318266436392992864146726491856740227880344747041330810798864823436883571337397992227776092785310638374365041246853092295837753933314897289340396158816862916306550147649152502814308841886765438283641233608575300764144404368340645685465367196597516423087225138256938961040516579744609418951239492414245502681977683000490007417486433832829854445264781430279171380640157848458079524139800857168407179106775527420546642350181515597063403718560619551659522605785337408815741000155080622516379484228766563418242118405413603163244634085081184854737270884491143271155273520611891512354733058176029201793882255852717141320265187514253345976691535285112338159363363066421808618547829055955702651266134781977960233592097950874744440977917308304112733579805505142025708251281903844446655002146040355906707596936533687298656367484575858798654945715660623595109016558543558646897113680215202412322311625109611308106865984753665015393968252458794817395088856430056506628002386776060933356646152239894206802341968185526346188069/111449727007371420943436486790480843152181487338718658174127215372605146726172062068253769630473447301402733765457466970428089693186890304496790634044762037386781119078203029439079695037212799516814325199949508083026749685327932260790282551938480766871160888414813024178128025486201693556162594269698759062904973793160901397535949245553885372908652574569553115558311546460917098905860213879288027303716000126979991520622328937766740169754389747562759792743564596901632875877384720135928678865332592356731512372681227049087063281222120025392034265998338873418047582582155616895237361317371915127659496110978723706260354150371439346350392433428772834713827769376475717465505106294398172244420916719479267788698883830273873156277736790195826915421490515891673977395248803588432709771959423179736327163099572485886759849723035135199855596546981614754196687891450479256774133944382665394126294164380955180084297243002542130571478615324951749696178820142822355410499592979536657135800508358379833030976777481470715288731068473097544731255890006751585654991252777709100624436390056458324980726695658097007337705821813788707597126706145304576817409732213319113418675682385800905669838358268204169981062390791920153476282954683348814467210332208002025678955988383335897942808035736805054869506451767768038615727254831595786041351266411291105261113449624579589078239884999511546998025327204701347601841685881717418070110674381355758564590294385311107822069184932757709480284177599433728449618518706151926271094678684007237031654871261941390989810281856714162280827294264563582688085312019214592150286119145202944156487551535783708064505013828900194525039223505381428892508016328023347925166029728562833405409128486945014801408561588172309209346271044687546285935481356542041026544983143354500717235959516666964054629168258749508372393585599097849190426057338824640764735908932237048539790478915974383437929748494668532419504174033719810788688081410814903228237784851223479281451614276127498891214731908003968450601552156377557255387474402103905512831181734668973880385774612600034836617876061345788893453542156978913760223418341888640380819808305463697746718017470124772675113451111026311251263931573635156295282979856753850551039213668782702229662958014617095632611301624405163785728061177898403746412559603657977177031404725203112067573158146792025164415364062724861469612094958255023311887761365035387469166994597173560160366939305109821784996013277714123743431241541109140839244391564893277728515864468488991874219949695949724623179446858422909844865059972702101170073317038210382397040259938389589967358833809455394458107065043188315249679868997645951623481339193323998635217066849337809435363847959430110004509462131584559808760171045790497797283791435041264453918529180698670142460090571402528429428087498654044151313887675138706153937193027219309745418869732253061528820706116052844770971515988827493788682919259697555622854146225423252308863545779743509729897175842718070021029798379669027088045583862089406000808768448435405390232139355297639011045979958522210005232909356518396873346052915998429874787144689611312410687371246838418986168861907653543311863446100368586046195009936421693877626937119274817372657814688202531334148694595281408283620472168311348626710701352079226514785148695825474424611363172790588640560432419714810573003035931890908864590978729159718968118454541635765445183550395649502174640257027865660647928495340911114446028799548632925018067057524783744352284385399469015229112513491443716555411804066543396500918151669022532630913891667865459105772539012432369263007476203867549484000904562754139614833325217948451967501048611030581219879289937536251171809535119625006500179263602663200914831336393988758916477812129517858581133581400130080887074668925036720237005902173515279806586040271741812256468739684756024723889695979647211474154201156988489252853283722257450589755529454105665597819079693818831859025808363359185372484999160893908988421937377297806503003281891805867920677697779629791856193687772412032620888747920030663452980014823426819397914472373711754054238775080200584813362771337807064803839854991716059834594231291657995730616851351879634067769549482072203620172991352408445972175502283215055779375587348992539284679994981005846624951725087455144071668235345443791891231763317970295462709762391048380929627000918405785609865228352120934255860416605790120854877865827929819195237173793825287126565268684408778611252269056721495075513113907721446803912922981664263037397967675676548639914363300585632261947083171850407097668831023223923914716033749017284273014743003408639662083394285139010078993803216928743584789617631724652263845048056063410661887891937543210143698543432606956166453440984286286578532636564393838638055105700322895592051377909852622498056082511684055120307193678577871988023261288111932367536109890006010211990055747377920855868157759158552947948510579942870051083042868468208816664051738402748296856657966788728133126941918901694325875607912034985294483069926957306038884323614125877456355745314194169787150136120377677875485674496715945047558017156944315183494122293083192154893602158096691562958355030174269493298284155908354031104693515994479921392353852970911395348895294750269419135420481258565716290591619080706880244269458628161562203264230010184397096038479127951838083657918407974902655822224497094552055357570736238412904912832687493134546711661699854627658534530208197146216543158723894608340614673011796164710744115658119024579508885551884915530459064884412290337261663484499040539807047363251149894163200949964152133514595089816468027263901925797321641779406398511144365642214715399302259427600295731026263395141987362564368424221651750861873762571292344405286696783739172875421714085630918800827746331063743527310964886877047230616293813762369901806346020875271648506646385340303026758719313270121122742836638651821788008247030807040650284962954752917098135400165313546745492623605448305219554869847772072194108416754710178848249567927300513540130166145092279153967246250135549252186500097263143876476960470783906584403464338295176977012889709893674813789207093237615707789453223961312159755021876302491733657280583856068152826815037756651376998927037792238614049773397755068822909350490776627372432155323284415876723451393833469247471638223071671801676182964609177890782295681959478826314194074065100136734930258178855516848728431922039404139384472369378580258999620405691324923367556956094351641421470725600901615763526284542814300898856272937009484935194918524358229811677404327364256705307227583580555346540820837330529957756089248397919497290365267899687937723652752853868832697184264532628260582703751300642540195843938893806527337400312822841533678610309539216010869060030649314496384952285965036260231297766527179019273038032983193470631975407949530431103082247153478263560973035383863286138046528198990810378231561352187082268689375291266988922222287666324278816938675778056605361490574752317514869404919439420532940257679052860095397887584345147747641952422180763287019799622807785524089119798439897003646360819580647351577653018515614772043248223140556092110173759049540969220658564575730455061072453811414850695380268122871429500100183647760591231017132263965907652142418347954992016464780301788168269330869670957922326290947177954856875774481499571701822559689467294700858329935791778253898757721347309116009802188738693854811893188074909544749935976972173096336416292026132889570856111161344679480210410975483765123480961417167714408338027238308240994107034169060124484445351403565255564383050391168109665408954295621776977718279766557832476927105079189434558854827446250197078889754455863877281314499856160861476851835769903593083372667712031832917256522370285838724356354784850526189303559020811182963146298183557025965915675007495935455315845800493360924464451749459331146390369962106036633706625217605772282829557801686245786708639105944540584325187161964798668497093053065700771016088331634853418084738631663113716668006674677795251675366490670786135348229826637796855192325180933291781460532886393479033389348583882041570034285465678044106066888180132423384472566185847561504488781503993509959821775383135895587055719981175853048013185017219501909491197421317572148015411492084862935155428540391369231200402516572887699809006188528342221616621428983793749611058631286125407694811712950260288625324713347299909787814583362135404377499000554577746890835391862166901946655257657386723439885382093443605631097349532678487248431498507904391888434992422688333338464271678181686816234049251507319711749820264206844439530115216937483595357490065793372158649536933132779699810311011270905020640596481880147643890682018624111638071938736084172251384943824165262256455455546596341147438096091992392815140372136499935908413542794973445839913318283675200004640280788308486949806089349719910400997204220917062960849895062484450299797697080779887305213705254103742548932610336358761912144797061961513992124452877891862358301897525245279633997066446422461987733493992101449182214639915909243942928350415314542251411521715599541796435200010880159178636018661150972811576335129743388848072446857749494890219523927106141391290780910939082675336856970022722283346765912064755664783547360041425650831509425998459693655155328541938249471180653534074096546324003308585684919404291878033891249023881590857905893096496061899072860635591086599373188473437090315695604485011365715289316488196355722392159266700321554515179353695775007768559933883479252947673771355842849685485674448166460099689503558266498282155672110983922958368243135789808278329827691234739161132548179045315688094588137506540359020213574357510475646875653272763851735883847506972366412991301371884418307729490505734566223400172561675304166950164949115326834109216435459669630589575252312427068544106588641632435694486082866972577577988106600180824505977765460031866319689897752058918642641080108898418159175367134551339563080815491489530584545759733694538364121718997547562829255628516905371424812962613005864319118696143403703511911778424678554876509654249375993029172445555902569593931758152238219204562695519017697590315356795110307189337036223236943486321694255974710197946530640896591923235112933591935186495572391296831685778469721110423214213772514133613701348616820881617328290399745691803555874913530515103962675420292597615341552882372264052048016681527066546943674483398093855675157539439926611837369956065180649888678290286185512267206682744308971967690758839602072855594422346331772961960389149052166627004451053567580678634746073316757735980751742834678282873180055399145631755970741655789824570902902684219453137694556842553647510734369317404959714846201070741180942963557822488669987030332594410974020194289468496541245760076378397898776304234948096925447095953113251962038796402706906948812181431792855308375329104224712312264585263718403002104057788097821183682598583257058857796380863542363629738302612119596593578033326885781791973677429211945594792549880407818705562783376583256324911060557242460369602036056392192487586535662673900415111720351744689020683916346220309637971190232756781911798317887717849679524536331073418356389743198409921222364990442100637365847795482118444727517201072340846395634824385014225095852987451947051898327834191527392944107953164500488666404211630936472597115946368199132464790201103469167703275888209814582778285980151606319107644161791786624003552901540858547867558465114146013846501708431954154798544667557269671971116596186241533711725937116345641772179535677157850347803519284890666149526376330215939957575835567430129130672023742906534863412662286733680697666045173937305857469318736921470552940310548531808432747342160095477310621956770621844732634084807723677010013950120597882291627586624879973180593558524629284615377522400*t^7 + 756950841954570611575520370481282789742621492760849632313170649099813497564518617853307437258893893965229198199914003463761790685894015283850689233199473964257727400665948164311149245882926356538825470036022284615975171949156131056537261505215802857510379635649117254424511545505188133839089484293611202595392599728706872544540879185447491516597698713475932142078823463764045476791703382028596433747917777688409141774225549360290600021971290906216994415134169051009578660930834479871017830094702635509551106534536435007208519478700509582791571157460500624183561236067588408975024399240683538471944413742257388127640190986032260014386268894191182902216952701787028823618472238235808687004757663349363976966040709756131721458740832692167157207564880759047043972062526651078603776140389441788766413286328361280437858170253694616590801512523336883063627796819978022620014162686805590734076130778336662845687099920507213775000134585677704750727860704633919426987908418668083604943401993323965303274493475045535861018148561831855083801521589938679957529472164730952109555954845768137140327074438847995339741170167264481256875708719113503784558245496714739580910467219875658179650021240487486839986957256784584872701094507253013049399622695144264810333392450002769736721467738315929393044205998519345857808469828068545797185594678738879850620303351493959852063436283424791913685534552332015912271319776403276918096202936983721430850574415046102628852051275874971143853922863510134409856374143594499631077255302541075502922789818176509582597151752633218604578414254553548659324033731912634138587486885307196991783618979166521785814558802523938347963723489643148331075437425223695826497580962397459314115690221322514412085535417426459541249713076631369704952236621586170222207257400124329804190871213039084434251984078867442716969587525024902559326696148487909812098361278493415608385043372096920448593653135228405989887256491109411216270498330183531084141152897133895063512845311769868548854555931698949903745983486961686855286134432964705243072282592384074537457009698463801957139370941310097024740159674449019049147228751866324650836817225757688507213056465129246105490028310048022644043895391563839188289709307430857951783080595635375880512416089021845253127422386840186318749196605614315234382620920134554895234107387642776490135457505227721626928570784240946829952467193581389741178935563928263557065751108631618481011613884762447813355611739845296185055799222624686568479995737202335754797901420750073460276976069590133077793554073710607462894818399724173725146772030327730029655591059466790313758593148339218965025347862368926117331059166149438582499313043905222212239310475278306985866333116366928468405041635353453053295842270823837109938104781542094668561133178764236322456919448249125678555500961075856675761579289871739981737002489194658010156820637941469748302191769084600974569289648696757069031911953531910516450386362153602102689979802831413941658098065347951495400608026737080014723303337152350939146056183701536221662311568086391963414397214372793639743974536634098976786588613813235922051358431137093677969730914278939503040203070511928324840293309789241843477680465363460583372060013702430574548648884722294991962301149958586359547123674050328347519038656027629843924934866572787739354191181124862919502163763936502002238748799721943045735083670186016285941961554858716161970498016696155983717129360651916779586067927234116937654554856341885284392321757032210147268210326254409863885697943617909870434469227502021875478785626007159879887229262677576372171600072701120221997395830156029209317038999860179052907848120831418861506668582495294445537643910573749321183379539936545377307154373607749558196387326948245856649250088391672942492682116087960251548032800856059640206210099711009269198934101018060636098830622392214050208380876035384250489852113862347100818192270750902025589488784273006603655909350674624727962518839201772674392017894919622150634094359899407845519783025140982131245936534256297453755470940830190206219967217069620779569177046121410877473380919886539891022450784718674716192495923973937816749447028938478898495977961377495509715064420346746256445437356174124099783822460254269315572628992420295301960281431639306901555697866483949079939707814521032825700999289923485964355045739997503781011328230708673727173263173391135196335819796180211753443279765159986964326131642461177939367419190569764420117785046652246342675155638048942103555549771603985392963997493086702425822602118401754829928133320230427599156292287378250583768125051167950117731103721565787611104821311301955578770079696003641890792810962170701207134973225092902437524509040496986947876970443423687635234045129858895286307627654096596231132947971838132350960307124627071865412941982527634241237767106894912840061486337468565833869632535410812779585235393297961654913106037073223859954732193320177605800861064187412866533515457378100972552194478915404965012744081580509526587565460274060401354440621236640016361044330319291170615215965001254591642437087668148708324534376011707964222197810859645136637316643607585071186504286684759269484583839316578406743023588557727544284539514749993765077370093064627908057915998173740625160947995168609890047755393687575572480633235419155781801901968140655074855150437786336720302878783562345263222181183831695083702687533553536648752685904776628298714327034722051298964741436966268113762024270915291696953825005254730481197799197699145124146997583468517190421906696567284666799922437453019214231562248481478842845138870243122239236918455720346909117667852422859818673042709907157615428776700789326192220403111043407209188510502111660997576732228391062445504076119687909011761112598155282812957355871991831310878929165465474579783283160393378286849569903174419792552970170936115938719355438610647429584854419237135914203841818165714324804360583485108475105575929768913727319816192752714472630940375778334846713025571216661968514137327057181016624357069488295224413269641248161846086346007272368358419364003669961127678862995692260726301135707647544554221436932372418281114070887112284265067239280957519579569945442835846234487241632706858158553084475492819370869508307799854372006559050523018767422159248903637120015474980997382389175686858683390674204699378663413843496580137918821860168637445791374330480483603411552051530198995125790642957870800716713250407738256353690008113027924101468016854220169706351568759054860788885934959292496233349285046551839396357809912918868761635806363384873690172245996342451774729083099434820818235854275792158465556976231429321969280427561906788989919601333050541545060739438107689994617705912237513088264804813229909059105228145423721440902317548328639159591529031467329208223839292667187243049642766345446849137177873614970955957139514152847006622396289272829948382828848849267725342369739335207857779539721556988001681151738130866908433550204926312359417877668251219765429610831005299657404658056210220562353774868007090540490509197341812621983910107391627198200545475572924480926311693529931679561061333537852812898015126867216190879491721773557808848385925645838356789381087191720840669529480810077909483190388965179878184041518363697222764867448001387212913429818290551915292012376903007345883215975529372013127348019933241038634165032701206415326944862720379967316018305709766149853261076560148356967051638286331873500623159058359858163475281181119322478423405819860161644319317156399482004232080172472522594202834515967288187363036528423847547011489420764066139996268173739109873721531759580881192020382755159466404751398657302647393755575088382031034632853927638140620175698746899558562817469170053167190668091944974823124799379311143047913369085375184221718948765943732040671167256360877690422538687934495523832745846032566414413748778363991640887343259360359901559844733875489156465996595624234260020828160213304794909359664210920107591752940406440489809675072541673973417380615977757928526353015297386115268210366348591134915221972535786519657413341452540652477929565299502308358968248170591658181389586865401125980472926043503842067701884424711556328676901614858659419520864456590261662671305005308715087169215328591045204800058658865678447639754739509050843094275517436255975582541619892874478510009963961395597377549012278448797539327574331948213752850368955411080816040686906774950162885213617355867989912891823092155292335892559430581028403013526585594808865288459848863925772945079245469593744377053785500164372941102334088342937781319465623655217124527448313513446649932192682374466890744452278413212691969134018739530222517232920084987631928601827530554939304129285458986233420880353845183642552423817351571277711715259279339840575750845718885986203087041322690965663478240867354162742841075648325808986618447573789230617716616372444632406440578693058640706272438379947425626592662184351465324472457209702149837686883768245680877773851412819458809261943635327207812399407265227392260511969749303384063940907481445863762671913796205948574415257857515204462054057117654066921968998276215332424461441406600343449767753233169411414507039061538415028378010483735695983171253489450661815125274956635898566766195653534801809638742355247764673994007522196666769941525648739830108009193500882270895556927060120589826808277889448123762834047700889459207777672060706207215785296350114392232186949827579708847358138241297864540589335441681025853016967298926694544421720897530096937440006787720583705308206583236844970729610772607938003462488289774196731687130474527528775640117215752331906666711911786701099803314534630106654036326770747107872238662699427319815902041836852266764315379024034971249207132656229370736363022264537364731115299847295975062884966286926006514172945709153331630922297635934567383050163576761145762972067707233546765027351909301527888866706037385498854336954557538429121078921244698666964461832244255765747222590429337946014954704004144183300700754471661990810232693824137968701760623398034822242753792340500071038075659896045834543152505882629782726354538204007949319125097862074612608327851476141597002012877996992444542425425568631210522028939356994595936215426666771894428845650722224834942081878538278027797842468650641455068229978472212090324228927877522624352580687774359420543716936292315109829053970041912853221270094284032237385917395788993318251305509646350972180231816917002207345952675320726377964536513353782736745578577709991956990188803542661704086432454840821369259298595535886415369819174142363644017549891005807613017522244765122009987823572268313077835165888370565998425892934137626372730555182095493202836208526118844566815317499135103005890142910559229385657871048610568530454347389754095606410123282428515845050192736055027337071370921838574421924580122501278343863275544350882626631411495515556079608520506597476595873140187702980373436876866558719046965840839679789498643464039295959961148850444434417133504879322459164081439670621525703772958271568572996598036933262527332939329505902237612592624351727069316147818978830733763976305281750045401573558262211731748540778411945274481824943989604998102851287947689533604953267719140520612586185749755492565318052452252606902406761305172295694376543247571667372835949659779133906356970910846715240713382054195520413464195916327858939379977172980110226701718675497080394893915516670360088110271666199065612176925469013412939088969165008107340590805625518972996026306370662127536116586249100421508646407156282318302019057797122314075360716034858986944899818383828359522621384862149808887650189413578460467241223944996240486853589776372589982515425560972973157554825108601948729858385422454550119176733765704297386702181500783899657248445704333580858625727089881321107777945274513470617196715780786114981678142248221990001485695857/236273421255627412400085351995819387482624753158083555329149696589922911059484771584697991616603708278973795582769829977307550149556207445533196144174895519259975972445790422410848953478891134975646369423892957136016709332895216392875399010109579225766861083439403611257631414030747590339064699851761369213358544441501110962776212400574236990566343458087452604983620478497144249680423653424090617883877920269197582023719337348065489159879306264833050760616356945431461696860055606688168799194505095796270806230084201344064574156190894453831112643916478411646260875074169907817903205992828460070638131755274894257271950798787451414262831958868998409593314871078128521026870825344124125158172343445296047712041633720180611091308801995215153060693559893690348832077927463607477344716553977141041013585771093670079930881412834486623693864679601023278896978329875016024361163962091250635547743628487624981778710155165389316811534664488897709355899098702783393470259137116617713127897077719765246025670768260717916412109865162966794830262486814313361588581455888743293323805146919691648959140594795165655555936342245232060105908617028045702852908632292236520447592446657897920020057319528592840359852268478870725369719863928699486670485904280964294439386695372672103638753035762026716323353677747668241865341780242983066407664684791937143153560513204108728845868556198964479635813693673966856915904374069240926308634629688474208156931424096859548582786672057446344098202456510799504313191259657042083694720718810095342507108327075315748898397797536234024035353863840874795298740861480734935358606572587830241611753609255861461096750629317268412393083153831408629252116994615409497601351983024553206819467352392323431378986150566925295523814094614737598126183220475869126976275364263911541520540234175333963795813836708548957749474401470087440283703241558308238421240126936342542904355815301865692888411066808697288729348848951485998872018732590927594843864103884593776076677422265390297649375231644968413115275290571520421381421445732460279687202105277498224626417842178712073853629897250053072454121509372795297171673646884803917607337993607583039223042197036664518071240516355375779852679534936106531345999917296318163168203132977819328726885470990988242741135959443738947225743489697144615942394626359754911615306578017430597583255095271199093348560571812976706315577641311500649421202054093875021434634028546007947539977911326832822184191548148753942336074232067151378579198110117573748784453632673196662773346293355413416201140427339856568871113927142128454480555432121006010681725351069385930730800727676045436251186977891559228329321322275009417441780439089846877106660181720596156002971357673991833209560059718959266794571562617075855330241637842287480642307281863081180702015392011373360270387545497146573600785441871294057046346849217704936660288003832376490441099896966032030914459613896314286832007788830558817920450789997897294894790717053056240627382012786562308444583172564898337426656637787629540721714589110683059427292135433230994703417477512067085211093767835819001371493632181916671334548746741975982310657227043297448250677987244225511821150505732781402417933421065213991020569106692862612830034567138989366428395232541996585561275400996820059088626686866407960211344515235150005780176089926316047917988116729795398414766436175608726792932874905818604212411123628267822743789126838776944610237344899075200573608410122731562625581055043101801038302161952541538026842897046874312285718528601860679097473024621072000581946481538327769177537450335874773304237782706356622837575849552199204906081917673038775983446649462050718171102223055384832186144094667576852484236214453605013780380038837645985939442433155256168902932961714577860192003192568275771480598298121077846902452512607852393189962405376092641983713728131682772414646155476852088325206906452815597216048961491185795250281722442704011067376448950895923541134713730321472989668198221095087055454507239871349786366957610628439991836719292815158735130618077513509156284145590465006520317631425664857123578681432268918594986203170025239804329075236150977384140492582438046849339770338314950948907724865984824223671444901993071674766741667105905461012064840415918252276245179864183283521589359732394844897657185404905431936658932340838809411338234097026380944696269022567570809241947020265492914284106496380622424083204275056212341075555211216693902808442909608708318369610946610655854810400249569560087801484369467224295396721128237639283691472434283116618450197241540395327816324322863047057921769234718699197991547916642658791255167226316083616795884494701367466862819888936399753989379256262799351501878854430603202330907591605504640912077126747072881294886686927546489189516514937912676824084684538655148921168887559695878894924770196855051250598585088614609313930797296619176552966812741649418918184441192214440494449416132249650842429478884508296050881152602691327789685413826389336114889592103642229116868071591970856288773514168824304108245149488802434766061946860207474180066091639948758288575200677096029629933037803500822996372721948189007539261336367368374436575164986113471712663969451325792362410525710545941950253908297433351790168298332158139658024870571168567091420268159318536054232451098586117851252291702511870920167621590921843601575751257896737354787024906793630343115933840450357358049960825435358415205297485445239028722803691810636093204041377949979071496494656569682103106785007869186777525195212332108558837369996020924573217554954055514994726587137965944390940410092437775625986013924002523050941590410912217799472082690321880572341564843626055161495196646520789986512626949775678397701013208636461059349901711827172376651139770139207797181527046495894033861537547857754822221855136277899245560179340128906542885176224191829453564255575894834090336921442416728484944132656780214813673941862190577483705310926178604121464076184248047048350464719100444362043550407065456324077276793051509843519985579158289084005877088705075952227595631806410562050287364414635380206197865018131156198061881958935344397185775191267326184974590605233119037663745300513640834797981778680646377761282475353434837774864483992847880044100919237725320119545861785519603240745904567823040446450029556169285362961658653716954926954804639873032911944219553507884971457128458466845754095111786091437018012289878052147339173695719304275674723536775495081423082590149079195260065608837539220746920025479813517938273911425418675723230766317905575298626460108062613227271639447200756097174012224215251322477190777334666540175140723510442909206603589334255574367947338427974143836050201925318030640809171912435331952757362185215189150454869837955288663184424051398653856223137943042407264976546732336098846245876871690351265037619520858840629924370157739787864853004513938534363965373918749262835013790166612658639781860518001850910066636614409621475617486016515111249852607471091909992649480003366360018474913131523138429211571529833346279592063402243521678811713225000939135023218168481975200352505311068933972692581647730284937510972385344624399253103316731686233057978915273568369185026854747796156900548564729473602080199483474206168420487430540212389333252453409756320399607724222541926897664583074905334239790916730981443702430795331736808017264296576641900779092007863826541670664765819659463878569898265366369256295325940780640126030972201213558718808234869864271181006964233202539095401725890214955662050720498046071268025582061779638204395554545676617745213470907506912438407463907024144975558341796492066829276392490666983106718167192762753105102604851085462767881601264772234186050417807246279446431419836386739695061026330925891832195617336750055549507485784583827425005978095635472143883115521323545124119707881870152149140895047741231015891383165269593097045925159864637708853782030347584319664797663458045461324237239598662539574841067822314904602426038769396783365373177213837272499285634554107263065889246339645899125801079336174150316925933551776960222066606938247232472129333007729383578578576696329719154175550785418997829928128472685187237453504861802941880737575081840313996830389516216788466241114822163812248098644558126360092808461787952236505344048121338533193252953792672363219909422529508505629702770144853335134521923595093119680085509827237429445642749175444298326585864313000831454551811885688392296275808750166916727727057280297881175704823408571030747793832126909146233659853692557010038100443937926381009278392966674776836757310803482183936099266677544255957745176050416184413195517788909618960118510211803844259907465222157878939481948976337018298241492963597859343894318643758064541585913005048245879483116672712510120498445172936080907230355983685565758784243232568763715023872768097588929379864125836710725343705180616234761391424009837395271213992333588909421406210050114072948344173477001777532467034635571117811253361087053055138699934203737133913080575253746969771358409663303840101130748199600022753519992824073780866415619413995007263255072266295036621727597159008102880466829572992426037071028608442624023065937458708359561640062360541830475055984357913587338428929167265390725465019749536455531190855271714136776448171240695143733577282009341120403287822379762799983116734550548929296508909088878902985492237084678206887014201652029137098781431849447930628972618760493364571651226034464547453103590671159563686631469274681508224095316413350954976274131471377645404681695572180229835043016469347059832976016249068395274386841333229629830112895411341747543524976358170024875285916671740675447874393550059234705417647021601002139576069258760526851513865561122852777637922208371376384938259365680073756714781416795541558908394966812386519872157280393608365830751644833934349692124492888311538843174499616849899534902345385313505967920260763672310495677981864465334785992383347952672862775267556597742583234364907522399089830864646497451778325248839873731328841957804839237010635432421331938044274800833198021932455839387420603480739572432356531635824015851445252970260318536338200467008677105221845584578513447539135327282745024713672914500317518891468556405633851241394516793262320191001991822666385619646644958700774877258439419214902595370613469549283173850355808754097214133197729963261046859067660269028735975647460866623538454816684692020400871891020306944524092110629199790341795364837381079520589904803958974031333983612644417095224306858182977763997975406713286006478167417935020571504408739956394453860175374223358679356024995990593249249436233563271038705661675431526400279193694809517959691141717446188739322657972310274428090314153690545240651912460506213732722756862952898514595473946269971303599082742583675980372504305100151264922811893673212667441011361922203545405764978089965481947843420600094159522248373738642731481824635400853253755697700956390102000920759083014364460602510767380909407108996504964778528327430709810895045201537693544778385430652997857398984196149929324660960205746464575655793100758356503408811448381354015983556316439551448073683455604868668880036847145698740723849902653987056432498923293444377653012433921961841320592017021875646915546255580629032991413779737253351215597326422091102822336466273362594358745827696230157203208333398127750024455008486038073041508860708741035972776928657585321905885806300582160825355226339354635530944883004806915489966277921405396508205622998587642887532151266620121479223946041989549354583621875742808172914695221411704578767183914832051468858986686652760557020615635574642737343460883968212236995917820057792710060771402951873757024690334961853910434844047875403079052015768747088417834955722273517572233458362887433877424365379402411898518548353718310833184259792374195261229574255667510458250483644745543142858344072214083384600347488*t^5 - 1165976855906553855127408418939197921227005862071698987962913421450209596041034971648423430281551000629336085206532481427283453293709870256257492171075220303471150838540580068734509826254656375891140449529506227315700410553461779130172067513190790187038648048751865607303415112361641060140717321797433525818763469753645031851789152026943130970359885614322755379183020748152527016233142421612810511907549287694012123781319594160538951356753050310426122684977669593308613380569265013954215161517479404381532408785805854800078687192241192885382434309763871996975912932577205402493736441105405676738310757196295311357312487604998760776358009768963886993709372968985235594274564879349667371956812393057797419697111393234854168391167378248098467364623890137876592231765167447374785583429655687866935760636708306068144124754636897100526340255262632378198552429318100935230904599323038659713599395498293280284079885642856206942447144960450945016747258474998632886516177598605808038303916340317135499948746840346972045308278094601121262001759978489076038363470496578687465445249763905745880903433391592842196855723948839443283612347012693385654437913145894224139878681892751664472398469272214395295209496078599680905135131619422916960321688492548576419990258074280551856953190352685611769567858939591081035089899313153060848409469006625843741973002470878501802994187073798683568220893632087409881105535530752669426481093311594096580066412481719743351546575754482897250164511728425091669602583971666188953674463374707924025062221968315238184194602251708729468478438883992176482578735769145156355525026840723011860593843813509079229381926170797173755631727195957900405292930593260847930757579371206337724136965106916769586498487368922759017305197253544355451980503886239434513294979446907550752492619119690624128578514077947347836457450694294658739009057230376041291323330070273240577538250915012151362092869918254118541640789028080677163827068216777689721290383802764525230676818019728930482126024611469531275675562671206124892713291827302440713400840524943139036406690906461645500927829443090113205305295075120179261412639192320878976790304863978080664646951358535093040216347251315694773350096417319348498206924462525551501811538556146017710045458913545565035270861693671340456640164302301461712060834439889811137197623142188515381801801213581995370788211571105220723931481709336406794072861492046948906143645244460447114815359163115774156590831233912565139028167462756858530703197169066562939256907122026496004067367622801234484460551935289693906185885261624720042949961576272259102556002289415194345135975245950580437503057002670652177322275402049463889030930625097077782522776834767851271935721141831855883970759250468671635933750860965845649001246526848815029847022128096822907286799455640770110095147325164583252000147091785993067481123518131997203329155375532467618827967860622338856898246643232455743950252952746288232961685867416024356191225436435545237724273188933526924105891596782013673043380497544085895659578803351935202528446681012505194882051546754639853988134334849241658581163889550965792510461050711625051362619443208088796744697507406183921764127096680243027906479510645481298452036044695350342829432587450008624119185216265697613511181654396175407430353599790665242850242264183183668415396266240023779354525114745429351628083302359161439416221313953717729008345340835385637149573216866972854270761062040359419815179351568076778629267031894436821765210869316853333722010479535382850052072494427591992328318245389765836185850465326578854055470497219702983499791062837504508442188740306952340712152476938693251390939209878042333536703543542536317924714876235109438057316790425222070187225959767102191722373637860172253426600062165424021097885603288895442863065620040120815152154254921713586231099088045087791828069742803068881172596707908582582696396185728169083019881830260202343334188767277323555807853844506232401700405356365463561485945812930935362919575169685469131719907576485433895701495525314395663129414395209507342291600815897286502318916557649608627630270565946782929590219234680443606390704284138873079259711084319838210735344619886026561220404501810102108692419308968995983023191529738330783562549048295884275315547217619491315551517925418494690922433439056447627168955532458843218492056556194565685731701051508382923892550247869944393229884520157671035215381850692828680957764919545690557667357912262517178849632718092566192091757148726432415602623142716591972838973045321748476662157095795014744491865571685517257030470070853593459223906087457903312904685236374956064844946682389665213986009544373279755482674750487585772434358682751453086948350442285223922347505121422779066219944732892618789488215223743568772887734782605044500198670778176979304470840103579108932911537320661182502836532257619389913377303873277804098168586529020244541694025762517975656156595710179701291905402278083283286700634679456710521269692247078173791747044767637280558137396717207796307398790790204897189241423678813649954259906612028725454660164430249011651909617208092607186947125880353885244643737257518268596276637867086568601920278306760886583780584878219137835817426040694748334997234152692748176914171719092697131260037556098858838255857707943528586036494060999004764305267276198238824572319796810526297536196749666336667285839395580124875219441289070334958561599729633356935967726382772602334595460655894461162358502685124954630520554610348089461804371818621267232593273281103822267204917000250493872314316152271559823472612020416872568248888382153736737728689182073357014996823349509518182508389076158703088077993381424138756529253717752642508138280948294764027038402644293872365605326151534047060645409784948924011085816825589465958472754259863694047850298951674521112695733401269379240798012151640845840530542004608575207265980677777794589412018164705697039926051019112409186638873941435736371513342901043754082124020119872544751976237588883835195077205911364436001481092000782761121119393421438952413407177058111952060760146237533006842680313333934288258048500751893264123754258799190397998612178267579973189326719925413302214011036779682589391004477813038191906731102208516438357562572538925057384562424954469007074826143757019969144632863533178644372753357712051194015445052864931245121126833216383559058254100350533395398426252220354808017936341569401464169528022761756068215893982614813439670420250289684316545166916250423509172084013777710636128897848018658020627439464433716460307249353185960211285896443866980408451004950391216508109690374395291565573413332619824017138534792157261660867096834715749521578205698552620268411306387318076746041796044413720121624818501207166084939241219536573987593668271647360022980496945744194440516220318908976424132281572818894678535484460800648147097727817443964776827089334335084074045906090991973686557029727074053427491237511678850312752210641208680259199832241292315155657492766308957248052079408079026108702755634596018906809542714455509435824054103700266127260747011563144586570654231952711596090021522326937191692080406774209009408786250321514081218578223907675747162957909462408551172944029429314958116747026468022849226616749784958943923140974038262560509447502056431093675311840225484915926962921143072668693815297401255995412727560700835644326077909567802621045765471467652664861158433629552075125596506610538747214341387244679139903334299604651227786558804466899957446670867102415237954517309979874200044371392956887173324325161546882681464661963131706033029166099838179142885331239295712101521273962651851317585546573317902236378105669310514529380589750388622407959083504202371158077628889864680392162114373731171260112044507574517758673581729446598290046812178450040608618794927532664301336596938332443806323091451253743391297295427143639283525074169147144776141906293189747737000270729327641218561348931392147691225549845062375135720028507514902707997416680297632861213311334243008015704445256921099520032627238718101274438942677686232076771514526891824734365457153871285288377107360790505099709929628398008653340237577023284756626899938166030990929956586079408829811287429133351449453402996392823031569160445259136825955979719969806225412566506566935321961821724708721370176086497167704692789779587131467479837985420958882623467993407714567889542527719273103333673086109451597787830462742120943743368325975332538975428527044795179862842036064355822352638646377102909531068277918029957314918251605546294954923889837885679425603904441963379366914031085324355541571421206528553399781131359799100162298590384214993669472707494474135491088040243013534883420335249595252444198048199542438830180097140412856517244751481284102146083898282453519717420655369881810299836527611097185282951981634188301740049137573131835208953473571295272295594518937732696313736300019244400486597960034681340134423857534565147352227444878355277931371146863752011617437158363441910790447238506088028589460678865097560975667069284103880754765935304879895256659046026669737206769658765222720714824460792669870221509223060228715764459568997507804519784023898543681691338147908403713382113973002951459447370649698256037626976146758584078412434716976839610132806981571522058134501995196413957495411630323548277275009171364399933788304774890116346678444503557646598917553595021328124514261750596162323300340939806014017165309263653303580878659524576366307884128311300417473240473037725306425834959496982956634516241530701745208860203096678657657535324383403291824510086161820683961953162589731352223339893434752364490921529049852059818514641404589772784015319145303294999860424928068595641824326677073102432291556672319479275402519648092359670087970102852416268841923785248966418551757472680444059684321504220583024628260876205347455588752208250832958221526629487512390580715374233417861201887404177479941545739529835781153335237306116894789654109748360535323100923030629940719030067248540427671345444520461395184244744665416097879826770790088631477972383800186282951755311322513029388506873418228983606795287899811022376970609071361534814227805056473937214556583854094501765214476123618477730650391525277140831928893810740110045590441837504148722445179280510916501630510802350075301622855232425249417076215692676837756771115745446804012970690132630103275181499822322177756705998085897926639473847230682224016436430074091030120223747216100286916795629121428893635446050416077415918321121970042117364653744561492852567720956711771310524150822038808656878725437148008147844720747245932823949852465511758606120000519145132011557774256355632524111078826443646269593761651323596219611721935123561494418370633883681854159295942986450213477588220434267093875353916911794192755190430425693120895548547661942451809744220025423708004626813668969630985149253337806049667953804410063035169885285879587770091613887378023874672212636813755856187023010070899406375254121620758690594167267969249373882295043429968961114236119099156124943786809187123149265343659414981782384180233846032080683923696266460341272776951281851232947730982647318559290291690007951349516850513104692489459292018602225806987703903707997860517932776368615320792533985643485775895218025062995089578779936043707555324863626294668914286609012439292123240101428086469009267264217144625834471677922148591514414056030182346134364731255468109938088120805887155542164713871158352764716162714784163309397904814585297889802661539429989909909376115398108604944043488184489712449279880658647322974516426979561702796846882491940155853403836806698283754632723016485321502860986386198086684600149453077205389286535958933095711909319148664284349186551878064853977408269223424708266446169962747206315625721794457398783980186485440164761768491435658273667716329326783978221536398755613742817612057260893765339516384848426263/118136710627813706200042675997909693741312376579041777664574848294961455529742385792348995808301854139486897791384914988653775074778103722766598072087447759629987986222895211205424476739445567487823184711946478568008354666447608196437699505054789612883430541719701805628815707015373795169532349925880684606679272220750555481388106200287118495283171729043726302491810239248572124840211826712045308941938960134598791011859668674032744579939653132416525380308178472715730848430027803344084399597252547898135403115042100672032287078095447226915556321958239205823130437537084953908951602996414230035319065877637447128635975399393725707131415979434499204796657435539064260513435412672062062579086171722648023856020816860090305545654400997607576530346779946845174416038963731803738672358276988570520506792885546835039965440706417243311846932339800511639448489164937508012180581981045625317773871814243812490889355077582694658405767332244448854677949549351391696735129568558308856563948538859882623012835384130358958206054932581483397415131243407156680794290727944371646661902573459845824479570297397582827777968171122616030052954308514022851426454316146118260223796223328948960010028659764296420179926134239435362684859931964349743335242952140482147219693347686336051819376517881013358161676838873834120932670890121491533203832342395968571576780256602054364422934278099482239817906846836983428457952187034620463154317314844237104078465712048429774291393336028723172049101228255399752156595629828521041847360359405047671253554163537657874449198898768117012017676931920437397649370430740367467679303286293915120805876804627930730548375314658634206196541576915704314626058497307704748800675991512276603409733676196161715689493075283462647761907047307368799063091610237934563488137682131955770760270117087666981897906918354274478874737200735043720141851620779154119210620063468171271452177907650932846444205533404348644364674424475742999436009366295463797421932051942296888038338711132695148824687615822484206557637645285760210690710722866230139843601052638749112313208921089356036926814948625026536227060754686397648585836823442401958803668996803791519611521098518332259035620258177687889926339767468053265672999958648159081584101566488909664363442735495494121370567979721869473612871744848572307971197313179877455807653289008715298791627547635599546674280285906488353157788820655750324710601027046937510717317014273003973769988955663416411092095774074376971168037116033575689289599055058786874392226816336598331386673146677706708100570213669928284435556963571064227240277716060503005340862675534692965365400363838022718125593488945779614164660661137504708720890219544923438553330090860298078001485678836995916604780029859479633397285781308537927665120818921143740321153640931540590351007696005686680135193772748573286800392720935647028523173424608852468330144001916188245220549948483016015457229806948157143416003894415279408960225394998948647447395358526528120313691006393281154222291586282449168713328318893814770360857294555341529713646067716615497351708738756033542605546883917909500685746816090958335667274373370987991155328613521648724125338993622112755910575252866390701208966710532606995510284553346431306415017283569494683214197616270998292780637700498410029544313343433203980105672257617575002890088044963158023958994058364897699207383218087804363396466437452909302106205561814133911371894563419388472305118672449537600286804205061365781312790527521550900519151080976270769013421448523437156142859264300930339548736512310536000290973240769163884588768725167937386652118891353178311418787924776099602453040958836519387991723324731025359085551111527692416093072047333788426242118107226802506890190019418822992969721216577628084451466480857288930096001596284137885740299149060538923451226256303926196594981202688046320991856864065841386207323077738426044162603453226407798608024480745592897625140861221352005533688224475447961770567356865160736494834099110547543527727253619935674893183478805314219995918359646407579367565309038756754578142072795232503260158815712832428561789340716134459297493101585012619902164537618075488692070246291219023424669885169157475474453862432992412111835722450996535837383370833552952730506032420207959126138122589932091641760794679866197422448828592702452715968329466170419404705669117048513190472348134511283785404620973510132746457142053248190311212041602137528106170537777605608346951404221454804354159184805473305327927405200124784780043900742184733612147698360564118819641845736217141558309225098620770197663908162161431523528960884617359349598995773958321329395627583613158041808397942247350683733431409944468199876994689628131399675750939427215301601165453795802752320456038563373536440647443343463773244594758257468956338412042342269327574460584443779847939447462385098427525625299292544307304656965398648309588276483406370824709459092220596107220247224708066124825421214739442254148025440576301345663894842706913194668057444796051821114558434035795985428144386757084412152054122574744401217383030973430103737090033045819974379144287600338548014814966518901750411498186360974094503769630668183684187218287582493056735856331984725662896181205262855272970975126954148716675895084149166079069829012435285584283545710134079659268027116225549293058925626145851255935460083810795460921800787875628948368677393512453396815171557966920225178679024980412717679207602648742722619514361401845905318046602020688974989535748247328284841051553392503934593388762597606166054279418684998010462286608777477027757497363293568982972195470205046218887812993006962001261525470795205456108899736041345160940286170782421813027580747598323260394993256313474887839198850506604318230529674950855913586188325569885069603898590763523247947016930768773928877411110927568138949622780089670064453271442588112095914726782127787947417045168460721208364242472066328390107406836970931095288741852655463089302060732038092124023524175232359550222181021775203532728162038638396525754921759992789579144542002938544352537976113797815903205281025143682207317690103098932509065578099030940979467672198592887595633663092487295302616559518831872650256820417398990889340323188880641237676717418887432241996423940022050459618862660059772930892759801620372952283911520223225014778084642681480829326858477463477402319936516455972109776753942485728564229233422877047555893045718509006144939026073669586847859652137837361768387747540711541295074539597630032804418769610373460012739906758969136955712709337861615383158952787649313230054031306613635819723600378048587006112107625661238595388667333270087570361755221454603301794667127787183973669213987071918025100962659015320404585956217665976378681092607594575227434918977644331592212025699326928111568971521203632488273366168049423122938435845175632518809760429420314962185078869893932426502256969267181982686959374631417506895083306329319890930259000925455033318307204810737808743008257555624926303735545954996324740001683180009237456565761569214605785764916673139796031701121760839405856612500469567511609084240987600176252655534466986346290823865142468755486192672312199626551658365843116528989457636784184592513427373898078450274282364736801040099741737103084210243715270106194666626226704878160199803862111270963448832291537452667119895458365490721851215397665868404008632148288320950389546003931913270835332382909829731939284949132683184628147662970390320063015486100606779359404117434932135590503482116601269547700862945107477831025360249023035634012791030889819102197777272838308872606735453753456219203731953512072487779170898246033414638196245333491553359083596381376552551302425542731383940800632386117093025208903623139723215709918193369847530513165462945916097808668375027774753742892291913712502989047817736071941557760661772562059853940935076074570447523870615507945691582634796548522962579932318854426891015173792159832398831729022730662118619799331269787420533911157452301213019384698391682686588606918636249642817277053631532944623169822949562900539668087075158462966775888480111033303469123616236064666503864691789289288348164859577087775392709498914964064236342593618726752430901470940368787540920156998415194758108394233120557411081906124049322279063180046404230893976118252672024060669266596626476896336181609954711264754252814851385072426667567260961797546559840042754913618714722821374587722149163292932156500415727275905942844196148137904375083458363863528640148940587852411704285515373896916063454573116829926846278505019050221968963190504639196483337388418378655401741091968049633338772127978872588025208092206597758894454809480059255105901922129953732611078939469740974488168509149120746481798929671947159321879032270792956502524122939741558336356255060249222586468040453615177991842782879392121616284381857511936384048794464689932062918355362671852590308117380695712004918697635606996166794454710703105025057036474172086738500888766233517317785558905626680543526527569349967101868566956540287626873484885679204831651920050565374099800011376759996412036890433207809706997503631627536133147518310863798579504051440233414786496213018535514304221312011532968729354179780820031180270915237527992178956793669214464583632695362732509874768227765595427635857068388224085620347571866788641004670560201643911189881399991558367275274464648254454544439451492746118542339103443507100826014568549390715924723965314486309380246682285825613017232273726551795335579781843315734637340754112047658206675477488137065735688822702340847786090114917521508234673529916488008124534197637193420666614814915056447705670873771762488179085012437642958335870337723937196775029617352708823510800501069788034629380263425756932780561426388818961104185688192469129682840036878357390708397770779454197483406193259936078640196804182915375822416967174846062246444155769421587249808424949767451172692656752983960130381836155247838990932232667392996191673976336431387633778298871291617182453761199544915432323248725889162624419936865664420978902419618505317716210665969022137400416599010966227919693710301740369786216178265817912007925722626485130159268169100233504338552610922792289256723769567663641372512356836457250158759445734278202816925620697258396631160095500995911333192809823322479350387438629219709607451297685306734774641586925177904377048607066598864981630523429533830134514367987823730433311769227408342346010200435945510153472262046055314599895170897682418690539760294952401979487015666991806322208547612153429091488881998987703356643003239083708967510285752204369978197226930087687111679339678012497995296624624718116781635519352830837715763200139596847404758979845570858723094369661328986155137214045157076845272620325956230253106866361378431476449257297736973134985651799541371291837990186252152550075632461405946836606333720505680961101772702882489044982740973921710300047079761124186869321365740912317700426626877848850478195051000460379541507182230301255383690454703554498252482389264163715354905447522600768846772389192715326498928699492098074964662330480102873232287827896550379178251704405724190677007991778158219775724036841727802434334440018423572849370361924951326993528216249461646722188826506216960980920660296008510937823457773127790314516495706889868626675607798663211045551411168233136681297179372913848115078601604166699063875012227504243019036520754430354370517986388464328792660952942903150291080412677613169677317765472441502403457744983138960702698254102811499293821443766075633310060739611973020994774677291810937871404086457347610705852289383591957416025734429493343326380278510307817787321368671730441984106118497958910028896355030385701475936878512345167480926955217422023937701539526007884373544208917477861136758786116729181443716938712182689701205949259274176859155416592129896187097630614787127833755229125241822372771571429172036107041692300173744*t^3 + 2402474233688307003099971673777774807395802877187149426750895422959573501049871910222830074190819405558091612174345491256056937316190682743509487083711387269804569209157498288551117803120676907525997597390901998312236734979726154219159291921257559717839174112886865367070440969940580695312511607148403879831517572569494451846271387938259319348958361094325000867669219775383376418476236098556505731334935928426002613019577246645134968624672595980850136010246093773798456385217706121708662798422715719940752975332611595928205128049226009195377056825254318353544216925256927956851739844807439672668568741841408008265376304790033187790713163280893928156067478675378159802997728454163475260030902034786919498191746807550973183610944501518945978081277998673517424147547912550940316145814850660326951438331477759063647359850685213212963054746466269941100315594085159960656734500297762783715918754480438716682653806142081858737645913243566333678495081095157231893302207240360191504408169955084361035724431921923244350449365612805831476896987389629108875320667708320651608300788803990278253672519791235748959959215139132145175021256628379904923901977813763390642194229554988934610817153803784262987095739742513871304395568081009567388950897846874289612827158772057767268355153744094593060389576639647698233784853023958548886698891226154765774643371147122722834335433401773630625440006170144873276104230665270722486721701489045492813942812689408325136127708543140016821091826570032032648058372610824541918807308710946549088986082846663899083519042811903696964031226032375213412515499357133878884189809976159037691002153963331279297653015537063241899829332188751218541306382522551285448953668250372838910561048111779928585827835643392523621550933896537757836745709434847508658926716569158553918662390638345025270442971836261376888010426292767782145620638156240721222589016897317725147204304892266423728830639631046333346159323890024910864259866335029477671779270858571075657545911089973423063718272764365955223113527349245143447550009098318355938417679081814638160452877650757690315678131435374991380638605504383388588783714843581107574633799720971896451237809368919958481135578625087899799424415929738619193348262225390256092404915845804231438073315328658236933965395518657427234941768848563713145859861820343172750583967773065635360465016826049906107757998090927072643218989109702455903846213155795052221509756038530265835119794255519442147751355150639260066089119823066528573092602217574016263561390110820892846905143353762017320898134695860035580406832621853225687364982733876935396034017835864960896408504704661477475645807745194370111205686281507849171186955583064696611873642589762979225834956657643341857972070154986492739791393137546829925159274580479121211224518424867206463550414079289701866068098925968493159168063471814902990079971431000613118303009036791652972490817183136268501064466529909700337083847727867451319843165899726604893390564453801860824173411722936061711611638859178140150474597940762248912138738465093765683222467705797389313324235421411327908611460465281495393433536064940264883061115099159659851361228834923560869350270328434323172749755412094866015816397926520401733701099713510689117167932200452987265646141878267782248023126904629625046740554997785327024460689316219140860883194143659588202644492907489933766918646539550613982867389047857915434969580343053359550911891063606179573601539179265791039555967578403189265179074038870910406146841135927316435999200668390462612120437056505245919530426011934272834194521784534444101036567429951309091590540909316392270771258247643590820015238536922418984374359627294520066519568596839643746681561046856365802556835708006505756924168728318743248518615913961638337937021902908941568719370523010933978670709498600496284927017022895668297288238796008042587124539597892546274855813374812712785584090100711165762809079211145382776026199960212490414814257000702829866745710611838243683266109449407106129852670092568323147109307192236013942235477007453942053926794022876466511697579153630049611225749196133707311620926369947515819420852478386272702850207585588177364744773194967865531064364431979093057111653155891713815625233447635183795839585910470446953191282617112904628676946110604268008028194364582990587894661186828130751459008982890859867765471884052696167766431214372506470438524342904839551444700688957946517245991166128617288509575290176322718733948460890155623753397425120335759565022771160652472421667037131057774238603585851229622129148393082446682731363493248373214161356956981242486249818714608298785931216401615780765240736051116480754751891840232109478824178921281363659876968417729989553785935496917568474188683898297606965454845726734875468907768899917231499163480418266821134139713734313766811564900859890088805232142307200780856121222564253856213853332150958275612559449126090941275925696516538281968725516121728364843865970688700685233526532816732595884499528788846945361102721527267630976255883316278861216865648241664914432293752594066089434379523626340623354928223716116601750677139555603516069313353850604159015578123781395373168350618614945433623659437316951692110337755753091650879350483994701500998064093217951524222615028053538515354815364637946459028406643961999187867497481337121718431479054196672212079438768413668911588377180806978424819670791872581354490512898965878282925918547656555044684119367786578338490300047273057246865105748542506617196699050803459128755097986057539167742961043417454263718354230565952869780530998028461460548959009586491314664559493799131707195414272145801256458350390080940944278987963196427239474398363186089262484201186157720996970116575102398571207768293541002430795863322498755306031772605037752183055708094436836916344686619725592088831338511437553344551629945581554293242046656218347525977167822867638365648424410843558839515145521868698569374987392532939538435696023819122432415019463060715894009420617213032867645322335880053887682440525450623008509494319810829593624049999731409263846149548445223955688598815211315777907537586428413461629587456554863615542302472626028677716266373856061037880013089116692151873236157091783768094962880421386869020408068685602150300076480373054018078574023799852231254697084885207200255321141378054828533660577080452276134748742572712400834099260164153499101957777477058810781012986541961410183327967300719823202287458018147147748934303352482904528935906304390795370401295106644203446872838242897464939234861365331719798025920361102750324685731026419063270332572576849267871410342223819659248467019035146524886996428772046529624571377180904101297623357059411444015837609058715791343628072287242392658568639704404230875378915464681519700263970490326783488917139263388561524581629398546528199616283576297559596285307943326296984998161626730870496541326950945821089009028746873028914268834249377227881710618013498076309156510042865580604392076212599687419442121700652988556581485348381917643331690099387091130619056709239691551593106266122731828804253330135666105526962213802890403169941164086023433896806311447057358285797403253293630955079706699314977339245860227930147346872196153363833091390911306430846440339710755829251948028931627232891375553598481718824762859016701146602087119963361167624530801733181761839563212911359728452124463874005465899119486506117731556709810229180796254037629500193218475328446131256417295207383189760463650594286179446351309262655705278435719526590993305093356438197693813505659514738218170458981374190215287342485341200639940638268406729554925906346229357177635939032078137378963337623818249656891057421628261717463745492650458204814354471093823746683855052798821370638287535314919928409732051484912768747613552581311415541658560112984604150410501167376969086048433434533342877527322317875917275272578382911010264700092002282015876394236163974797284965483754542586349028842664756903426857350031868880674251836025889070455120998849616001527352979647073434058680832091962043778299501113007577106664844394391969066757267030283543482849128830205191337653892607640712041008064152559735801663854540678553089758416212868637719220113389173506451249101757265362946919735149705798611381909402023119658443905575629935307147061250430947409458808229133084636018899492738134050864210050712818749945205769789905650060669598789664759589288281384272304221515754601305160190382095406788117464437055990893199634729026296837943628430653193422038151162742213115411906026058997971157231812054219027328559378300017850579379749392279392133546542385627107457505201937275279082732061721206726391721357793524698802034992459129182538938872290317334737018092045465789316283159044507893397824912767116587054908153922513790103473056995065235532723248298512934019305712242678205918448461520721846917684752293110220268124873466382062046999388118124684196791962485212872729722303181554251851608246610463310087779808882849250565208920929265766963454758948509771996220438836367121713272991529745423795097055272739661621109188445979540531398914963793055397215177303009267173457178650408013424960889055709947318083056091281401094447482588958564184973609138032251214188729073128690772506207558441168334922884075392282118125156980528119426986308057452258182627061392579097161010615764101308579722193400357373836530074860040652136546001019682669475116700299090581522064108233598101733777270901762662628230353784929808614340093849058090046405854739611580744268366912212777620937488030497803647022975898417379143646010910275449161191212439245955661162547366040536731313722160161002864172195452199476878666997828078476853155802987333187030211140220290592167141405315117012697302308037150632564840380714357172361614741916005128253539274628838741150364827685476869951576174494695054193837857862852196384777888280422993443217198956906983443854308829406696792727598765215747660626946163022721677319742229976305232351581053854433166046190350794257106567934942780678210218113706321285363513464859060260773334119601445508226214686640151764775456236762451833799396364979646346547832695349590405038713369762364048452700170752329094326387905965491410028884963529597554837554865373150782807072383419132533813718802295553698702635741321522419572879555941146710843774177514345085169506907789863204842652564472994265936474692250709017724093193222751937348820584486869483257621517026939645121935553130419882475409604133770652007414808572794244147881306410192428695738445436631577336027398739029968377944196591251916346152096251120886842642073470433025091376654322431252727837341741443165880102867983550925385110846112414179786614419131062917751363191695462634379799412098837048841549791099204672609276086603720662821143318309325242724627576736512141366053575389309388371265034947200740487537272980620245443244286343591727492143666700388536950099700223761541599276689487501831692757382394869430941948106892028102087402962379729724288505144234229269956320086714665669785950692770429352064295608258828688284804802257609480357099730955828080838404947700223900626316262426682798395486565777767307471702875399924311641023821464208489488638402865066344282449075624523021693233142912368403269732693059821893080338098997077498577347344067947636221781461884833645037475221529707741116583065683280667792074996545831248512334852412569399193201180813748497281904496421368909845309563036671591528946774844003179750619734385250939846572936512301578333314011520328905401891296635813671897545801756905315580544471151445872584495057308227423305598185564030575498637400050553814495594094918501994060275620824118297142569605323571478710830040908963124817688735573404543391130937480677154596982153713730289618522861945028960184690626780016810053634534409188899785288512043307156946609365478907239344321308246947236587811941688916846884699030693443769858984098227072730921151755345/257178346880639385290094458711045826835386918380747144659313928802590635580219779364466792305430875128722837673672649640981628214413536326968181155220691748533638906409661476733936040172949454957164451246656927375542989477572152814512174322930656908780598287058906123278404586878437744110317664276524581634817261870705609817980638594933860820084653118739258005735553312001245490244591132633903642541929006668384866143062565920767909208389852877286791373707743526359855679990730717900354780650215467357159950802455202831356246165967386281576393796830251730916471174859149332098479620890965513993852732434601813061872750053104052231354349823057532089434489830127025291119280948127642493563552543013072979938468579698532775250996985533588255547326219756776930776635903008125072525737191391694493406173285283111578217410960945639304285033860551572531842458141677050562980585870725976434276816264875349847994242121934026623803567509162227330973611209908176606171950545765250193110757198575393674728610694732549434751169189261509495228088541082287907187073579726512681272995806008061194637534467977944268215138298198822021573839265930076180993680675796245629471800206282893086633556404400583094778256239986331064778112120587917338935375731607331684197746364112689274680651726066581715792796725895456024421923878354980790678534099446984917131849415709650303517505814553374491906499122332105115598092150285287899885001151892290383625955523041209273842249526419238751156494665771356947627482322749073952085685745866998506849596997283036890419652399743995983244826161854474197961621214486882996036424507559448249305283045372575062615029451908082551197571462730502317643417658576872412254620413803743188887618016909697406259198111330815902451671382724796017241996974550005269605648818200494602805750527014047231623495079608123573977036356754876703776383562573185767213292005684092334058543104822431946854124936660065467439813705902721503981360772529387834536938069847948442316395888020172925446373288993123758638925055823455597833921648285993151579912103396437190543449680493077984290998177694040041545459581030876548002132720913330341043596012323601504363441980913800595008347630926392545322462563295404403579847523102818712824976198234292536322220229658982693078518382227674176734598729261392055916150269712064123978719646419221611426338931254609493615289068992510798353140023197092916490190386978249906708511615584210174588686888398045367017468642052756584722829983590430671754686171796457198179315103205158861672123161792550756244438344173378320960627816823961931482489196835179921438668551933711944505614226983722291052450450200733105007813599117565840785641902290301374552421283166564001247208755048661612885541971393673591597263402008945885136322728175402326931449381595641154550475469457256028905724275925987562619421255341169087128662407794112044257816206939299554204276050188497001461859321610045095292186988308802942846082340224736598392712644903031205783186765589478488432915908560766344578851883768217506616700687882876911209927685901510956760056343116851126804176080679635050474336094740074125228089135001373328591914257394352688190755078636227426955069746560328069806489495794821635382364134170430460241057684648254636137267396640332156574238502095745671531703748727236156348843353544713114672870880031754367194202583907412189224594161596837363948146497331788249026104472927674507729206015840683970186854519404995553415527736100003255851200028813825627004838304100107411940273717824307290623546835672994052819516587209999067652561867636183234993432149331538394204581632552401859720577040408240465610725147521578515298418060369204638034165069411863446633961850827715435762657984944057704317005173668717446987419846382645495618182356088018196445968332759746602451280996244370226763670904720100567925631602804019358402425143355897901866354079977913950905994144793921502178874627653288845708594628688995191645410533767107987060790389692466227791584106289483067856971163221753918287135547080453907626007935787545655597249934153723303388895820110908885965203455136005908857883808120958238246758423602888614310418834808436765928935383000632301033335156642544651942521236831269440143943416935772275186342278287939875326867431796440899979153120239317257500334493160958912130972414911807547507939140495472845850704302229618906028084726151944949929352308137014750186658371753300367649971790146155402501381982411207979607731248499512869065188708952981849570981755994673765653959665742588442010584322352339863703154383502882908072823690154049258710510762598392169387250109218573010557360587907855154503426960996825410136109092083884762800850262749062751484726780540319365510101152721502256915318973153963806333771790474247742110118032064501398355687191201306883126844622701413741344432039835517480620611454590793248015138975927553354113242916733879812833810584787387527841071750472879543694772735367114434107845731146999252302608047919152265408069433649183141770386068142924074871031537564375858155184889039744857995666110669576492243359253993722286028972051074893714763070754163645582284591418058041459260730986566483227697566906364384166005072470226427445621878710721160963968363635029339134477001034330175413160233638808597158312389613772989270436941321713866757149704926081038359524619026398078357577841150858863495016778916347420122108095394730084644309658280486944002978152932102274261864019422552803980425543959113609989531092000066597674646221971773513076658027479668402278818894020008764808944916795500169487194288915024550564202861913090671740905241912079438757123997726932374042608872859056310507912536867719573757153345359413925346817351287586126034154179739634331931026239897979644294892742561879849476409610734964698863469826555787698542290663697252489944799297738384852426363752871858382114896959384263136925725828980710587627315166946409337598649836634210687077820168511229605510081486920531360050264380166420235311730108744900210392427788918411577180758543658613114220395050366138998453445502035148676663183879904461696380445478764477066016311996215432030019456836898365173872447915940099564675219852477576554522506084875332552669429885785390077106585408882700097803969440840283692124302278018218054533732648744711683536158062297811022425957389948885573806594136710464553060427705802936477792510104044663409051397430346010698211770985735954016275195537652007327956154431093924953229026595417498013227298620504675783171844354463437540111842926881440713487821234441708220792626337728305094482252250869075896499023597642402828627192680828066036420165692661601501685637605557870592633491690961452396897251613332263881289944234022052403491269073779696192580572881882607265381636065199270148352228905126059247495302591876813960036318141129108513583398511448663145999645644239128045227066293989428064750345294838155576901566013310149236595826095075609522600699196262834490822340697189552628886715356289980928367178106377795953778412105784114969670120721508873350976414926437670963925436324165578203072172981467221995296482971944488660230938038746598324739926533537161022828307894811710775083591479816111393375022814992555093085275361904356239866940629448489282086503473791495306362083874418336097524326451875879565654693324082392830701725587633269754857453530101309957602189167534927207293720574648938292280535041218478695895732179140887386999175035509366757307907011240531420398817301707601533895332330400467811368532367850114919903322507969154473297102754172170969474363917748948269709046210398761072534198533491186399677222281806305792005453094736020707357305070501100209060457927965702794103832534158039082455564565111795614716121158639224600472601827542318570044491528524157161744342314909705563869200026328931309343624094604337130584975127017053249619811410637326895477510315340564934079465710817187713981824170375082706756597624238239628745756799327353822592168815671535407606628715543566660027643760517411717649561843722946880077357107388001943222035063753606263217359891342672115926184711647886075761009519278733457073351198019942243466121490422225323294306491999694740212724938458848623531796736043678947099410770047354071314040299356713663953070747599553197561424236306609198436741678850958156878326955319426607940546654860571738356357075535791719593615695749643555677116997033026125637279729692655133828617285118732512931426857331557180548917475680461855233372754138187404730018049126210737236575508332981023493262047882718684496534790010391057123934634678739830181786699844986404211579391222010693006287957907195712078259610122044276599252325332954805304507991349498448509925784610413852064517154307612588260791879392573912977628376254151880762714260186632017774288880594214124605461227862201323120443297074967533906478984701056116591348205798429890838337117892568710415662028558396653841855866491360016220439018774680153764852573238679262186653078812543982397529254922906910124777286156001002798604366159777267823260141641974720286104399248021579261201741487928415973702489179791229544419106614826585059316757099881184569281735777562721826349922577076677508431062551361687287666344191758709236256905840703189388666915173446823789894779255464236572090090033043721172093776746250699231097608200277857564757803628860003866584689012746705860339422020643237185445479990225758644457327874726111359403031946145170696228923822020146820705907552483742207357238813299848150140258367063013722878583692292753555737180286158439242817224174656335477637200111789814903361504085191883884560541953213386009861426035159966331638457581696366444939948808936072056015052818353989611285045405289488755205743293539861672312694436872827119734874363626933808690399719648410489810207349627656445286066640929180494560145701052700601584654386373000728767787141206804968940842919493315788763869980542909379284834691684263305543352005025099937365035262858315245794771181736257666188360053171619256051735350556192333413807818790321000257626127945273289610039254902307864891326279255746327767790246376617469961680346746012413681566401366953150667738200151921478229780975084452023031685708571331014518333582500503768706720431044875467699260968897405562586799938034865904562319996087612651016912084831726985124710611531435966309676024679039873136496513129296270901507431859251280083494400662615251204934284576231196909969440774666957106488809240563888161900748995932847582973602416754565645878521910184812998377787880837747884330482604215956805992518315737975379656375059443452705331336937800186914219743729675811537946021020011625124711744304083892202688878086134994984410830918199797429783802165762818348927749317939142546701600376632455477415426186622907945363427006038534704488164705884543014936914638574139263282276103854734741905392504755983806967428103825386231450736006175165397618889680213874174753592729999962427870456218970713593011310622946742205002763558980869658885069803560057644846282897462463155220683808952210599572346909584007689270454364013166889335470496634242489301510584821178944625932677578179540774598075766137395514182134737291846008418390526840597868794134172000702190046529945682189435224695986811548273879424336712024178582343976153564155969126688367165937508809381049356060299963365453419358802388551307496374014143156230719383496176883557846558978988277266431730420430243235915283013435277019326786195764451446401716451656522664179941011367450649320088102064295202723777667708544302352630064601125451027435758200919530432704876203753825276717092566308015158153530264375626995864230531780738928840038470506042649978682445431398522647225851193049162090534316245915978692493351019211471065992819260319747966542115492610382995476338847429879235594834587096707330849021289787436733666387842021014145631730029059755812445727884959700247211716159130279677658185301286457433274065187187373660147489581493343523936*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.99973069280961230531 - 1.2644512352518650948e-1852j)  +/-  (7.5e-479, 7.5e-479j)
| (0.98500860369113201751 - 1.0505860695734016598e-1900j)  +/-  (3.38e-478, 3.38e-478j)
| (-0.93596010994232510502 - 1.0172807232468599013e-1948j)  +/-  (6.18e-478, 6.18e-478j)
| (0.99105250481616767714 - 1.9215719930319893302e-1952j)  +/-  (3.29e-478, 3.29e-478j)
| (0.92589651573257480097 - 5.1421006582446231483e-1973j)  +/-  (7.01e-478, 7.01e-478j)
| (0.91427629497330739425 + 6.0211295706723500637e-1973j)  +/-  (1.93e-477, 1.93e-477j)
| (-0.99835574847158474928 - 1.3203636667826025365e-1996j)  +/-  (2.02e-478, 2.02e-478j)
| (-0.88118610401156746045 + 4.1320223416648901408e-1997j)  +/-  (8.88e-480, 8.88e-480j)
| (-0.98500860369113201751 - 2.2808609456536494114e-1996j)  +/-  (3.33e-478, 3.33e-478j)
| (0.99549866239454512008 - 1.2836323832812335244e-1995j)  +/-  (2.79e-478, 2.79e-478j)
| (0.88118610401156746045 + 5.7094606522684315219e-2007j)  +/-  (9.08e-480, 9.08e-480j)
| (0.84159150896814033601 - 1.4766183773191113299e-2009j)  +/-  (3.11e-481, 3.11e-481j)
| (-0.91248695683407599658 + 7.8454266817525317794e-2003j)  +/-  (1.64e-477, 1.64e-477j)
| (-0.91427629497330739425 + 3.0539360399611703839e-2006j)  +/-  (1.91e-477, 1.91e-477j)
| (-0.99549866239454512008 - 4.0710960540723365628e-2008j)  +/-  (2.8e-478, 2.8e-478j)
| (0.86217716355542817494 - 3.0709952033651844053e-2008j)  +/-  (1.61e-480, 1.61e-480j)
| (0.89842042080777917349 - 4.507322613852547584e-2005j)  +/-  (6.66e-479, 6.66e-479j)
| (-0.92589651573257480097 - 4.0638124260891059509e-2008j)  +/-  (6.64e-478, 6.64e-478j)
| (-0.77203003975757872074 - 3.3396498795154721708e-2013j)  +/-  (3.65e-483, 3.65e-483j)
| (-0.96835747221883586297 + 5.3445158649668810278e-2008j)  +/-  (3.71e-478, 3.71e-478j)
| (0.91248695683407599658 - 4.3057964162799116943e-2006j)  +/-  (1.73e-477, 1.73e-477j)
| (0.79634151027951412312 - 1.8062644004471607243e-2012j)  +/-  (1.47e-482, 1.47e-482j)
| (-0.84159150896814033601 + 2.9937553562237777264e-2012j)  +/-  (3.05e-481, 3.05e-481j)
| (-0.81958974182571832493 - 3.2228503760850931125e-2013j)  +/-  (6.4e-482, 6.4e-482j)
| (-0.79634151027951412312 - 6.141907261300164731e-2014j)  +/-  (1.53e-482, 1.53e-482j)
| (-0.99973069280961230531 - 1.8420677226557482037e-2009j)  +/-  (7.51e-479, 7.51e-479j)
| (0.72022980690502649527 + 2.0313297154990666309e-2015j)  +/-  (3.47e-484, 3.47e-484j)
| (0.93596010994232510502 + 3.5989590811993495796e-2007j)  +/-  (5.73e-478, 5.73e-478j)
| (0.96835747221883586297 + 1.3826888551576351179e-2006j)  +/-  (3.39e-478, 3.39e-478j)
| (-0.6633962527997658339 - 1.8375422786372677667e-2033j)  +/-  (1.44e-484, 1.44e-484j)
| (-0.99105250481616767714 - 2.6134652151570110345e-2027j)  +/-  (3.33e-478, 3.33e-478j)
| (0.77203003975757872074 + 1.4961511007991824895e-2031j)  +/-  (3.58e-483, 3.58e-483j)
| (0.67795275863299114217 + 1.6683306877476768696e-2032j)  +/-  (4.03e-483, 4.03e-483j)
| (-0.86217716355542817494 + 5.1971259426592295921e-2029j)  +/-  (1.53e-480, 1.53e-480j)
| (-0.68416251373086940453 - 5.1442831010163170282e-2033j)  +/-  (1.32e-483, 1.32e-483j)
| (-0.72022980690502649527 + 1.1521396061033559253e-2033j)  +/-  (3.29e-484, 3.29e-484j)
| (-0.97740971296471116849 - 7.3887755025987692767e-2027j)  +/-  (3.37e-478, 3.37e-478j)
| (0.64572916804720722056 + 6.353811283528653593e-2034j)  +/-  (5.46e-486, 5.46e-486j)
| (0.97740971296471116849 + 1.4242905437747524575e-2024j)  +/-  (3.48e-478, 3.48e-478j)
| (-0.94689448924339124675 - 3.4558503385903878041e-2045j)  +/-  (4.62e-478, 4.62e-478j)
| (-0.61078685393684130857 - 4.5840044216033945514e-2055j)  +/-  (4.27e-488, 4.27e-488j)
| (-0.64572916804720722056 - 4.7575605310804350156e-2053j)  +/-  (5.5e-486, 5.5e-486j)
| (0.68416251373086940453 - 2.5525018953591062353e-2050j)  +/-  (1.4e-483, 1.4e-483j)
| (0.67522317856289252649 - 1.2191556174415491665e-2049j)  +/-  (2.87e-483, 2.87e-483j)
| (0.81958974182571832493 + 5.3184327776113433933e-2048j)  +/-  (6.66e-482, 6.66e-482j)
| (-0.57735026918962576451 + 4.2718319460787897018e-2057j)  +/-  (1.12e-489, 1.12e-489j)
| (-0.95804687621331566448 - 1.7240059208799965248e-2045j)  +/-  (3.95e-478, 3.95e-478j)
| (0.99835574847158474928 + 2.7139148915994421121e-2043j)  +/-  (1.97e-478, 1.97e-478j)
| (0.50826963001626935096 - 2.3804123022014099596e-2079j)  +/-  (1.96e-492, 1.96e-492j)
| (0.74677180221832073614 - 8.4127189735916985967e-2071j)  +/-  (1.03e-483, 1.03e-483j)
| (-0.74677180221832073614 + 3.2335429143288763271e-2071j)  +/-  (9.9e-484, 9.9e-484j)
| (-0.47276482785409295376 - 3.2377138488400580179e-2082j)  +/-  (9.16e-494, 9.16e-494j)
| (-0.15655801081562154215 + 4.3552010127629110274e-2093j)  +/-  (2.94e-505, 2.94e-505j)
| (0.57735026918962576451 - 1.449453787604068258e-2076j)  +/-  (1.16e-489, 1.16e-489j)
| (0.61078685393684130857 + 1.0470724068792852223e-2074j)  +/-  (4.16e-488, 4.16e-488j)
| (-0.89842042080777917349 + 1.7950853977577589411e-2065j)  +/-  (7.11e-479, 7.11e-479j)
| (-0.50826963001626935096 + 3.3328535616695141259e-2080j)  +/-  (1.88e-492, 1.88e-492j)
| (-0.67795275863299114217 - 3.0304559128076442376e-2071j)  +/-  (4.06e-483, 4.06e-483j)
| (0.6633962527997658339 + 6.8769264207714028399e-2072j)  +/-  (1.57e-484, 1.57e-484j)
| (0.40112742238446033995 - 2.1388341379636466566e-2083j)  +/-  (2.52e-496, 2.52e-496j)
| (0.95804687621331566448 + 3.2183579273867588709e-2071j)  +/-  (3.77e-478, 3.77e-478j)
| (-0.67522317856289252649 - 1.2694022288656241168e-2087j)  +/-  (2.8e-483, 2.8e-483j)
| (-0.40112742238446033995 - 4.0645204514379349429e-2101j)  +/-  (2.51e-496, 2.51e-496j)
| (0.94689448924339124675 + 3.9272023769328479158e-2107j)  +/-  (4.47e-478, 4.47e-478j)
| (0.47276482785409295376 - 7.6990613564368271098e-2123j)  +/-  (8.59e-494, 8.59e-494j)
| (0.54319020345638691874 - 1.2028552045668641722e-2122j)  +/-  (4.23e-491, 4.23e-491j)
| (-0.19345825980344991902 - 2.3983179750621772906e-2134j)  +/-  (7.85e-504, 7.85e-504j)
| (-0.3657066784979771442 + 4.4444910992961783557e-2127j)  +/-  (1.49e-497, 1.49e-497j)
| (-0.54319020345638691874 - 6.4852372547671146247e-2125j)  +/-  (4.27e-491, 4.27e-491j)
| (0.22895939816010516063 + 8.9519817550925668218e-2137j)  +/-  (1.94e-502, 1.94e-502j)
| (0.33099055193224315444 - 4.3324714497413792087e-2133j)  +/-  (9.56e-499, 9.56e-499j)
| (0.19345825980344991902 - 6.0667916895700518513e-2139j)  +/-  (8.18e-504, 8.18e-504j)
| (-0.43693939954921891801 + 2.1670152079568839626e-2129j)  +/-  (4.67e-495, 4.67e-495j)
| (-0.33099055193224315444 + 7.6484218966726539932e-2133j)  +/-  (9.34e-499, 9.34e-499j)
| (-0.039845203728791823532 + 5.7936411722778212695e-2144j)  +/-  (1.3e-509, 1.3e-509j)
| (0.3657066784979771442 + 6.3197010893685614294e-2132j)  +/-  (1.53e-497, 1.53e-497j)
| (0.43693939954921891801 - 4.5787724482231161795e-2129j)  +/-  (4.39e-495, 4.39e-495j)
| (-3.8317471678411899004e-2208 - 4.767600794716186544e-2208j)  +/-  (5.44e-2206, 5.44e-2206j)
| (-0.29699805395362733505 - 5.2708508224436452216e-2134j)  +/-  (6.09e-500, 6.09e-500j)
| (-0.11843723825920521025 - 3.1685387100085843515e-2141j)  +/-  (1.03e-506, 1.03e-506j)
| (0.15655801081562154215 - 1.7436656258932292937e-2139j)  +/-  (2.89e-505, 2.89e-505j)
| (0.29699805395362733505 + 7.9126926155624596224e-2134j)  +/-  (5.62e-500, 5.62e-500j)
| (0.11843723825920521025 + 2.4532645322762989259e-2141j)  +/-  (9.3e-507, 9.3e-507j)
| (-0.26325561349970011976 + 1.2490685970391659899e-2135j)  +/-  (3.91e-501, 3.91e-501j)
| (-0.22895939816010516063 - 1.8279169817909921921e-2136j)  +/-  (1.98e-502, 1.98e-502j)
| (0.039845203728791823532 - 5.9279614952627610852e-2144j)  +/-  (1.3e-509, 1.3e-509j)
| (0.26325561349970011976 - 3.4798199196338347456e-2135j)  +/-  (3.88e-501, 3.88e-501j)
| (0.079422505666693974707 + 5.4532091126514967185e-2143j)  +/-  (3.34e-508, 3.34e-508j)
| (-0.079422505666693974707 + 1.8310458383291911229e-2142j)  +/-  (3.66e-508, 3.66e-508j)
-------------------------------------------------
The weights are:
| (0.00072851663783001105806 + 1.3302834941082014976e-1852j)  +/-  (2.34e-119, 1.74e-350j)
| (0.0068328250502238539565 + 6.9958087209140316606e-1853j)  +/-  (9.88e-120, 7.34e-351j)
| (0.010304441874597884083 - 2.1376761500210812109e-1853j)  +/-  (4.34e-122, 3.23e-353j)
| (0.0052480117433797187865 - 7.7647385345496421236e-1853j)  +/-  (1.07e-119, 7.98e-351j)
| (0.010557244754301425203 + 1.2155066268433063744e-1851j)  +/-  (4.73e-121, 3.52e-352j)
| (0.0088429786509977280897 - 6.5206342031388710766e-1851j)  +/-  (2.99e-121, 2.22e-352j)
| (0.0020831904845782795252 - 1.353881129162300338e-1855j)  +/-  (4.51e-124, 3.35e-355j)
| (0.018162903226571801746 + 1.1715535804333827669e-1853j)  +/-  (1.37e-123, 1.02e-354j)
| (0.0068328250502238539565 + 5.1892417118320174973e-1855j)  +/-  (7.8e-124, 5.8e-355j)
| (0.003645317058775802505 + 1.0622368921776954955e-1852j)  +/-  (1.91e-120, 1.42e-351j)
| (0.018162903226571801746 + 1.858874226277198555e-1852j)  +/-  (3.49e-122, 2.6e-353j)
| (0.021320513441968861604 + 6.8855459239371676247e-1853j)  +/-  (5.67e-123, 4.21e-354j)
| (0.0051864444274179502041 + 2.8078928886767385315e-1852j)  +/-  (5.21e-124, 3.88e-355j)
| (0.0088429786509977280897 - 2.9112582811700989706e-1852j)  +/-  (4.85e-124, 3.6e-355j)
| (0.003645317058775802505 + 2.2530837489820641555e-1855j)  +/-  (4.68e-126, 3.48e-357j)
| (0.019824587576992680266 - 9.9950945419132216378e-1853j)  +/-  (8.72e-125, 6.48e-356j)
| (0.016239416895452221055 - 5.3029019718235364444e-1852j)  +/-  (1.75e-124, 1.3e-355j)
| (0.010557244754301425203 + 4.660607781534421313e-1853j)  +/-  (6.06e-125, 4.5e-356j)
| (0.024788438307639173529 - 8.6747397468772211416e-1854j)  +/-  (9.93e-129, 7.38e-360j)
| (0.0097250500068862692229 + 1.5710498118261523016e-1854j)  +/-  (8.78e-127, 6.53e-358j)
| (0.0051864444274179502041 + 6.1543700301214124593e-1851j)  +/-  (9.46e-124, 7.03e-355j)
| (0.023810086848561028357 + 5.7201571982880387275e-1853j)  +/-  (6.79e-128, 5.04e-359j)
| (0.021320513441968861604 + 5.9135474044852946868e-1854j)  +/-  (3.44e-128, 2.56e-359j)
| (0.022654920980195912075 - 5.6971834109518334288e-1854j)  +/-  (9.01e-129, 6.7e-360j)
| (0.023810086848561028357 + 6.4775686328336805406e-1854j)  +/-  (2.82e-129, 2.1e-360j)
| (0.00072851663783001105806 + 4.6071095407546945614e-1856j)  +/-  (2.61e-128, 1.94e-359j)
| (0.027661502613082579475 - 1.8727066644343115366e-1852j)  +/-  (1.65e-132, 1.23e-363j)
| (0.010304441874597884083 - 6.4886972594704198841e-1852j)  +/-  (1.19e-128, 8.86e-360j)
| (0.0097250500068862692229 + 9.855426006962899348e-1853j)  +/-  (5.56e-130, 4.13e-361j)
| (-0.065317486400091894129 - 8.7149126205335586985e-1852j)  +/-  (8.8e-135, 6.54e-366j)
| (0.0052480117433797187865 - 3.3847915133665955713e-1855j)  +/-  (2.33e-129, 1.73e-360j)
| (0.024788438307639173529 - 6.7498986246845327988e-1853j)  +/-  (1.51e-132, 1.12e-363j)
| (-0.73070339740912908924 - 4.0991988786555340426e-1850j)  +/-  (8.3e-135, 6.17e-366j)
| (0.019824587576992680266 - 7.3841491391174683744e-1854j)  +/-  (1.17e-130, 8.7e-362j)
| (0.20609765987621050942 + 1.6711864764914330622e-1851j)  +/-  (5.85e-135, 4.35e-366j)
| (0.027661502613082579475 - 3.0432278638704428921e-1853j)  +/-  (1.75e-134, 1.3e-365j)
| (0.0083484871155490225856 - 8.5559719407215271731e-1855j)  +/-  (5.29e-131, 3.93e-362j)
| (0.043227071482219061177 + 5.4854102086376619855e-1852j)  +/-  (2.93e-138, 2.18e-369j)
| (0.0083484871155490225856 - 7.5786806637595489439e-1853j)  +/-  (1.26e-133, 9.34e-365j)
| (0.011303311390720673701 + 8.234313703293853074e-1854j)  +/-  (3.56e-131, 2.65e-362j)
| (0.033257515927924914045 - 1.1884645556586722303e-1853j)  +/-  (1.7e-138, 1.27e-369j)
| (0.043227071482219061177 + 1.1801221190493478626e-1852j)  +/-  (4.95e-137, 3.68e-368j)
| (0.20609765987621050942 + 8.9175643844750699261e-1851j)  +/-  (6.8e-138, 5.05e-369j)
| (0.62541037389275766626 + 3.6001879369873932046e-1850j)  +/-  (9.74e-138, 7.24e-369j)
| (0.022654920980195912075 - 5.7538289560471998923e-1853j)  +/-  (2.61e-137, 1.94e-368j)
| (0.033756870502272790956 + 4.333303533724804063e-1854j)  +/-  (2.2e-141, 1.63e-372j)
| (0.010833616947077488798 - 3.3174555031945160034e-1854j)  +/-  (4.64e-134, 3.45e-365j)
| (0.0020831904845782795252 - 1.967477120685778279e-1852j)  +/-  (6.08e-137, 4.52e-368j)
| (0.035250388284534353291 + 4.5019475645906693692e-1854j)  +/-  (3.32e-145, 2.46e-376j)
| (0.0257639340397317079 + 9.6448979057798554839e-1853j)  +/-  (9.76e-139, 7.25e-370j)
| (0.0257639340397317079 + 1.3969419918139440197e-1853j)  +/-  (4.48e-138, 3.33e-369j)
| (0.035715173675332173473 - 1.1193646701286573563e-1854j)  +/-  (1.91e-145, 1.42e-376j)
| (0.037559454991102820665 + 5.8802952338691783813e-1855j)  +/-  (4.02e-149, 2.99e-380j)
| (0.033756870502272790956 + 1.6179657302843891507e-1853j)  +/-  (3.71e-144, 2.75e-375j)
| (0.033257515927924914045 - 4.9211295546466524299e-1853j)  +/-  (6.37e-143, 4.73e-374j)
| (0.016239416895452221055 - 2.8303249267686617651e-1853j)  +/-  (4.02e-137, 2.99e-368j)
| (0.035250388284534353291 + 1.4671959291013348608e-1854j)  +/-  (5.1e-146, 3.79e-377j)
| (-0.73070339740912908924 - 7.8622206460860840873e-1851j)  +/-  (4.14e-140, 3.08e-371j)
| (-0.065317486400091894129 - 4.3094028691846945151e-1851j)  +/-  (2.95e-141, 2.19e-372j)
| (0.035679644590668934911 - 2.1863537773040775635e-1854j)  +/-  (9.12e-151, 6.78e-382j)
| (0.010833616947077488798 - 1.5581202732196364416e-1852j)  +/-  (1.17e-141, 8.69e-373j)
| (0.62541037389275766626 + 6.9750460488531349777e-1851j)  +/-  (2.47e-140, 1.84e-371j)
| (0.035679644590668934911 - 9.3425487364171203348e-1855j)  +/-  (1.33e-150, 9.91e-382j)
| (0.011303311390720673701 + 3.0337384841941191393e-1852j)  +/-  (2.15e-141, 1.6e-372j)
| (0.035715173675332173473 - 3.1278296610213678465e-1854j)  +/-  (4.5e-150, 3.34e-381j)
| (0.034560167125016870249 - 7.6414071290121646173e-1854j)  +/-  (7.05e-148, 5.24e-379j)
| (0.036206959513494626767 - 7.1924260285272476628e-1855j)  +/-  (6.7e-155, 4.98e-386j)
| (0.035105477800878700346 + 9.6193018856912489523e-1855j)  +/-  (7.65e-153, 5.69e-384j)
| (0.034560167125016870249 - 2.2610438153175435431e-1854j)  +/-  (1.34e-148, 9.97e-380j)
| (0.034825382715999817236 + 1.3829930909692755244e-1854j)  +/-  (9.32e-157, 6.93e-388j)
| (0.03431919400183961098 - 2.0177706275322979039e-1854j)  +/-  (1.19e-155, 8.86e-387j)
| (0.036206959513494626767 - 1.0643949772321883801e-1854j)  +/-  (3.01e-157, 2.23e-388j)
| (0.035879723516073533004 + 9.7188274250396034818e-1855j)  +/-  (1e-152, 7.43e-384j)
| (0.03431919400183961098 - 1.0140096726087269446e-1854j)  +/-  (3.4e-155, 2.52e-386j)
| (0.039757363836135055802 - 4.0824334444158030341e-1855j)  +/-  (3.31e-159, 2.46e-390j)
| (0.035105477800878700346 + 2.0716177911451328432e-1854j)  +/-  (4.36e-156, 3.24e-387j)
| (0.035879723516073533004 + 2.4809816465818842766e-1854j)  +/-  (6.07e-155, 4.51e-386j)
| (0.039888871827323493191 + 4.1038287706279289881e-1855j)  +/-  (5.58e-160, 4.15e-391j)
| (0.033747412334642500746 + 1.0377501668163804415e-1854j)  +/-  (1.01e-157, 7.48e-389j)
| (0.038625316223029807376 - 4.9303291626008260972e-1855j)  +/-  (2.05e-159, 1.52e-390j)
| (0.037559454991102820665 + 8.0639696922162521618e-1855j)  +/-  (2.84e-160, 2.11e-391j)
| (0.033747412334642500746 + 1.9149252487544212429e-1854j)  +/-  (3.21e-159, 2.38e-390j)
| (0.038625316223029807376 - 6.2555053946770229244e-1855j)  +/-  (6.48e-161, 4.81e-392j)
| (0.033881184672721420613 - 9.8854431292145839433e-1855j)  +/-  (5.59e-160, 4.15e-391j)
| (0.034825382715999817236 + 8.6756732478929403271e-1855j)  +/-  (2.71e-160, 2.02e-391j)
| (0.039757363836135055802 - 4.4213601062986662194e-1855j)  +/-  (2.85e-162, 2.12e-393j)
| (0.033881184672721420613 - 1.6952616123408129781e-1854j)  +/-  (1.91e-161, 1.42e-392j)
| (0.039348372860171995731 + 5.0976547035403508262e-1855j)  +/-  (2.37e-162, 1.76e-393j)
| (0.039348372860171995731 + 4.3473098773369340047e-1855j)  +/-  (2.24e-162, 1.65e-393j)
