Starting with polynomial:
P : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Extension levels are: 10 12 24 47
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P1 : 46189/256*t^10 - 109395/256*t^8 + 45045/128*t^6 - 15015/128*t^4 + 3465/256*t^2 - 63/256
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P2 : 46189/256*t^22 - 5564559/5888*t^20 + 7182734559/3385600*t^18 - 1868043574397/700819200*t^16 + 3999135573000799/1947693360000*t^14 - 1386904017410797067/1388705365680000*t^12 + 6564262289282082838453/21559650802182000000*t^10 - 26732588628921841237/479103351159600000*t^8 + 185727472669565827/33041610424800000*t^6 - 746786462661752513/2874620106957600000*t^4 + 3403953492432493/958206702319200000*t^2 - 1772896747853/4791033511596000000
Solvable: 1
-------------------------------------------------
Trying to find an order 47 Kronrod extension for:
P3 : 46189/256*t^46 - 7932313922451383824993444204938511707879585819118013244374537731256594529155085893970017858220366687738773373024002930290591467815674538521759489254913361455512336627725835817538908212520681740279435765072647610920054856181025/3728088981826523886416655648305736407144360274693314197256143203004728420424785101634286028797504713548045143690789971218050156550031296452522027022218173881335516380329929084387478024848503236563327980440978381352372032768*t^44 + 1685201067943425059410315248206117507796148499876363230644054568978494096943320800472246611489074850904137623752717248884402033765403548653392912004218411008854913456806947730194598281655994308685432946858424769390556943234758212773/143624628024866832724201658850978495085236479582559929449292916895757162396864846040460869259423869089438439160687683641175382281089955695833411091030955148778450768552210517976027590907288587188602210446488692141600132562387200*t^42 - 20312843484846285709980530429317501560980610557953963349603560878363889427441141156838933010802782559944180192211137226514093444839854074437346700079352766282381357786384150703336903547482368319587075101571818118442429533465910051901139/505415066019506384356465637496593324204947171651028391732061774556169454474567393216381798923912595325733867406459958733296170247155554093637773629337931168551368254535228812757641092402748538316691178561193707646290866487040556800*t^40 + 39559637281425875870661878296138343480837480984703707546041325334506700833186298985217342272489322323215057675462096772742410584954152196822598805466475484077778078209369389243717670339528989572192343057015458513051901420560374706396889096919/412962015067888178998059160757528990374757210276764023174474374445482157014807152812275158355755883825773999711133270782007968304694624361059083888191290109544109216574372082183949595574975761945110444722887348675093109734898662947360000*t^38 - 1009914452019426192038841849973698520687755334174838625335506247780998054651037089467651953326890188254972553487182518024342451078725210089227250207916312363397113899534976656774972448579644616678592613119331309568235852209335443567366045478613841/5986985640449220189720862359609069459456438448855765886642471322585785151681669165754761154122296885078129523145439782040624188492027765778514245183034593578133980718823054990142173253447473604759562857444179818641941540566649182523176160000*t^36 + 58433288603638426681424252606146020928233355110862411086457922290309826728511991971960482576559725071185220896229844723111528398667248612134407816744414166315657972300785738105643773687880477881986421960555652713322621750887605182841336826610905173931/256973749834987337760857073073396926931110395598166527843285015429869575326665996971888549713775704683493185870655810174146614984583550587908081285525339239360288963588659567643058251100546194267819648706210700539268158447821749544564621444000000*t^34 - 61655866704942988157905510736763799848339201502262181101382837133831537029460656838596998221306891028461564161270110692043128003268369256735591062735005899820361674915769931593380975642392937086683514324502747020650679484238494426774876018438826826163/256973749834987337760857073073396926931110395598166527843285015429869575326665996971888549713775704683493185870655810174146614984583550587908081285525339239360288963588659567643058251100546194267819648706210700539268158447821749544564621444000000*t^32 + 1388002362296308447928115968215219952775424397072412202812671261830724104923063258189122039369704564223027775960896924753233735004985208134340869370052166294807533329539048437940914869433485367269452754581916248373624533656764813434127401299332569569/6907896500940519832281104114876261476642752569843186232346371382523375680824354757308831981553110340954117899748812101455554166252245983545916163589390839767749703322275794829114469115606080491070420664145448939227638667952197568402274770000000*t^30 - 3059339646474261301081026548886168201019336256782205162928658486786442578994829852270320593958151853862047060087831665905542971272193635227416501992730999167057111414403637977172829057792553366744929163935966195133925243905332668895705870656661052541/22724597454818123862055770088248115340404089488380688502270476892852759998298049787836640380695404363000787849518506016512409222774629890699324207118202969442873161963624511265431736332028278580969590736533649269045404445608263725019897002000000*t^28 + 115133686885626327548330891565639365206304716169018778221476179989942678743172016119359705186991845011688382240731937679022702584796210584464102257836542392569342253558843226692573664874162946614213567963001379855066594580523145941277262019394679623/1589786653217728829855753462963859920933619429228278619500403733244843292062003483099682660377867794942441948320224700743666488836085218690899224366294034899295653306097188030914977438866175867804456965107292335694534467388232441668058638000000*t^26 - 876829103486879599058604998531087273341944973173148470895430994589587729586238993511787535610160421146071894536781835485821080843345372822281899301344268295566641402749651974080926217858715505193014280347017698662031987161542481906292981264097569887/28043836562760736558655491086682489005269046731586834847987121854439035671973741441878402129065587902784675968368763721118276863068543257707462317821426775623575324319554396865340202021599342308070620864492636801651588004728420271024554374320000*t^24 + 15635527047814587345472138502799687522498630271619295455291603968589588807826410570452899452996228488487664609580818878635799672103798676090843435786951824222814890161270764522884361075959003650036508282878230491479700892160576834932841254129667619827/1449047679289481785288540561180817553011386333913483721120527122404213277982295373012338057836625004740780865719625747801136305738305660626511670943828877928028093931766292096414690314395558563110804316594498419583475531747426883445051353043280000*t^22 - 106463714427616603001697735023732480548343057082280601484593057126957405190603731723487956580174346491461301558072247485284413739657401643859257093143232602675357442967263615344615474870625550301044993770880806717262018023353134078625460212711159687/36045962171380143912650262715940735149536973480434918435834008020005305422445158532645225319319029968676140938299147955252146908913076134987852511040519351443484923675778410358574385930237775201761301407823343770733222182771813021021177936400000*t^20 + 8743908724635653359821615582614119015602270594244415037526391714120801075642655598527975629567973949828520005911804845671364899088233245596855950525778683035164354547502222308158339441446793651343830427943012897268051434118818206963040137114309707/13800454088471255097986100582674452885822726989652225915433591641944888361736146409641314836539285759436008244948816645725107673698149148823920675655513123124077085064440877108711336327576748220102898253280937329366433635689779842333822409936000*t^18 - 991710584360769076974639006226270149950065599310075195237768695956704501779560982519674210130701851968699937711261867696238665459048738086232267610954146353407012946090844330766036402673340454113115579238607314109534778677323443884030922919315683/9470899864637135851559088635168742176545008718388782490983837401334727307073825967400902338801470619220789972023697698046642521165396474683082816626332535477307803475596680368723466107160513484384341938526133461329905436257692048660466359760000*t^16 + 11096582559522828586537519437109755229760273722776839486161269832782086966879076024478903551697713933259845337885508724971309670899133202818262125627769127700107485391237258187700491700557671390696564892559382045006370124661365943186240774670452117/852380987817342226640317977165186795889050784654990424188545366120125457636644337066081210492132355729871097482132792824197826904885682721477453496369928192957702312803701233185111949644446213594590774467352011519691489263192284379441972378400000*t^14 - 334698027359610946202122464870407128325486906104279977086627380683604086703232575451376818258692847582297518241140587214831913496424607524860660188648724487499263198689530093671423501661407501949357779501558944909135588725561209852025345373693527/284126995939114075546772659055062265296350261551663474729515122040041819212214779022027070164044118576623699160710930941399275634961894240492484498789976064319234104267900411061703983214815404531530258155784003839897163087730761459813990792800000*t^12 + 140969838590794969425607520684968393259001772959746939314184127132861644047199438294163341584780668734418502841225855763941726730405337147667172374916877379725847991830071199788576680745315791646998729181655097635418592250860482250590760895156827/1904255398315339016962412502177544969539368774229233926378665179630067511741439476424223980886678667056095005013275388224271740957723333739470906747209414048096994528604013393285888398141847923987915559980254493820587369630535954464710789356000000*t^10 - 285560142621149281114018508216437913452269202654244204999186519574989949796889159460271725774980700133761751177498943409497422104405208073159492774880866784649411447868154034356515465359668031513202513777155642691918192567681236306891958801741/94708998646371358515590886351687421765450087183887824909838374013347273070738259674009023388014706192207899720236976980466425211653964746830828166263325354773078034755966803687234661071605134843843419385261334613299054362576920486604663597600000*t^8 + 10683676938870435678417456449513667653502059254746135757080532199904764376575402008279271619755489193117366422719711629075116110652988613853089635314085356325464124341281841371792272016017049963980849133784685912739714825495361767890672864796207/149734926859913117813149191322017813811176587837726651182454469315102038724837188544608265976451250489880689457694660606117418259624918264739539330862317385896236372949183516629517999154207718188116446048098170023625804947234111289321973147805600000*t^6 - 10523626650692012966066122166721454618969200163192399109635738382391226301966905852204725138065110637690018554844567505498603608030680399741723461883301047639961165964689702243979108553178416936640319582154681985297867370700571485185636127910297/13026938636812441249743979645015549801572363141882218652873538830413877369060835403380919139951258792619619982819435472732215388587367889032339921785021612572972564446578965946768065926416071482366130806184540792055445030409367682171011663859087200000*t^4 + 12290306583903982717567240709638635226779770978752292698939050994264944097346348134846736375186482450306146143904117303796357897088900843814434727651662728054254333778813322289994956186555344008516728118013554644692742377636885569526490067507/4342312878937480416581326548338516600524121047294072884291179610137959123020278467793639713317086264206539994273145157577405129529122629677446640595007204190990854815526321982256021975472023827455376935394846930685148343469789227390337221286362400000*t^2 - 11434311038002368270367572623946551418174961772505571968027770814234355395578709410753881646720907843529411756371014548649811011976289596642601168484056774228554927375717463876344971834869559339331147792097780997685530813239614518403763/39663069774730365514992021815295182686555727505426314251837592346894036563941162475279865850539699161550420115757628403154960993141419708416575087641644174196116686294540756140445944240701715632584736348144381902494961120476701017449189087380000000
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 46189/256*t^93 - 1245793842829967696665919464078736791076006528479013571400046597885848169821943777705233536921307986526420970789882469715932316472821826199979129863579046160619623376905305938855628067649070097442627198574505891282472553013984095121164659920915924005724092539064107959520370771731782367552300202931713299289237597237531778609936165418064670316091705308183183139211669871288132180377402371678299437601818971548627629724139860897366302592582253331243474236477133662529850166557570959216162432626302584956433500435323173807306746346680386843571697697053788517421226075370149012342064507896997818133418196292725496610464900800685788772792852648137795072822653801129309468079413669973187271021268068393257104116235738190529223966432971927581540049767671864968023202201973820214202274950262550615283352059278151520635425349499250353073206545221742994521640718673671190344053574481056127179213383140451114271196513624590079150618181469866955855057688826420628269370327021803623627471768707639764250015306751145402586562485362698061285368597414281995124638476619726426731705197676943976181145033312717574241560138607053642931621631802338342414211769724344727959677299568305145216934482895746914122733077746877159868848861032261146544769271155142753332937468346449668620172194183400367498287464337836270113722254629983404714833997438174299871603129277341612951603856081798110547667360004660520489148726703414794787279496386703851711681771849089174725644224871620765689866510020841789537162964194307245710021181908853726302702895360931848477580627817158578664870416885526749309508896445596143842076300996505880276563301543249624689266792703682426873218258243855877913685110779715052958026649780955130110066681304010456796683710962972688969361103639764365323704545908967737341447798995732959072645830285297621285159781876470842878135681431127411049029512217162523679319830506543659222436433404238299529208070692269862590079184607313667441123362343875109714344653743068323976967696867245210311261319418569854267748560514592513915734494240157339184797633631203725399494765716965296907517735803233564848573179050072180591907016002607517921086844472383162937757238379443851244136832526859413452932759751045122463986683354580429682240999543672410216754405944333016231841839389571422721530218451975007920561742106319251336318294909106046618317799851329729856244127738050880125751327310769050489152129353316646727169916143596373429906473057393185444431264724476941659231879259419430125099166124455444872033090504413607934799599466041151166968579384444500601901911229624680665766382581689629953441475328425158269647630640636832511466000823222324014857541456762127127685831584329462127669980239675862414928753795458015216477656955765438580095301145931550444696166319405357513164527283941598238787790308857945783910348103898620844064715359612544672618015869895460477495414747006905630912903309036563735366694295243387374925964532906172405627307725867992710635713691877721624242572888258368276341846117939463254801762033212152843014154230860815448004706031407805675780974277144427334634588608456895497733501891576299365613185740903271701190892004263983109870059592230691866165153257082791764350444822526065338880963900243396785348698556648394116548179708470459805270735804272695832136587816446733781161961705692349914711216628345855300744475776504292779927633358779502529415191430859887241694557267413082595623627100946384000980721715577400903911705910757738836358255944334585195969509140127045379223978829022266440163342591559367679090108950566791520613486751055366615327964786147365024657043630603987543220640762000803206955995116735924262177737678560867618800470720810254217588620245017007014464956526118266366313488513405164602040930957835144471243551014676509209103628064226150568438188294330888783291006922583573447390551981414604863561541238387504262548820029453929604611538000752267357690574938170402718484691926516023775481899841993230929538825744117515674058682717680805846920382693338285287641972870590206597318412149050825533578903133971393180466570244079283243760415720510803905577688888161591863595747982101764077938187049361629280837267806774172125204343867774307252976454124736565285648159468810732698219076024633063753465073780614859726504851769030045475574779555719662261583825659112086093391298952423745541565080976912969821092889681730515649604851412947436867337875922808197942490731916998720003442655844369016826514519429895903787804261150983442778883543329369309812539042792563550437396173836397142156882755032921979564955787016679620046653967528489211610108014420323485343360508633613809299420487905707633696075617928465025209783970533409831566629204518649804067260252462378434969607368349672701395933953566431659453596143304906385759970859971662171782901064810056884511314888314143926960049185937537068732202868184037003902506269428719963238230910198477837066411242940019738191714432946216641502268471156167588067378421499847199818983726413623924621287386408654204154591736447585499416093463821372801926248296021938507151131662739145937896877347047459760673311902574251884446320170000580166088969305125096740952127943784140482348876172409048069095179754982549618407113022670874318897972785852164112515045494852956595490339216008431679475988895402126938464172345955904265880255520722834876985917253581100198715493086387263128825863921015072761822118430493954989080153647381877227945527903926548440610015587564697493867876182702113549148914616447067276100343514879715299931034429903342203575431142134698433912608251411869673030151831254977855102557118490382184090983689576976022005375052558010012310994607312316860652876078826862774623684502674849064699152850425015330468811391203690916365914444901928160048827572229680340674147238083418123484006855052286243726385112937216627112154125932845884659840880010539198137327511672144161617339981240157081873730905448824505057976686389498062522759964568311548042274974460058955671839785024200291853375550122882068537792706121783285699/286256101311855275072372277703861536709528094328923294093075723665989862614175420111963121608835751928699464710797538043429436921445322273377125578712438699358821587930926070203632461851881621618072170507241983250947508508592536960690438283794778571698230495245949699580313110012898179527033241106695808408065106955474260985859826177878304957298438044263196778958161049553917618160284291841343480565150274215037076047623885973597856239522275398972892949698952272822709457006474756234808748331680208534444408754680797255561654187298036840247826057479721686597975253762489299702164254158191995621178305739204033436573472197003250343271396961842295790006485522612840797345680120058612769563474049782092785275797379390529549693881821957105932158499719958503165901895725489579887137474064130443716553366647870995891719214773260956919219731076435993552621781716679687422093390848577089289288424269435809201296027202235193092037040276096015131422032824241150970487818401919809413296396312089935396714353122836891865050965903946703119351507579610539830418423402173441016726022798565718509174044087425651954212728231510629465327548267526898886901957871132174012648774758704874826729525575904252865776057678895383743004820411531254970082551202418301041128959740819328435119426974168303557976092294731417566268416380652199714180143172104411196621141737329993221573302034464729249767209313536484742128481866399147021990549918674138320782047060699675806659515244872802294236962518253943548705821966981929150609427130807959388314920381307917091886139795547062095181842812807166131920882393601465744046726233754481894586832169159720034479123025245975826153467862760989000210597542775376029671761750467016894630857947740236482380941833967464980045894913168669777801398062543890595976025943900746669312789949520957029737614455096959023777331014312921874809242774334042244275337198427222210166012228793130612027518604135345335557873865244057813755007853744835008055609627367035194226544577014822258849040964371728440138821550798420327449634024473046509982967548873372715003734283082914124190777187362407932920480991380708374735551798759157534750931341305278687392975632486263107141733544394605380793561997639462497446970362785952675951660962395127902862161794626353123684518253915375726012763023544753941002766977188086978309489253900015160535516359918882440156407426399936713004527684273951552433804777765852196348248838088399706307420886447720124419940595658226953577203470615253021583726264794791866617989977560982098083594255757704434451236285431084786248369639798323054627482181843919609192194024494637169519515624551749432615582454852237290516227751892915086665642368126769197722543246563952251510791820149846870552061001279712717947175210516266755471262076189983960835865559747218765851540002650394628490914943088377850343381700946573298887360400397985626398601452477695378951954441315260997619753381476803197176221044130803271031187094033410430090014263171270850605003184842747361628339186123815565190183570570405935711605723750874681053028837502861546749739616322266825442849635208049753399304266633801574446445316032509753554941724135294381419020342608759930731625146195362475994785012972131429415461403200912290927149166099288052540376999170247597264170347063933583573492772065558595096760340630923202863179569238203313003023030285938269210525056253409753554512771521855229656623800240541631020477934485502275700997821839091421395603830528338155360691013916043198343353250354280400590811291987990690894182196817318099583208347566482521110309029810654939061356810084015975690310398802366014091595172374953498386933799120146520721676909899850778100537386480495038077296448105167445644042757411486255049837399695670667071728778943123633582731400050388276105776152963348448645667336491916660999009584593368389559457802733070114383830949412894246461089376615646191956590491212364698311246002563372229740926216191014132176365318967198751833270984077575359202519158576711282975058559770712442704466996863532784673845492159653942912190625814359459832099875982842246354262743860224332719398938474569087297332099936410243697638763788581185988099442881922642748591066932520658095979491530323828887285291315560513357024187008851447946690854279296516329608942248366955684853209203663804624971959752127356473635503796738772191652161021334170890755408298895416393401535527262577007641489216401751784678884004912649124630087565974072889826364431606068177367632056443870573241516495338802849516090208558450232460769425642546896958314361145420867862042574793055141135387240280634706556152809216854548137709821048182406297719063750186069959358376333588733884898203556337193893877124612412015444059484176808966099574563751898501987954591462395317521048362464712426796669605985381356265778879742180325148850432815796631655239919429116025014507689387488015204304154463215166001771000419504196767228917429365914187401873473172665632775815327295836556348879453313130168137433130875723836650847673949789873877636851904231030510441984469104240136924975050939852484953737895875236048386111405898073954953184897257888960068558872272247096226391740620955528201975654354180645941245434620331351390680780865415769302651107120445965122074964850044068553464724379891993969400928813155238572610352355824269900764489819436908532843400473069004892191954594800486720194885560901828832283088472465313911171311051692550848703401636619120502052599449027903551263874568548485994689318808083079175017288227154711580585229793411413482349731936036913116011146845951209552149354722180690158503915094591010918804510120675935908538265702246019391039973692922334278757463293436154464951980238897455789533257935764287045305730143221685551289313554119456889385771396431791452857783733815913462162400294213198719377461059913452197361964945151149393533213657774401913878975876849444866638624193413250854717505889840252911845110639129626031893846062464250182178619673824962616505219515719192718878580441686680700656527753335462851328*t^91 + 1305068074539144954773748712408323774363351673400205577440093041766120249716184253934811109692163612052686661714478402185746815652541203415156980693056056478388769868056897875373950560369648884064969170663348711002009750633157119693083035861322651902449075656122899984525522744686179016675598440755664784254436654961124198476213347190244707938419715497852297046576182585706041400847045284038907805593565811562036502295819369801125534364395253475620153941622600205716090406063492913091646497412758793068348061571374069943154004080366133002753208269030426109444644585657070522382796945296980198246576624614709580371063291626131014283202244840665016601598965743184093602162778674358141238118441246330212514156838316572353978780452200855720717886029117311341913128140338836880146070684622705508501170144523909923433624485584445293815250234859050622178170899761248481061907768086058503894495007537302353576351177017650999618449827226048058612065042254797479147206022058802679095145774638278075726598393537393610655161196519893450767614458504232482010026855979220348269644810901866462692461226901168375426515073349893982807936861066661677756690213254423600717045001951959701886834842767587660959592863627166075508694222527271310945383583450948251542569884528249528414236771849692428097822072671908284468860941249547450991019530621055609708640251395217476240034953324313996339150227664474799024698245438259561001087685123734694049121838238740832732498462205382382659739595595301700186491542484234293152040312928177013550001500415289244749660321114766437788336826663390209122355168955897428538806516962371322557720912155826532152323398806765523789997362754995016669073281405507649946680402503325362235569627411049496531715045054926250805160757381631740531687777350820601355064145617910926085205817353262984270365659849043279543608543058296416136362865016105091951275509019077364549288813670275283696461629621236259364236980445976181455795632860824616923370956957816515977354015496829728868746209437942937541664174371290235355026125958295898466053406749052786954137809030010475708768326085856589483638777266741345118416592976291813974921425725325115298387079528998708797579224966387780363363452709982758455873168273218104504487444662760879540044435649662383220447690922338646215277232758402756832875660196012172106607595994198754558977991169072414926974954519775795714729181419049703217854941053332530575941459653682050869229538051736685661689574713438902944408367477108786342908480152229786290435822219126050616261233638444845113978518367925589794754041956175666490143176663208348365578653462470706029629994002838361572970095616570144859840668096605273559001820864462177057363330384102004395814773353676916591625973544156421497376023793155417434767536052146983418970306041827954002427289977309216604427756655832780351845768449748123210328122847202862755325351835243148008882922319759571011286852476060135693860695200972581571673176968170320858969154372505165353876234388110969938127910899481837088530219172721394289879672678557339393372249427977787186569117728777693330023753949566112193558476332358323948465150996282060062486403623198094261048490805957535487406575004148099958257055158022249909303158151736818628216628757662404931715561087112428949719033952491277821759442682189017558817012454034122904993217014333224577497874325209362442400936836582685903758979452359425858485817192423904780089633591915968718339085011061736784896093609795281274506432421886149397412999173626522513840847106777108090287404185109704035570062715525096466883007595984583504973979968487170042672635051394608648727111145557314765862920175497953548417203742963936873611860374044580610729214602385967455853846255417539562624847390949245383864668566621444676635546410751486919191997197516296123270162320310675397209541772428537259058799064044876742325260273792781958585792847989777961117886151148432122855944073358779556653077406807259145746755237468879458883709737434176656714573857068912894957724442531780477334766512298164700917897384457885450348517272107300711094256717530567475820849157783265601938312508888679566523103163431095191211517570037303666021154022309436303004535380429139568529169106200510097079003989453880744599189426192076239188980986576100853192976197335284153384559004306990515549810137181885860521892977819189216373376991436274905184568951720032702181438569036349549411475393006781531849147313553488805428138660299585150917892536261087089441780746613649591440777798831945826066984115229617388593437706247784722355798479428720558616748122694023789489513176436636694531383748626353784617091135807581908672656491299662163608809706239300245422164233991852770151501701739601151889913362821384322574719873299759804415253557161120066741792730042895502871602804326219114995824151911422504671974559347180672345162753126284043448118330239714170312853921839019854880458579190599949923142244572077844401177793558481964644071884358610229855699577106238409457861152465454947012440934519466922322254125778711943771520111136391144045642065991689082258262073859124475394472658956721643015692085647927705402780083390374414989560792820507366229483195176837807072710850337748146944831442220036760762690383495382226148615808779321348518616173842742306826074083034627297667325626414084524431862924280286601929689519570786606188497809612342615148071334297551542541240308762260758179012855243881753600370095778429973758863212090391501805628225785815523555989507677866725999191973637182919347306453259450486915617247251379423531780334373020801765106060808164026387838489795868503972982960641211170728381048579370715026798713543634520952606967174500664807334235519821379315113964626761505498207982468332064228758421830549219181519070630183640187342027736968112068960417065238807096214554676787412865597652253007805129649678419489207840420163286760655151616980108576195096640121167814487076996335431310408734498033649661231919838600361207680894239156720161164865850783329978715056728453089539604356987046022296618874886607/25684249969778353795667957714602607819339813143436702108595343710106932275844670671305360296494345411970779078823513631623744284681528143515137413840439416379327943301165660644351616640733069232235580528915397455645871190368625515850285385142958463781516514172556644158676209209802035611063687624156977068066329503675515311534501792357931995759739096451053158612906786676936630962086514007284287424250952937618792513177140072412424911680670291547108102366177325467142579784805270722610250371654215498695677603301326996536024142500414848531105124855202221406539515200644567731219269609173883304311427658416003618987359735171262461156181692767135483126989661732918422010621878710226014630571079161334585083354969021535931450657380657600291558790043785853707972176970948228045738940897598736426595728770304396941860636322746776712813837585407173501610762393539112867033288418206095977781849313258453885738755684313072085504923128586639031262680754096010604510502621962194371660430502593283628737961237499431342446435026715994352040456195915971293385839674693576397529462795945039487663051082882142579537449632072027563353411303228077432730084271948919751937057836811736249987729331678475714712218686823026610110578185099028681095540133935401395882509602281085518525770927414833140455926437719395389993602935939513939999891946577695965903752871567955876057528592384288354134819169674499870954173950130150206782671044051809425444130957458336719341678173979519845829780546785642565073153981886412673007914431719283183927724444609748001392283624467016371048114671372349459215914894523233273481512898473906605509282504999009361170629831681363238358267711782567478771920806611196351033890663326171712441107705875057089816597351293726454281748408462957774429041545777283384154035034409359922198756017203531751230024279139599496744689486493197979163743735385358998505987454411152945321037651575100726053250799188427723012962954143710145223269297050095541268162358522859706867298299872896248099109017041988132066134725469461794314828364196487368020431518006587426676213432522686621991633330672365527119108603819361429228344332866920751037205258092497271274695705556531023565937578294081259275222632008651421731242617884119837712776893144138192424134179928356011775484387090037260288170508777721572549139491267282377404899888196634037774880058126722749250362613321692061591735170226367127705446214388727202707992631229051189338514104495777915040544954461770607397302347669999158167018903583989881664535830789415289480473521609439697012417701620325588897818747629253591537610816208345679856877080994424584009916921546108966110339166476441906526313643075960035599425928428523131404125819098557810679936630595194469252394271523046871696812860290389142661301235189075358640408807485290273280868817564305929182824508266995353318151078687463528935011217901599150882567255708161786510234900459540431314658026720826260745757209723849187522373728435696891651958255009119904971049994384139675266578285681683167537408793568947765720091502871973199266945722862013938995195030896120902289482686735392581910070390515044521971774333208555028697534918589065151166866710009976767375914115045463694433951186723045925168159185150315975052558453962237943209970877646875693846438436743465998204396156263069926916443169954015910873017999475516251753285165561072482571890327777946720449996430933786291970752414905037531694363852040279708174146211790111472034579669903101745696745277033588149059477825965893961515900380700517168043040501709329741722625983603107063423929172364777816477171997911665560314419785697182619963714501652670299530555578719260388531459262279613888606106739354181135155349952549712920139364184296987316075626521982409134293577419965257558664211339618386074216814836236194374633909124208219687131054360250004215576915222499328964418807776382560847717803467517260285270602293761644339155684511987347868386141425993029290480638029743869192028583484896839827771222250810526811269334311134323236975736557565156341633345001476514606122962003048771303584583707545094625272518477270604066691556571919922630851254115900466926602953621230270405052956075785233716591890577617977009604480783483198134707858728759833555281817821997717768732868651560224953121132171700775606797910640861166203862429337221470695224573915328398842231733637443294927616276034051881109039658444589761364724801955518532112668398572080647686091728925333582943047169625846375635775545562010165610765119687426127237867502047577038099593533728610004185468629188092517323572378183107961598804448208807902688871871206507864959739696655275823347378154901111122242913825934191492977757410920672967086376729399804189639399672413990101406035860818650349634061318781179031450767705863746033846644698413811312896696211074036895675200574391189150528328431192696579799592337519823440677780605002009075569503385338252525614898691285503628397563574838231561865212301417761016892403928663350213006670943225334949873713330419442228562034560241455650186972855549016016684944648942619555732077439255753040770429484188751530539713568063637836902780617341022687425960937495840961536669486564005152010043623911057400612778814709912407200625934691911343812357327556097937767650554870288840770192186604688606156752504930163236856397279434765171871138814276272959527575510986369975577773230960100835638053358387343973671235342620362718520312002574909448429318410200516788531421099180163463674548097506555039850590492582056131653056427194029022325082275645886565122051784629619182993247687589640483974011375113824781970193285527442161731999337365163511221042110955972205729103604690889519586735701153264425338565140508523915529446640518319961119178024776350125907054082140886549493757457708469365015109626106036016319271738198346466494864798943022208948030163326962768684373810052323762264793831950307061812230132350744295543168651796986445751794690479935064516567146937669927176551113534468901211282112537743923382938520715962029214272122892237083120684800*t^89 - 209488192130814104140849324331646455698679470987316210330747355176441961546309033768414294290127105193980721960584401153570713677123655766863001840577552038054355337956716746976086901302913545382140934309234979430679921725906526623817661074629585330851173624334496174334897719064277713500427761612100350627512089053138573419818068250108059747742521281892450760929067529073798353783102846512633070485043724518401302180817042009732721279917434627980861872444041207288666903858417447117095417190769860248987976731314917877418083187613287067584114153251322676726158561102677687450558710362709643286673345891377925595121942804497989991618034470167355803094862587272523767000532389825888333555775834656307427961125752143901486115072426336948424579688133971511340426822056259505667167463294735220643138887644597036631591666787849898034914696235235350272877050897838895881484564448659134567129473275390699706798484027791597353096975286509554835087047905421979466245765128730852280646816263818548411564082998006793635233616242863493480018691282330724912772393495011491011538098965559483810403812627071975665306735375896289747874421225416679169493604073936353515753500973738367186773211288630373750177313105308557908938080101622335359258876709599483344457324637392579386319722010471767884191592871749834425322549623905005149830757467728848706790954287200388138990688981918772233464545823371272368821771643474290298820497451357609128359927969598168092369851595066220848076611387768599044512977303865384627029154739703527145525777354615258451285543099318470426300392900347437867482098142363523903203105346103860396822894587095883853414470942379442820045869319631793624611256044798437397636347440513982723939922200082921945692276116254999502857949990273223496495956019587715189971463215536773265836016785271949069863438227248605485267172418162742193536843217581478862450928864776213221079883707220059318139019081849133169315711624257868474799517858321192516790617989733086084511235458827778341668436180746575490114094371910364851573468806617842129152472215612682692442631412583997903545713794986640157042112158632628579534454832502558078420693027945003444602247198273053658199921820789744309928241223799298137558605072298876066476126049637891975050404198235210931415770333569397520638983278700800202409833274887173526869818311039744831346716768069872615770429360772997855156685505617708782385581040146809851588332792606529422033267460232748803385789256341339881670711925444929177189339184066732624556653917096077291646584605087953149484402183051263893509764907715067958314095517259927685486000629528144598590816841243784684890780794095342770354644569615957224157768393600704502326619102036091102217771584130311399563469274091794727167051520285136226378010112841664079246246098254889650595180153184934692655937640626025460243587813497666702664918533773407776688344838891026950580266519081608654093417364736255156906951915465418073918068834520623915204179550370119097322782961651438300348734806800400289877108184404573968020760999195087296836727361739474725771371353201695639999919450452781235822031754224764056263024942047968497698656726124371160418170077976167794718396344838185676236009648251095006728399726848111120571645371307442210270051602718976179024750259564091365415633396225715066200428784321319630447418874047680560420647363551789142875931291843923106435740466497665147215561391953151726454269057838049488918424783879320509029243668833737877995841206271816612083504043838526197827353581788364938476975394727117523080999654422732671720686215208464193973414791761305867337585654788571440832670506271741942567808198532358578667813016070175171532715429347809022913589065373777173258612453097378694049065261768876096674392199824260047319733268398647000646593123626851310045797206898496758788442655496505048533864388261687373745635561566777585048529694244266514495489931006267353860273536352584867521972672569275789264351346051613696320957161749715526187619042298337467048418723181328582511462702786871213497626659612017776451062958898006324752486900954946087650802486021913757262857332494736340425278056154045201413366794282490043493481967385399954996139405741890922566708100253544509036307679971894489844669027233155131838046843043135724265982066594584675161607389733931487112375657927130756769917991307484727891121852754662473030945325176416903832778119015527711985800468448645540701336882490329664878987506785168726497525706326990976446009327773199503182665241446305486584798737860798326005278210190067729977862684169057444971417728599857509885927329391620657321948519464207593337067784241989076971480493950640397410428005282340909389075218409501387442724214164461396842375776520078721873929922376332468576484049108076847531796650704556077755068036748723066953082280613030592217823697866793830057517320894645892724263214393912335247453640523944088930164538622650537496032939658814290739905474591907056988633636631877937309380743024041537025314226998399821939726690785366631497018900778297419383297919014628110092960367418215902441633171719375375451267255354524779047599152200827374313029438596554994818106236741104093636721336743204944229136717517294104056452326390741082650583771904023002142355180187868414203135073346947081397342732759782028983091576900304956284532681518846977863867894419715093721155437284647413225134124743369192860844146410515152569464630686214302060683328945775268163557870544434560943137186334444030329451654748660057705371851426660597606244637525360171392089582780103339913001586219472013622178839090976415263772207805628946355175773788755684804870508381638045827007271428447028606207080746092523090179896241360255380572455719579563133061169959959756981620752527711592303205367598248416641330975869934377680993309685905769146712649425329200063599022358084335403078053373642011162332251300543608533422504035493300001023309081067982100133292408946705852847044539895841198729581361529874350533011709603063641923807408870211286270051355176516981271183179408143252845073667983/547613893605644281277436526433042201316144156031213925657361323243189903053284223382901586881555938528628980739596134139849851893694861547886244800492008796623651079124153050598220818397069769100494812457005189151825619649849464623443934696633017406285713598673080210107135456562189201263488883834650908068242211347865661957227112714863468081593397275432904394785785598738965908742646565149308292172454567582970275173449803483905311541943571286075891850549266756284946943591833177076773148174039528647690542179987592893144570742251344985531692367037766562608829003592942828597326047337196365931223949105087613160429496913586486934310949871488095635750546577807553675688469075980728857938405978798814688562211294508167594459466013000695816324962523558186907674785197587170163199958877702659351447533111660047197410627037284026293903831158466346227843064992647425438016742364572172342286809207983495297836009945239009935050466024595730785551616358081042098768426402855946198172038745791400248322071544725375652300441204611715579854566553124423946279487704141742371725676272344186916463912138130161938317963605407699678258082396125838943238126762222918031050010138663028585988377080716780713379214621753750354167637484496390509638011195636693161610987230235024340487961943411657387660807578615229110053608197166376714737696192983055689033914974700387233422567118225411998508479516630011748613942790724932558813329330228628759894316143969197193083920347417342632936751038016685129924716047800204601201743598686836764523012883524437137684879157261256047116852908329862819942521466129856623899336508362162736063412289083878589518998641278345605036625882916121214896123517757317400393582832777307080956857396962092211979672126933541731741157816838722708601594797517459033548180968641962901199677042796500467975347655535400870093524541521474113750180182151239207146158515500191947189843769232722580181360289496467482359383145298044006305324682405087035378489646065891810117667051590020905721103352352228963782058481734394916586455553033307173563620395418450524163546594816201467483614243265505403706514542032605032577529521055617332864253307790134320847787138170797953449355106808106529007021737056456962731823855907319059874116138726170400674964850252478527065102617146684426604083417649801648320203093309727568649870516240434319398217719319855736766981278631796445197385564396373529807818736982052688937110890434600407886459221954480926579458974079411120317883354672052051279010043314248266969568448261123387013175954234863780001757816246961880890393518203315825173400212378138240228476243882126555675438684284589266438541368444217889047533184022543919015360220024541684667366589000351081506928900920141278930298263142882351447746994251386910681603635466275721572156184393873916621404059288566716107001340760607928096299148695409900423374176879995495967216458953717450184718312697861536059823787714736705360289468522188527164530263977493426911401955049445493887756930264242016358715629019166815065092887683535312918070932733340581570549757140999193316553253736193757714060363885305238904610796171264252960200558339601766860141999237458088028765124122714657221864846884331429026273252122062170510321986589886904095598796928875187179789082309036668499913909807438547715930447684913911785484826589573235723616766817482003631793014927626400915273678553602026714373903939257531108412238190305213255531689350803657980971381576966695249273142004032320000306051633132926097126727418825153480512016915726539845666536944619423268108596401845699261593883989427825109784167474621411463744250849630640246356889736583456290975493873350743879242931063647718970801789770495982647216338312429170291383773396066566048433075186945152273364171079256408279649972003609488376709123391900261569576437243451949321210014890339880315409458908192850373400600252579834191287730935506542254511505292018955138349480082243901860921343597377502337683432169035043241428481485521967910229609531242143073476847694905735559679143846698359964548776480767917147672867002852963726909228568962505435366453886549305930677669904670412379589005113855342101574158250595306134076491816968071455699005392887821777134784645267430106255955888411232163637782813340547153492519915556225495659032832236712538252773800924632550855898898976692883140448716791715222792883928491151706621322020157125834557697098302057297502493610623174202925955331489315161752417037321928708703592670574930370406927618740987123116855612458838573011156390029321433732627693899238376642919320561855886675242044849248109640259993293229437165993954188806610072387135829589449640646590237341165682742896821778765758239668331248638247533225127301640415538682952078090588514444104547821377733518129561818256720929187644311614880871002270459916309540652690951446594543878414490481459483777907108228260155578690960279247835500217381678796882098635254996898222861064452979125935130528191478528082641162944163031289891515231180507366466257441917872927755171138858908075917636448253160570491739704860105591547763623082371910582266327032388371382637232984684822320604185542327944718608913148348825140923330123031153846006140105407654838465057108430042433924545553566241761423270580823564131144077480389428374061267610598565771868120157616010373015246394828628229464550659184415770087437469740394249293703057300309916638935654176560862644408740008753521571572206899644349961497823885218448278429255620265209005039986937260004654439892342018782974816084203892784993079199045947454967266100088110600599033947098724758809896528801858176386491040730594330287957871962651222743838847692283398350217955614455447108791884288750812643547360782238403003331822491099891021994666256561034464300085325842121756402755802275331487152338206793903943192730126945012137012378264176516980951112294173191119534004125594935247669291012496864898558651850219125275898824963548009874014595722695510557728139858060517331246291668411442725745921417238190447632200185026424877495932185386849216120620800*t^87 + 13672532847243723645113921978700095776371800622658793669648012917236611402007897376875445511375467434665215223108456919203165108792661312394134337397598436247738469335870751993428956499813074204240365362991626361623552733776189736229148405434206114491252749457955628260830004410278387890452836485719087693469788019907941089742202205979574559227622870732950639935017020333151981041408748690573408450163687114634878453633139000879473037941420370211424786322965379110347895757132688209846891747730297467693984120022173793822089257674053517429018778177814403339712617538973362785670552981505566265751111262316015102416439055758718101835112086178099533003225467711094243509764320107573891496703733284039858460993673698072761121959737857798635449368579910247701452060674155433353492259196745250765213930262379901584393212033367236343773198432113240399288514421849765574900133560841529329299991263944713515887972358537705063615302398342004916429801588256662349652637648754165657418478874922539962118787053557165503211324670971507823782766398859791369532374125041474929426347379076606036536333143724414634923666814360025489899300501348402001284180662189237254875700349816574098737522448635956221087429395548886628084911399718279576943857067094136021923547398266720791143711698143131899516644202149971284258145186205686165549737410429173441866560464268885056074413511368998482242043850224628116141616496011894401321935072670057082094137938059884093295367064719601268978359031395743422819168189451445568039811460129824840372154712689814005048694676354794666150218295104729658757818253312080097461951047958064944838590125427441247126905405232902287803068291615884838488639651466267314753833309721760617067863293217767359018677749879086398558539126016897023420807426304247157427940358584351371189763671757222614558316379638428680820198560747278985502146962360208828210611269848246063780669678780423554486642118448118334630128645732738433416322459866841728928016067424769185933975228563968691977738930989650590318315000131600881722572333061664169227967662093949962827207331996271045726406091625986386255656089048459740466016316963418407117848185905598784207482300213638677144659514416149598652110673366581934460977993963781947560406084836703390820384129080275223269370241462063176065540563314275329294632128566062349084320092385219973786871947977629391891655780628702764963658744961966375730784711209443121226363716018807086058700737530166741166341217017042977247517247757444723478065368493255855118190759767359803685874464698655804543850828325830117601060134429353147879255249963348749477990694414798638184321728637032031500435778991063096246071408737600451092026475528807904857519720914391140181570630029454679882909842095584360055264497882423465778902891147333339938720248244139119516247589457796256274220382670628409863796153849816450807145836997402794904838515289662228883322961435751180348924763181357045028401556397381277522741048109338055355637529752975930987958909914163570946012469444676023791649336291532652277275376326327921260923628999879914686188364972250587715110948338124000979586860104228929421710980285116462267622932996811320260363449682065862085330044514666584385313656016077801565077290517665310212263534818698937436898734174742535931980670109181160224572128714725409505885140494712166042456340754132704990570520057510639222389804660216878802417245671528961005521579942695050613455789300364906885031921869263678038848788120275722633983681052476069697700500217155151800456784505401404845921562467576440017220928047595331695959870053591331044060843968430924635244043069612372335378784962099133575538009313545164035695375655166357604840425425221135243535847880645972475430360554604659314020811653483613758244062773816996667382283112733110775535752601438196226219606996433425637695503984176851277149623484308764266577289512781808061476709452054938041409120520872961693358891831587256852510222650567634887113396084395408829920494038839026361196999505014752348783335102534944534507902072801585724161956826746404113004834698495754096051649674924398434672178520446315818514211403843778102906196576290262317247598592953297201309988340778362226827130315450358860617069676021967978225055933932066830453817982223131739472353034637197379525484857582455868134016979327004207462417733420833254395111564996480823052478255104974874713194453372827438254704534989120590065077218925954757396965157024432053508286825824676890020179970027580169545445736957837618735168880138428341669301317435406840572994344980901449067129697046501489907127929758299049814901295137998259675828764721760693380892254623800589214413845720911669125317880311453853829433143000048939770333604554586641216814702929435119229861426051186887798795924701595161142329353215496618210730046170777530266679679156173423352744451941778806386953112840626642353516546882851359524236185213827250244828892201503928020360736833107114279357262243326680634010664687482549803378494392334223255174099752526569502149094795347518670331159067413541417520490660069032806513746834857409178510194403424611360859340256546718194818574695019853877863284554099003163858638794115180871695542263990031377406997235053818476373739489745206737671096318507090651669360918780170031984518515239125015564177790168377392156730015056298986914104459822431031550173906085830010452482775895148915427411652972839707872026124750682810642314664899145991679801367983931134879527550166578557003468007998367805729576450659791613092012486458087320636633330978072206134425328370550227681541532286889779817610811883742465976373962772651859536757816072273533278595593296939293983282436670417614362255241053340386142935354373305712061661556894723288755995116700880329053168721337597364192804622027789377588194770622727559397143375562940228410005736011367259140821279072451766298749283348727901496128454255825332467508551766595888066068687110770149238681028617376728831561016987168807824544995362092374965428842732328462644648376905665069497762105013564195684990497033853240900385354066874423/6550048190447148866465257890644207865263464785400293620764428921682383015267699527623553709204370467650508593853430679342263609635929560627750941080021618392032475966264405429495673667390864080465656750392723899058947579956560998302628852793513882262387611226696397102189517210302228912082956937030472914002658209698033776025850217361915414786630458792789649135021582493978905009163005987489126538325777289742772655792544570603041344156288261917128668580723186252439795378163932447092286926759662897983077558865359500502459299260321786945447029833339469476491164470120580066759344859096581466815146775814605450629209159374510937051279636278103153772586739565214731850271753989594854851478115425609746573422848726487710184084562152381401180088882870123139836640935715913028644386432577761680703076788132485461795427772821656159117116838574573609662459381036475478851596894096938601850958199219836424988683932619590234735918790854264872154322703198765793283127464601134061678117710560572969572558825891756063498652301098750775733469335341380863687295184532196407116529941874969588293157188400234555240301558597006597363914023586118110092941558543783728482389960192870710587761967725012547720264932827377717103411452876634892257614608465962403090757714587028802343144838696922031637002692879459422147948510017437527582233270627683864713635068418927751656683002856148972890973707773711000824606515558903878904152648887102373799529769096578443243779897300427647143393928201727876175972669200738822110435667250631773547760602116711650915064746664442774820440204582466642881099731336009825575348168027205484443301934392955325609054479844762770332472324337791791495985522637892005015730866312756391181446621771311566316456504106699884519824673270082615589106987012741431155382562264730568843369490697348193796444289912104213887388563323068000255736383469959859153314036560849230268800683944779186798896888143076441405955941729866623180560097441381220275850012731215140729062430801548941853407532358206252007412022324960274801378494336505592911344831553530598708063889513795249944479993189419939172654297074730284137096143330847368513771708321133412447470385866953244356341971422021892484258146517206894718841758969819558996838363750394009817480524137376753648566826831027833964894141072693432119701338324433501644790846825947765647006984376888718985129177980040710205617709941260304369008063378106523314683437977293765127786325234617975114604120264905768368818836212328818666776835780869483756691733158549404035857714484972217979018928141198967267850809322441901234134000019019807458013264822588443576032618782802356065535219900098937994513373442462804952103710085728975367188421357162011116084398944891221597194444719982972355053651952717518970661257501844889248674475946378614653698599204407482703326903319570559776154790871861088260908383224655976738059079321699827147675018971894109668933178743052187391430562186630230821360254555182480634034582986844653659332351381397513124641356131947234091554910456236693681331521930009740909636691912889513046341602476187660310718937901388214029086056236956167630830256781255804719371417393394460484847400556074523622100433356048443304162651350297585849445642908352085578343925026370782930797669129260410656304913671946279796517271382658710976855830076093083768946296873802130416052630981476080832921541554347365726117222203742666180289553468241502614656733153478173963644743193729278693012820063029218362346105149494468864065465987906199120044641409130191593358270512505864731822173365290418482767664322079687141284195155081248741936287927585581957913525370671124300508222735361426864501521784241205247456715798403768295731026406478694163734546473146680670618621131575352272911416912627096319500418485029042788083766469072090266082605520882929869057993989639121922569217993803220882953666602857652890208696244206277422851189688174251565405957140498086189765485713723581843744181605803445563696397861684876895478950063207744672924391589974334992945496911490309442240382095643704333086392880943046027019044906407864322799257718834129124264543247538554727272021269673432427008562020022858866479355267043361709469960960170681709658253249845688989841511329944859476752638553158188609082967435393656534805504817791325024161684735439910844793487154262457999023840960702462647420962838891791538900621499873046629238887177720156829910279442571007309516610195832088476719742421984880345892303379615288219985414630066989761451614206371187430909769687502526403225448742482421209544606541975776036557359066070279724538059284270238180225840477134239380494650556775477663010300672272291069607354714147935697900328291882775690973267955323008583988694759554433540874784186154794812157700431131934724384379502873467474689055779752897025880306514212457673915937506301863696081665083154500784121947338508568190247974380724328784492506998922396423480962868176085989816187318984901420047821437821010079667812739804337051904482235576444581021114145939689118153200444461131174336223604673386156711019355529575541198553480505504326988258723887347661198146850891142756650093131612836514945931447508087902863585146760420508918620330019365337968192520592714869979907248116451729505910514444447598509042816785651775835909833799680052750955339488416807358336799303982799918156460753710733047097220719351787523007263998115211073618287144361872500081802159818813185395055046669944576937657912031430011855192615530732970442811206265158193120656446763090303277902000902115612175482399481566908499456744295966892612378858625681172241797226333644802001786356694315485692479346433415096129277691255877535697669444005646147219630743722690634564457630625877507023617484408381434606887290361466716163852271166977150998733193038395940368948516667136957593982932916175128555202679681989861168082787283072623357328474829586580733271580738678989725352579896405340335514915328289892242962888774174435121496515781210321933448271009189671480195240955011653198393808489952029280347988995190526264960120000*t^85 - 9626624996401726201651768984675050572453757499089382872120563188530361327763156364899248457423283404184909052929173457178846469599712813239639385874085005630097895007128981530686859998646973359059120272956481585713295716224428708859721733515867193308278557806972068971200161685614902344293950448005379864552483163265538595600487568978403015920010789631402211223957145528236784184807320090198770810069046159593787857686596783968089652644023014336457526161587750609678130855138000755322129460729707163513927061149249350214325256093751654525091148345891307512916225997980706206548490061183605031962037464266502143870943608547332994729628052537248561857147916920114438661465226140789125362186752754743853342016083475741770342009562743889848478582693340410460855211489350299475699356873091234512193116386182043623570869431736242042662884389886086387412252357141139459393509121250448199829007568237740231692982159331756339534164408222769944848228228374547999765581380365773891351006053709977046459905355717844920018408804399996876352774147206626053982114302835213597121560358903621135123621314664881526987673762400385533132889761605810028395844563673381468818487419627271805542879775282476203268117985977363905059921457631881450935675587463483285223796525500518059218031598162860257545437817365543373977343364500054636743719838778248287604207059977457806167415066172003691700072059510778958859889170105093398549146318462523419204198645119896540466370483020557787427317110882498731430028860323165813752410856177317916033466472103026087282537927336688815255452081176290325803475614124894173383811273073094438272593870858637054653276500681545744008940622084981825227018815880391442830090350390896649374394103549884957091706512776068787453825739839403129066367050108163658811042368218984459083140418892666001667181790066125842455662320558950458529967515105644271179045956449796802369549277984350894200604997789680306840526834667644769713548363071133863672273526310437445960813905871056860493450131783699061456076293651065872455104498358052341372976875491427630573398794155448561277006536985170534279639794593310214910016123157860121012744521125132493394716564353586069572390543942402866694857423891070912677505574406042460287988398709222305845140209528952296985896165779871451573022251646916982695597688036603958940089589914986915063570830068402467371330589169786714973612254717688140384784654844363245003591673550653863030871664648214096413420762849194154442103582340363380821348030007517467055361589432098068038212825789463690609391210603663079467168079858875915333196378520710897886436817878691869097057121081653019409440334146023796777942963765260950635061131356060127115142050712500551181128524395063622116178451453289039423755066584884451368037019360583979579964304516575285756573841837893508959470732341924710066945394099237122473116842602547941719142226013578461470127884395725674673005840472213108626193772337715768012853352528705265223117195280319120957512223740946124654342443252095930813535743188802788117066406198403263092050936008812719618865586665440289409884092790495974931242637948628340298892840873039054051267757501262846575132675309060569075882350324367616557426137900778936373207329886496494207902299762445023152678867850429017721864884561898053988035779481754734609350167574326827894563012784714309835592622313051699947166839511523189358942781612838057677712496292242502154867171519653664855523860631188393199497338692477354594534327552019733931053578027913124236893010553718320664569306162787954333362037208977406925399987001160400342538277749303008193176426740903316455230538535418899928192941348820746044027825721058147558364412124331550332972405578287603729205163834551035659435516685896173058536959203606432030812399662153375233013797562130929179495692152477574954821898159243529446380457827188819115810599457357739835812106708106002779200109234755642705850563674600659348020999295704642576361874195358421166538729404091036610719330253793395656556656537534584279246022320535866075257940431895634735891970109111256257777453700804853186546273394926927642845374189714886201375741759353228618656363105143384979641399487798921077085709686263001927631352892800809769629100940358615158492355268067652986117079791270065091577632886148811883817374726633700360960292035995866063054860121260743879378880525081829880434204476172767551853636575702746908844275464507634584825255682028798809940280119234512802127953210623170072600254665617851412858493286587816553622332436909244652547497212911277134886408363856254747868386553946678813076226273726003865293561174131471902205449129067950413694741371393860821888512282594427143770248123732483493902017649702522885504105099040975087396921327193458425628364764598836272085076732641122260410097151001848342508739182099220993333658791151421654104723819085857650305355432225412930827588126408068635851289364583526904848613438739715010874666227164058942400367099789427458570641018345575580605066998352525433533798504009931377800624000055232642970388610010051545194459825889977539941215384125935426605462285582680179803225325328415195627376513370787070617932347668423161834399284592152242043626334137739155875653784512769193471173503970750117304590408105181826137222208907949145179797819289874426531404334044003642354733878616206669432275608033922621661741818607178339345870771622309167192894160437571268572463870121372853674528715581707630398090001150616614122198428561338195929335432334163284497118760619195005922172365624993243663808650659385240332014525242664588457776472756268519712208471005173700148636522281848858916978239753235096419395098401736166530678660094862599910923984907686647632140586397369177608176987960264119368092428577777147922724202045204633506295762331082369797563568675043699807588734070197010096332481723530009278647737725280549678193663303680418641624099795831894684228943121528627528356424353819401920191872642761945255363962240281100769682602284724398200568989418215636670632019983520263028434212337522342357754573985021313408286842261/1094302383423769223937352471437110344627954496822496234386011426485718131366312536045988868450101164977048942725004158627152563945687109178438711900953655697996283793438279185196898200468849095484391226072561282353984707679727199944980873850003771939049764663241083719555870604399467500620562780033826312829511119344542926113581251900635054525360167268828997876976976735586121183509328590747857431777385213141047313986005942136743902989763669866984159910471282622943252586552445225349825316237114299215184430362875785976346288307957660868950672272330495652164901197634296440938799345146335639755093850672870045645032263277287815186000446915129424363664456474042745690759909801237732906365404996992954766139917023112506347537879623890425094186697128857824896156134475713636175736683482912978296547678238201615536108254495041481261424539896932176163589388890122776355275537092693600533043782721073159016672174099408684343652218595677414415904224223410782153401234106205535431587716134746983507154217596995281660354492359641015503862810361312157489428250860309910596130064334786893556918293367028677436654196622530646896319017774499735879755615153318817313348183239939012438550390618681657145483943394420289578464856753126819288207719416010226807695006067118250264169739978808662383239609062546587387527651555986120015791552153202775597507635288097269328555195881841631050666614181623982370872226930532917139426713367388650788252910140074804613565571146064586183246052423595975935323585214483953811918262055214787290098179989456637071078937940181419199529008367430190150796780295588281769620698954217777440479603316946954287135439562824611817573922089477331961589295450427151517571306809008375782610161630290132037572445645687966914876891782464419397774585081805802343414175585086357524441332602597584373428765806616171132751368852922503006641324428528748145568827469959999784123458850774886181110657088094727591350298102106855033270235928040794763906804963426575943255063351976957965087567510593027722755234537626824221991909667116739546100913768777706839471228478876754069098642551931120522246922961030615929180064127326645234737744021006660606027753488347248314746510397793011743991565088258839182163615816363102001895675270397535117963235957257825086147917908613384707309998082987751468344827679868309370131149096609408681628362403739591070546366930713430625996376048779756104891826984139170005774232322590124453485289955126142623716737483945673730201581210851048467423629715614070630537122134580026989909818798767877462847203706608542048073634352199803997354397951335598092166744471218040009444314661488362426372799436028885656740467168605504776300855443697824482822450327585661655734176441168058592530961147783625868189609650691342166434842750533249156280599813470003133249929019010279001859738441508773190681385088149176180216055240510359102749845960487817284835944998568312695429452270136107725604976360214302982135391126303734179822546362809135741878790809414044554912942769711110997808738856652147573371624648764792802703414573721843364635572288810516414202560870122248215132462502368626389892225514598989438159774703538590600985426485975967872349724797557664290043587257279346974188691209772772172012813596245934664244887266067210218080612339643792545800940663042790152111460591652416915937665587865983894601823136234395891993360338190432338510338722027660543354027731634956035460544905437787550815843881796822554811838861200495179597846032700602556583264428996556845877161583664013160897949820585236270560115572778081092740815451831924672331063886845303786574266815870935810094837716722647975244046773111056999485961327701558846965643259563045621816958915520278220519654521444594523369962484374786506748344116197826969689595836888619060785604238801001517823175367698169423446212283408008510182920733006183516548299250558566087263965360109566550857682634079976688126237286377720362363691235446200034526812402216768297474002915443117558538943266091131184153750567478003032784814427892866444975777070772720805596271192751353219925515390319429332199541772291172114569581456159221912391461504142334051945980837165569721378977689619491826009768794090158944048066379649939843307536270704881002050015107118948089757529922972655440790870905601475789150665407025863148312490610549914188200261220736562435077913889951031089459028191939485674947081837068741192873887290535903910112129580989813436998192221638155206092038960580116095044543393793447144546867165616905903203682163859213018222265544760908122001541169983942608824070905600701723563529388800796816245147340021865331939461258591324747800945842036177544033717191384448915063293289314759992247084302117227680459424065931994295434201281822686916446008313923179796028089440132205495686152796695664900597555830226485062035186999005026236773189160801047582818057686072533293511733573419028103302002287017326101327500477063494821444594442969636515905617964178986147165299152960154394480638577702681044301568791692246193422292632883559815869622788381125716667453037793460175196146717516876274504069109396239405423383222786744742811748425347112917986634938885455285937285276534591011635473107560561535127119899215002831285279337403437914563461548363791116942750208340766134824114322859942037705148008251930482559803012977219511867530176925697841893862951794293687183552411331453080390867854996853444783858449009902857430791031837143081693378854591209027288097531387495092164396465400430080827787496352580815148404313097188688504050088708912955304773781153944589276572361415335121346098061503596161477396731716749029758390246971575804324633465496250473273425899919951015917603367272292451252136841373426810311325388081035489510950729604903481192416987736531404338445780744301028267707021210643937020487987452817221481040914646791073893961281884708314049898224546388287973647333556927581961050759879585662124285103331185135537205994888298772904336445255094603173727494860588895125536936807244047611209649785458608521765628405128726284625978576139660440000*t^83 + 418257696911166508347364145515373609691726100340939966869376117561876717310741467511009937493412415893206298265997615249812208830664212126602432155312370394474937070520875079351188198393782392483835402254382859460702201692865320435865867150676384161961177830675828942645598700899104165906643648607416317215573106167742304959290607638962013356651938848690134921217005771818985483462402226524314096813396259995687898631612388428783733219174829187344296705384488766619220640360113734780865052949427305896070878065955880663436172296848107261214815689442890078557678918456840155772241029747385261744083144750623067518018538723375956407971146712661603169128665289658305762203371519007981731214811526249699626344833407403458825361340550168204854652744207708637717967815400404138945265613629769104282691216706410959388206910250961610424737793684317433879388428567635240944327416930691304559275825579840087063416368365860341807540985646095837332194413198105594828857220676711966269060579225462389731154185338893330428145446929430249561769070280611655365453404699235144760333694202337293358628424408823150772308140170777719969986704933797290116886180828634933964627499633836363938361728447770536347928550068470750876445197079374514472555833544880218669112299260115113438309161545102182045732619495150453086071346442135863209095576702776279268554899606548612086717406588273006631131141239190153908639585445359639545427566241885046495843896982395131203241845041753238494187906977851673870159544975097068941897037014942621069952001056237860844856882710728218312314083135902621188149120522763932777579183027111918025523996978196922770411297973433284743314209715228570819788489801771914181754975108042775234766655019530195042404256158182857059822815853681443750270294635468429629493198321426728792371549467422045613129260656552622190508826901439633969604627143873384356153256937517258975220378119714633798312232381174124062739135252754711016314137911506206934071580147802915825977276547661814564731698197780149540545410603594991769435696386600431128825113364184370063794206340359989414433524988176785978270250256691426137603422434047277564812721212622959737661746719063343360929370326624862202672314125675612967929673603979511476865235968777878809065863918139370452030344883502285699650231988329863979964077803320652906031225940204940099495047815150336279035202790178896214223280931267120681360193508023712064543954236250104652677328647255562331793696621768378077685768795931547422291762307260219802647463110518815700845741704478435765604745477640483934213340448669246465258210226301054491619027077724182710744273601667667359751539220928112408955760095257794681500976961477983097758511374442132336299310597390576604890972095494861711461353924343731245799747534925876556219159437908816675166249827855549531956403403190208992878938593676275802195394978012752631257063171670013162000933084527001582026228074937327557655961434463361850854175986736136567669788638086882874252800599447286597922917641605864405599051895883968696261046575284044704331674949333613948259758241246320356806936215171554421873234109366518810522195383032865352633253486198407934246260991947381984280311680922836585177219733954487384407602720090958388859452827207109246551948650714800744208227650547208050243346768898522991706238908418673284498208257563236517639558772351683677281857799582860433982863505083745884024762867285415254371406313071455630639896660486219919348417449694251935496986908377328289684762766018778833343362799851670702134667068356589451593965224701044175223663994899456644646614997406141876101835811260289927582526459618614805731023473976836478146960589233714836055150830565934652025267304102587372976998659800719281921343720570480880242827923781820671425459228460471040906392843325158243504123020795230695441637691611931949040830466544557106885728755240139195787808262855797117844168819753927177568385052813422260812524808381478526032271952184639463373529909002498994952281848927721953920345723338554679809917413572560339683074752628229681138381042570609735934638881784408554844469670001738039606724898518154047032589135819755126124259295581556392798462353650507459166781747543097564835317734608781912989152398775290940673856817491909227925534318099652770320169533587228914069464467420072525003882875660772118838007171671577728882950658404153632954355601319927263353695320825342543930631174188698663047069081692883561388847558386008173163813148509059550190547757474946045878733740255019379415333112733077224674548079597477046683733238350360662369443315121291660109568749721000474554418483619743663130237124961133619981556731029410561072110702622752245277074718104118125009771656371479117915829205616202310069382495291044909037217162273459187680316273253433694403964587855183253608245216144029985588968350144964615346010097956932993447514092267932752450944441992399521017588944210978456914767117306367007140720790997883403312650350245655593754621121344569825594284760267387526115234934842605010213746762547078164120141055328729056813248187027331442798312030217300801437002440230568784427722436976030421507995168890346113144882213007469182226500084772282280692096604565868927728068562555509017501078616140480754724433173224923324569265833576549265826441849816672542712838034715276797178612954078497814457037966536418963664892649798885247776086228163319245535261316788472644979608324871720624705313703365207041615836079137934298840432529720390651839064016656505216355867358788180215926118196011656905817248015982035243011461128094149384455037028385045053050450224542967096875701513699286088139707412166001923420589534310282005950911557449925001531342842284346999593653585415430345456349174856990217786885185401908749691325303659994911516075677198556957350693739816939664073099500760748941596041988247630400696405096164586853319199827259318870925390290976748673790647387040599992372800523714593040442177198695330464918734953699295309659955573636769923706927736351847683428322873603680465207341865314936241994736045029010023286452142821030517/14036925207737125774434536362064037024088215100874123350551680242153567150184291138082001431537874750791300114506120788102066412794996806040709225669058368328141580663559151775471409097433937834642936014196686948101919256917733982499122310540256294476186316968837986368992682193978848993507801088269599449060656981880299763292841378969231216146448060411732775302882057463156779810011090483977359472505917809578117761765524700165208784831271772187277443508790711186814782696693064377948261310519422436291975780832194805571029361696304368531670809025105892352825578983082445330691331113191997232181034984944481213290744986056950405809308166783450730754887369317191110216048794313503523813222852718527174437837554293326619200562718173508042052479806568615732189770732260125107768625610230059305883616703908014779732288408090198927535617802489278990328833178362683406195353357492150964971377130549003035796313038901715230195953514333214233578125615324982301664881124345898327056888394885841200104903040468070206750167863100437801002236984388202610830671083576005736558493118343898776510989349917006697378875540185376128550277932156734593799579202611187024071028212133647715637985573456288027463425224005689144524898548434606564210410520139830167946941306526461961324685213316408031667849496491247944524577564487470233391203665484850654081741702670657031731001572976438536551233403838666979545720755120995107610879556446979146627369504643634996258613868340853008792942289287946069814596459145262375889450915817180593518229970641633578786901707288065451937001053883110361024576509274352851255204578258884567681494806157961454094729106449023167226297864514282405122305204937492377534266345971901860431763226421318968531039574840738031591570450504133100625997585942348119978498446802735014261538176833543070872023327882697107135597857851022252816528883341483821420599248673238427251174716538484308268593567599488525514321668667359909132141950250589817378766832795061160808830694479512141232290088847593749218145415681077874961954438029201203607728729283336513989432308754857527829349798584238573051949703381568885484270483836905893443603007154651056132715231028975144533893954927146728838217157978469898908976433834295745628170316549094224048137545047271596695814423258386922680167000764912965766921781994594742820088980151305089434717078269550939130780207940754824065328970945387141265558174591579087709970342947690788083515113352382265782943388109228902269239897241866942902062719628977769892337078723659033833957824767927468343663872535570849149514102633182009145374461429114851917137255627408118283416692235401989310380583597426508236061264308693552494138265106751495650500512178707071930252680907668615274598212280753514090366862047716925272229169022230603807190813651951885018666457660990168085011575949970091971380278072397906262189251384789927813234509892963252204279494481128243892477772289047109210075111066006531264861852280072757389595963116532561990426351440391492208085625018737544185583759064177856859769063965702302161006061363145799516127107137108284433985526487875414554290918855180198774279818094314035209952720606435124081220465077766986672533077405750578743594602995833668078545953158055872819438602962717756443174503727219325228415984470702631827106041809296447268620811485844090697469384437781546149853426450458183492053167899930153233039767803843044882534215559228634330318796957916334286464045297973298809831333027186108400608191955159645998882508639573785009736893064611905938224137876081027159394699523149428231904677069102062553997562598025708622165673840862915664641459421696789854456521675737034089653745521674448102198140217013724250562222389275682403312813885268557964732529932684571299595367016668616799739453616852116932148160984871629712953524440198922329534137015070455612820006647913090529663209362362653450191130512228970451605185244475984947681755909654659053820748112122620868848646267258641375214956058468476617781939905213792979534879363378842756341275293773435026491009795144159161196713148642282068612516229354002398438280398992958979149792477753540549040048342739349278698967377504032621789955502028850677306037299202944499631571145941728353144753033462599847492876339055091029235609743185856205365819424721891823976542462921916167253435593359178172515663125263509848007029924882003965670335561047700781975869118351235279017306576583115500938317749984648485924985559445127383458703003782083504355853429697141430106908570560791878244635805113761146622462404130362732899485046253459364730427578870177676586663945979551615439908734680067098144750669660748491645053474970550429690917770256688177531454903921186565865566052624807843962127544308401876636052284086001331779086563900812480957877091237419318245187349663043573314104334640481865215450920198651455209193254628204374450251720222697095687984499525194464637661587737358348640798969326534942378090401974717811581627105016798269272367238229355715083947808529613634901573637612598560392627315336104952509359168973594043301162054868505332483067788172612633919994802140788162244750493752445723793256145296835753366696467080702657149090255605016975519242619161981874064172768054352240615443687299656908746747084422637839509961267780433918270741096587919787305679983740305440437749053987808539804220505784126364017251983173111833054174272613406820344400983411463806889256090813943580048088979073665876605829350114842205305954510881969246620321678950324070269379226793647439911230457159547034069649398543324933882542953246191665104771050175186627027428450790094494439828239081061565593501345458822819834347547217978814219380075474203310366198892748248717750153274481430292874797272649607059520944769598314157279241719873558055427343510263383483997442284143875580379336631751517618788804438314624204146708017133088583781843584782307454162575436742345819846634579846892067798499697162099633604381604004803641036689714658073035051068191428265891358269285656166877253850190255116473631577219451872810780997960687060429358000000*t^81 - 697614580846152588015076264270535918430252426690453750271940103652394151964753537095251170455066362101622801309498566822344916360857985548014345827123462800129244441577553275083161765083916352265343518341407853133595264160247758427657526720840695559808511542795151910648938467357372827886706539126586664633733241501086078726093631331922232518878180187570168326412861854487590808144450352468478465163959524964023842831184850046158104387662897428909930757750058637820145952818584977999018115170650681891575416331207437687617756570612049012359748566276652866073852441236084030857221202330589905350871718383535225037613845145702955074701090888533489408600272912196753330379845550797528682497653164221470816385220153763139541781408697273754793869266692330796039371245571898526497458860740914619846148617873744877273747030986623286195835036469002567150710299760128146406067318774958658200100545755913413829583662013434948789591373719292526960893860553226512257780301638411859638672398028107752177898279176593295951663432189998062064465034131618264382580082689708389588932794211351604688195876385378402479781281606886491259384134416654235159104515296769140602516101389307945291763688878979174328810235097321674023562248746395732362098613368026650239988503678835002149192466781888331161763145524520578114761875480187277289687382610352168521059215947167243632005949096295207034920941428220812613913017815796339656159561516197473652157562207366200054822853295865122229534122200576922237085650019825703342391148108839456051944726366348093687749602280954529619602902769869333680354915125081040964268776789311169815026473414106457039752072565616889304285896571778171958909366792873968388672939178461751739263580530014771797844088957535705934269590042991255317198812953171597474465669098603767049183296995272722913238433146530440539043191090727988730708622325382020754494392549053235623539366169117807942382771163734868684969448461395693789528751346870864775915080478770430459215961884320185840984464728374912046191314839708995689794855986557377792299697046721530515962623881494455218551804302096998660973041838017810302540710136850347648401101583501040587408759381306997314513659465391596351692270425254152255007881224953655211684184721321464428750055335586401703003312391022795124400143647037008758204191876158756693175343445588485932341815293462807883754243552023168780150657705313342224852882527231036580220812977641302866369582605717716367761359343216891205055729726543453253030781637049870670946813193864632152675221150903665508921691812913415761524707719433132584653816259279617919886921041568010261899625423197506751553348115303882773568973049421153295378184011909843385656969015360613406381945719630531247713621174347751377958352765934325757457596599556218165632927312627233469065397472601199759438209242993349608013779283996969366038581136602740248240070023526961628676724996070609956705025492881613743743252587466930300995012705438031692180822767446184450649362647123953571417709563781165555650663320036455097439610938645759026334566961642573551195550978308566749860647213901225504111780640584490061251901220671181195698156247484231104336159637575692943342373806631165030211356676432995056087218651770138273131699380583509806471317942990328079129772756661824638849256073710153593350321829804524239958991833103997190902750561459563164104011476618086718334196377701584979630473101660412291997161097538642134777434810385724833436057834293187605924138469136958277475274782229813701229048523476586027773261911853061178120114363960969970603129225179926232123894764171288403987538209729315941997015833592699320131182168595890729015728132871418505387084232145308608592062800035401060472022408638917778024132486318361326091252522857216719139666332220816495616010857011544251592453630798497543028324886077315502360519897637569405936103053077704285593605725267613634721950493643746968685309750227707088651283728639609755893613463929500714696673154243585584942971434145632106300285727672537004678991715162715726135354067789551858782510980049383763616895866854656289428576507852831154695004278087793394076627988234596081233476888863150542201754770705998459365832156042741038895360256802502906927023484588071271929281401183572010443121258352715528019086184352925587898786804012537765814763037959182073166949993300013474529184977710583807485580784148144676992554987978667029200499956102220884827332008570842216714546020660172302273390561356695002703083686795262430288713079691991690542418653070305187542281855806658073489876131536434812804131911724413060274634962110339538651055013099872727553645297664188163940332929506465315866865672509408310981606103339399784180344638830552094488939997397019722467415056076831848805995089508992976191989943177718615860747795840735999120787008681938768787100869130842842274438209015014470493767794459465432154900559257080393602858507518796933908382869861935785315571966141715088820856870420784519736010983256140782604841488350327012931080499782284174562858693298048970244329967005339952439885111348383234229470997051299588313082664908500913550600669033643616130548541789035093559393232000131318117000178983780872536729815190850958333877103182521060032786690492837838635261338368299856945008900846525756211542574222456225035212880664091894686866612193224877325247795280257006954951453879307410061520908226868251956072880556195291399048334857134083718948781260544629562321550920221995636511552016238787838630686276659582115505494021544919946694755549656892822287691922852907516771250643223467680170678713876680179635245654041368819382005077697152807675060892117042628729154454551918945659692635230947194661177141909127721229548636870439066475677831581483824193608092789162251675565475955181068025728246036387860106003447793086389735497989352135643574580756824887422023546289021912933560436737736907220179237869851491497439145810247349071221288570905861618315758761732140578077648769168373275652958946783191680567363751623739390752474772217410918636726335990435656503554741643868332682663657063824321/8370151658872658874886864344430394496335116530293616543822773825156923741335130023299544682190646438302800871136597415846271239728643285933474717413003938089459738161200971922038479952375583635855513016998750157215326348522630879792881399859390350985223823730818239662371436427116282993643018418453789439096540898023880461709791348368024149277573900099419055185607128569768658482710517964688632894600647809290433630303821590495656068829245304080167885862179954458263431994501423369216367513456491030082637101082709990205787803477783931601299438322580047867645355482950237948570618403124420368610350299451037269003303184019159255791681844099796511459945267431606215254638391054883515518759009824378142083118543922471170997775546167252495437598220657786662934607003024178029738108743639183268577896432841759174988745804942242333827929202206249970128367372671104483288545419675629181598313271626701229278504339796907545502846147484922632176762122867737779900379734061152763384369898020927651235886516826155654426997715015062011033819617424092892063991878226450430206322025072665202820281468453844822186559775681396045568204301050145806213194794806562197753439498951426829750570616568301425595357301906859076455699266819420491350266791204522920431675639456460093909522532294796412102435474522033571948841198953571416979587168568304612406780283294404832511521328434550411542945472835645507203210687608386901739283618178112489042726019573739340483314980101801406986046758805786584544397132414704977302994393240280896578760920874698285727873359952505390583119742711194502991521522115966727332758227136828777781962583889105948593572229370283709744816529477178434924882392250869859521885239882349975080886927328240018463780179241461418056950642633469310126612712889870077523559678597771828361230159902142525813030976972033795951113499789622421629482761094225176599667995796953630177364763592295628809570589152110248295020895208876869244500377591806467199066382553634041327635224876730806425665854788920878402831453535313969802313612566155395800795271134847452165641393175717949284984954658645345689101170270699137991006278700119189470451694104379593100242222190049169280110803923272227040853471220856941338951652369515151709765444661479413922647046028140208959253684329817748723123200808494911425073711356795918501986582250032028139019723690808131903974091422653336090993449522491755255027265422412935815323363259979694597113950115295295647008271170542198095041706725814582495629037511332639530753493675876340641694603490901968766334654507853585105716452190153893091438480043221999936989340115120473274695262071911942406783225901128296258743160186967733478195151586655408515937976838295509339286196231524187342455892086764364482971043806377184840186100015722669856876419367260566408606910291545289656863426493367404080191338956103860085542202080505544479185008561031639845353746942456385508113579055138367188114407418606999324040623172453670599238027111325907036024612286041444939432848267125489323843664178735617103304770132919874672407147695313539557183183856776064730440645704117786482463892575635118337680320863839010081241426570376281465231376561753036214799700090013804625859063696877540876817530220752726219979717810464013796796179551094563541679554320906309345970822702112951047005882170858898691992910752704194152271170318948926920199437098881207848322408590156351268003331146465371657672287584115234342950479430013392493165234211096661267337900061947624720343169032689088126139396301603962311410966633898182775970109827084846200264607009271897510174679922142739452784904808097790596941584912874835329308355034662585156069625341500560667873597686928059895732869581094664294798272287338568406951127920145844701323481183625131109033208860997408507035509594512358171026029702145664056899636691910250441659747011737966772883268584637029477808732119058743513766211936589389462469546850089408171607341524267708716376024680374579001367462988350188471580428946717531354682460303052502131593177023032843242320272516988294754682737209044208786646650034629366134939230229155696710890930064996446926818537778926222835129724252122904633170389561309793997683888584194243410156498104938643370654725068363112752870252194900745756490197729815329932134850666678689228485669525200038982360998627960109567232173180341653477081601434540830002805575045835786606288487060657992305281453162537575663135704882326560250973802579642084481959360512093333621821184181778740210289749071536968955131189451371216182392180891285772772091139602199765183667969534672768519131120155445006725660077388448130296018485563601229750575128029727439361460743357271823842699256409422946781670561486865636608745835882635174760933903519608653613181146560498988288050034691042533913663327858569074487321613204725478191076234262519597773924788560624061943701949623379650360553527595235923339289796473045940414921419659700035040735567791981324351437497663544826251784877953835982768353533868950929898045927876424403890140407512766751116014890351701006634715514832546399879734260545574051901165378995779398929774343553946041706784948195363620793848021261908474991112016095177959217659383805984293782066970677910962363211176616243036368700405540026531216852935094638102362446184483794916626695199328209183466011884819230768385577924286549047007404611084937635285517665765548552518367459904498811051553744886685255442765627610178869468573024585143241764918201122674580728572809148959607051082248597797876760574114763363965708096522080878058261288760922339974346132141144976367713379184026023034346584496055972422339841663930862117672120460326465379728924662913385860413955600751179624766352903301605303162544608876551090929558722599707809978108672412600031841984394328772387650633941512881258990125053770005659710761769854164923200436471768197331517325381035112429066786409625427381086918263215988511992923160614657297334853370824841378673989982664042443912357927909843001483084119983278269184302293469162505690767111250353344843388657745872167052786035600000*t^79 + 18958996364476836212628544712840921204643072371843303070697476852853412611584340382015533120029696784029322601162862911562167936460382730864523594591449294561245755802391347726144669053530480444676688132276874601742501384621282852704239395036251516810940352877739313067969987773292563060868556319105576875266620786228651779385140349460522423735243229728031628189312342673845186073707483822512954399380010638218435637118546064539389508841089179905912367013982167841763772333568564056817239052354925999710028445624603258088830038158014008418025669116163787591255173173751142156125813059872713326005576815450050153557852536206431344185078677717612242667621304386214002256162294035521086591219318537469592570670779016949679564742620282270016651952686421424402040181667650430341207948956788341679684951607968177375885318432783809213361766063308902458579327062915737986110386689444661887050997290480622166292161026564563419717072735464483857153728243809827098356986521278203795017926037868475762434171340348744087140963399211214694027141208931760947941701140714448916780944179334354916612809199251166214755844048729322700542613273765495039071292144021713787643975552591061157451660739846678045973865806926547679227939316890341338897446474595544575579546887192317129790752896381733357201129834660878025295622178397944094723045436071417985658983126648372191467224953053433435469432421130027336155117727937002067648484300512009017342613779285640481091204946095516937493142194174146895124485711890357028889495390930084254652350205559014902606050744653543149348627902904133422076283917001544731049399205621228632711605041324650450864902995214914719180515374397118779101826135477417254868023900653319915355893987341773310938505387901674534913846423657618061392656901956300713542841665783337430032788231731776602704526004380636351063169412565597571801175721470308398550517717368613741171390807214672316247656685856500779325556852395473619292860225421375629252926417253806417703200936884389133199594912115935592795868780589255396546283034836951879300731371435480525069415807683563039489147732632097599850769795519769411514023931706489131783644993404966180758863795752045324613946418846748697108231699064516853043342419775537396125109943195685259476842472743879948070916252503873348308954884843396010503934169403943384588347313409994784744469546035931857688008465328196076961865585516675392324518991686989901314948466167827211865208841850047373466663569414412524460981219986581494211236699175378474780419313451474503065350784733255944080003683091760107060620579468141121177633171424015709861068148539083231015989899648290393807287890363807944523360933077873173686033598109243648354822196714304041913954108825396008392194553296775668417048788001035848304546021755411375798033137269985180275340093303218160288873906157745918366970525871765530117492517652715002622924350140828574009827372092495580215246058184824883011755502098248226478558978865693669365321665618104879900935473357452532510445481918876231178853234208728772846069211009672697819077074276651592377115922893054466332390147138798486515623736529177450729145096815101935496016613123275547571932739825724770795308900224126768126428452287252879350740390141552474676123019863210692781377630627000572109148384963309974198989048406065272501859865004053886218073949851256514922425179646180150283840992215351539520697208511887558692879175030905590124965786776700099553375134704454584401374111168944853413874612116169834916032273620403703836558711056994987529772517756683693447998906637081157736108665088760713837800141114780929043782447160200022164557145553627167956018733330802722077331562765216067292949103097501694029472066168006121735745525875387763739696268229676815605999128559652305817476227633638087899667665440653820018160552571661591686331255554122714536466052066050507933837530639531142964734805388027418434427399172617766727329847469020412979677460009743108599942816414313314227146109497592531874755796254600510655038704304023737314432816976469155043025465442253489328591945443882735567036169263221959293718195020147311651553824134973353945796449694453216182652297571953957331081340300313140183563784068041546077898885609742813440817210299364775949646522660442393733200956874094055135324983932554606168470621270273139682596760720381879519484682955096343831794535360193273107131680885778570304730760805898054954226507140039830890694592054870496179723070533743818574934550224014195619576298559560273716841647717917585310097738258304907815364741919043506701381282006108014133944946217256008097263498202959032320867451188972146857629411801664836387991582066378827858354048157865590830027737723158967236747825417811004040428666512040304635391587395177251978329207977411119417898727366202222265728865200538947418218573856641803124129709998019853977783692627810536590966296485541891271830678297848833097567773451490843314905702062469881718631217659452698662697230787501702663854288126161820891612480193530741922565646058369921774345672098352746608695509434680985093181708711889183764993952424060894111194106110530227906220246506737237888298227510349559205206558519388827137272563621995463120581108751347515359611320676815843148691941636165635355525569736592298130648720348574010723804201085328097114187193278269428519322732786798469161915266225190243706923973990385223683963181319752515027177505750438500577821371195457969209281625515193902235678279817145472051197801217162474331298370799824740050538901060196000762268411162988524158060945779817526517609068663823428076809849190119249474766749805887437050282252810628014802622893852071944807604716641372219759911525165178649073245975947165321488626034760069160970937154178992078814695897715297486210639580722573855521187612207513769525407182022490803031864458378412169750611076353996498106898690468804810052770935623179615719396000073341781707486859062131723378131677826201224164556231029568781058131480426679126034976663220179620167509993020970486226726331311470495935103054693584211615686619372270843002441463805782333169731/96578672986992217787156127051119936496174421503387883197955082597964504707713038730379361717584381980416933128499200952072360458407422530001631354765430054878381594167703522177367076373564426567563611734600963352484534790645740920687093075300657895983351812278671996104285804928264803772804058674466801220344702669506313019728361711938740183972006539608681405987774560420407597877429053438714994937699782414889618811197941428796031563414368893232706375332845628364578061475016423490958086693728742654799658858646653733143705424743660749245762749875923629242061794034041207098891750805281773483965580378281199257730421354067222182211713585766882824537830008826225560630442973710194409831834728742824716343675506797744280743563994237528793510748699897538418476234650278977266208947041990576175898804994327990480639374672410488467245336948533653501481161992358897884098600996257259787672845441846552645521203920733548601955917086364491909731870648473897460388996931474839577511960361779934437337152117224872935696127480943023204236380201047225677661444748766735733149869520069213878695555405236671025229535873246877448863895781347836225536863016998794589462763449439540343275814806557324141484891945079143189873453078685621054041539898513726004980872762959154929725259988016881678105024706023464291717398449464285580533698098865053220078234038012363452056015328090966287033986225026678929267815626250618096991734055901297950492992533543146236345942078097708542146693370835999052435351527861980507342242998926318037447241394708057143013923384067369891343689338975321188363709870568846853839518005424947435945722121797376329925833415810965881670959955505905018364027602894652225252521998642499712471772238402769443812848222016862516041738184232338193768608225652347048348765522281982634937271075793952220919588195831159184051309612957181788032493397241059729996169182272541886661901118372641870879660644062810557250241098563963875898081279905459236912304414080392784549637210116124689526913709102933212340362925407468882334387837301793028470714666940547524988169921258284030211364861445907834874244272354220822973149369616759878505211855050533766541256409885182722462816968345448773548309283317580092372519065802097904343447438401685545261312069555463949529850203805589408343729240098018208750850515655337521176768256731138786219458350278555368122777977953692339511462879105674099096468447181687720946038806845919553043622501330330334388556975044717670327404308374783644180335048207684302277924927029342392019553117202715024226938321244464443527497525271006458747367077421792306965261616712928537784945331598983950847498760397634187600882617541935386286867133692177790568515117364948184684071494979125238566798754847281128649665890073582902002147307873723113733189454237621920099310503363984111425347228769623893232976987955044539448563870159679359375211637242672767446389387797573678939772066020827313709012393291619222969699498143696199221977235899914311954130141762016672378071326159140261428965355908487889653516578456767784681620934945925456429036736808954593043545911970589844028429529718866750050157548428911654783554921965880170752669729558688879401535001038620822606066119579356240886356117931762225615150590120738620732263610204937271634764088318149723222740261947457127465452486586833446446072047146586855603128888295564541386916581910167782865258560655650206938499974766908134511603318278252703957120916500154528767291163974192245392360385330164900619344258069489478378531495787738026670126538083440570491962805697132840772283927030060355886630922178570070609056593939589891503172133610094253799711788861491367185418753940391084629310742541477614181533110551092280324595449469291173926359168309375131169117090580289974334998563780739328927332803013604132742608035024757662194995807983579812788381696289284231994806945207350340128562293681447040543456291576031416874648617501031632749315479126165869804338746312014373092701496019425251595158795539048438707874541958298101518382811804225114334464682888326477938646967796663947538230577322646532326221887259488808202587654596112849155598512833764109636112202909110438075042956476651469204044868279164347040267285826215115815246827711882070225425986864239374113348435344023037678479046153984875713296186829231219027242291861078187314217382850096001658633862706240346186218173605797537764867158392207603522478305721587411497719671719152618280466952842024051714915698216461541790244432866677771657189412363888103328436801361975571335294394899451224293359303102304982888476571553916559836128309485903923757616277559016888030982525733860343275866861881470454170700884891597967415760650877957078250044940233065037793221183261175093395391194457022926305936306467296018708269631050490775926884552214258551776787844669909363743187318413687666622209098776431483965791726423611350314079164560414500068728420842837774018324072996538865854641166830553742516586511502440302905210130236569031942540775410972268054376090881820044886235471301154820569402580981165461169794401913996921689241467833546752705754373028223833805088579468608173539826325331118701467477168406636249897446339559745683280685197761357235946926584745126488806282807110496573485004679307998437117533866476593488797455974813018268769559992248567501530906363298816558295129895614027465470053204826203484063665374217867913673470691205755512133312441000214485878064933963602340021996437520883558825979243723168239175840105564918542897102868436129347237393631884968835093421408625516056861024164488538165532293936288188858231298277223342703999051877568912565459711506894562896216774542228446689179899956692913774007180008667457208842533499633907344183207025498666433802600645381243961285869297068461905869050703793527549815007017456322219116827543500065304354943498317287575389651597325353825199908242712835720001381649524162089464441498646021292226036468630661123094461971055862061622961338431258968219514552805880786343278307499364644434257232336490450278082052888692440500638358606217312147531180000000*t^77 - 180609794577945598376325687308004235855069210421819468717966245268233829856913604664399661933855021512628534012392141192423662251449175924648669381063835973994060704962960502687298836727650566991143130844742461098830844386113656028376182155140286500020983671850267148136196570391296794165869284005145412031508233394102603866021894308892353573748450181896526215653128067800603111763426350745897219645590608337414302308482396679722875666112627744581180437320630499706946652000163506381937530544352497910242629935501122236221458094633964269301742220697131939710763526266394612250434587717617982140548782784357001127022305199729686821317082610032426161906024025195323915880428109753546163260213050302215029025695993828758263603400657324638442152733387923148307681107109386631393451176182975745760913723417165649837486766366636398716331141282805958967685571149967330576517414731767873560471903480339728432386695492676479953522081990067050862377438538525629193286876396660784834772850610664900163491692148679254303820635604985235497915668807091091258745836182955359799923859007010428508495547436158497274250172135119353977953429497740944824581586746579500205146958694777712723672683980874894147442024870425853316811335281555581738400145624727988268381682501297956041065928908207380683482654435272772784002347277246340101891081032742350662110753868539730912874068640788958331951094369000435765386141835282754797716957951936393513429880727298853395828896957388311409432605477417157043340173434743419552162760786243824755692616571835792117324122285774348700393425224219219823287907662837461474999049939920593294517396938345411330502915262070841639964185118474523250321828120629674627307459958805419595623985892241153634102155752596618404039749741989865412824216465013118378639413710593196148592421562377120933115997743152961733606292106559793777663943537912939274383435421585999490600118982781121038614961573080149238476593368747233804880541542592396368225985738105250097322819018693300258548164393339058446882686858438907463477269187390881339790611177847201567764082605931599204578512834384659180891014408033533843612677010892321848939501797178845715799169429188487827865460250935312844113252102865993230609194229617854546049567428987912518498174965469523195282161615459978272270758307486482844492921520653790159590253661597766361324386881184925690111629335997333481779199079739823793366967838937191608888888665472004939179212904119201220615888625858927845133444657233977401130571252385288316078775744281250791912364810990477246475403377805908123203863312776954503911415136991149641762024873677814676698124710569732246701069951554318768210733702177193481510218529808857648130015639488908299022486659124540208946222747904991351092153338423583116172375644972641251252257739100224161054751918912495282607315131198253694110787363254307487893340846946986940063278436340232989205024991669552792037582573153949245895495320753580766137578514762159901181916816193733096914270256128830170193762581652308387099100499528484579110338404254704266946063609287783435159914470393699712015118671756722875474562782022935647795698399027412697029827916447231549656847876904838423132319680002648518865031613600058752701129772905458477379620188826086969831756975268340940543557674110541527911457108355180408844135571582395844776705768454768392952760011153665741638617239578348144142280088978262306311702646293800066515921691056960839555608999082946595487228420085316273938071253947675730152867881586476889900795613261084875407219920942445313967696702213179733839975254067452442901090092308012801639016846372070401332356957463038932511827454228754516518688394448039641674240375241013406238141203063298236526377739952357339854736468293395787283133261681463881219632027720023063433914144654410570683161273173133252115526866910673028732963628356212718695413425104065088085805385784151530553407377335538626534453420000260523635726975810305432173134024569183859104383573124685778066095645606951531473182154632218159171575803113624771126769644523303291964790900993489715408443285419492281624551264481780792225797414691164858606648457431504356880526565018272741202586087338610463970969477186033638602257082289946380676125970505632409028961812289886822760552531270533257108648918917269331453826082934913697367400457253099989336796412494904648197440012166202088146532039853816959950375163673036278076528969854960532439966935519216115046814549287158007316371027362971098774426503182467586432437995447755899112319198927997157990535954062190533727064997738479607213891187072147241445194754414247964989428666609969227805775871956410787600871583831702838504331826750851789595337702713477222340112032007578809739170905079305941227308079679114160633179179737474394683054732557969204613597975653222624396228926520520948134982223841947963136555200840595687875269229571289616585822963859396451024620662042392580171925624371373899317873846278886644682985082800804843883738089032184899822870596652217057836389277661413654938844739180187049806928115256906721148371730237655850166498095242485210610766714381631255462204565293016064281463361887879632554410730798675522477315642189066299202353677311176155071376927808059143552754507763008647993376157051239524663225937377364453408331364846490181003860595368319906777136045216514613631238323004517349146486415148474669099813573493964647182039756496046046315202154132384842323303222117257468036213982702932303884440527051824474267904798669364598006140510891153606895137664347941928888335479132686780880448670494848946108834370317559576017565555487692147307208456562128210898036536549788078186032915269129314309109423225569489164005575748265752003368077103926675700181866041542577515905574491607588567580929227709403856634313310704714332585758338045610316876847957292410602295291493831027989539753737275977743496513734439295328196330457887083033722436096267335919014179733651358046153605240465773044228283690148303825342974735841477999853495403999281890464038617310771573448997342700170634435371338313973396369089147279257976323907/457183357206235744780896805671208972257380605824250405934890083229312903359592119668295720483954669522802783652139984799981905701490574337491781900207564948792749100319834000978094108774198105737599416804606637538083548340198090384281862688229935134874141435881115881914934644075915545804224424802231145860026404231937344918825605972080860253261464976949757357039929291151310275682883534918260815590578772967624953650280013567781752860185486679704643002272404177369044660455490369153786571320779508286279497979050767884302340908321444275288508570608192813344652381495025184650222095571937470947913223083179792284269949949080611873304841758730313345428272465444882984848544371183189899682455422410080728764591362193959517813342692840471327245590031228829563098296805433986709692656406804359873143617349040975372969637056932632401386829549250204718353097065868215287723113050728190582808189631065156683248310595580981413138112731811745746907266053007926103752123662358712622999761430214750432065126833888472018856263349466452012347212347161309014096498348189211104786965998503485694898693875880400929560089950155290274343205977302554666337685026201432451008021991107791605392372718886553636215506361758657306336299720887310287237255103941515657618019993234558820947853749016983661027996804663332504018619058106118532333742565768982081299650600160446803493640163956001627650299564417629137713100321916453170366425194743933336673823160296180955426409948371581427835465421886257573831913119214604814920018088570878176613989355921320047701148028976261592673320207183244943882558587596862136928450219086513796458584562563455338909207840927013174092551259473215505396834943591790686853059904326351138901152873460032743462300019536120674576867014632434760765253312785352518090825051037678846908549364961127506935911594786366445191324682968287685362173422129849412749093428157146723342391380282167552592942470443589544144401211462499609873854801776622100374778221081374607914660350893571521621596972280502049026613260943971977619219525305665051695235658959861374402662233292692599370755326737498343121084671169243369645162025302751641502597580730453967547918078212221455295691180064827222450522736384338323806952555523152825142165199173713674272492054568035002985794757347542265261835823475086929113815768232875131310774272579158004908355348779514284349363835379937678424198529879714460805047709776022389353202495619040943211341435431170565995209316926288113992537189009831014554381494096243215990153669671088901739055440842987013645684768169847806814479448513828821891880351360053319406753736153152494910629379473118947441090839900931429073473177433934191522504018722457425565192755531757142810450244346084209771166862141565566951264432680702396286659958509201773032835737959526030539026165295688469959475639492388004606914125169804058310606115382720569791688727891148562991045241267934102563675661400156529102544974196395460908038971841356642560566358295205261696287370972901755254423920434901265471157556529454162236750216591095206311721089800012452966891498474650567760681847623709129682817106361153846205257187643487504985443508969038278010605766420726893042634692589882350085684065647967825731667154581273593817193010835610932417472786791219542110019431267876421972217968915688807761285987321690094858127175023723577158205566036210391842800472542733160089676893175790964257297410254759890254912844672972624228227254956815665470454260209831455656213870409516149800163774835423989861334941045176149953804054482059618610136761586864098021376091129933137960641288074877942268394804933060809863922161551712811553877252553804178605169472303982204409640069789440460882924159256578053691418852793180307321320406315844278105545341867467133655734339850501215558751172744983294237292628215761981634020106360923713185064732257015366452803296969523694751359444741759295993599187468228800160285885735353831967064075954936064453087237776991365965057330359757082335803536748129368078594266131760200111470903961915664255385276532538983630498195189766237122237980351113876337494308745504678773898923781300026221095760064252076737133798707757612667059535147735286094589149579763400559042701269595917502723827107040319224644503540812672034211489778583035777927249443764068137734453202814117057147464243323518528340748184237125158558534654145451842884451853353249241326056439342118246957130529359624489200449551081344395335606179788568688846427934327496336229074566197123171621797163719136105632716926517092453778307213478447530404915684676656274833654013442655177532816170633492074506844678952885021357904219734359452025078561737457969468437407688900941104673992204876765977589204469548657726332599507004243075942132976261038714111821765360323434832776666300502282712008077217481736304739251243835114043254687637145982760824712733597391878173981124086290411935380771003563875984472244051712648639546403666931209869866747483492344296695450919987435621749797714297007466001821745365504354253733868244553368406284424740358422257050854197137448582279402062434755450876994122183679635463881706098965095640352940434485516393215048627904971062843740215306224632379982593636393981686068417943036246956814769861592556818178636019654027381935341611124185241763054314619836992283530435043107519269644315713674615439997838708055428549979396738875011200426370569126833307847370865199728657535682530183035834255169701045494423591410120801593716971823912240961172677148117814853094492441614956393187935855624798544762276655161965287077686694143048882590601589651876985551616020634160763353369704014786234049977186932178206838878301676553503658494993258249820741143406177905854754644658082594549164956259840640244186162031313802596740863656371556443261773691434033907945050862322625233700666390561612485694067435379351804678159920959340869343857902594302940797867316294149308044735070744337525415585410012688574876201657736414541969449518658604676601597878000796048948727063799289548475525981153055978263807453182265396848589587073047156362129340000000*t^75 + 80704989448523023807771193057120163791559281886099848605381480586324387726080942810518410206665239007908893925255940461571591390944309475499658048960116777343143843572285051738903320783495100480779373951824126313095330739611225258038816336843272700335858938862888864811361703473452698400189624941123108976404479328111587021305687013168379029760724108209682463361777439815911587785557139661544200640357630454037089012066355193989164139109937589568300897316638952372867370499823565779938677052859006180077568854479300055359856092081846219657367653771239556628494209854535249041730345552688892815482821845921751807886739759952350005606978629446536692349170932608802508412217528048756103212526858037191610084498109800198710764998943488224789745052138540613671736405380709938302784837780443847017710190584498718748568631994989621564558455493194272782180962658774183381947673754762290937777635910235285723661550701147841993753148802493178449647127099442288148143838243875950175433036943802824302080193871041444245186777987859178499267809696077968658153416911136604428687814647528031414538837546613057444587947989731286076525040290234077470976991517447582245589979580522166604413613577421910351816036997365717163878875991130975872591679592204934287065589073832313461576752231621107100190334810561745817920812943961013331629596292922015260425473991959186253587931026360836657461354472803968665029474304166798509264207999179334923162139726720783491590251274643681773051890961815692465788139394668964333178788577393047401259472016878471342778404409064186925414730968202115566532055540471941692829480059275227940923079198792835193623631595425926560602318581489093252632659178995043172466875861264451604936408213910999274970183063616164372045065498425979996357499994228399254902601918278258675002674908614245704557611241121478322657052674461362758681775199967909843151117006192538842190969261208495738570253238536210043685566509514934207381842426021664894912965909544997883179335408023629631886471905127379569085017757248429510118182473627360621339245417921742753711416574623833321728444094068269344529374580064084936922890469667173806485288308678843497381478397021588613391213790843852520763204854716432970494352856558026828022586348065928422512909029047929260519172180225115202213811101005702556257445606562739737900895463516030094140608094639886680383751221663544371579853128332008768018913450236266786354955175227551553132906067386151397601901092401567845116152872751739863028694924417707211409914296179096153166488988151739522345102912829685212508766972318138096359772526307203318570650313753909900130333234911737041306326947086448952742548530900487713138566799556475025811127980138280841760537933711691205333333343855415150471977279250739838741699232243634019395829376747170306054907361836702859263442500719957325560407949897429300292416291759593857106143540993515409917617150722233999310367505521618314498496653663286040722537489262603681547288971831423427299557545206670952745263958490963412299153972168071559932195094285763776189017326692084485525908800501446283046994693053443600956247538913740170836002621656786024781972722336642115138732380244928269910242368349035876962954309033612673158100667705303197998069534333506623643635574117742898102116247215262545373405768156620698005425113664298601666413778730440997426847795431266316230569260043920676892574932020151041144690615192029803986973668864024707087940709439092612032027433072982653319394214771397257317592605620795592094705060068287021670871884676269853251335327072817638544929271175883768708146466270117675502002386201777163670683839969614196730015927715856182272438198468846073528209362754242402777806150794661430778090006531481861935788906970761311298680357727439830877643112168667878440777356846179326917630072043622285926128465994007185160761805981909126706047671864710048586848159729255482586373206168963213662079884969292255479716424640087764825853373293737531490072924576503264677186326523608793984187160235085834951868729772958911846021611271209051659904870026125475759718130110372419361314693323585698916431365439642803536308114174786058848941963514135402314528582925932035299909369561134861886817287135585145498276469612924914114269225428423001196152892170323642423301822508677951140583212852360267929391150552443545796411018724365885064167148570373260160833903711569296340513641185392102445257244482635154908524867920913232288411632003346799518667077247733471972749461781468004099376902596993989676604613427709411130835256010341849643806617539643574716568767117428015647411467422591638908264211688704025932658931321792616510862444819639448877740649825183899046082684486194168500157330275393998594752381932980468316374223878680130073278752253242856642676905125039729540753216129820286775155786645656267295202593277752163586459435214003511803989521922877212570890413051161338767099815196872804317767229710644716221394693102839102262782169857130259473859078731441437144518911945187815640735765259723839522407419324754693692197359979672673387201403132114034681328415909822845788131660744884146108397206182843639897764021957682197932532699761491203132182394564264459443409095811200788279930627125611516517666367898854226107068829824979370869317899912632614659266542252026601177790866338696559179411458810103035564152797534045320247492631478610192417225169862950173093193950778515498161762587642648740864259338053081627755906298150440642028954269475745036367671521340654122358021614474192450757749301328860803832006768560777693820727714453598205284902535723339262051922372334625618938465443426333986438139092895651042519624669337765290071830515025392331266171179794815668304997207186272762081883665741874139811579150875905855166886559292171332071813914387042171921507783965441317278910347685575784061257043525982510131902840333456204329408480414403849849464796529629703965152631977447478688565786815804319805528996590247346548247004705032317831135592910641089672397282955761671592717970325350978161339470475782005591185491646331598125590714054547171138250123/117494959485572036190510374994381949613219952132949849871307629532215275418114005309154879819031607180160511829175924846814688233716407145258702218628407276916202694993138000251367697165888062797703666914160993362204677817709941803594066492394970607181395127287513241917069717688721298031111111717621744864790500833144203147077318583155640930227501177282253163005172667700463963979570577676194255406230168116361629309613947507241620964068025838804501127810465195710619620117059865863950238431040026302580736121842563756525537994250549292122492024507449043633104047152665505469904406241134057419183805423412618373311106729916391346574526762421785363583347376615606059719346008879140406788620859194448228003113810640177891346431582638390850004591840086798437335694598851991495366306099458626837627240082069054739618150999364366087888218281105014444156902808276564234249451445606990455123733213072724745567631985123865452231423373824392672869297382579645130989731526458600445096630800131526192464574580719429195685706356987561458643940068863338957821237488974835423876548513610310572989231759450179373754628714925405388571663622665542038931567907497060248223435677104038046169541080426315311088463467016855948956657180177145900791253856229244481983257046607354811490415340078156106269281621554698684238881742668493566833862593238338906389986541008155539829154342390728153670942127242189676613290413520513410195951513153021035633730634071028693379306373500075634125653963385526755615835178220547293401836709785391083557284796305479198009709798795426007277367279708671092448189357117768640788227664447170212321417406663890557836717536726789645250248542510928157875522466419264273211600636989723829590372621423570755953415526649232030870899665338106643351884439163665659865580992760319500096090294811892819848669392044333361232376063561824570538370268791640688772667776701963916177052237680658836671468675610184590225405909307156388288191692059640794243899746384780751652368181781808457210639425446134114380885341871097124019188732966595852980200512862458012251065866571404459380270452927448683601093007094385700595830444161775867154611591994340587079744849616881340928409183680782568619599990775618754973288061343100344374958486301641427739240960588731641988715700997714424405713532241689007227723645271044244942463617125941370218177837727050744832788161255403830841842370274430433947353228212158425762527867830847672428360012668061646731593234121005342272891236870211024096673106625243167468207431645750582889680914822243481878407535840088113201685558015004353717760599204492074453135184100428503781103224750089093362723091170468382535421859849433469068124442470656997409884143279153871307520291803955483936101407318824738580350401274175424999879531321703254647115545887817122352268810928408487190603154169799461743761645399873307606542538558918009030433998771007645959530710860206983101606213235154731397855069704417154075602890982129824169509420325230868781997517730949306057752712376399561864088837683142163831836569658271287118279465826466304706503921999846583572083630050876901012632386113171853604913424814229613240533828004765562542165858545784774038946829393328542897338653003676209666408098251167005026810417542994158203981555892908839066442652819479691142987315166627403521348307174276589263793497906860257742948504248491729201330401340498852847474214276729993358745644874632948895028491887964974674429905217909369497495878578099178171189824201936720432103158418264180600495748207538908766753713747297764579195452723341663868089020875631671587849287774968631473556934601117409150778977905147567345907385516372066257308184994153187392808262210517777478817659249146013798558025781453463204715931394148275034758472082987736639259970292367996873877527855580948391772405724661476196020434459168689648070071139843643795758608127027717989535124475617528995810478204303075868165074959976430098405780334474662874711987316733150031732291008487189099023300792776249811547126919358219367070130534741684706854740279354802408855770265054427352025536935019087811926018278106800397363336646084739563182370907097861960433877021586562034028023027789475561204845057394665283621661140532284141921390681453110029743243912524376273423309077956454487457130264173462803845241153903882500691841955663296110336935283989693743039216285162062687357072868164575504768274046752045656342672222558071433611311462237190289895410239589428594334578171417499058420194735842008754030029296528327599666423434041288391429030607026267685931034310820209373430531947475084409493166496778581932634074586702904293020733654435547848993722480242959936173822336327173015398402221915248227388642518197008688117963339822410759670916426032067086285306091598731279050682214868438551477236419378623322278286968611642817675619258838298604947223519837114741314452151582935197748935382884116721017688230106098344078823187262561756641354190474660294739762783629110796230867678872085417669205481084437649572305190278949416520864860582785564627929263735272611383997155996972568977877634352515461593741861687485628631847316729413932943979346150523447124456535374242613785653297528467863557867575765374428226234636759951507985475206159919182280005694618465052354884230848709184269894365843774901324774997301154858641816986990028336283561785520390835327093941655537852751254614319292137822118535514974993878908661413609380710584661933347569813696520158272165306397338969812562540560793791092366825811034613512966188248146102047463157735221810072503803680295441343351505472673167530726566700300468321213991578473550873815875439429720483457737218087708223673968213726002756315254085201078800232392415039354559922304479853037925355376087443162071405269280481662919085927326063192970546316667015507850250900171260678684124822139468125482270413471124724919663622721751048408643818281422253712672042031150496636361493572840741174417461822817891546739793675321589107054292013704015471758126772095276662199480987593120759933345151533769488053643021751385185147054898380000000*t^73 - 82430183661625335733649599298350812241097415436329496911075823578602694816210329990350485662738722925609321338173583892712073488380541401604158240727509671969359279767536687826674114173025699390624481974753349634195177143587690333829163945729445744116018073448533979297324206909607469711146458863166054671594884915216557016301550656459268575309450427478344383500964906064009736549201622278827736252948739255862545810475862623986772026994871681217706293763869272844158205114104857924947422564477744780943321680977033666868300918163070868505092928550533931048911417015809582017352973178292776817659805752783278531438618719819619537350069297393353189214183839206995546449128064696523003997913873484874440007174301263420271766694245346076936420031987629327209774364360769994313392494215287387937624472002274890119537162209277412222641415930519124953637386138454116316962266841706039631810964997841657392093707017646165291338115648904864331702294890815529710543792279409186763716923061889660848198448279906896957065312643082547382880512125129551923135785611260848724876317258057791410382572874034710989037070334665148325424558785120960438785066816947812992287272263071934599088988700863725298623199773205999049936307895217869784967796286128356461638850714824374283733413249870148897672671827148488924665189146513991840344545209103508582624135563984723360409363806833211965040246067260134752186529237333347412742813416861766064685671194282956449318075031389406027266856723514679561966809726484815827296817937799623033805103831082735334679588620052013720864044756507683679858853699478155170737233803290142361705418957083251012422743712288468830348456883065377763438395068450922074086215184207462706915166123068949303285636180835157255913147779054516392943460749254154818168851875680346629976221541169825721217551510219040889699949069215868878324118712954005140067111821505128775443455382780716883405127316422158081264061932592355293104279342882914198022449186126957166455687190818428920313157271862152311215808140748801956276179152969460438680220780370540907690057703480982552492700986491434755525573131486654002810322020793539986447410382287324779995313527833702637636102542938734363607276516112616568439667086875041704894995993390053370334343264020305843440794489527032042628655644035917367311131579361189361540537228343341766935734214786006101356317974287716343185700067443669276208296148009800777408314500921413312584233102790157207415425649054951459651528047218043476530139421593574644499133172296213319357105990088573991712330537616614967229503976882969775435717364993917361214107871557359999814271627581897387936208775039969997072823855135069271342308348965133848975754252674276493021303288072071175467114172099972951397535826430814140825903611062718212760401497727929000611987741851873260919621108962576360949380556209593289346056810878465692313427355803190442791108859297664955064304651947072056297259322937294422336463637385639439726703669536031612874321515028300185792247107674699129228281174829717121153776512977687534483523820437473458406311652905963670065752290116505189253334267907846961917213161698077340912664601379517566724165047784998065366609745573426586898372551643303470053400619208168397425812449437658113492060236067169350953684888788450943955614651065346555403533517532493730513978300163448064043360982946724815298795408141285153009973470330231072192041525199721565268746979985925122683040198303310926034630248889312128270358199603066294446162311826578267142432569497725416858482330174270847726503110347534014794869938840227323486669269932950316822209335927260868515341849682344680791913373822762048211844868228112665750393325683865652400037319567345111046278983289221865824880299785606701249604773646476949874268072104992628092650202752964663275945784606030498822849941560859414429405115303813873400932300268136564841014495478231238470382006780214507345977385579498418508749805905607459528770532287061474735808140117581155098235144856671889878896870239042303358577939875370182413320854193877777604410811474902056668208191802675618236858130093648638216665129777389755774700530329652267415775838886869888886234352478710759573264704653648763860684134049206397902499120493637871181421101687635097088490399432497830914537910611238682378593781827361553606504593061863136646036935668126514781045231309123613561870715074474978193710796317846109418968555836812585356710343874264139180257230676207883329103146054613806759687816530610981220297094427746316374320028908094744498338655536470925170013263562816907397752837145599862849814485846311412354232500180413626822155625197150832424886768763416726232020321879353642254762106967566748553606272769091817196725532339882974732897280517831897231800927709434358192644767734934971702225059880782197443836967187055740325015625343329709159865248592677101501141566224970716952180574214040483192124093685058888334372055147912141434275280881852478206458703779801901644334256388452526107375918608100986104446313163328379660448732166920644129732346298632807338714606934263724019050740846031875331443508128884232292960766372774497012007106310531628322481434095501998807305797549929879150701950456800844971308824179490307553413326805018949595111748114866119108399917332000544687741487056838796168738158978383067272642160161900716342401357606871056563809895650366958627769312027875641909736198573845468641763016758292838177340033522243379347523167444935888518066902584612479083858518550760186017129781285263613913012770697473496090682704323742275468882632984251165088191259020059893125234477431198796269893941289404320116303380187712978927583787252153461146115747132829032566638967416451340734444164034750233276826789693991073299511806938127963390238857477604826265569674606666341462812960111382047653341714043444233932893748726329380493800196917396695609299577920056754290477766891428817112329865657747637059850556602492182335279737641956127692123478138557313543829577573294644853377175880085893211407183405163265049378922249136749278523518346996403688053551782026993415153128360857/79191015218478124532223040194338462129562181637847534064011985766565434555431749008343843223628208081392284170305427467128865796083689833868639001844453362605136035411900046479420571051322724885338282981809938721159141825747412225913382845541748214387224408816147487485895404373609711266478733742118467930144473609035027200114377338453986208768684655982352220599671352166774209402410671500866547172522102159587156346533252550143316321677029075225039737638614489582979070860797764292973140951328822527807903242441278759079429980434898970144099012057898118163493962260660787359188220284493149030242788936352987720519819380429998185634498165238471226128358215102035406220540613254496238473496515992762133432958692802426697878038154540362240948844877259301712772071481153248007919413479504617195426571679114132549228935682816585921406219680373374210289531708264362911062959027081883531801120566944951114888856119813559695476718196840771539550542089371767920061424100175464406992903676134647996090160944531991680746187656077831485318722386713546140876724961381594201515674315430781274641877259710623647013750980716148604870358423358462006529682111813481122001354529189736122928039840501934388097068934452025825317042156153495451403801142829229634634305333128124106170482487135976824844964466519759139683585100149851321578189218529674231212318978706791793067150880999638821933446639050599631088974672260758435905020340107570412911956278710702984194185599207183477022520143052028105651294830944757773016370933211804663362192166285911452062554355839123151774909159687245772954617385750590475048061504699070487253573725004428916529158436166172586950441266409653023767312764754252023823252771327888912524763194976379571658822297883949142646832019939557187085953352574114836421102261215491541467264378251741701113903926890920463803815304960351951420008869314221866029334218158240169683752322935575652622386530017886362888972455843476869924299759489737597116417209564610302709937892680029991117684919553567162422144815994410106103313110075820771929390244666732387967157138739793748600005383920835775503718681316580490273086740212816125582872439946225583988812629917529939379043147754929047336767295782813162758221286904942916607000144974874814089109711232002183042184438893954533477328892163237182426449598294457465869995765624798853820200771738843566763575056745335904968247548353114740328346339048853718171814970278652176978352506738210209588860181831386995665217329194337879186037190499880768657734467892077664114730488185617995568637287118540187857370057674322859384002055060831635721040848407768309405944667965436298481008549833439837486961656429218910984570533603010462969274863149433313491912139074406976395512668025851279679463268706787865572793804713171385115882642350659301379817417221692678324030572894673988217986630191287609960271638276017943496467363001665298338493901466225205575567079689428113188497327705428639761185970507500590841128501752103979404722416963071177536395039378131422698586556154249402711838688766826556161284768569709157040660110908286598094666506236140776898009165078347263470443623757666688176053597406071965325607077830566208778379968276956471270091765431212746934110726180795305553045087371890347658692548764041092986587015787065214431917735485731036836371152293926549780850498621734279417458577120962183023050683851489524324933383051444631873827770917278234390504728390028953105692383967344825494464734682245955591491085562984339887635368258117966403831131813140186814248169297109956837554839158268664738772659625071368491852480713889982770020006136480128180579277213179934653304848301107190797094430145134277536815804688577929431835708245628167570159116586570726932662514179998966632052036391573319556178023677204568053009084387022281311312642596393211648736792723307400979350987597898916700122323084576046786356726220943836455531283257309251619763919697649314004175003916534250404241505891541559455637405478265323016796209617827228491733705808012843062308432629763221783996560674583740049556744879795358763128451766518190089799076689352592933820902082777884041887102079529423472022630943164234878124717380614967580874259544458717427834581500413056850234307712345988894496797680821866986405943201997260542273668512401593062477673311525447286053798018907283261886542696732633634339716580117804440965230327778583067336292866140645012146679364643027355896855868990555069438057024432076925438534014644537277879919150983834690172469595713610160537171062426658169381209483982669288979087470321267016645311379938469516576346752996280329685703101064823978974509379421287072482523983071353782181475385572832976513446105559767729018808114052192870748066701223605739964399316563483055820864879207086888423764559410253241502899960479095226098954025409404200899279002360719068241403916252616150072234177906140408606793703386980249382316778650359753417406434099030311167489517608968665353126417352102531105623661221391211081956148223505553623485836722060511987980311708494556631401184111255063709757163156179526628244636165423658536874046068056876269721932239041343734577359408722050744648082559562650478461394267699697698684956727983537752341014003023516624670361575754729260812438144372352961930197170875746651987453106875064618391724305991868950291440146344148513439225631815821056284681206124235065081853778131304431418782344415570999415043249465654552030509219766595316582386104074648055685274478958818089525272211227299778762508274334671646048309232049479930997750823879817201161500725988212197931054351549872052323169014146156624253933280921197530966798434457248097596305024904215136206210257227742699677155101105962631325774449776614833607898548296499896706056254020316794468698238399149319588129961746183364701985117213529855460928841129706709497890819234422847327470708972228683396346597872183890302587191891072392968785278980424464860626795347851497181270144813044887238198374450209057545776437907887618653758355993939139188232825426591274965408002966100715128445324857863189266233628100000000*t^71 + 51545408362082589280543959206198106092183261226846588583631104485838748954254556435417804217626283012321518767263995848589765038635878782084046615878956383448924196616855242745715758119685413331934996417769117933483470369576527298931174154494903495917700577761279057820360868273168503098189165447017760573685805370155267362053127392108458299185789867349985876358925155681605668293552201610844120708543239556035115159076930602521828113426289558296754549437677861048235525957485442338670873536028034613977920768493410214587129532573369165541762366359836450333005320612831010017145670654789453409717532931827017070535108864186650856198275880620930580270897249953556491160375159571493948732277624724689855667662151134782740465365078616350259353476774894319675299534950618717228844283636868652745887501441117508351727836993786614690100398305329866937674378001798259022559567294765164827712544958655067699660761215992114461579099226212486938568262583899609918844631254699432096655567559810567094731638770213240700258400415703320499672657155977619871726625278105315791341018769883176303509534021041525934969261073285343493598108476678866922314714933857201942699403635279450978744397024657842500536675309596660266384075305382779392323371669569318881147232803685847340355721444097251569749126071215035172903271519530207953876986777001482314362389889247906250584945718459646969231698123845631665057493226085863943686633276556008453765027390207411055668858445167401099895878133826666244258528321160744123966917768282869183415517331875490884790162299328843056137021125814880117150850286667166305093850378300147749367913024208495290164866258147914258530914726643854808065449819661625718788197531415445296626412809202868358557697850479876451300192198028916198119820956229284445402280666789145991169929883163327535236749588554119330619971261720143289642452870011928296323806388596401990612768828346687126483066468790011370500036459483081021335859406685750773014291897595082317371340403740452507885622950661258472352652203917337902199606659351812895513282801209904420678895719241037781223853171208084814385801477464695431176514175385230204909692585558626530076719594069378273391774820596886429034866579118520067195523004707533505326944297619515207668929583741299045996418860844558062916593709206041837905554218487485952526024607640296317463616746589846701443379381894907751662464554116940601712263440890658875600795289943380965327552884338044427897332004793807239918915451881812688437127482510075482675278671648820193987743126777383348500923393004297772920569786432171152534888550861058978822243954898319360376308592233840700651184701665088605100624581611160219438379307825069327990416665405760480203197383199890294464590067977812639275362282769997682693341988658406100944807619627052616958216987432749730966532223328665022513985663810349895198291651722046596254440962604749227496930557584257509532429243023454073863004590916915099118786335966010434374417002172061368804857291812283027826378312075053051546549743146877315113238255133683855897561667889426185345176159907230898750271390507212531924263537424625180636464722566272104581605240501905342403489833186978261590712161561515318738786556795401779002011889659514376069158930574789479192317252549459367048144863847114099987792046270403107924099450658501033190264967425581537669075303479989392591962337339875532146992987396591440626789902734310206772519678746672439140940071033071442105698157223577387407210280507912107544918913672019210569926790502549392659287774261760312818664376283131957364175813294586035216558286567350092212772920662339515587562511512384021222807882830581201851677156627432566990328601993019086908100373609952854527071409578399307787451857297296213798060796317637822719026445822389739704801525461859365222255021122315876690844634079076244548139287555410859081021039608097111262314923534937668971756161010230852436893506675517100287273406455278604853865399146109527661829154534302423965005118857551730635215938491684962483384313661704073173711412964551640212114709068041206416586703967172052354523369184404721098148391484558298809192485827352171054116946253761713307043997943210303300675907669501486131232470789424200407181505834726195990214152000623236896266415979053329905544273325534739824576731654568668112496443505176976313736647015466483308274458218902380881364101215781588599407728323550695613035663417956384013614967246168978748141839133741714700301819757926837803653460288896152071318676695910313665549820552871031524343485757113196014618522153066961924636448464564885349441730463879664655266097034327044808928900445664240582001019738184140067811590097806584915562148005562732681143431863343469311953986563543612756488039459991185054375443806423995845874545403210397732769914647691649879563242128026651693317561441574844829489413855648602869009523243012485601073845638093479219410205070009785170713240512156939386329572564546239027206947756599822511116427691769651336531142267876378070554123830034519746595634742628681245000222054171057488694784378210892493606187200665951386054754959100041067263968979743429477572474953485399720188705422661858028381656904410183012970854433930869037884627701227066951618204009969850555126540452791998281438294714100834167359999543777628803073939852844988042447328872357296886444470779406206567522887745914974838157607408767272312850228962538136654878729174126292277842680325238642523491723653945692126035410373382548966280979712690644215398518220545567241671939738275295059973639261117877735453061859957254848278049872315542003098941848857500263798806787351296954147144532288640421947344049025001423445177474861283115644827473362862002522916979879563854330459322991152942841674522568961049939360072879986250925748416252726835123738687217048792291017624206686203249415328453660037696151792916026518981876072372057199807175352359829944642639312703203358254314626769563566231555038958781896584639160632965607029560327214187427150469710569375178764452160328426702001993722039108968606372759157088278743301673162372905817345377658473/37235959664490233625157935338683137669242440250383901158350887933464139351592510260892876578720520953818831983330526366467762822822012193319094357097704773068076725311698931854825636945597385774672518650581736708161729178387414739112411367812188887571022426696695227517987523029533780192764676600038634570614497336505700376568563330529492376172638867350101937396489816186000567061923943003496584682898903401099444336558833319740648827132198536514619010897405396543175815549489981804313766410710252912673223095479552060687665713452578343148582068943589164282727745811320357263191862865682959079015943022172898100048073506675491364268756839461064989965667634298434013376229590007104368270405337891605419323366016306539304762679096952506762051716204091137836222440062922957879619394824208634068842597597309374316528094379519849207140514955536257829218182546320287198881416651747062862233459938927807079225587490389030610377046273190169216033793371040385153264707965920330214013311103751885986231141894210005670859382419312388007142451608503955976075631193037109861353546218221272619603022173938803545885200553528301405090933271351946046174632744983880621309045601166445184723037933177229122911016148061666247524183295919704663404203835624142162159983560268727120478344215375193415984819009394401702953742077503939003803114910505776865577907219957406139325361592728121476850593276840892166536431929917322793773131455311362684544301459450984328833254739119388136911106460481076884964654704705142255993049857887204517081004331336184633940039417047537615195656960403028559164013071377256991760968293689958156456574946252408582764690858243752464177953789732194545918972058999469972262666597655640009664415501074393571896463717605458469260117141132188222225150422699273031367099766276833755369827133542570042392892904267271197386918320806726880392259561694457183241193076918083476655603315080494348278927113312366767336320452965671708920448896041463703979779008533843088726833275128987841084366395630259251802033458327597694542413056153781691399338116478143945919496274275184671868890357629941854840872453166714044702450050842588806667003938099410687963643997772570045017501649131531789923171185813147370055710250064821137401292368167816463127369338872205826475926610926367395356402990003380919860318455246742137223662748108804876713448925483655283542523268094947139628700293964105651401259441430940795909249015611849552102947341505292258853941139497908736609592428262521994001445061047785241252295693474454448439198948286130562464180072565255503027004346205673888146963783689842430036188715794586605901411730462861040747067963647117470020445401121090163331514563032890315385818124456616367626999226541216918592371776126051036276064844003621683904786659123110199070118957053464136810100496609888687316125801594957860016567826501292091975536942889723967544836764811048247910491738964642857858177621596402531117375741301560830888056431097715940859545756865151256785576153162196776682732670972290343350365392558320044152509646408982572039888973332644940028157691366949872713669124564869202605169552937947919576252463384871214461633340863802021017688820200618451220675906214121789123680931113432021489927272627280303954978987234816632296715752483411965579219243462277138022472205824240671481491439161440324257172342932368248331129968434350857423451575245595815596385089464628620014168921484308213976651803744332439963136148908332351490216859398612405910230375784261162634035226830481233533370110487807268623480420717280654357004535610649049067408899219446057775166827094630695507084146102790940966717856925103349534569388822694953752753788421329724838147907955024510148977114520173693209608686876034193067768056178366731497202311215823825174095585767907140961864232387840428943367514603791898522504077924554458668321179372825974540730995107076720573061395089636578613723224740992276673576559232789914615693539776354041645510896250663239262820949957643303862162868180605049042154456878344195385475956798308709331625548031626990152780057776153168105026315970407142189745655420536586382669256945852955762947671428673341566212310733088619605932842654614638691168732812845986581165332545761612431227346418117746352057152951251488908603667562897381460283784472220413412729447546180619772368956931959852012709756230537148389795379691260870421204638105470740969492252454758749287515769274991519475905118572450963300410945882701112275023483209051142491264693984441081609730791605946259991441797560383720874104650704627277111283571185447104626300610825244372446996444227375168386150085796829815299365896808070756230555510961727033467311217471841500730047824591208574785174769743958271749533874650161866478086651708210395661034169887354820981401586373071915901342670095764924832247493830373699287455018809862194282926535257960746429486356128860936377259125733218225013173693098524784592403618494036990569834045603742857105443237228945121010571651661261346936108175267660554152642257055582524687782452638131906786156591929817738701630517860538484118548977272466878575651249206348357160860615729590676540003753642121630711399484592106821834614322453938560518291389921805483633292619233223412975010470546057970203066822098904345377633799413188863910318141248222387902666457433950087402832031166858724698388186573627843415651191388775646598476449596698015505131933248061745698942929298618695487577558449915609121668271457869553743318600849474243301304034302668815646909451430358019442323935593471819370026511364166739698221104403560928031237259346673726365273228668519012453914970391837094716301658549349092382652220641737079635453631708785601776911921675185736115394304297953999963323522580018707050323169868981319718262484375253861533919415206482491149966706198193353441796863187266876758223965514775772804902912712933753128762709846502261230744280669117571494809053892267677808541744705243636887373328968792830853762696301911311594604114796019262714444758904369242071896025173110310476376581234692594673452343460767597405784041632035557090000000*t^69 - 4032513010520223189544981713568868181606117612227070132014656967977052235251758492745987181743841176930585131899417345825515426119472050501325967950426713005093466645591848662397052030474818977704681018051135622680856817590231513992086535233405807060522353898964627071204034005311639995656968848993075631721559278996671343900126036668550753609308600403283435777668268013171156317106224300341937177568311399357182628138498323461333038849505575105272109660079874378147851068439012105007489969259098855479369834918599964519682650744047094743462852868861326536170127867648398747344299618103516599545251651625744470723903534326653114912983245260464541744132955244880166139649754816825924434615845530187490889513946071079792425172270902008915481355775870803766980817120414923090320798478676458046134444516609729062917330655451743781317215162561197469386837503527694404158478824755738740265250065502983502929922366293263895744480328200476315880161164306009482871272938575901283743630829679507646986453415557642669996510139894736248909954545571999539137960469488149263503738972609092830793693047751423173061396000374838920350480836389902808815414437453652899874535047349248269910202310470310144887730183223928971935435675355619889227866886202964420061685884600432554464869918686341728674498242740189087592530307521476504502477950038549173425783280837888899962718403303207690957519396970580473335966133703198318637907068322628631729313665500764152982169555105005341396408124510271517786951687733854304185430533004282145221091825067034119106588888190451533105275916020632799468878997917276575712823524395699159463511998889883399996141410205956112911247300712268369465681450897639344397990255422833723298069969978578952946662219069507313562516631344298446579949819107101947855043668008822684289566098804266393798804409091404250786263365141170973521414280127329322197115489476757981864168520573916013395673706221499785806741643709089186968731767822615570946053873638929840914547990178656914200112070448964905333138480305757841411446290340436179328924290812013735146877732065586157742698980534905894141208082725698706428327419669456387714407820266030544452222726057077205264261972032975231790804022679407866747956653629503828823975096644026676412434066593590751261651075274558923290663489038165648688364431647838770842850498091753778604302251962603516094804849490258138006036666566767529538761802415282590251251721264438682629363571277750132511500517796901024143545430194466239855345261985396851012027700252705205156539363050279673847847838465347781845655767249112742228769013846854200037077246145901278160222764131767399908701185941567575331478899771919455438967851196929446930207258890757487124865534629912587190294947948247098796848041208958703127014663893078675852832939594922331710092073730412930788835109386524395102721647137418403049665871878103495325714143717984985055313010148839915900768344357572306678849200179106186360784214407479920238089251633206393449358393694887720553242921548223015830270307419453113797083151032001330317617972386788758193110950632802974366695822017923802079805931175016942274347874612232838636442457889508193867333763265854902537344747019446235165817138462521472982605132426329592609745100709531974904700908870215829855655998098191499439020034562180263069649348324151172953458713084067516454373252919936052053810393092576512900456867462513316731188564347545937919524759885700460116257181894910893517186446767061612975819533822452132471646207967038026379266055156601932740526198576211974034552789504858170473112171157901715953308322700573014971929548865384772391087839667557979256798522919210750605585541301481161727829637510699118648984321190531287991276942695582562775338672714792624410456052387988321534048680026071177687429599309425205313150460933548021617497903806231169717224504255934743644655545201046512869263971982281905571016300350093229448766370844668170654042113798426305710599202054888786241301945216227747298637604911407514174149660963712884763187712172331404883188828176475772261415714158959387979783719303560023425162593286678515647208920904823938690259279098859853446582737505591649188609375409706036725773693496659758189880389018047973196487328487471563642650777225861516676147667919554386884063479131711978032276309974578570058892385117380362690525382627959604084923913228522683302516840332787678719532275125699716800088990051956858092618358362799188886152938591669680181044288588049114214224422218410157802024988089405441823305666074672637101754538170943448463225869483424052706602646122957732826178240286502500138018159444623554720778751835473317500449463660782750526969466609738855551425164048287515157521585709417936912415604337722802923584295227821725251015019139409080774924043210534722227824777298575711128425761621114945493776141723931570648092087328369586316102784769237201397869081841512698119779864785351491586027040638379856042935476790146982303957077448604538749221260298387369386902500503268622616592554667247209459900491881226106155862689284498543234271332943796578605098584480912499724638801105518411458305825497381965704273651839738487960051175735213430130612308642844612491366529451150087505533127181995668718911974083167069644277127491964179258399820836185091102359836176959100331487905370709255624468030428906425045387751159311430338170714693391041395423165907657895280151680429262143064494220208965776535974720603571934937500615260263099203516360996045311138363700452028053484428242299152519913939769588312713991597418858707833305410525734858291888910697756221112343767143662433147244159925024781397337889126872291556626604284479022524088462059459131952345612813667894186395326697532320300093777769836817139266330014077407848444768361917748514799739840453444376343255324155639061279351625788399390884772939890052012224035967964606615402257531449063990463545254581671981893161395634893767509478424703835222660771095470012206951205450250815755872884417336192861823504572967417122694825486650544942983263302657709198552724726694378205299068938351800149035970643764470687/2482397310966015575010529022578875844616162683358926743890059195564275956772834017392858438581368063587922132222035091097850854854800812887939623806513651537871781687446595456988375796373159051644834576705449113877448611892494315940827424520812592504734828446446348501199168201968918679517645106669242304707633155767046691771237555368632825078175924490006795826432654412400037804128262866899772312193260226739962955770588887982709921808813235767641267393160359769545054369965998786954251094047350194178214873031970137379177714230171889543238804596239277618848516387421357150879457524378863938601062868144859873336538233778366090951250455964070999331044508953228934225081972667140291218027022526107027954891067753769286984178606463500450803447746939409189081496004194863858641292988280575604589506506487291621101872958634656613809367663702417188614545503088019146592094443449804190815563995928520471948372499359268707358469751546011281068919558069359010217647197728022014267554073583459065748742792947333711390625494620825867142830107233597065071708746202473990756903081214751507973534811595920236392346703568553427006062218090129736411642182998925374753936373411096345648202528878481941527401076537444416501612219727980310893613589041609477477332237351248474698556281025012894398987933959626780196916138500262600253540994033718457705193814663827075955024106181874765123372885122726144435762128661154852918208763687424178969620097296732288588883649274625875794073764032071792330976980313676150399536657192480301138733622089078975596002627803169174346377130693535237277600871425150466117397886245997210430438329750160572184312723882916830945196919315479636394598137266631331484177773177042667310961033404959571459764247840363897950674476075479214815010028179951535424473317751788917024655142236171336159526193617818079825794554720448458692817304112963812216079538461205565110373554338699623218595140887491117822421363531044780594696593069430913598651933902256205915122218341932522738957759708683950120135563888506512969494203743585446093289207765209596394633084951678978124592690508662790322724830211114269646830003389505920444466929206627379197576266518171336334500109942102119328211412387543158003714016670988075826752824544521097541824622591480388431728440728424493023760199333558727990687897016449475814910849873920325114229928365577018902834884539663142641913352930940376760083962762062719727283267707456636806863156100352817256929409299860582440639495217501466266763004069852349416819712898296963229279929885742037497612004837683700201800289747044925876464252245989495335745914386305773726760782030857402716471197576474498001363026741406010888767637535526021025721208297107757841799948436081127906158118408403402418404322933574778926985777274874013271341263803564275787340033107325912487741720106330524001104521766752806131702462859314931169655784320736549860699449264309523857211841439760168741158382753437388725870428739847729390636383791010083785705076877479785112182178064819356223357692837221336276833976427265504802659264888842996001877179424463324847577941637657946840344636862529861305083497558991414297442222724253468067845921346707896748045060414274785941578728740895468099328484841818686930331932482321108819781050165560797705281282897485142534831480388282711432099429277429354950478156195491216555408664562290057161563438349706387706425672630975241334277928098953880931776786916288829330875743260555490099347790626574160394015358385617410842269015122032082235558007365853817908232028047818710290466969040709936604493926614629737185011121806308713033805609740186062731114523795006889968971292588179663583516919228088648322543193863668300676598474301344912880640579125068946204517870411891115433146820747721588344939705717860476064124282159189361929557834306919459901500271861636963911221411958188398302715399673805114704870759672642438574248214982732818444905103948852660974379569318423602776367393083377549284188063330509553590810857878707003269476963791889613025698397119887247288775036535441799343518670518410211207001754398027142812649710361369105758844617129723530384196511428578222771080820715539241307062189510307642579411248854189732438744355503050774162081823094541183090137143530083432593906911170859825430685585631481360894181963169745374651491263795463990134180650415369143225986358646084058028080309207031382731299483496983916619167717951666101298393674571496730886694063058846740818334898880603409499417646265629405440648719440396417332762786504025581391606976713641818474085571412363140308420040721682958163133096281825011225743339053121987686624393120538050415370367397448468897820747831456100048669854972747238319011651316263884783302258310010791098539110113880693044068944659156988065426772424871461060089511339717661655483166255358246619163667920657479618861769017197383095299090408590729091817275048881215000878246206568318972826907899602466037988936373582857140362882481929674734038110110750756462407211684510703610176150470372168312518830175875460452410439461987849246775367857369232274569931818164458571710083280423223810724041048639378436000250242808108714093298972807121455640954830262570701219425994787032242219507948881560865000698036403864680204454806593623025175586627545924260687876083214825860177763828930005826855468744457248313225879104908522894376746092585043106565096639779867700342128883204116379929528619907913032505170563327707274777884763857970249554573389964949553420268953511254376460630095357201296154929039564787958001767424277782646548073626904061868749150623111581757684881911234600830260998026122472981086777236623272825510148042782471975696908780585706785127461445012382407692953619863599997554901505334580470021544657932087981217498958350257435594627680432166076664447079879556896119790879151125117214931034318384853660194180862250208584180656433484082049618711274504766320603592817845187236116313682909125824888597919522056917513086794087439640274319734617514296317260291282804793068344874020698425105415646172978230156230717839827052269442135703806000000*t^67 + 13412552754318734452089089925677097738428684502794364146756422928080810155532916337412506319286248398860812534950395935453510433033993916150880247623701993521255146026780895043172111354160477052444944318442558263347869966609837944006229716762800327676901350443435022827497821962103098772416231631094243981219996549227853788322509317537177356106271610445197518165979316337295222126780652195509458311246328288828311288808216221124059604793858913219990737597640707800440350196816068811953640249632317527771857465656781295798497585293028513735182825669710059701626192696730747284051748511681532797508591040592641825643681226692302281548904855740347215104815954329199753927117326986604787193813978985663177231498718256019692766143008038627031749545866812163609661948360421815980455755373494567698634604826217467568420830152396892512653161223517619548623720120708466523823976715759476755639891361898973779079375960161181510530377924314242126936453205133700204205340973945832375303768359884814185332673579181511517475322574510372005919426960125495685225233497428487241213094327814233151805342667503057679863376149052752265757152230504079600304707769594830366805560085063080087587005441065846193535143425872096541679179478234327774732559309060470937542684843571006573381110528987162217048802704819881253899145452673789516332007517641201957383082511558386969805872243238362150157442053657388592416819276485701620045313356135311854978410174131932587023620333811974168621540977206730747414367498263454981415946202271306307805813003287134716645562505349544011494510828845756238991354806100507285943655883293431407064502966495465885983773424191431632977861224834278593939712014888936363718321364611853277366227557761483991392055734944681096290606550617532874682971154686035660837981987729670636953174038352510371421387711806409890545878235062333122859117018035138260843429350406272339838785585959035704205567781549964507839914341319405591771397924391196421810911606288351570953551002305655395832978681475954726798819941211751158349898805284473574362656679786636411223881584865109729029203954142763189327651185619198614088672722150491929047111137547366904675781644671437921143855530184903581062031441476328491116677963961064751939148531094716035837916108982261947611386193231577391696812455241442496705298090750432472231789449481202958793928972080430254381908405773929882544743929242580380580967143933234512986363228317769493511647943868804924881202232674519044708112634396855624409065651367787835880774590365076715976902307833842621071076331702161911763927331460405442621297390364952577780235943338827600437172593846414343232820598340891064154432859953657296665846814467552195822685549917537448718714882219744459346443632451723016197259045595277645884927400594123018514073443149811142021889635028458808548170988732802518743585134086170021874329797424837927594948141436960576570917599954940871324279592106327188620112607356621122576142257566914133015988257596771938445296551602406938019575546570490719548061245667200056056751838269497766332253583752943353108287058529528973020635999256314875239023714245730554758707516833307808408133836475550489172694557995240408460527281210107032475614918609963385220616626708602419079001344075050763996640679739930611183722547918357432793810873465487143933524224229028893218413951432617726074318785359868970391923701324731908566979110368639353701669209966655112651999709432681822920471718915053787125369865295261427313456363579132662694041580505773618380358609080362506211155052229224861886271191880616323423634444002346169714267363858374590822595954271552068355405616289291365738242564957859811749729898792434944790852423740879922097856219230976454919945953352202931636047314262741623430227434786380164094785141225423605235487855944717992922306521716338882713835721673085386731573495907046389212571168321976792122570717143697533771655368887420352886884093957231488129666453573804177455648785785273784169130834344804657062358224675009614749203232172709615194602702055860550426967536990871953493149176068317467601865485953136013515405933257418728743596287086144646049817046895550307627075339256586108340651656441713209669744220232469325483086267453748031858476503015153842950762155518455151773866154190219682962873256509726593494239245910256366539550170810852657698902909395161193566438513189037112556519288390957590552498403687897134472792574309392051269945385596443081918521019209869985683023745297886211412677949322203863608048384590521381615136758578676921047363743265011574772712193893381489311990367953141951590301784012088494244686460350748921854073740122163953745281658220428177469474913796655754309646447411208846796341221430135060954242293757284711545246267895536186718449285424152735841111190037573190488304895324378231135296212429265581842760505290236021312536355768507314626565935798010768128159991289739270729353448938699093819360275449586956476828200848696596462083027132680790082466137053209593139726066774907838014983118795688019304606891833457667215238402974271309238510407212933088154932560194122848677943453459470661247583583891218233779991295392675570251866346364530312837405847159792193831224050212747578110182624784329923676981165789648210192624573948845131721128308798565673471749673282963333616658061856848339072217872238601734325456235711997670639279175980364951156849307789941429585861016208774640839347879812157206363238033948642830099384889066397777306113750876063767703286131528819032565002255234430504460662429035293899021085707132488506637275072370745335405621144729393990564146288194326098263613474559520673363257079947402697117993842408250574419176396517111132581703194911274474606808802343927014015345063243826929497295475414406859420783465757921908742243327433602427687094550120548143642765835036005038854469020296785659176419595694449389125625560998009002140058735984009040146785760418617492068184908615763175366646068968706255408977280000372465675237183940277187901606469343602828193521206181287372487611924746839124502193561727126830383104902731392247159769682603601/7939437028675955996835380669228814001970669562981642038027907874939048902258530972471828694823138796123418333332734832935557105079320297082962549487783533703214653584583993998896724295436542809098618049164549404725315389848062844160428863072961383277403502493964867274624205336787586395045773262268365580088378963007612020590312010773878971465381421609829837397972242257142978051582930277931041510212985799807983867070113714230415528173176660237658637717996886256540685618228141109661783882880650940868491065134232848760696314168993250138290419817396410294824679277467027135008925984154149057359476124130681897664834436391362764236408707774214283574769218400518979397916756931152317328444634944905206678756080235935885876903858625267966322327548846724485335275066721312980729082052070071230030404604970015845741597948724914543100323018238008065931382206038440767352114424679544320305641778022986584056628462769516121615574898334790877619145708110956322657720248597085333478317932569698504526895926270790121718418426292620044166834031663956498097149508110257966173464012413917402900431167151130820018166429323731642876531614360756086604399305966712285993399914960862512734123226690240751153734786367093016529676608938103339745032800772738200886990098138321347649966783662088148397615993474286077388857585821735395267188680278417242127485547965331799429714625315164493997994302098271250860646466933331086092352122667667949796226323976755720433529795121404720023690076861636862465811237677002613218134298056973244580171499218802693803846357579432327333828776205336579779107264685982301015131832343274660225282504531430401442364788538113531807666053247802675036028157569183362955792451525722816559576865900723576097327018679202232251624123908782136935000090127776765749914662319154318842180625488820904561384414555921364048383437272223215435449799934852277876587010003855751952154224963858069995506847188137903483223977178181601049136225168755587202511515678857801434292809195946234772786011861462527036680907958976054273435619648993964051031581338623442626758267436073490803601355571416173740058092359640521258518134508014670931130903645929784213996588011208964822495021136787162030526905290649759073712206836848856588761698969683680837392183128402095197425716615430148263625371002853074597082826278623056977326811963497841516726849783295369625271485734530306957078953936909520554639539750733645183208745333016962068858708210083637282290221641345146398633780013330915565340098304431821162536395197111822694925148888300759587245218030971322607037174031060530521740678825126317704944289082001408507763695194639880756304469860792637531011812605776154228467923887609875348788512677316922734967852140984417610313811540735828630291011514631489105498221561430746070387837324832438552260233818739592178278422514916388063234078145264838374314913196103191374165621494893016612045146900776728754408874540810774225453249744469260317282821129576959671544937497900054751721994277653896947277755004752738454235691377040521141260052539228693398697009239369923246941938457771827870718363446667207378500970775681859184702017779290237625081735791855441581596763369001801966028977870814880410166509832288277503182787340571493380592534591645337376698454687294662170409220354430093394983412755701635710339326047215420950356576318202185145230270455085470665981146107802945756158867689686272924129834005182988054723199092608196154186812133972782833734938038083668637575773088328606105338001456392587107328381767123084994345505483428710950320796505468880398168208788794468608777575073482024628376150554966085493969692308124381563874070111448817431290786443780325125404671205762155682084672605580744820812086753951853532573146306688002451429064225122350783389250696781906388457192406789004039097551088228549791578694653423125515633513725549248302927717506839386049693261213142127636188320840296860697990737576287828276267279270011522738914903251740562742605746259625437923702104089681247130523338353591512875368007846121259985421225593097439264985086945874875928577039652538836287792250622715690060270630478859905279946198598864251933094309324752370918109348113990328079140454757536457693212224423403328876594316933500585576131589115405434735309950439850187944623408203032071090134210564217616156155427917262228574138540774101737396544857077027904140981799169609966091576173231291844197764556348612264280576784343806175543797643045352049525591361025384038910717418760008759405059870278453360339326609287928298693838944713140144373408010913741386913923371178090484530276427340591720338198312536637487270653709340740033311419085492905550845908575153910767746278853857400548994706773932613703997768416769757327607267942794927589693184257971717445838251937392979086546128501086517041542057034931849402833146059447731811147745529905748560006287069537070562127347361563585975482553026247020209934414417589346906304868666440030459937194720091459514074748753019458709368040122658349798326789393828482414645582612502799980124980083567125317420390302315679847360031764876858609504403251429925022848797572650232553633263060478064313584520145968466273312284503721522081133964049023839122309870494506017785282518223997027285757583544157548900933397398595562657550174443762947204243638903504040530363077192146451753667033728480517663841290232705495873475154893304200003305998280010247706972056061684140446799057048710003328170931401163724851544417612121423079595160774904620216555844232714362051053800412706497189631135716708777556438853113945322159494933317557926167668501754513543499457124727162438612945906537004125606051738213356447138515022096313173902297849023811340242242088337803401705749109493087424031354013469055219897594512256796429394783351687677288377643916142046523103079274384474896988647808947870954322559680791623226813033851324061087902181395369012605025905076557333106114671330862410499709357648897434710624915514434179512006736589363495952934480691846248266362915116423277848680272148524783516544706493036985238293689932631478045961000000*t^65 - 2385298735240402660072296551282375211058045713531636437802769754589283780842168489276826162326506848767686016757351434016398925060257915067446291133146745583719518420882373956477421648042330430055560395286553197730235211307091287269619487841169419230059127719812536632541760250364383062682937222900156233964756980841605485634103974313250849671680911659679577516216912668870394888885947435899602750539100293418183021918018803828243819841650782261907214428161649408062419587309362289154653287765586802451107157180782369572530623489833507127546229619288362321229062085249965413253770078078308876867455673455195876803739101202825378117046790185386564844429363000766703283880152035315199070932599972219249862058328803929295081420579251064284260290110936891758205123564440550785411600102627581679130371469850132963779386282932624162554157846656948253784585198191321815282678695734977381399509689576607794833657629408558836510358042747240269555692923331036438564297042651684371887439649888016967314997139562840843422808011003710209321535996364683071069211575308349272439874729056170668425950912047517478651953494326844556338972364714678321117831110637260389142542127109476805207793439109138561869026584272834427656611060203232712370098062389059005044232481377255988048649661258954049915903305738891775219367000252445363603016452182917205857568081731335060286790084079473518409243656251954792743150766529143680656160073533629862909173887998071933998830123597143722342769547055017379004580272912008386913559945655052096989182874496577386069353042181827886539590035784619004974845425130093119160534683798381705578155522562697387134161405229865511814337197512773774679198461851874415710419851120692717781701008785587680953203136526471018952864415114180590721027168076733758777156236921343610607198329345714539718023704950801315169513390068420302629138204859520928222860909265499290106780115981269157757652592941598357071901613504354224257770186150302838322694950070773423488993936565629437603266196747539625785743159359892748040400443817715657114151686370453046479564436526714440866322132557019682995529767914825598513125501444207115723485204074699343532599060608667378740426794201622830578770518456235946552292649014662626395235417568818360645962382272012633225213890833475834013255617353657400271320622763955883801516996286044119195440605716931166652649917931730816434739913810320742945970345110167156381277256021481834396511988797704155682628515871191778083365996092612223865106420402673374720974898519543587890241972822863970073627374613823407064081657356903669042056673227000083157323165346708041870181345218027273022556500284990251451130433239406848209811788644881525655702233802868200292236540988259182725455189377705651755687488639717644321045442162321984226314597037021341862627167148585035515585930260275809948102543910250855924179597800961451417917896213039559455948958626206070012754085654029109290291946355001424393667814950192958251383890717365272843225514430713722053039516424693924171966483968939667405216851121683123528302780075795673160229235221250010940619028037879575968951981437671983128624991791157885320533097166469699339752815634298347976736798117814425497669120650331975967263202071466856832291007588711174181131546088225572534555671721405075408539714676074417984243503687742948458558174560655812840580553953141606909363800867697437592642516157009341726591727907437113783081515373311914625300941061066155442036391631120513868120777298653080323978605182952967162163483725947295299334208520523622130782714631513683898278798998789670810966038752245819373810662104892902983919378932626106923104519850132974986983210780982776514814248289084941353769979717838215346359723028366546586317905498289652017099372605702089258015199079655634678925827555376070183246179338789947944187345898364391271416270175840159031151516918647010558918712250944692612094919476465480389870170549334828426224436515092810437202700936925321665478729859182684128073734599835509940394499097504452931156434406862873613314187993893166277996725215213131354011544531766249376215681041204842735866468486254186700443062873840818433482486144726866494593554147797889329068530860075772975401036250543012317968923150251744974221985980538837410970137797790664221251732866360967420548391790894735966995682106889143816101536056243572200931024309378407525153101616292055866835765864828887153000297875896928453051943566233900248019247198999770832417445956348407460439284412360869379050215088470309895665916222545381676558989889167524407319737119373967112637856195700156452111405125432527376790315311224702618011438137422557379550645333628032666822324189879542912161578808186057044521456808103182029035070042014825557005189127965877226271147828018195278662004704769564876935268285660212111087619848317048996360438515771825462629301293799778446006249487243128556971917237920978861972787931807232958077917674987484690220864483615652584253952252489149181642704337893930430846274531658170666522504714916044865930102981000311849786158223525561331691191712949589590780735837689424695491590736715316639102430048032138532081387783147178143685681801872887167501723585061533318054938064381951523640421665977999927668530515366505567446480107454487978969629035035140517812981576183929155190083689908281220768941082333176018469031047001308708438957058072123969710962019312837961498182234645122410308075139341766534858025817788832097687972492178646009879848307373784016150447230765104078145965091061907014531167747207984867922398824852343883308828127599177699176278233306910532389274460785993926099966049288439852210978108890907333834588993619711821526653204636205405560758040640946589529231614647631429481612036994305094676257847605352869292893611799044226416279739567624968240764435361723757589179570102265084284175651739916990754901671725113354616248289636822857018396774206271231298124609138997876183363940597057630215295701468312521282280907703358054412277831265499091457768017340053270457247021922784932133606304116981146506328863422957597771971924747133262664825171963/1526814813206914614776034744082464231148205685188777315005366899026740173511255956244582441312142076177580448717833621718376366361407749439031259516881448789079741073958460384403216210660873617134349624839336423985637574970781316184697858283261804476423750479608628322043116410920689691354956396590070303863149800578386927036598463610361340666419504155736507191917738895604418856073640438063661828887112653809227666744252637352002986187149357738011276484230170433950131849659257905704189208246279027090094435602737086300133906570960240411209696118730078902850899861051351372117101150798874818722976177717438826474006622382954377737770905341195054533609465077022880653445530179067753332393199027866385899760784660756901130173818966397685831216836316677785641399051292560188601746548475013698082770116340387662642614990139406642903908272738078474217573501161238609106175850899912369289546495773651266164736242840291561849149018910536707234451097713645446664946201653285641053522679340326635485941524282844254176618928133196162339775775319991634249451828482741916571820002387291808250082916759832850003493544100717623630102233530914632039307558839752362691038445184781252448869851286584759837256689685979426255707040180404488412506307840911192478267326565061797624993612242709259307233844898901168728626458811872191397536284668926392716824143839486884505714351022147018076537365788129086703970474410255978094683100513013067268505062303222253929524960600270138466094245550314781243425238014808194849641211164802547034648365234385133423816607226813909102659380039487803803674473978073519425986890835245126966400481640659692585070151641944909963012702547654360583851568763304492876113932985715926261457089596292995403332118976769660048389254597842718641346171178418608798060511984452753623496274132465558569497002799215646932381430244658310660663423064394668822420578846895336913875812493049628845289778305411135285235380226573384817141581763222228308175291476703423352748617153066583610151156127204332122438636145956933514122234547883454625198381026658354351299666814629517462231029917580033411549633146084715626638102790002821332909789162678804656537805386770954773556734833997531159716712555894184437252347468624780113223403648016092468729265986231172153351099349121182358389494423625591268669774284350587880255156146826507983985932650633724927936824179717366722515183449405677029738373028987239458309374102503261936318982348093007169671196469489451230506496156409791454873095827775350223564691384059965902870220940057838382162541929032946655199456544434717408027053620216599558643132515769501636108402922046130914673936511690891832886887039572337351628446901463437567074713976407100525955356180958541848137271450141505505825194522044517135672734915659758859689968716313930490819275734372998495822773560560843858314245797166315071983637153096767571954927210556349348470220557841678606617091257848225812587163412397934676400542524918646090681718749596164375331152745702672489861106731683218933506863726353946373319240872928594884364809469109600624411911241879197667445839124359078342019417456861895997058080342171199543284949190741431073383992955577269608851726513618246232724328813901591827535151411648364111652410498393334110903548978325896571232542375851941037496810145327237636603716547541427105837803138115804835621205856747205897304066559192874183876705324939667870024968077919805395139076748578499260420540794994765929564411161169936276456879440063193481795769510844728289870842647523670191220289516043982875061691635667092384263117074768167040149533667977312428533875106724247210378786982331611839206551944509387967555920469957754831808590616492722246554744731842450927079247452683048756264066597440000471428666197138913612190240518611905074703306232074808469057221363120874959918979741042908753006444947221009289024561059007574240325627156373486083882369392364780903459757226209197745436015244232985142099019856103954373578028126851045754558096940323316755869872760306060168340001508869473074119466460211046012497132104975937678572507625488237747652355888983786550052044322857674092297345884396971525595059485529302099636413098844293861373164376449318787156197004500640168575830179519343380025305599116429756790375084586574604735270808275398286564271262349541568491428445627351648872796302711872576258626360966904642496499840309608863764648698325354653416260836271589284726304681501187604576469816413855677998338658727699790522580530770915270203821207394876988332040247678518979584412444834643148732309791104112868062186765017400871207005257806100065038137026276439859741097950142314098349824133251067470367033683444378412745933434115490191289764217810327691878541686491793770628450537486074940996972686868739584279218729419055105024711747407123373472506717663346698681934509179194451489524981874723078132128757128954255259107992997302977414043509042348064310464921028251212474743546159703834075907709896060398990144811434367186161562049682653524382575736246618201073579327461534639419246839831791811613519676092278338467647091703578750846779121139427470922610125044721852550588553473906458561566532397360252362404561831169448839240196892138905744325866541881785099658460966785722612220030297865564114884345300511067341239185182154662238250673853948146745613874317644935968024707791858431017352443364591052914402558500000635768900001970712879241550323873162845972509367308332340563730993024009912388002331042899922146302866273118568431583214300394433423156289710998005987637828611068545933291143331184518256407222678109167019568175681442203293216762007425566520487885408770394565041030085988175965787752533442749586350732950046585016988039115712644059517901427698337310282510619211075867741691621037458336863014863149546906950393562135207552766245172497816886336129029677415323229158312848660356023857901519650268340194731735750976261025597329744486704309711482568778634122059735560675852726829232064728723749221718169363816586205069791368542938047823129259331689137797058940968651007364171140890668854992500000*t^63 + 422941641948375929326623081362961982549613462965266210780476254360344242448614710034314682496960479717984409404300095528977792242505840068804825826060648409251049536957544571151530165358338125788360080398802204881913105188140435618155010330803822148109912644433576778788166719032775217687837732327138961368838381470175287476395162942461899763671695222353787944337030094013381599420994570432462931947703565009852432255619198373294714425810941618355332440899314711417958385805352546695610901682394184984962134240696293447361456054349635381439002507230157001053501838096648206919461625087568915347734583078659122244867152212619601040340222879765967400120479947995593312628258127788957711489154753566883821249416727063516974016584813657658256136257366125043603408724599494840969529971377471698839642567814877575526140039259884271469798208905628751668888610385840144235436743193878398514978146450199497737792199278811860019197267779523165540249388003952579347215242126758074834837332803191430518642662687431916806378554628106373557412447713355525237855076829841922375053166628591945072011380721906898474384404120637196831861699652410098693972281933675763345036182734990455284981748930174429511840105845545123696191051449504070039672525376217449403109511845375980004564705447264027510541405034812714682597214600510948617359267529269161245437464375960397675173265937312940058945036364926726909895648428382964161141136051167391694946968077434804751328884025647078388250402689452784271497942520314433139689815104302660323798382207070767822557309444099548063001577009195600221901922164893013886428039784855219691565408344498151288686221672589320908884136831506901336687435508947794918601177566009589648872387450106139506710147025775995586707244325493142461454185925538910256811166634255381494811623282280971375872980227344183511516936756305147214944239571304414895293774743461624701912047904281363433530613573016338648564104771276221063730852072207399726569866589412432023913209594831371351118309035313354025326763424575935255359775245081575059637403028269368615992375616462616977310574549219625034101229638908583893439082420882462702039615352049717015356683984807584830125765123702186468979364209194550410676415545858924715819854479661341045543673671727119191534194019957871052572083985759675280278821311629116414175520660067635593405492772499146777083365563771237957718917116418720656386601863878572822320502836036176251504439243439095222725032460397378040259170623757382035378652027255300503926506945763169880456988025567440752330223296118585118100033261889774456199133972246315190523192543949145931361733847204861161103222308141640324924227778134273753036970531349481737930116492231294763455069411399479683516890220337401331913311614852517207606587164573541205780697329791958019674494755992720894195768828492305564749497447426170566467740299778011041446929484729659007709181794378710567807702128756222544649805087880759891766616662355538176382807604917351852404874454796642426806663882236567674209642157175916168143796584009264426248371086407491837273470276461472826785952444091158415526880828663996084162318877406454690478999128687994275347860261853248902453692931118128897136574765146739340644246438179728648509712101000701072376565500358093810282156562464310296719051732174378633343143340726456969503245710709134463308668732449727316711086378199824657457288636673691255788324381415531444185072327853726305174437064521309988137387531308381869712623479892854661679470911267457296029642188971463810282447127614468900159838959759108845279983775124151811520469717132222428579479305515337903083374785415266214287971987582860062841721754679171329704050827124508775433627440790193985686783285332660704639640366308953482939101594693568435468909953323846870710139192787728528496103376605043180714836455019468134979586233779931305485286391437299589084043733003108013559127216367725134214947421036018800480567175658742836790347378678575748948184869355670951177760557836272492064554954425051779496720796925545209619611861313524973479286317109787393028858934559113135961676129312640710716405538176652130332241789444251159023501051883285269302804532692737723348867643597946195359902520018118439407954501276802271796596210786959298550624463839959343162182075595486955294296626706842324277801393365674856803804961054519347268289431632688501786884753368748556734804711123215864677849621430943322683920805387216562063681471843193415772584747599460142253843436041114644513688550162721613092869231817951749783335687855260708349472479514664735147946713400025924065504815880937249471817900171821533296511618108235756177685048683852973026986572335355111767822731589226573408070563248953986679642540578817320958563332953107557318325732227674276572630220606224963330010225091759011269387332515951815887547364761054988146922625085819248169125290591742188137263951823617484427111223374286885908223461967209250472771809077967240140338622288976031178487327663048286102756047108228090305573658071694604718830112652266825035795193685979242735484827861392617252142228167082282362066013855746408298075595915554445699115902851378235129204244075897035695041706012507336061792656013900289904397379130856591970550352534101652766377784815273556405561728634152168103462227718446741302127187600363276629420852549309574296541833848668510017132019537770068794229807220391959483867409256998274876657155946675429171967744800889164561178187929085817700268921830308332525167172434011254985071631956207683858724205777884447063327838071322596805521848765501950578164690894485930626691864460087812729693517480674360782658277958375137066659775008148370402895174277681533442075024860902213057553110563531788793513291180785844233506032728947661695916979739314357390039263443766268870605224901489834163811329941099803566018495868545647804163973661939927640641481957073008492904234503299981803322117681629728017073287057976875549749164676871952383935927550452868685272116571459092298399039557576940235898253367274524504975715473413448172398186026465546176663124337299831850656514917/328347271657400992424953708404831017451227029072855336560293956779944123335753969084856438991858511005931279294157768111478788464818870847103496670297085761092417435259883953635100260357177121964376263406308908384008080638877702405311367372744474080951344189163145875708197077617352621796764816470982861045838666791050952050881390023733621648692366485104625202562954601205251366897557083454550930943465086840694121880484438140215695954225668330755113222415090415903254161217044710904126711450812693997869771097362814258093313241066718368002085186823672882333526851839000295078946484042768778219994876928481468058926155351172984459735678567998936458840745177854382936224845199799516845675956780186319548335652615216537877456735261590900178756308885307050675569688450012943785321838381723375931778519643094120998411825836431536108367370481307198756467419604567442818532441053744595546139031349172315304244353298987432655730971808717571448269053271751708960203484226513041086779070825876695803428284792009517027229877017891647815005543079568093386978887845750949800391398362858453387114605754802763441611514860369381425828437318476264954689797599946744664739450577372312354595666943351561255324019287307403495850976382882685680108883406647568274896199261303612392471744568324571894028783849226057791102464260617675569362641864285245745553579320319760108755774413364950123986530277017007893326983744141070557996365701723240272796787592090807296672034537692502895934246354906404568478545809636170935406712078452160652612551663308630843831528435873958946808468825696301893263327737220111704513309857041962788473221858206385502165624009020410744733914526377281845989584680280536102390093115207726077732707440063009764157444941240787107180484859751122288461542188907227698507636985903817983547585834938829799891828558971106867178802203152324873260951196644014800520554590730179981478669353344006203288124366755082857039866715392125767127221884563920066274256231549123301666369280229372819387345403699856370416910999130523336370373021050205295741587317560936419634336949382691927361511810232265249795620031416067876696366191398456200625761110253506377750065674574398876033706415913447561229400549654663319839214509381673142628688956562600530909519566931434871688408462176598356642902026586148659928983717064642554893581967059464082577619924867467726438026705315562736024770634280790759083521081502632141571908409140486437918060720020001541864773434298806716237956162668772355886687274790397897540793846034401269434456116141470619819901490114612183913861622459079012478936262412171948095297315219247663679226434848630304230954088535675662986427320338137064866332666981384423026820209980021618485022834614740182395112139815377528134450434848283254983383852830055668750530906734178600176188329972687848564037324851794378132095870358347327308309065182100553108586496893838569563488292008963141207976614591016303782185680085577349763557532240569051759509408515304166737882310903800535454001447673810523334809403516977714692309865145934383734367627765505510626217471371870466117384757926683514412777947712235698292060288638967643717193374352995929759998485070380561043382045939407791983726626645503618824763744440508411108045268471684755033021285661483133598396209860632481182109708672524222925530440331489700180172717874366631316388356289721698344960550364058964274560284933261907532251199552646321535285322274946077509793719353713103132131432509663715367070847325417953074359034590264148359320999467455955101137530332039327970256265734858577260885392423261729064415842575766113663198947682633808683610103727228352517538052582664079044283972033925770281417336880155321839730049858591597221343538211408334680444429556989348694336816589013680040911939486431198860926071413937305173595992069005367724511772267292204947622569294840707317109905162919191467876807822255071802660084379522774937582199184773708695917256824297880021294592710527822274844758462590484851203643080283173305348980710980681363441184703112489057949776389472260752071420424932834101614543115750053258571158921244419366031037173693353182224921375692801203238599038559591319658730934256744381325672354692212291655269785083907220608640756848038715119483680952635868897867653026796717262539414064147648230378999901412578801816263946591155440065099327435754543303433742933870215019421421261024655634048463366326077599198191244027162297097029592382036519658893694193191109403806406563995813069014036602972302665564943727320483371724511738583321469815730910174148624540401733803605380086208861721560818516143018954199199234378438945795729529913623618093172272574272480362031049121020630846046341976621454670496844664920116491718665327016871083330338696988596276745965501995530909552484968822518655356370617951076713475988537350953657887998806771940856317144747985404033791172958120238278063936124175063120224160874045261273339408862897794311002086846037829615031410838492504260523519824980981085953258822447865749730455527112597704830437556864354159103611142282477349697264158810246686387866398031565402395575800198410779579510075817330871714818593239046566106959194056431088565842892223492515460675033493403412159544469913905045369201230669294630171583992282770826946346466094890147351001002631881865344935085321637392326375255046887033933732995917710202874105602777290872795699061455677419778647931019688241693153300209141799421146739906178708177206432771613404525354821966946852961960982458404992322665469553366944023870538922072651314208289448019600716383767366969295199593369251520037780955312536175647743532379896879115141671052594632479588384553971137151082460806362656071602160555917631836368970461088068365898429749959200539918109908788761654112051066309002798895300977829451697540244130656508869929569422986308844952618798994242829744698636635704055462692397907169934350910914188443231311253708491764367679888724468523467109620550682979081038544530049187903058434014916949803484961245455600631838241533174049825621031625578702935700508423901266810506450000000*t^61 - 3064044727904563267926781787370664449123562027897377656331136905698834605283801574881582077351366053623411312484828813566103158525680157455203101539422993365288016049236659140082907728484215827009848850477175693049711640262744299352748465874534939467835556637039533708018640613602710570625497027517690129902872583779674816803017497473700558808473600082205485852995703076681699571798395085614547503388652776605058423272271257215592625289051376840850983662080792465005897096435768738877199289509678804918644825882181107096695726624252350289851958597020471113557762636238501242328618157223617135865530141360821430980701767195893809247682057651667588571837873849460270242416235135086225527081951603847871113389769687551232652975550348254833320153640442730324516392555008420062601081294053543045402510528052999730702167485816632521951846632197360762734101204030421567125354048579477490223050449498298982282770155671653246883622112111205843465591814121532667150972160834530361913402828257774083439574178738159406317893147230600408767332913445674902586280538818705813266617446418235578437031503906114393510201203050155020149635379417987121376017586314052493501383143098969949018696168092610697221289255688898970938543533241380357843942466573058397328845338812191078550027457556385435370843271368140187246781819119690920449502081008464889130265741040363351489981895811702326238131240769914950964188665159526516990811591300363955392593339553372827441142972038219126270654362080358919417779789273168889229934533619280888001472862446653221547520659558192850697849628539563494514444674107317567058905620948087285593531795098342737864865971859650669077788853304555746364145981469301601467545202979213192443861356792278120112955193479659764522387047023185927691645197153001087598322513178747679627673751056308926473901909570596772167817704240486846241639618921312521198077630203672991865102789450169485204564295223470383041552752910874949000027469681036753789311594970015638004591897203504232207486277940326814920265895773296981383108915006581384576185963931875949206283798350564449894728098838226049013753148611814218263019366335508126930613973343377705311264672941637539908590839977152632799335749083923589674763472540604854351456625171597161472716860638863392706108211943253756405596844212012829117049802835925048008166602390052015076451333000922572356904262252265123317933061630438416585660979956094353584498188217159523711519497425344827071792342791878091276734435093501304037054295450698173438891981827795287358057979938461327157120603637613872200074844805281024547321410209541872703182545648533575646751794197425374070274442841632425977490552242992449267694932607877640921153041832789700615209489704234392762544362018265507468847634839878671116438875247475645810771236111168497225179611613066393839673815658980922824115608802651666924041607449623060104333228869472975021600773645411257603060284816663260395413913331125396879497401882330995472280273167108358453499936192512857229552516132519760523612008594489921596091051237840153069928519268092197373431655867171092527790216349968678323011204624613681238354387240677819872786595708643796575084456913137986887108817746175369489997291939044065326103734047759252878778673144852266990019649758399070341043488990496065976280227570163712732386195871594333925577079527239738137624610079103070426273534763896961829360746245609701687732110948377144432349345934833776602512755797738316922363958178817194964116803598811734497936297280520961344337254012805745391336476879311240314137794085692671678822082078973046734457331469193467905828596418111537153821702006017240547694784531342422481998645165207726663533253461278472088972474946111364608382273454408392099816766125840792233435922495396688088716462533904236984714798514781652454683837081066728465445396842269501751750306072195963907278580391728956255844645555265418351833027103462625433312694297959206590059732366781918211901478109708758690280371926084504731648520985308768172829996941351287001424806850553146974887274919753633843668252598436031715671856082162428563722024113954753732822085480499704155545711365776320407300352079532126061354765014984384872946428079926696782946879021389284045269282066001868597292920530139264005296420576144729124044172245749894723926528379382781932360842663644047993093330624436940740341807866202513265366939700428408009343786643863930452059259863265084440343124356349401248196448277542394671968136453013719620667512972272041169993218285610850876750393359511399278110269361468291845911707944749615356418032566433374214025015247956091478905963607940896236379361630163317941232561089140491820306561312861338201509844638407323299547949215636116310872810102245807228199011387824907439167387589927919622246755945606665685831120673996751279534549733954235272786453847667438576353453286751936947020537320248818067395362330586043589361619160639472300972742031086063123033278347839632959380002035811109061482813536548509661214525112258520087259823483499909137903117940565709972043930514865358435593548810044745139934417104792400836546480115125603643324517483785709879723447564162719251047556584614279970034515078676633053145325201386182966431747441068090496466603207008566736163533996562106866537866733050169239293725715459415903437467795188164575864005372370796349622588320350137857108845794233464221179958538733351325319841053660793595984764367213562975327876948053520468870086793890765488293962503776410887028364106299059195043643195764983710010243808917007710241153847952731303487314492327279049089715468631947804857937169338181512452898690797844899180577213947189140395133723935403191856490320561885307871338466687026273962207843911806071832513204185198017360642502863962051182317401103324800751327144095705071467590023743799012504853857131467645997693455323755320431066972598907168590812417880292407891903142370606747756423507346315917160474145173562614320305290107899018607847732061109487644574697594702167349164739797674856005532243894136984889744059038045157473489037687295074857044145908292340902333611/3229645294990829433688069262998337876569446187601855769445514328983056950843481663129735465493690272189487993057289522407988083260513483742001606593086089453368040346818530691492789446136168412764356689242382705416472924316829859724374105305683351615914860877014549597129807320826419230787850653812946174221363935649681495582439901872789721134679014607586477402258569847920505248172692624143123910919328723023220870955584637444744550369432803253328982515558266385933647487380767648237311915909633055716751846859306369751737507289180836406577887083511536547542887067268855361432260498781332244786834855034243948120585134601701486489203395750809211070564706667420160028441100325896887006648755214947405393465435559506929942197396015648198479570251330889023038390378196848627396608246377606976378149373538630698345034352489490519098695447357119987768531996110499437559335485774537005371859324745957199713878884908073108089157099757877751950187409230344678297083451408324994296187581893869139050114276642716560923572560831721126049234849962964852986677585368042129184177688815001180856864974637404230573228015020026702549132170345668179882194730491279455718748694203662088733727871573949782839252648727613804877222718520157564066644754819484278113733107488232253040705684278602346498643775566157945486253746825747628551107952763461433562822091675276328938581387672442132367080625675577126819609676171879382537669170836622035470132336971384989803331487255991831763287669064653159689952909602978730512197167984775350681434934393199647644244541992202874886640676974061985835376994136591262667344031380740617591539887129898873791793023039545023718694241243055231272028701773251174777607473264338289289174171541603374729417491225319217447676900259847104476670906776136665886960363795775258854566418048578653769427821891519083939463628227727785638632306852236211152661192695706688342413141180432847901194665902509011708588852938283204266825133290792656389582848179171704606554451936682355600531266265900226594264698352103508226593832993936445531884465418632161504600035567698609121588640756382936883235606866387552885538028112115962629105846986100062731967859094174415174102030320460139946518693931029475277107027961131211238970711048156726533536258035391162672345001267310803507962970753306380261596561151455500539936871807142269664697900900335748128898623330972748223194465255220892712296928670517693195789263040726096110669449705114769264243673124250557864635634386905957598885448604495717024991414879026897732142191306309547080195752361783070661447819237302416516186258318808248669789809657894239314877637064084888238337253329859104881833711347588233424914747544079191046165444688328081493295306569981050974378152194905352735748692801786392671967710027836613135251123672795199345995295048911683756367580244443879129168156101885383547294843264086234948609047510431199044886770085334063684012884733682127578185432918874531309149746218759695591077141723101352459716875189217710184793456862365349409850584296888305390416162607992797217059353715726283711077548898739709502793948438623116535207651944710515065167806117760337479185508600193402587803263787577513715180807009240076642462884852250855267128823715808279453521756739065751688849389695030981641951438129776712929660095495139582520578987937686783936198420175813442275243164160226770803393054593744842271553051982950117123268044585763734310183134317458486008293052977249637079988178024685216872462991940905750358108449520559975229763813109515960214109549478675796668559897695752707317320184187769787498994254189269830626195399485402955495248623971087491991975784123763908974206071856071401019161482002099888411538328359264835382505018408636803291938797667773665724862329343498495213517166617899323267484518735219055460723895003957429846470607596071726606042189206178761055578130214717237948864362044153328575108131977503502704304087205096134839631973017943913573979946813546175301064046804550070342798724358166719737429662105353908341279749357735532679258522390716120597561358233687863941983093866712295605822011399225354944583911841052721506710409062711732470851527203657963193308118664927115518504842678898611924180215768377874497251888269739488905394617872271665270841618370357640623448483994236696534244888973769522090939034258333900896610885886222892810700425935413864923313590354964799288767104597198000324518796057687126990431104561610127138183965767136659287146142059709571212104876849859154458389891501628507643219545738082536181035245784949007189280401461880725262955445298820520087164474368706716160842172451140010279727335695700294232363456654153500730548987167518515944465221436521396491358570529477160638558522869363921249346272950790216691691110918812775429464238454614606250713298249406924110994197181731034793615937618570480066609254324430931947397416725814815981510540439973142205000620854663877449625520721371234717027485026250034551191766705226991854024632070723145819485059861835332679815072948168415020779649555709221870796926155117486645401416554399319594854885439880653095392446580940089838017155208978787630990139721785100917105376060068451089079650051467307136624516545514836395017082742552896425382672577401979318058635706605744186387909773242752125523509646075419698018510150933787724475121891734838574231675743610488484436493798761694453547123338974089129072236915855553419865785983867081641401394748404722031864052867316784584638820372380539232461772324216009663525295006452447241508527318267579071364649029320081535554291154587381318363632411799279041818229879812675205273858830264252917018483099754141500930811274639848071847250666384860390452354802644202189353755767563643879554770812115702458615087277883048283168147417495584258777076710445583388486410139740106203178775769799043504783365688058545563877798325357691507892171037337958012201671485418795877263376045684462706476370829638249748870722627307743121471925387264372426713323636640334572953604624442241758579678345949916719744752383157688120446258383939427120340329283670000000*t^59 + 56407278846167159161720112610630911976834658477991178153024085929772730453097404725554654153096245054664053290100298052855896153960567340882001546389929255677200916194102579784508895840599066161016002769293598490246943787732429745244856391580020327484958415082317727359100900257398011503478007024232662251207824440042813112516483194696012256258941368385188957751107548452501067136559185434045314459252493442196955757800190406704839678275862823648241478595842382976650654809444202399146142442784929034544332108060621027966253492244835219609735060719517445431277266726056685780888276530096911132095171038672285354155818893207999828461771117953032102598754806963339732794476696323002575971331792525583654659191192635384048369799547698098230208367403379603917524804602250644803896392431425028488018020763857670486058636600953295515052440101125477087192538363755203348342489511048985296967674887802894151445881884306722163507888867884193149777109623063732569772093629081437048038890897765044047167516148547201252063495923708751727474968069830456516709373403136712509185062346483057501981815837983023768757374674111993920834088799617875535543747128829757061903204450577841055868184137181293880014871758473566314480879390956093999003654133867987358709241649481741487680438646129463868432071906797337514955457472422194584907162461824202280688535459127909067918654328922645391686111628997426595602908810884442499843695386817391478197760055400857946522160958389221336303525152962395850022329642200335020512295132866068230510655320740473069505627251471130584710376078883911469964361167544464432302055891043656713377298372666691557128676852850379329984719673561586685096404669171425690667037358491917762232839058187637324710615333652990190819748639761530896680807951534998875201662427539274475490169850859518999856278932937128741350908297858176065800349521850129172937388904633794912344762379075230744336640073637490638185858256339407407902220683119366515800876296426991665883962265294842803641505421988382132746829592755104819881941433431553507753463751438051847623843933169606104075971388090773848670669305673213424302641968742228057236335691602523943023984579187370977295740811105752166390477289125448457402256696682080168822534991764903579411973974263680642303682166644090268055843542751974425428290628817176340130144397216561109028138171721679653313074616342995858066692303732928489955582050278885073852013230637564024195316643506414321022954631333939609906122078183890363017457016522283552413171983977034056275655988809674126770203865290831384256413292289670031969366717950042490628940329466268891775248418289219893222786920701535069801461732397839613286871257106908034530607037759698881655307156631442502810111155906846202659862376840758290399617033643850221353626961214201832942340857287708053366096629777847686381008029301675801814007186532346387616757386100847252533020423587964220010282377779318698830944414864766542206603585497868996053033986482456041703315720862485006256675985723954977155234736265839658926715227986360919836122092327513528805639474608398472721939854526576222298154742969585819741794545289243512693203193646205791282311906043737290869882110384488381332687727587645087153172683991756162655426269823864598522328525207115178606346941079949478396887218379651382490021597781312973879697231031854409761558136057225020052669714275450726485549888458870783180089560706057368571394132776583012063023821542068561652628016666802531094544405201943842022308330597136988930595590032654573234368467156758303556740515950814666428467293588945250783424956281084305442851309062774024582358286287874880882722872195051310074817761382232671844940428777480335228058424933926920590453060890931935173017425429470895640631322083537941466177479021504050880774532952566449109612620670410364106777154326551105106825570508571436851394894198070329893496201388358550708755694881226862507697515555223042183257454172935010027200916931833194449362847503143512247582340736255959506496651386903985276953233188611258631405859615714896819345642776016852336829616418120490193849535944201643884472190811459289665444983099050654286769086794312803242207417733452807952332530697340023841364698854128055270740103563381213833770419594672081939228025568968651457661938541574656133075251820036223423981729903804390756755667875764314520241083657520541878102837269576459369290766881955642395025851231717020788254731822329190585531219391519960788275384676113705846483372868969077436866465386907873760220689083595844871238659619561882998099296649713767685494702476355471885605452649054957342996545585590656513380092008941209201222958281026998866321802946928129066998346827689441825361405429101396445214792105245719217641654711167068961152299086767851272541332677540542009646274967100628528477358803941294502797200659851387655578083383990068616140755670493554869858695543035629707667455648027141482211331861208282955086351384829008758094529085546551695165571056220369862637642054967897492980686298403481402505442522472087109202509944359208092091962617054570020920605647568043863566398996250325130370905043121826639288676493770059631660930508848886866520729993195912268408230411222050494328394425667925870713725657229839715519730144810615081895966876560409009671141850176823453394866079496514941012375818698273282800040042450438315169364946043812973987809864222844773709548017450740709051908144141077781290346032714094846416885090358442721610773306494404248064320159094486671812433930224976951680352389466967520438766853656033099851291117654233302065412574197713059294178258434343316121654494972091404405527673625104752237300400561678700070077082789682278790180114836515046312019169102058206818263282955911017882495184772805894967241357054042103937771565790474537420387391841046473499840736994530620805469967541790617608620042797879005236246003244078024041719447993652856358214904600469897363953694773276074751011229291365644517548256535423122210950019663372596510908039422250990250889866511628151311908589180788891310221945666067606928839827294785181506693/90242274367912179483157685986262422232258671469233743038711599502902731618256131129643179812282502973373534456641376286739734422900304636684750861318681908075630608693450868147087032411902588053291088709198725879737053868459612952493485390177083092890317872970288532831996680426986383620133807765990898112033584483440495424770166252262065277113343519694179274567255759954703300205728146118974836512624589833408076613616507459098710529864525024686698381094288826606226368854155028235189572789944234132031055621235079806908417111789663123538312947220742164247968305708408893606305748047821400375990374165436986600183478585995787459632167703993786105867651067332692087293820366741986210676097752564592311564928232863848086600066513885888580568715007280893775784512973728426399395385672314098709498012140981424066817864258103202014683072860358489032367427226336374599846137465155186727564667952101742514108781158069068404396284406978018436799073685173340116313049670026316104598946696787046960786982598408099187923791538964116669766724795339070403783584743549133445376565486990408164758391857570505068555695310071253598466741942210184416171848731162626521755702349946264016124532467347266896797949459578798258566216701876394872449242872519258029043091541913499292220123513361844791305974653333958037574296095570027747296461816027678739764741783383437719947180050237853581069054626422545033558363808127796020271119624829199220331364775789970678937113444473353220986947938722852752817491175720223428639554279092607445952774880703329000791094990567664298224027272351832102317819687689425957366253883041199842423742820310167867617032751406514397402364675045638418098766341501117795059303286928984369384264066726970454219892594641584262095452390463166292687858630960855145653281488355783063857278204299541577277246301033903050498958834919287393586017800924863728565225014452826251979088106152089847096813040562788332183483001757369212822613060726103919661174376793449398148747820755875661046715934435228983390486802506641418918342424330367871347406565722004885793256151318984477115655592469160241946732763330798603949462789807187137391358023524464242122085869711751382123273214992774344477256118271301229188598080364373598293485055712202202530011960226369331419466255240152896556608618608993576579671871710216866001444358166167351885499127336936543835696514725689409671064121124654562151425677688215882349981646324925550078643240700260971396042298396993216879966555173379841634176890636331573611993847484654229878303143182132537761914216607515323579258736662876380763650999693623671126971937541668499701929324433872736753967547063349897030234271336045369832043445186290738037153266282915292978282625101003787003092728924883141589804552838504598951856503382977103285490317877697662564525261759386117370182334696213442471627227587903762025088138259345286811551410223446587834171535642285102627267269315987175201545292272915824411001153407277515862943624504877562915600166011815844724758416376325156670035725221135110887811251105609701266303987953255648666217993402739809403210790524219292619863883504290477777485610587406621929813818280146929315865224152687532710885426585951381121082635052385338737312594220391259709556280297458796583366435514065629773118637571760622168773201904804231987527337453302206058891156534722817221127247572398298807766935749215471656238205922739136948447420125236094295752176919422734753030951662956023213169305264654019826956276548680267290121318535860133321055100999569277654030337846282690404442967561042234129828940024108242165712338974213280986123116302528582237880772262501641518206186827381069488305252130674336148523944672375856606521305486005261381160405936641468806178772641200578034068095487783910675268579907479505353814661054717505256930649910993258453056633154347584264232676502277827970255774182941836565629425534557734164019704209935344225366327391608925782521648051033659558711969981947298475333737515997961379667652769944405411846385101784847020600082157152616117163035327593953799823071627847722218386807745906067451932546775673956507704215611692368847113037839179064899254904144887813464358812689993764627881934161746657965765258981870549701244673913533600736432674173302061300236473360031069063615199958340364754321418656007015162714475527267559280807050578146911046717200055646871714757296686097516717356827908326681288704313038573614378784236541253163877033103432807409107743153912324589497241357942145567081613168909052273453552349297679082765910159279510789438962683075046192544622226475119796011522114807615195958719692325150193349009827626478992503086251686619945304395515443427451001819920761326310557254162425049180581730242205761605721191729614703568974594006672374079983164552364786304454938398179705267261946616602828197784734718143276529958478859780846140564830761939712890439262648054760194170839437686431135572186789620617088540492170237435214401530768203800821915681364175670674812327362492308747299009772989970137554147413503097871640084721769638167206150229400938497203811726169986787686021953907412386261916606620183988545143986406495165956648221233990444771155025251464729298472818903612885081554707617995675887372884855468962130864797651530238467160342470826616586683489495149882008127539066966201386468021571660000700083009760284114360505882659357193592404418750696721750690977653076197003599004013446565380814181076954007306894397861905007171163179137981666256408500845758654438008603647221967390845976399856375808055092441675556292705425772633222109293831270912618065403615403945449174308427218172479756028346309207704248996268626232495833477650837096401225442894432042010016263839856193439165345263001902376667969473039322649343780882737637288502084029102941242199148980737854168130404132891533515988512661515196437097049291033969593720652453099449017663145302955047245435800962167862363697382459606764082043753357418959906412169271984568497243429103442441670112373622382353448046166074876574143144689040936062340135080176936616545499144706970000000*t^57 - 25358868416800252794915339841059265017435181814294167928813684030411964782824928969244307088859811793542621393831872443205436287816142185457549895347292565154347735799754767495067265850901340858128584619424250228226589587507830146072370115080093222886744290328638132878739596954455384167257959316842958755708649376359117241969854304063224518539252606876107685236010544721004272176621024969567575868788797279122241993547809970790677492285018751423931419363031419113439300611584059816918307072368074602994708234848297592819687787232500794881736406640295971076434148808072845287832554060972183783414166226581802506538001705988754906496105613811413373348688127369381707835931115785750417110052629150719003341554293150907424194063184452512007097270857157496159662327020361691677677054376636153465700188458158579961124575478626578243242109736030079181952659355525715678269483704512113614921157045138551437613517369971729077816379087571908426834300718685246751231454850711114248059629486375908746468352061220480530953562354398189878658003969253320558768652212836856418139688629339584523551475588186626021690404503115276506445930458492704934766000404848130542970000245471649560779555200907935775561608872317005980243057251401791308774026698144426910739377932100199721709059662194890108568651581472813081550848875695686752065411159615018238206028009388645915941211382873687193002049732922836808325626909067335457244847126889999244669914987142450504138840819595033874275224126238695113564101791173429438491085893667031163019169789861593983706355185067611402014195288059215399152390191362693005061838992870295690281286199645338511402478597373591410467192099041501221147077135105324375539191355685020933945620558657100304079095127117273654459992057187000003361087385449364150666218126023945586038396430203187557671944169576337041535349083794298886267091499813115384850962097051867922667951418288652574981951600415352516055292845260265943506350593103028698477361217361620913043415943732750473510465981837851463569323133767470995265358107356651100619814773088978882394747738974712497078145678106593520919770891002647616770163639290051484448926036142685688288239531245859132058242383314770033107457789927307461373837909196396971618930972027798412582924350245391329775527422443674999089953200693038676130263715024451914717045872980831800550599990034626015428475057775824131256190089621233926786401915228088410121782363759367786445738853366518380336220909214104971773187292538693179077549405185380157015064221908419136369887633441324781687637241051903000774200624400929258675109101189610370452249559099289807624375697866991299677505274690904492927873911397639433715122731798880501133530624279649881805935455717691904519727310984368147117223651639718708742491855273834405537338000235475443990779875992133784168902440871748380622972808244137014303633976144354246110344644339020095695116716406426999795686454840176751676053585212471897657747985544848649020265495967310939098642429533506218170982094160875315739754924324822694965016325564048619186175408916624524883107292292018590382896402298012264750169633595208749685262586420005958851314040119873420886975770458657691258931309274877108287928942691467913894418247920572148236065569518972187711010876820262988763788985149782780839924648263610301739387851693466487336114308717175408933486319938752745102871358133112862935704358861859234930185978538485479364048445221324962674852868662576892293063664766330584282782169399027087488362064334790351300793401858104728055582810739838943857430154464107896548469138875173287000414373608072592843964534940870834775766851864068338782741105776868363289875266827749696339691289239170414782707215315919593927119298851292306173982368610581165649367395056942434772141422982011485245613856975145040582438898200770815470938475235542494449853595096281062104080701713688676616854270602798976132237731383990784975832972741094023082988787856408954733492791084673387733730686177756505038758944250235317666787530687638596492316281395681934889897681054223426050546199045929489960997987128803629478408870571701350870553762768035837334981845294593311730563518701688553061746172813815332284040349378402176266583414670495692331333610381431150869326418260923727713920374278426344812018464652941875983405016853814081267375396797065747323401222782161306418974567264922099888840628363600587732606802697684891451433341016924047247900473201358564736811970466484529927166238186286547915039902563871798817990830095017613267445645706147406741787573091197949549987544331873640743939581588650457291551209840796336140648783528195807095082767579631088695247799405162733835463175260139263828329873936811224825366197660123423757654594542757028725297825701153364571134667696069666316003796434776112439474053776901223865102008979625149547507849593251149279148097117806422102878506965346158717316294279103636185243224671322953146807359904477094219135584728814719084888865798092727869514999927686325154797850463989950874345037597851311994826735261093578629515858627066307037496931776554103757937836200352927534173866555283067515863537032387422352507780062544782524636678519443738284314230508297728105412325618974273981414665176345239455387155292639446447940575992963129521110351191343709544621476211719346114157853585834943223778191160130473240840335418757785206300260198524119153889317394463267611720011154149806209844330801269215091154712317986945349762309467844195228363753022038192668623236038617548521439035997134088828392241163125282112388100325465186308746625884418664159647094527813777774389675302251199509701787010492267728010730426258447948612237099263380686261681940951290750373570187741564776676853839684735095213694012864067660589185848165189259654852156198783263877634296702092609017334709582491052768847880530010632640968582708541727503780628254934496340439947944478946830391232144828326528049535352994747669925196290653437518453962243314339283926621224806548611259332129038475728736202748033588234221231926860397408744270916124000293018433642257901794085282057632824145041120213/68781628750527119318230925454100708777706456877943144380157871441695928819284080882402214625419427644326834910179942110002188444618439001705830603237242036531186562173626537763996497219425660840155191260580485813450514356701200176820078250060174040116714982473407704200227681414995246084431224525660496200713604820033701793756626125571481377246507911335066943023464514977110929367925860749765925455682373445162209213577257263073005258397788079807585647188594420111583467083304520524427245210940232560310115127979934805134472015165801862171821634345698151318366160307006151360499413440710701854997782410169511185590978611768838361052933544731451396562445380403207323681461965364322509268466191663786242873889278243493347567357385011498693162385847699969465674188476927329487405925434468445108360820598828205747430922555301973394501714538998060682207082604690883314826749959034737658835018895225385202089384864851434925159108773077099126317255040106945075094697542481167833752120095456668408418842463261360308344807672050837136360976975379226136847004990507751116427698904601293546285405150022313434139588605712205343960168255639263934340086913956675073712002904757704159179711888073849410018244834891589297543544556801266697483939331654637416005867546754378372704944956026411847709691156838999105386031800432603625338477470002179974236442213027779730800945683230717055166516757078539211007245282169201997429526497453553711567711328710237166265875587079280852216055979379259651104876196179387721418718285514302446575545776759553759637741325945781675948273912007782846308137862020454685718602184748452159497180150361466398998772968191668065813089861590726746635205908499577026157213064381877032412458673970533227100092730198343515327043164055890047605780643025142795563597562869966668421397747355439162113777179940373517088728491446592330657758394550098327138632037329667653580243860500796918651163013767715270434893532967335590787960038313741431043110987662988272903641219977290889383908239477504105741863571966044513492210752572416832886465641851504416562371315714931540079647924521546789355697432935776576790702005650221353866898495544077420921349563800454646744096767007365465831955595859698914217926520675694719899224950690425145787612828169882780403346490296901233783408719027361934475871711039439945006612206597709298358544745255089066548899541663807496272485504276269947336272029662313491500946894372239202344202089144650898300279685131884353205761770958129797724270923796374642945719262178771129637056270708560558098643296213324782512296713123347013388363830182816801773186224337641198044425053447895945632553435631980010956511882264561823922306547201562557426805127695679465166360709839720041632639353703092679079350835743625720212917022298521987386240897452743224755654027168341741240654183418734584742477097578117852516912336305912898433926530450616209802922553392308465737439711725007697529834959640960429107185708780493483748054088020581678188828190221195012734543459393492060914886006021360539639087352863933061216373518583442657043189952298977118038197427791846167658511380231414541948753856721066826914675339979429894509694747836057578897140292010596770135794132046771394553369665626203918117318231920848579394058776399614384261974733199454847178807447420753319528016146016267198110617498867529833902590546310070877015193602873120680363764694717066209945317102498980184481365368973070375035240240003280493729700871535114598427212498819128042609915926488498238773560190351271375023946549603681314724365134583286525592631687821839470717712270502710435660073975836789600887938224427418413646390491684580604469524341458336705739446806410806960715131597742048203720062432569151297071704234238947297948729201379251647634156427976177493381894040999229167406494600933610080225628580808775406748289344256071745521564402599489285273748719272347676152413719212197872330745857767693063707065155730081271263768647149917104167705712581919851964691339855892147552269601371506467750296591308130369924561657994176695788753880552925792950922369992685401464646592813272256937114342746542145278159418258478123772469352021997166595335750481456906359620868902614562711976227749128940463775442878960522263433889525397514443894248399820560484719332923180836120458263621150594876736333292330077177319364714418070140714759674457853217900609311748119681500275592473867850675678893084922981478121227702744943088038724302076203795376629212361066717561261295791119226734436213239228056965535582367890229513542131369309120444466871682428863050342744426593427801819939281874715733031528422873958074171097229492938139048439086549414000455636995039425678331856423172296078469402509876550355252015141053426860451421469776035064865384939926474881151451946478958618353125520302330380007841197762150154649253286969620839889121214210460875909506966156393185452588259963680530908810955710124778244464242267772057633469291991615267339478654076948189643528400110899730167378092991197271416664353629974705551662217866208249518780180741058567796769956272610631841453317503271304350312780422634506742517360630128729791186185603035770361571172447261979250266316574949566712739621883920620353671342655287124013822874791356317761756558024718266640677992146646996982156795573500717261672316750238947574561265758039702422621295380713235751193840312692868232322005567005516370430425484110786337114151578119432832337574784564620036679576886334060715919491341565180447349789396938256045893065338342663530240620173487565939653832052711392339583866200384062943065052600599442708399820651628443918135122762776486565803684579302995211840130330157682334919741355218549622977253331392779274445618451355711619817858613571132255491384415065076663635810558431145353928747809975073968946224840180982131517087225094704295312050440590858950872013348530941174325680901869427249425413819358616975555439185315929557460083700365419402974112570648702058303174092806543399645199682759888926151422277993476148067891111910442226887114048621009387953078590094049885332010000000*t^55 + 1522030046023656773561485166269507972787010991128685775308514410732143880077935553175978117633046600144495224074981041620343036097261550404081661054401819162931531541653429556450621839175006254092086860623557447897146676920979395964747205714769517254861092082452524253125732860417402040296292322310960246036828229939774391847208524372702877004366297484240891713907385258721508624621876118560509031044613711497987583478107395499053766914879633717589601538258654541745784283985217142874926225043703302730552494564502194368473353109147286642353212306862241107796765274943541284842647042610235294975002141842438331018977012719799816974026286195709374520141969697239974365567311572413007095918858499600337676372991943071448981137467442709491781435626961499171332584894488488970778710366073699759481376993873442705722138836946932999852568927192535299605793766866677433468674200473275789846293873824847809611278806760456055805454888168069758015702733487883154016438002799918103583021680446313978957497945675319186632540982756595150304121191422823204310386994535545525554929929737291336634557728047610684076113097333129798213340722569378106728616049539642303752915988073741448382672377718152920889234236251728390276912797547769367264770395431875749580580016541384790199243346250119669151564703801543590274661459170789804996571372829863464173821041427524766839446927252858463188397870845086333679518256427770440567239776252274295269851144393682717512530539611577610713602724608200309507446704066959997360775144084592593156877631073123798656891597440030725966606885788052015858352916980640276846666395954949556863511704442866900954396393066643807243301356228870754072380228781783223304130865121826930930089655698824451457676232493575931326117409957002203638835399554350957482994883767304268046749796162116505428710004033517760566121503154475593376462915398905947800243445791338892850443493955095635774033640303663396170573761815254625618030617314291498194713928569162366482857911121285366057273855207493553791689705258159329149488058841263170157209877254463288023811173748851907388498073571106500195671012558379180254119507757955492194212431296321385689864180728779752662814913293282838650627617860232537364372706114492215330936894795360913184169081340937582041725454305455086068298717836395040740402374171605374776181828336376508041691857655533933622991831487626059444274682272767195615251773936979618210596452574471535110450384938490111110743562716777970500060032864056552847357500360544364766945397396209742814151661583041925641798057669166345274116878041604335814542005254315449446232122848490819659583744008909555497946906877331783941586102699302431231071444726760636242191314821074184687205441617415633127624343546804267187524507630752459748476203634277140220671486831209633224564585268725695434966746729396004281091066655808611889849971245702385130365032629300178457793307170845929818131972227936370980802657272288633560808472461167558957087695750691259730146667867764358415659358841829415231907731640906982594083846087558188466612942580370713626455844716071880533005031612914936595935649332181447906429019977920605473922369751104729868998643578747478846350861836661746488439378044113888512619889821884638263517797478858080625571352458935728940476099956242341312862219772708651051386532695339687509305488133092080271086861571136943258956504230129258698213682194789763472310497758957788219679972904266036358044626344227624607575426798543696498989098771544157781811869872920085811260242091568138348459202974985310446855670382439336315003694997994352502186298697389554720458338917428638707684848256048442297818279159467925060448279128791688669768231314768203698657441552573920006824025094439287713136123801860710839594081346945613301537860294916330017611753031735610391653704297073658505802885751998248957218989633274285421420483431066394210173542864823694015066554992239040172726969833774057635798545776429089200078934707228908347402397785471594556307802028892156948340089010880684157293578440095484536007545100370494850186061228975700199597484336643490130793453830108799749872906260141779164664495927154386757636620840023670149192875826612546929583836520499403306969508699675232600294252484896270156407292230259256819948329173197223011428837832401619549458589630599421889273892834530406354435650217460823984340762154453778332198005862107343184471059588202468693674760217475508262576992348731311605541995424925039322477556355486000024542071403190409639810020568853742215242901496966318588263726426269730210920854341119592582509926436215207720786443932970922658029910350118129325444151414347756214427611537906488482048357606526054463269476822979476139589108623480528298666956014157826010151112440605317198270345327560444434699296417816318261086878632174221003370127158871591290354698623395207750887716807260147338837909961527591575881304884424194270261550341776813500936736181968475565854898412988000346436091215897101008699558614034649836948649942531119530730177919210204463679973439869742023004564314161834225960138902320661622062133330978478941971797742068873092115980783648811928525627534572829719575301154296114321488541367883830456859014302434754777955129639731352179346652794168804747740613582554085225641142222789496294591550706342605006932202034151011189164513670503621931928904201418800130457261204465174500379700743241658738036995058719687889412575735241429994458530420912684706494946286609802090310752665735512373838596410312352899272019958666073221016718757006762223553919493843286613669379904101790785530193398879377281665095699455576473665731415685862601522034137173461459345486316375311514829805019278869558347735113064016385006185680892829896447858866572174907356776593796081283117790962076152765140480178112107926114205436925194788164166749982680424660049315402440213268486654429273746931905474077425197340490506674271146687494650510669215829446793571079571964173469710389255668012748134649753966190006613679128714633488475967922563239074349004728213518503879146866001945143855938335148830734787580124519530815317531/7815312566778643932533988904722193034866896162756289780195438142562699912091153690262951636813282466086636616669195922248998662019770131568825002292831626400856073126978315353434101996557240712962633606983457700553314693780173870091181391163087275308261739883540950389750870300778834836343497886728173880806083347676329366315596643518059571489634461425446981401041155514274229349430575927692153279901909682706556021892715856516670222485448670568136919161804040985178671447340476144588045737093083924665236831416720092233404382723214236589273233202529952443549354964883573948336745852200753498274123026355510708462774944762234258774639574020111164934407856348314432153306115814521145115629471027797711846545669240416931617340982871931539010576091944909030537229665690867813006498277491477075437498240541854878051838575346186726950257314493654645015779760958001616647189464095322066485129021969984393587406355268744293371203734340885388227798103932151634157635008264422695110084645846263947906590974888072065035678771736776369619016008827464569799240942046443220604097288035321979196679160171285363954110755324049332207474118047011364539392375598327205250526330053094135086794763282391139213323069364556833933385250266543928501612606559258176393666699999966242598599370628501046196013657695831273349487863324154586929084502528997699572615746455281471912257453257090225393295466523049017850698245186475576957929948273160040476881199724700698016960113581883286833049360656968377856791557790882929846201865191562615492146388884304295938838358160589442929622623251884325911762164572074163664776173242042876622867094584821619586235578510778283978012335523246326586425271353264439597113334440390777807865616829901837929248036468786781929035279515850506659206825563731850145913773081099962699381319043261774795177932070724940879206774840619053570987797580754922421127065241583487138055208649403049881738397439356647603164777683413506503281959353398870102273485973207042508676233619919677306246573710631404014919248364641807845552446761040862636724658555377189331899440748109096241549995423760753940541120817327613537843515392006401333126341556195796952188344186826659236297995151211901055155954579558289128011900911775812548549435022199557190117507600802930923330244959985402688639815699483999804820923166856363751376311974664719025989646679609495186618710421550126763961165423391172766083909370380370471795090873045679366359962379060958319369279223110359633004681225117498266420283716363068804707351165062869605010518759260193413958344532239028412959714028640304396252840204522559101478284740364481127797796698017176822498884123683728744933662622310837243172081425777545587620732634421579229527735655538189730508646564513905660391238711369472459192696658669560816761621973067948912861188837002830348469331590953717191363960212313640992234164212759353084554902022451266838857075129201049419416587244753999631827497289204128757303976160183572090872645751338593184205603113883283321962500573585535421453922434177091316491300469164394080710441049043671906532458329971275037090182732848520800198355578794477328927156969931218208179985505162721763664065722872042402187565679704058006679608253814399706126628256777420196080284102006419833649928468406184411766879059788057010691996213183095931370834591098360385318913308823077377181850824481803400851373126458337306332763437226648105036655771446623461695140049565121363379172270372746100037261528177396246292020178323423841551697147255612380645776628663209987095926698718289385555988417025931470462775528756509860300056735870473251875905504455218400891980750565417250571119617660471182849703298203508189644643378427940911256827793440227147692093900669816129772393615400386729424355506717468462431024128793167685517710408537414146562949031081445365637047494397105591774376741096152084887755245366970039229698227320504702818008845485983243580998088854124363715278319830484447345712532409330961055561592120643179488053491125745265626633455837422398127450187386313282678318389588327058997159677826193224048554290418878741420469108408060194479617194575851257230863899619576813646830123499428054395024648455540985111921229059579688148298877994775860196484697121889342182675697323292578687483974429611185076234203396422504187070203953236342869165870341005019272912815675753219738714568010273571883956733047380098810468814194843234533024014226774373770451524497724394158378400048823408656249669494254526205782898314734265922137700314729307287972708980546551527328476224676837748810502548294915979564095194335471678233981790600903014575165707417049053486177690922701135096049378891209177165801771753561354742700457186082952141916085860184723034115510220402195627018792764503301984245329363799145708370833727418671673010373887244352289428390956095724311322021404731923167932401397964663617025217729029520175697050341038373200324513644842562927928027249527675600048602948302547284751448262069493238048245914462600981840268335816124789964718487181205875918307619505047912351571398036702779765907986281475383042985133201309201956804289675521845828618535101598376922523530339144939407333524469320142392311510220828644517735039536560480487685906309206999466070624148167861605679588905558613047047036857662765032097565897039018998857516990745900418159523821757261187770344687633541412229400105529727152897587882551001797590157095632088097554595473063820555574356934896154951667716923709707648846352203685343628330119820227109343214599549069185143623590467212524679893166666989331954585216797018639151905766601743111677741929621541281940198103323920478286039443660323302830945334808764166655305255611486707700910790409779504545058883396535292732801804184967019902530208554161769335905618974701738890840153969908417779721514797465564094693629035951385775554831731312136348292832516726828190932755492474913671215962645224622853847486777431522495966402010454020779662933540839958771374698156295143493784685813953592379233955356337008727324214127590823998030048333774562191706168554799436418220849636250000*t^53 - 510076146455400100310499709034761407087372207531366241804168095472661439785141568289159699200028585911613229579063629457522578168493951320171270708295336428312620904898914544579541993994669571906975221963059118789601679749065132357081302334006967720034011649550889541339943626606962084407905706288516744477494644560505277029051155207224475685214313987734617379343545945458044602931662280505949697857299215991627072861115648241702415214892105514222167195900995725712520785053286078853477180232055992383948357539921954660807970207128028501325786800908221879623329046885993625209405436222826805648693425960351749325050731770442695086507270951244642306777305621004598252111658942161693384615131026849026640300451346278314239422913094445829384943548237024717850041564332911978911694944790486264709332096245223068031936078814909589547032314742858937671159966576072426983360709344862021277933588470494724900426371662066649660660917849256572526341743878176906777900359356866839707164242318549330915442672486543637593465495941742599101360712113330234986183624455577879311707229264995637169285250864387202520348616729287709585063679058163024239096001482601246610533188889142059223365087511887325966147811654200671999764935709663495294094542781654649137263649504330361495415208073317957612537200523001525692131560987945720454171334612767852788653490763046809805880798976933941907874818932521616266962686603034916957875635899128792750757570736468987189131145231714386014974175115883710793706961977452620765937929558455548235457306043790160403810888950330425360097573329318392969285812446690566331567402409877026313437688517932812938008840164772783064686580980403058734279075862273061237416064680089144013820818495161826345416772391970147474469942779816057601467214298785417150486353851194478274735770342749735475741737935278226303115779605804255329149792553323305092031810547180145302597226120416087970768149979823909315487612853689840151685733246712597217487181162097974485483199171582524049847087219963704029050409781573633613723347893747427520719805555106364643193348977502897661053622388166577924290687231714011071197349772257357852546680808811166788969115431347747566554867766287002271211594523244152347892154591172629585984291300642726702074124862645963577398817420955976855792200909736352221571736668423593634629321735820249481374669203323834392145545668580700194734482556785804026152632074262466240399146583729971821735191322873879189138765083898046209745843863083653159273391052108652793321858908061469252123322426816117173320243915272020356738543323570691300235195455315018269554079500276828903292833638362190765910107627010086348472059646132850501682100266326043981134107080818629087445194915077284420094645211697175761132060850944502933716379941149407820434292692465128732369160643246418086322472634491906036817355302962587209303074305580478687357259396130670481661066408369364540244817386899583583244407487043208047877810627973630670270321259252450624657771456805906251803813116648834780781488786277205085875381585412453002327060624210003904622372733122648830411611515584906362861971365222688888454963054618947422596563415521568988562591150432699513659223302243259860093958952014634344959905007371998659418173418289408153975212940124941855724766715889493486866184857354415655784747173591058367612679535002350235688872945411151662956790110082599189184425124932254966617981981055239750129173873394080561233268535984270720018070154607879088981983094070948791377033728892627325408481520325828759483213092153943365940987787614334515547680771560547523487395662062734274773163336502156779606352461397387824178109451360374033636352626083173733495325403470817602279827728720981631201058503379910675717017601206468372939136956296384898997573010348498524948508087241604184139665059625865653009045587006489846503276744864241809864329823925750345369169575218189667732353944239705082410794537829880187915296804064693905343260806021411186715621627323360012758538919599243239682640890206992199346114714141562041399462907624560027512538125663565172923017201919918918651199522474103441407954088171134852881929728454337850451213023978611378382097281696313468507788162108026371855048577053136635803561891565101877344419644260312224323408645853797331832581872322771749763536348106354525358250304558327489392981332770137516074292349362675139237013604121928887228912389602036522520014593548943689483309245628213396728674393562509175149502946046822377448275321086480252202838911085457955506207511186658457982383667495994160168952349034492182356563670592790019949836993087531100454726570102016659857320681607536450707248784406087520230209327603578214778412383268632428993597786172787821836831440891984642050199918713052768192185762921494520610245530177708351145075945722219014686086073650987509087358336957299205871405378949571120093280947761069765867287413125030418482555083574328837630322546857521879996548205917489145646079401611182818398742937715526199957930376620707370287550524212992368093449962701621633887517700836768959399874377345933254940884481518661757961352204810595564011990655128076193524515570808909093446033282506296472466279226707920249326460116483007847890838322288531231337308180491077484605490167279462805028857403863041880673164568214175283452509165330263492459089447263891496089764171904523236486675533544600095050022239649062011669798507581486746680706004434605688597561648428768131756790920862989045342056569621616233407689400428414793201693564329142557808227642575575037234515806005271988618707243385366076381200517130368271389107067366605558560910944794033018042938505050165718659583178862156537122497233909665649134782348592138827363412528079096276317215014166408057038147581717959257562258546444664083279106674379128637276263684952362032185331653127591051866322296447329107479403815982846664495175114814360964644202936545577875527052619678609325918995030035784491493471003000462409135385328969559409714357953614472552488112334239498150863202892243453300693094240339187102429548094884957328732766331245163506277319544961/5537543056744982654369984212703961024333748986656641553506746759330198858541776260674532910348311593313310993548339896953798637962714936581249782162065174411861779556889804115725222423871387023399162599505126979943996678364671763410436073293556802605585989639112447960473221876952223655970646748946686378427925696390689386501899630284285887211701663114634109356195096160824986266781494835498501722857601392599478162897270378159322277625037411718793716089594989010101900881211879178180466549887291260754740569905016853189864940137248989644219119022379437486964409727531074991150762901670873594426002475400379336096360990086140949542436977873198494680989828857019524430924846963814743939904871730266398900051713464091207408132138161867178198102537842286626731707394735750797190718608226397388047594321947942661465000696098243339283492968866730912739087359804754745497459310244581952193243101034326257219545195142112047641421786779327187705298948153754614940336015517127468937313759802415756364693915593996069838189454300728007975992110620210469076983856240227128629260040606782836082134654047778743279103543786436471281622931655476556760227403569908892913844502417847678367481892780081406368753303463964602374495862902302792570810468035364236298543043288853971395725594603524974961309029062035578982840090968027038135813537864036530592483467257739333239950866843839637707772825672587034763253665898231300515545162595813687024001940271651830918861316625181493909400297262429270559776445215276667450870560377566931161164969416913488131605202006764924189581485561432756859117965055574476555464915109916309901045279223743355593940537601984940834045747155724971893744538494889752528671044439472808545215223979973152539442816767853629521226749003166367133357788842159831418222765483797578126756258560429823944166475013827716816537476404580745404590368772021326533399426632000231877413493584478510877627105861910635566541161208969242441737056770987758933735510760178854452541842509415507779460624845130619831255528774282112716875538105367201417789881252535037052618146945434894511441832082860051437507607944363661080744132027587421436450822394102802028067477157785270931927784616264209587330760123012422026838875233867624499956229710220954631557613461438540425851249225475066364314678159518478188005167095763218147662263815293945488457714012300809269644911380836225305205139098543286302241371311689756053692939338808509346168951960911561348900650897903551688625292899519673691243562808600005360729067131612955052609484332861535383486466888391458083898521900497496852969542843542759524675819424948748399644707066918560055871232179494391885096345361614403566569745614383423084872695775344191138082270411325951419446869137989284416055438998519884482591656259173493937153855034491220415323297588972111723000473640530652284150003912649577913725273195569575671647515152551491045871739557762443218111098775632398761289824256586801082359995281142423524220776181886740386801021181281964290198192829481166578894643996646683641829119497649722752705532954546186569718233894921056692339403485055748812952808746587520429883827436424180030693432774763236888017509932358771424436304797533650218259422253506136381905183368351634653991660237279066710769560487193623036936946957096020343182086834148764490242305281109218284160724342722336918162315796743701536172054206551805584729268536055045605581593044000365673709502845911760478573642843047847277311654459085784612987237816384780676024044173666446640590864751553435540775549515062026591549480800523597380509723452660589803733034989975977073034476864073523368165271319303497956581554677492299438397600497304141772558101355080895910631652059470240470451607536483173010024298546825215661169213790726437267921763449626629133818012122052479123230170038593236831728175603042500475735207212816769187246571009250455736497135071577494712531905667525040296608736263990313884284893601272410734455775895086805151972226871009749231351224754477093223180067831745580219122261972044153775148210218489451738728482495633907049371250126351888910457491630640672562604485540055909804250430694093148546920408701639460511878384646791642687326815428782107396769581323280059711794727532731937371248501512812841074386209450289519539565212128191585407538593632201186352174742392897274613105376799413095227278364252931774203724469888285345282468641790371179798133555152442589675956653992472077197341724209635096813350821997833282650136945454844844002167881472695294964256082139062333377715826452884041538187412550170954984928301026229491174887219923658422900771883091217014531405989391886539121357335066054967042813708521166688802351755732475993061892561410949855954459454539818370134085994109564776906145645903630985114819436975615484930511262295161515586929368424954130486250655332156016960318571648209674723144823049560928943067115320448860659291572701893241728204304491083629830437044806464152520523987735892867262291171374636664125405760794736423090438422992564959139064813628886541246018829230532428481223711192009238639407933698850518339633968834141208038769843040199019900112886874250643725315972647625258328497204822895003203862102483379744576755037365742281270736434329702813438941983900073448126133617609649632253440497953942706568777103497297681179610761776894146695387089129904562749367468336252045465474945123568440311596628740860040714309286368641455645513757934802715735692290404127392010096093008966848612347528914717931340119651107574569701159877744093317070223504533225755243919808671746747135260225432939056465806725123305569878753215810931066668970762866287905150491929756297254461508055520566108073156669300095890384354646503930597739463843103149499580939073330909646443496635336208232796696377330054101056009664768543524468484400662695593868065652689718218392620571083432691102049643586022210677225800880488258831864008371041100977735393674238632847862545908018312935883388951746718251473228173288042868618171615010715760916788921705195763188839213254420989206575228801992009217026583342393359375*t^51 + 577651342113444448199797872132885748722874591518390808152339496832365868935705629741390264322360751146229738131226060954251704220364985026001891458767985340432397023455671193461693004074777979930295484270924842755175642654539544416407805219642112218254001290955487148223418328917878995841487374175792250900880891825554748289637631377762331917485202801905335022158616910808525794951303330242180694287594571957109193843448342328381116644750207966201055701944779327140793868145404620471422766056690287255699672469162160517573155838843398785170206872511683709436553237773717041484792570113374231495299638361215944537173531546093608332470227588881931515243086431886100424886781359489685697346177521375103604948475361884211493464749023171411186210927586668026048107167319795815656421090459296387592385571926658427778096046447836727917815523701400617758818104878553748104715103492881823428983612803047276373168241024050186297178382439596051795000110591891400201886772725553742368104147269210003182014414027186219689756716634824523595108295503316216238081353839106934612354797410488157820663142905309522906843672649398633194734730204311051293588897214241075855320283650378732987871899907762414209976035369103093752725204996435191329955122929025598012897883701320833492066952449972409254575057951721063696554206496662063478257580794418698385986794979874213586193789478496659963840890988056600357096458246980170053665925565194356396891091141717930380675569553329346174032792086356639364966407496315748348137622161653934437619009952141161327920512097651200097040848632890591148109061948707763974947218181100601139861249291365534258875647392972998558263507726566186021631602535794721856663066949360310283129271463622927568274019465390364043520324422496098859655397081188132900735578805747684174403357726631232120495943693194342769531681447602563294139201041754426142342172112986195374030839857274825668483024609045091920096323041651856847509727196120868327053842855940156441409837963065234210734686206156343907435665390828259641006228412263169927970027445213980443013254390958459540493696641913927579620293781280785610641098172919877289409972106141545611545445761081881285368927073994934879422860949401411721073542615692894430594437224429525224510895913448101020273232609802373699097221573149237695706278376862970372396202415821249770764222528170222370319022422046811382307232714604526636372827174817786257452033785094935684340680248803395868671593293113961557750789278989722191022527664679856011253694799240944730743820885255403849189204583991302202544198468102818313093284790922532627532115046825653925452173048939525795884514475424221345395669534988314281367313640554625340048736268075519624907806094831733629616623557383613176286798466135224368394383105691371805197975033891567415736110129968541772659206003783593234936885240970648183138048097355286401620172216782078525417869439361169559018427200415220730635984910484257631104430427694474160181835672332551700872222198288967972513793577910858864686735569586931888612096045145269995681663713063543428363346029899457565644071744831219205120997157132748838333260806499437893295886921933779376833419598161465268723033736659155268028039208915033203897572189186356290409333407514859471920730981800559743797217005758401336276697561082667281986388674394965944018248287944478241644013393634595598203850503338759263867826107250207605663727588104623662846661203905434118229306729027948635344027665170602854709004348455145562716690908993237378374219983433405993433518407876415839054576762705369340912544745127022070478099395427877445333664275380075560197622190340041423213962271719405392502651483690078055825306306276766158619154839128203670564060625061535256839357592760817672596970589934762630038278242589491601123364864401070069568698854595004259342687895254657604221538065721325667872216610711108241301912397720839923430122440164691893888490236394513524326596193567837053335193775007038074494927767088177411486248165545742910616694598982622982189455583651462464167698016748674019420597311755327759792485509219810811755537778602663308703526809953243365605899425362702530466422402418919343542623192182108497555384782983334974283165965706598171525097660753539471540763227563657091826497082244737010411945389804172953174092258194972378714246608358672985400565028348656093522362707682788091320490177536519100665047691877294632156022795487405216542829765331027031437431330991239519789043491420191081565638562217698182781354099850925862004113650249368692185596796636161452418802796428604223504865637720388126791938299076918270098033402599932345510801114801717483006034395381557464806571302003939885346906962349761377886501000678642902575202775357509236760538540343029776533527141144130032956765777270862834877186339947214976418671633088759427569724711751874635166183547898600319967336136457002250010845321653647404526888505529277357688571587855646004911496762909141787430445978396657203275873920504404938839637362923137741344350220429545424326856851631639798689387999308522460040156465811699593136824417905978269282753377369886203507119628053281743648944979674360960492146979229053249613264408758228317638417584969348991875562003383021572886292842785652156531790411437357297989115027806178665716160666526339555268583326819829935632617026968641566488547723543735627291004565365761019046703558398882150565267495059410317547032732831397859404894012163991833945959358227673506010815794720548252814231278042791837942197598013262777030789740830731885501736321874650352246349816593527061322974839127858265002510808427562566462485122108996221576430229622306949357827398444247377708220259501540003881060118575429504252144422516619232701503061884238427469152650225200300431116532999265732366281867354515011267866870694898697921294140820764576630984743653935621226332462435926453274128503281981561723957828542031207005656384452756680636205514541901880319267003479483441940198236114297100664185299457056333339271406646380775316620537247027907811482293524431232546045621419540176840578394439963633852867236489/14816671340764107360002707289071281073492962460675667065544197432597540631611369590744421404667526861452347224002654382884457980933591437124620897845326641435022255852128314528510081404646516369539409717755476913955679843697245068123901305988160160553907716844878865277680230848463003658592131046802807092884218900507408982322107473742791107711054037721030310425874645338316954564748906751505257692881469208244482078460255679332711208681031627535049191157599950573737791043273739646610697623812435572467546933570812420753328161272621391158160320022507862154902005189348631489704303356284411282587352441930513763963468610637436961523015801428450523522657359525557086377234966263360720775068651438947625102775838063780669910048157455335623355835067120922860497234962837758351307047823648991651511761307893467769393346596631417923648657002050255553629640378445678710622107046756333785689054547206868537356788789916012225853268543929203456649417754248088538561526388797221371457047736481825616696178167093963929763223970820528379269568713307448930871427030458383461250522576220982179191305525230266577498462548413098728191946749408872469869895632425746633625075381318177963245952802248746701325739808759583730243545079232844877645705011504619764298672389222848371041565508936519629911074035800217213821197216915048556623719759956317028007817286156655115792312331211167891520131592006090089205681494539907088239355376451013589716998615243640619487980850356384124294421528085644605640429020907745069135698819652999663094944400894628668250971955728855003551429652183894489982947989419745524701371039041684727255284836928063417411785451239858156324371719827945212248972526162871645389470770389818047395336523107373976502060357335278349587779567496160737185685641252637820462622659323265572684574048626174470050843931643533075368912120390806469122316403050927497375038621570735914137566520866815717224575339157636120869095771878258085080673105338380983403260779628431007044598853072672862581044676123680188047069363942343330248693271564848205470293042298058572272537464627807501966464479675804674022182330673297154642572773311715593751853845924230740975982340550037675638618537279538611145813418479714905724311266750189177612340305808447720221536316933290569730611348084035113961482532950198291141122257869244905194039726753224737175706779926858062458458448459077787800293619871205538578988493933848733722921081541536600718130308890837791567232985248519189647168027360816992179804534937635784937943517710735487993946333554265370336895426899369611752938515713687066727289295532208786722347057305422825610216539250807689198919803830091577747695814697976624783861166548444365739834279549161472313405029907804750764959486574456194748710978441253454694554036340151832620332083332329042565007132073722696654403825528993298168649286798492679462504016349544298906600222399419247115688905587935581125325613307930537042929497372702352376753790363090679490986999439023140965715438641575967517831933453569573107752748666898310371953151047392337077687513465922899033286543991793778496035224496239259611472257736020509304001151511782559590502464381475640078209158866354964797913353989235396832861860185509196168576833213382487117016156125740449500927082052685969637990150406662703135275721196499985104180064883405030800836469632370223082745934660434228338314070044386261816753260635755598424789244603848208177602313572332658749816342271239097849483118211221982303791003730102443817024334419656035079435950499922913631576961460891997128821890595747866092239628210185960188374210882876563583612638213934256866967954603508092801504442607911547338487889058118699698926124290338661886815991317913504873930774656671723036957333427033981279954019542547395194118978552015926639485697558077935381402846904236235548035091254144221502318931632842010379523505006440482524538069520402442856271674409507945151223608988980297899240308707371190838019397420335981618168246324255602642684469955503755809726210553823752825994314522015339669373969553393924340838637460128663800311412503526844866732337147494419928093264278243722349786400920637306243416598037026220321028451421699799122567549192050872496260165262462300054438258244271058508474544583076894530183903180942891294407312389936937483628602952100853821387901620136179419435572531017745572461128171681808577801415099905987193889818217217279246315000653142460868383818526844161452541121177557943851730816709614453659416821395814814578091129004619591592369197017702717189776230367808523127439571365384775042606627402096810811605084461150033651828256616455085332499406972398758162349341936630466422737748731059950318178528845374208033021893061028541935680404689314782002983404857803575752991550404754616939544956650444891816573255560364871069494377402093465468445827144424903051503489420294132514699685870586050097120336589360338354665896188167543748480528198819080898268312810766954803890168811916726018677947149198147203421450864448177280621392117805231232460830771664332147568045154779350661863618651092025827970497385837810961777935824717514141747358406676690743648590242277203804652183581372064161315677076906466132455389624212236139135953159018012457291419032084074253701868857856585957291101032212060172542467156626569256142037036467767085905205178167879641763705649939149002297817815433210229262735337372251666126492984651138204899458367359205506678229920568829167918107802481867744997885399925645905443965861378330907797658899555242125113884631147315725135530071744597082820706837126423255982757930041787121745883024399170135923515834300478530553845979720191455013846336321084832927386427833248056487378428430363749576406122884055248722108828848312761245224669960370368551136283386888915656926303986814598914813561024180700881278258386397618651355284405862957567517050600688734198815555687207513531469278390051243302950058951933277208495541465087442550590683438419018211837844779317817998189996425961403960095807654949277120809098426437458938696265726615370605867078658126634547074479125157000000*t^49 - 229731207406168016084324859926427770182732039797714652504141359056445750035924206821291001007179467905662685422300566591326912844267453858774571384288241775153367525900339527032402015695308036752057128875438097785960134055948370895420207910133897198839988395485066751473548682029752503891594427832926076460912121975184396512895128497206020152243853373563176741001280264255513609689330873020547352617539682611342843358555504008265296024694640831706236639075848937153143706185658958510510747680809578251012943422473093963468531909093204002935072346374719799263524181491431096213755525694054422216644891150648246467194478630959978069988920437934894421415949411383471680593332518001875212369508288096252357072809605069619856322975028785073267863578999698218023887556972027612828116157791691645445292743279240877582202326210282737143142254671664423724420110152376835654859583363810425457791114053164723582885607165824421881717561065202057802363359207407414241512223137124755678059524794532794124402092084629766051090047663048140802417251966363980224758396727867019366311207429928666808974728429014663448197305419765595445084819697671077127061113291446455962795570767718187352971282534484880965640080621947958984852332296211467374626391018436762886905551883393306534032268715640304746126529255455053414846102628634112430206368409780715587669587118437385348530159147342152854392129674495390729827791516159332766660662967221673744790016184749648397097383327463502172117210873243367572229961563774506465356810520584340908837832189286752558025317851484948692419765156952398133754454853938536167581252809156092695796832689864713554810865281078788406562895377750599166182098832696416344226152023042690144776452787779065445254520047748998905814058068371119449084132429000820344447617777129513297189028823326143713261044804226697334351402709505739556152402054411598255841577677398062822154513815358331026124802106063509188727547653849905195151834962376868464706474291895782805031664894928648343235122825763989995549217807183064787994993596210894281372733203066721398321366196834211550395171448768879335609798744493252327473477531874015404296058442140365778750704269902315438396474239455748798330970604354073501567981540014013127383708608087921074312368440207882891879137050039207751957135413706388180244341836922491557343645861701913298196188204682950693170036480051030661262083505566244979035668737441143987863878403681047047667601227322687105280502627249071813432962818737970537925433019392505327835548543859726195068055170301012118938892215079000543466757596537371566363332571704317586144165331743879365679985386250996368739009236060995925994232410839188750337818711730988541765126198827579511127379151223242173738672284790280249000375293510582786940080721559672759422597965888243669667635757452159071113373250758221074116771628830841383831570998626591566307862687054388969373731600187296509023267570721071599013337213624354265135658063493943973203524469355039394422996974206705184786265163774048662117310740563999910627304269123448276021098816579362996840596122182889417875544992007644084763367716834712711903908918474229610333478593542439664073010311671425118965102273724158121498253034114817395739159276188315295636278053321178879125559181637024101247099414833227565294111494379128500400866367672295157874693427625915167609192172742204322919955498459944456191538263740306311455951574898415620040732111508156318448047715100031594615478004356006338334647779310711111464440655591886543058421748737419814566112313061357112588242048618014823951011813263232557570199057918756023719041924681722707096322272211243843045489039091773023764893344489742861314637808185819359820008645244374932033638279765157730521243721814491988035463892314238634146680476500202273218761392197865662241041130430386387262295554326339789942577133101609675172331694215939201050515305937961127707993622051421837771752644445465404745921894666737694937562031699724484364209046484603009593564651771080876260695382381457841633674359312070865765498894305331640463091577318595288909560153619776008364012302550214577459952632234544851455709056145164430318507772007087733986897884347441911487717292967456617081366266805705022703026772375023587905000574664809866540647394848876485579222024011811234263265825225927616662232415766412036038894117858943553493602347946314684586142661091293140904946106215133065272839424157682742209342373532577977521169402000995812560198646785539082262400346159983230701469745043362092023479571750950043649901072380953812288148792209456197548557419949024513138544248861917824692256461083728542489057585195805449619847106518343767486280696558398448243856162100269822381932508196921038738113396549779948087574187592067127419398119849856136301966439711704484088268693578446636194675358385734524472113233346852645964602764191247487886038934506950666105553304736458574797062169828072507067279610027011047475798769088725970489483343995309672022549497095499374451570444935067674618117389740112744094106550384890314851532268511223669764996917091925575270423869368954844087490487681403762387683336300237960468227123043113895952137828689619996863729299736574506816034913810473439920280989962129379685334079414420991089548546678824374349127216573091929835659712071554383205250941258524460373192349203434754834738447857244370326388443801358946572355691848384701832399030634603617035311608825953759929370908417754491964027958131903427201458255030768498439652071956447898602550097449333672721057121043358663118699534381933568457223340491199063573296395903574685720910856793601933066203767298243353362977348403044230054688881159640410634386869695981844121253218657590344409785252611319003489959636546416221631926050193061144003732816266844631419288864360772218051328176862035328181925208961682410728710472618134111933784448639524820841473253383613952064870286863268282676522816474058654213876189421733110394370046411066969869266190540703852973206617346802134060334068658358524969030735678282456828186318092351071173678110680475437470587836568677752460660075927/15574557342849227941077014567284645834285441358919946710840575817896647569289700516102192320507298056411546570498953839809494194792087162808744728937159206214307281726917486627155098356290839457495389754469312050219397482761042769818218508340495718638506577041547860944057736262706635559287380716715994156458859253474539876558532408461092443143844525583998612749448795995008358890311510677413455017325534129382307248713977197457146564623795393649373957968730382828148931250090810728278763998431997494332894602807171112351963872846668521140674914397060693978682158907473881182272298412871849199855247707502407051122725317063904325283783873112770243395939065895150799235405552772995540252054260208203258100360279908475333332557014614176320202680850605369042619855677049408394852165359385512963609549610087507041485077880346579965779023089111649699595350883737017775104056256309087432015860406399035725968389239528084462469804019322001587424324033237760586569788608173038321403699794613888308087287024745829092410959212294724204296145118080208466977382377284899239319603014902362341809786626265062821871785440915047512242685713573009169095977250452639044552189211564632079013009211570933233362862049616851440230427180472376584942160510814318984978911386114042661120417964636597360341308001825803772072920859724002446988104402409325571639930702328351029643581504163145788784588450932232804766074409861641466154411917445950346224261971522087709998875011499933184360632347936572718460911323767476274718087506080263072971923654137320671742070265484806666137180529533454310442433820080602073279446284005453767012588409149447735437963735190746041558354928003287678348664215480665591445198175524847103528090309455577248957408713209205630896617397035606299190068538503412133529764483329570717067416710959994136038099375717371084339188955193405265496859441570156525373761824720134170615191406844657953399745433232195513240916527473053895059224159319883847004450589328094997174757362181249479592862818124891450862776236778268820286989602591183152041663530395145967273690276117720929177025322625973711056565058584974758460607186268836595989800334206800088340482716025742927589443014889745189721046841419853775582332303412602946288163339353636861920847637492538169205322925991146884496596729009031963322253831161789401623402372622954902760141909334881492763238931756217316588032423956689197841340846564736136982405535840336426841819838757376809038702703164044467889989921343467477713298373041862679308170807619213006561411619158064110507580614976063709540812608589067479347610998628485451004820052564012228454728894199698108083775036762577080445787672227284892036232581717162747619109690267788657597978177217666886353959971821231447677033790637737007364352196766758064467919402172857382338153276936828716943631642691601651016150529089975680969537469871260119822538852701179822415724143725425892180329480996315730753565277289464621040526362760179716805103981507515373240176586398178318797516431328432466872855191053951932385863798159790922094449023106123558830385599950453306807852883038246382865256004934793936889883563353817473124543511152906619110342619677933223866860328617840787975207735386814014386918359208951923798193453114269372749056344561774766038910362703678698180558366781998705569867024723988408335406110022772792038385112903934700376079495622104229173108926141420846426057236655195942611239260558129725693540963359282018455594786661923873981734277578189525342191819556211330991427559221146592078204939029224068593211757122384585585448816353929487563738620646706566835971340935874628062209282204710552791351217165860987100047371874390755949510580775777979630387141768957673921190660828368486363655918257061294900412025657255701853664706355188096800073201269488571462293018101383869079903893875839578100903020207411934184102712423649714367225438805333514102116772844776893752309215586882103418383035495472019013877167109355724923445394473833894337962447958342822603062589610285325860572028819816635816145016589373153207377698199777188802884886288873486547895116541228149847688827668435217099136088947268370501391871593907356910339369652988791405051822808012553953869380876910499545713872476714590913000096735663947958837811272039714378520218394537292342126229701568928185653267431907851000992379310097937161845329101179599297893559094786088840636100478967523709042110660975834825845906431030563572875705381013593153609630863558926992379318653912759057788884963935171724971201980245055664956600207594125333446710565660211106167068701436801134449334305710137674939676392232839057946946970986929935359538455128188490396968615001635756448530320840919441360608818625909809628251476492008703903272113957211341379865003463292997833701236145397791845544847340056290440381361279831988570933392221573284316967140002272285272559828160784117433397284468284050556734867869208390346539871392946928870272545333039448590433201273080290733085110793960359606691317872636476561105269611125413149364314971970620589428538655532281396284566748906944490727431149207941920029728795136348486353721596214566853121712470411160388868163539433172124663116645927315701189604990355634743930302701798260733435350860753243661043735496309024160211059435183455025457804024347734717077294087601719455343550452681669475404148657264040778524609061507427690496735703313132424523316346848599011962631674254381700134264331940634307780835856899343207495906315704519533171276282593358324393370120727655810247016372242360692334678994960104959873427260767156544535829276661143318562462987362981750805646796666690684477487634267744272866609278685080135948393451317010783408015562351665155761934796283138682318999121883746475159435687243533182907960286474026432216652016830690930916556472987897857302721730970386868815912764219119079922014825787902188524791272230915758142898768058979533279985241034723613022167626984498435531383358542753158734921238617962141319919516803419507926795258782999735684244125999477298731880341787512324837261709693214319303352737697000000*t^47 + 579903192493044941512986809120589360127387956556705268117216169263605926031298303489750674670817822494865364558075242443025474133089706010933692830668561759122183881093589067361273431628665986518970142401163753291248066859931755817914269539105986889494347870742386038118253265396866266195915115043939602087664205076134010369018136143145148411515188243046855128755551208242672416299565922676712899077098343147938112349190827442230549174300936785985004137022179422954387629112300679550890018395361669281718829978214936240615582741111209330090769373972141725844460838133786730930640554815129084898489026711368649788404014096083168915828030767028432353460882280615399274618670812700172060556984698487912766546670626100457150660167416593645592535137669038961288437197182557155546179748294877439106876742035215307598613867710624202613799108331526022992067287841495628083321953835346919648319192299990603568946756960162123171920801820029508349905842036972843478708934837389323270964302655591163140290300420570297406272338863695166201765641671655564473947749940781636176270140931439067077324149926773365125900700015072439772556109760146634482909366796152691803919358705657983568090072969919495402209786365045242748380490127629388544662841787025553658295226100903572446368524295597795385336524024968882474964199188879593426263333774140161020296798956896923173148018822843558289878906867690310735913021081926200554307644404969834386659911562073285188464434012059966020685685550610438942933820753459872906102696663270470934175221830045871621412824689273383339420050887484806845987206090581573261768983073380884922388604532082519863233002973291810852041882592965537771990709727404462439169746109769639847519425226355112979375647952596060321907166654982191695525837322413945773603427760611497731444418711360766841933795261042158724044929735382102469083630461365052847570272637645558883471172678025315866806398728433748066445239604828593905037907865274335441249820690863691226165979397382374089679168471370184912203021527673556860389731130295350725211791109985522036368185191611342036823143517745197847747303915853627105492497784995024306424407640449254355748693067687498713689896075360730510004629199289852188137830564504638133739524398774677913807848263934085209383919999344294472314024343244582695299704820915001837232585123558339944415870257704447027582948523845156921019734947287154414214570612409137533430778715030126830849861557093975791423589669017753323444998758329295468546763778015325024625893560046155178381476906449358637468785778254159659001986110854647397361782051225654812794345154890287980405030370164994156058105934367906674456527513396492489339155249021907896305219612537395611377485186537488870255570967834106376811035125595079972522536080534450321775790927540097225908337238477439407397353490509063214165165252892992593923961013667094323890994264920009990007883048190519765287811640115833120240253884749523387468331981331518534209825151248845319264524848055971362889357475764304109672058405788593653658482557897359868673885364646492260873768968737082103904119938348300119975472874853103771806379362036169297295714411943242954905846009701774718717648347286582228613898984580488067156363546441383762140704554371797682407746761702551923605616466358136736613482329139724714854796607826575504275960880222754636295668946828608784624421892803825581056896961085193148787517838528100143787525446497921328796277524429461444371361686432408850910611370546576650342676418975780031222083517511771559719614960647282320076365176167118519670363436147027744739303794429026334914919419860985007721089092148344216437017431571818354222141687547953014883259200648107193399937625383236512596487302717139200199685103596198507677551209266890488842082111075877642267441877669541804678222319249323308477077918644373560109738497755542794599310159588522064047482935208978693593115119964361534058710999338495836548262612546334459109481935611936933114425574377650000398053235639762281444320546458258053476711878006032015051420275443769704769126853011642787552536430067679852947303711766191613653597785031606803700587883481709758087793767520860494894495989127460291969396939727007836110659879165077803994405878194865662298725499826313936378178003686730113056074870606948402647395093892555503363185392178999514144172033273504858890698445681242271943058430661277216516277158191278531295032869859893813816618940538594519993310960138832425286893234585885404042684191273445293835731926755348511573303007893302521413164174818814508285802961280230116305688525285668973620721127719953896479146505148733144983570539393593605234650674279754674219494291933716106233361204779596503251097233181073069285373280303433684653579156489679541018242010298643475006258976359384408336802353801795818000216850657997167661008961686740219150236605343561257129958350891428672612164498143252174723455853594891727576740096878255182638007124296734414655835633520708671466283514681056314283356639113475354194432159200760804526580232726277901010864297964836260859821534939008799340614673449066963485421017410715526181740713490918277769477962452587150471098028443341085798267792975173377917298066700631864247253834243446864841764109876168066169018007428724932247111410933562991518457017607623983473238757831737258777396968061739896053741331742075844573989986980412620578875872292231642964986155797835561151607645977583961441759814074926523345442621840319635979707253837009109959785180083035766771496500532918222270702083803650371707503183765299143033481362226085806662613765185922793330870493346824165448421046975387668627325408043629496884728558440532783052870429070215693989034947920213156304792187179025714944027738723900100915190441102695490884204070674088223713448637430714450382938682348908926625308215760119902638333921312483021636686843904452749268238979982805652856189773292820369027193402987964185469228772393692487137495288553186216779200670084808573063644268728542570281408922743742754007563260030749150195520184316477847849746993313201766154681458649298686161702146567/116422577584135363474433853573886643328630178668805842788836644766404727220080456340224898622799235116721773654651754235171680009296878507804375491487700732977871453476390290106535274237805282185816601427025921283200318771844958009846824877949521187553091717743201740674020241282927616166587938123536580431969061369944432836118391195163059823217107304720103105233468304813750427449562640099246677930929879236659232908826467844821506944067236488698157104248523570928148748493586627713516434427995215312247311428076300371765744127520486675760789785634765754989581528287074260752588670405439213167712277189415156254491861589967057864178072356459998840704395570592120158823528032785370917912519079854228610197019397330021286046206336193913769458337705943680644832112649716854242370087154555536621591952404483917884576397772236136765468725786692757328890069726658274716026065915955873427976715378330380533125406088387241301015414442307728178335017950585813179039412716414059508932621159737860118609932794908538038306035530203115683178276272741416483646532096867260980445826792248864597641951092789902228743701097336596297190005263162777760476312212603415269205726446731363200565331269473500907549337590752917858176384739133935606588916158853136242324628375632630956176741381042366083686089602300689189821692100348216873230227235031412429138205391872921881165495782893302562971320760869314724988953390029575215083334475092423155463632042441705293183079873198082101532670175355657058565961242914326195410384619919129637676649159295999915008099715042455504316228922895466973094505293368472235720116193913108300930980023003673142919246644617349842570965206492661084960936759692351300590346645412686858997214086284953336178076480301437836631452031741340704583916592784371551350154364747287487865653995403076733220969801461766829031951480665596807331133697978333175488971370602988764740508814285599169385331110827901212453376028060984435407250098745798402430432064906468985973008934319411003481400073075429710704724493363796713350971922915652781928463553450240067421769865447360704628260213104796393288082069138747485230354427853572852292550015985583639084175763766901033186332891445329290538889155010821840168640055297046137501589784955554982018251134164079647818513219820346214605765619684536803841528638613659782347986530103506861767301932191241796967757688447184763714795566314541946984207462973275804109613012593720524051617801775001111537536518687254391177655156709324266027067270823569248161787455536528432026438628316309024645318923296249289758982194701256193137460940102295499000569754627438927597760670116892240569495664877703849573476642039420398625454901630422241067671018030136490129567367286673037000523477301971247174422803774289402567568903490517730136078368015543836768890453130620338004168449623745674971791898303789842141081512370979902786921636503854842738817358060985038000477113263239575987643987681529862246204158505173202216876570985256761667702993359432255408385238440906525418364335963583948473052789080990297074817520240100929129265406721828265074304529945472961276452689370729145261966494857614302647296884788394159874476036457741971316814087682299223587723071614907596906467734795995231796424819733616445939754518922770236914975335387782609094386656654089614685388964958041009826369077758883140485517085111682086499204172948211755662814242220266469028825017266500166753519011548005183553135995607682606043949681855799738842183890549019572416100551859905977765706719284315659932113515863845165228689305014137256787681222957742410582840469231409371951161654939091191330273641445141295333930375126365109244325744366013168587121646366453833549135088116889278815141535553903437073002396049238332092441666969840494707536173747292581753738681830077690221679723963536156100841873369751172470580023394412614397477013436360276191883776601571091231426089208474085212297256940239269524650492285301475465436412292630738080223019683836344909307944312718688110836662760572577709524243802033575533452819043966691351603502855072035448515391123919537741003211591875673329532087677522828528293884754757890130971862836725916195019117831561603836344831486845616080697357760735223554485259506788502285830510350282277649752149508722403935888724736470256231213092946479789416159885625750886205999771580448409706276431720874451489218519758188210198797517055544468009435352033110141180436775732668184438375840224030689247550006597100064184168807526411688275953792567288446795174800618285735254356429920597220577679666214225975219149577385208428338365945802967979499194460407187321752312639059717901786304634976631990559421311490863291399267737291959780788610508473983751342894872739167213999390417078800714566059416408867452622104404985086874273795774958130633546979872019779736992579885073769774763617612521719113394874312474336641558686530055528875101324812416554224421455695208852241581767852927524989920668912015190259761933841892034285241315267014452190399258191164327136067088155943123808752491189218034971805614779669172680280093806471143724615487314426596267456061112216754681939455250247828463567729553506174202577442517198190123338645771940849892475319876163458832388744970636930737012898865937681629159325265649962293344658386705260017818381556510413703633375404979979620422887063636062101411209680410998786019757330208732567670747855144890627116018500806983433463205258968835925025251070929029587998160997767778386975801152661006052479956812851824446448397165640115910979927097529508425181756784342786160163105962865656743581969963375806245267839355685983593560152051574230625549387244015459106911087160331189277513232000343281692589178532477129662611143008688471386303438425852584075772870815532921585984819548590253471973341745039166874073344660061733636792622212567755226606455587259761563467423440638304477909284273867386767123603383719461351763745569962261288378376241688368113913683025581457470440403909185607878043697552072359980721428448179495059922502577318299603106314740949234160623351388182876118000000*t^45 - 1763661046766987448745974104071201976157656491020596982635398277636813679829604830992404903164115871884470353266537384377758377467597838608143244451195234750589359148058145816601165835257194253512460665840867256200522276006543282936327915162514855876443388152840569731970169520428049187278277364865992068633966276005680717922566923070574741598571141788107557954181883745183146705103101003843973775369888643040381307870617774431724926165348124004323508341189529215005805899082550543073620064245965789950527403308748704249319230213799999119929200001591006873682267581368832502548633242269393571126035981924667844423859817277234766636958537536660344894973726182634350778725900631635740729091251084638266280322279200368960045662237866899738277620857788909087202494610264158361603861960132765681150798418714073968197082952717550945602489623197582932736353563995242497297869122377961827252522678002782347433408560390958301509359321063240427083746226166376970197230728383913020813239111463987811025307052186147716137182941492409360502936939969467370363141847704076939618682114296560658069205872554056299502155122168091589958981259828985579678746917356784184693703511896801197509663305499897530459696323592560676120043375400765607972898526815597559125050155538181105217119983540421086538489096388838532181191241007858767150958862567617232546840146294879180247149964201740839462803369153829537257818361782581562304990792889402320634117976319495820826027705355542350150476246893168019183211251927971849325477526910026095021571312471554309371029425069229746134424473335742983828827612388894972461435349491318770993435442900327392436686580719821799329641798475673464371594032036155271056604392214301227768165031615739631703013020457442415353658719486854185436236415500028164399191241913409962902905283489647875176432338283457826810511823346284839941942672580840147926140987700419666888636947686149153869208274215107301606519483378027177655847779530245656058714653770875082741393649156361157233628334888783635484349072189433368651447806518476621342836015893769884415320039942864073964612855877792799190361235004596609047894307940541271568911925423007253654566602566532450676210392757300541516917194616460973040695884874506099405333817135393342226676097293705757396756088792478413728157592633320225172468574937090432173539100242708638323111981775460064167613244615037219481324903060844708029864491549860148222656155966576892422920026045296912836360898429941556540670783732172307332689877023431460824994020255958986435186236855338503699534384762498506056059653348521642296600828185706045508457404693304909671600980340113517733805605993749646260080477021466493962296795973492686101947602579529204850049362099996333304351527863307174273106589530615402936726511449075516816029135542680974301388582837997223382777151649310844650156713956098884743701689111245805325912885524351779056341084865233858350228409431077447468814228021018392645485406234578309256976262131356548051611880600862302155758897974200651636995998583480193169478485418970567251298660229046785238258392165427246163331700082247474838571612690577058256362658312151936983812680520095937234275881473832463731079525458265812532954791949040723464168953328149176055643177647578112413480537862945731175319988191405345975571292505964471053829266852554676527509211267333646340010092334592019990181421154870177441335710085520553591174779125410348056857736981033848355168144101886159591680176246493738655789729977711805891632236289689574412854172816476837861661155111001875701396140694854876533097940866894820628353680790391042076297353656829038242848398737058414902219793682422536004967137972471409691051310436879071794421669484326507714582603665431687537873123474980374280950524682409326311744649434070425451059784781359997312687792382117731520415101580115235778304888282351238587722767320872673810635922436577383021427935394590436938666085701138288948305912572645457331815259191068718791336408984296506223560774350509560146350379388758013778901371599956333828591305080994227632233105026736487379346969849008582571333167274699013657755468143970501497560650194270861707183405749111558458021832260689111853073499101951125483194802158595940745080981095777046537408780416015216271037272001204646890165561346438199872859450483330103955916526835006147350343148045276215352753640265456763717715436136588804103363439736566206674204036416715548782335362864051739218859288188627861737392970121303114679229959678590976225305752070066442286411077998978092035784802706989183806461906048789707523856447371769587099144238394726757032284130845440858509800292628189116269782877380086093325738767220575768892699651180120953526926682492120449583557636130376797089421482195785884926835311410454142387688614579359559844718306284769830794269409786727537401485490813051935312396187315122943066099622540204001594445419786645731422323337002535354136421854443096165267178732963092896527839736156953474646728682912817351088139341691342876674327860944432792979597837793355261857773883584328663178780384040885562194464742668967221214511756523172862680892645120483342558367764284172425128907759327801260379297627685748539279757709988845277958333955467134891784346458446806449356898429890870981894110239496490457912599059867640592141816567732168448933969469019379481728860926226395355634801018608161612775256324343921762685385711445633401173679506074353713933178395528823838535761304208178251271273801694773382979873247351471615983598431967306515322661484960698648936542840386618581197857399732056198873109552392545865332925244224333872808325230722442033938862627177857369731073723841694094624818584137438065502433956611918112637422852845525315283043763944166188255335959187558305732258565673667691584077535325665204055418135694498622701775554695346011766518754945740992131798946444587359020887787268923471563145741106020902948492055945088260332791176430520180880355886629232167596088734190342486542124173767425391923032635204215022194347941753498490192890592633898449979275626813092782770488352239958602839564193729673/1177161617795146452908164519469298282545038473206814632642681630415870019669702391884496197186081155069075711397034403933402542316223993801133129969486751855665144696261279599966078883960031186545478969984373204085692112026432353210673451543711825340814594034959039822370649106305157007906611374360203202145464953851660376454085955417759827101417418303281042508471735082005698766434466694336827521301624334503998910522578730430973014656679835607948032942957293883829059568101820346881110614771951621490500593328327037092298079511596031943803541165862631522672435452680417525387285445210552044251313024915197691017639933854111362848911620493095543833788888547098103828104561220385417058893248474081644836436529461892437447800530732627350335634303471208326519969139013803748450630881229394870284985296534226280832939133030387605073072671843226768547666260569544777684263555372442720216209011047562736501601328227026550932489190472222584914276292611478777699176284132631046145874280615127252310389320481852995720649914805387058574358126757718766667981602312768972135618915343849630931713061049320122535075199984181140338254497660868086244816045705212309944191234072506005694605016169120953620776635639835058343783445695687571133287930050626155339060131353618824112453718408317257068381572645484746252641553459076415051550075376428725672397410073381765687340012915921170358932243248789737774888306499187927174731493025934500794132279540243909075517807606780607915496998439707199147722497011689298198038333379182310780952785943992888029526341563207050099197425775943054950177775744058997050058952627343650598302131343703806222850160517797648408217537087870239859049471681333774261524616081394944907638497983547861510244995523047871459273570543162444901904045549264201241429338576889240155086057064631109191456472437002309049100842748952145496348129612892035441055154969430219732376255788887724934896125676148778925917468728172175958006639887318628291241035322943186413727090335896266812978600738873789297125547655122833434993160553924933683943353707107982903931228639523313791241297710281830198801718699069557906218028103852792173180227939409790128517777166976443779995143680169440604337657011776087495038471670225688723627185603439500373740094800992360883498300333739056169902741265699205461064345123760337799296308248824347157869386203267000391562883294299312610894044059402590797284764347840899797108309349558729743188579995725011238879535911171127733018513251172056467607013516104977953635850939313787479378435019642680138080446891106520596451931079757145952834327283256543378783538630121882490155135664515243765758233944874561145687374936176361808324044005374269326350895848971380066865625602565249596338626270497709276985830571495592848183196690848568160264792387712721016218781248320716750931036546195650713603673638404986181648713069528796794845540991316754521025819953727737606449268589661644601652844764335468607156064269330084600192863106628707256862330266189815026907006299791388201452350508076237701227533756263346337089821593538798283418128001298485791306856913893115497350799414748483579870994559115877948989335168415985394286368813072724376647786886565469927386977724106287924276507096270618454830517621751010731168629024663565728806972835587579714176576195058017215152266201242414654911065119562040642686894971684785541269731082031918862812899560227138742402564063472390574952247783429830189259486177811013016666602338764197359404303782217864565540572246583493775186590161652525005980258882623323337312302972920721151964332365461617707004275855562028094172856733273033156783877930167539763931962681833247215692626970811910926825341091038588761441254779848547152464208859489468085960357560053409802268021299361720557598421312333736104398913338504118867796983875631310022797401164071928521646975792099060878907823135856531681495713741193663255784419346441237972702116709062419280749243866440270474150523724292155240588921643469900820749669214717488957565126256801344952396300687331672819282689614777885434777324306645728358423877843586297548270143583873409585887491108739397488452749279186996444657604390904673152638526635852456216567486629478105673704828839580767260384239846124194856445619604652854140680827289477082084240652661224310368560043495347740092985616621327036738305108801535645031474572809622175009502098366443903014232286005783838509873179670557002538602194065741422753765800162265199191280783400037345093417706831655940403679088347069249850928989650696000212016270569197149674729872180610507082771401282450440775421255674230009570491855099672671808828938906048258784728191309208167904545259927296506613037040454840926672418172919014724596911492602140468497104947550463429447279045210356326465401277872626989506546157280132209739197240928199995118480529949079227722609911415497382146548173603907181597982274915005903070468950881100714935816940918222839331548986068489419342531207888153590404259553290241679995217743255368349925148055043994863264678335798980474066275188690982353603812327216654968211720948487652675437778816179202251148722395690191630672943380863616932242740376596562428048283029896115033469312973916290815579472678747874972638597310258662299674241532977814336472610955463794063188262657021130962402385857960271960781181906872575349495386969198986850136491120101933432169755324116554962628670894979798338563061964841492832493905742062907118797477538606060188056425850088540870357199767210239061197297341107724002736311571341472283099908151763909474076837763041688171174982515846752751518439918518577596479930375707491611890441537410361665213888248800600753192100992398904247139300456892359848225068360717268755477512668198961210683734766305842794543925693801499540480513175435745896216619344310951576171186040451735306772014291260407302846798606493404255808392837010898411943304985435770243978694211990941220334500094096285086360270248665960166485127239480879181090008528415098924100219608582064973138405554309370450050327526059551695986963849047375589846302775147182414082000000*t^43 + 684180885214097918273579749401974618804799190592307965579604245805854237754178575608115116836816557845691390731437354607875860858508828731448707507024789634339064555494589095105783662365748300749335275154983234310634507449834048023176973274033127012158241144857196018155363998356345298658022404243774280812500643758870410984404222709068437505402603369853735246958931052207948999314474137539946839073050915128992574584008731402819518915066726587480530776109453478119252037141764288108312879183164931017687995219202822150996381657737058348179977327652881384858095212454496529814525161254182589768530123136861791047384879739828067552223140838851095136652283742781829662508756870848922684855135435286528816497953162873137833380031489083450345170637067393012917863199066195573130864729400628153946918842218602838732397906178682751041052315058563297673552839825795697684525431450692636746109931479324611375636532845362815049391178792445059633312193594456887663567482689542179153992872814759132670923298078077783004187414797352899338093216958367864475915788940761731575501965890869287628511283159936490484169326242660055482954989904272669291615846375740443886202610398346894757067037486992443869306152792650719695256770989511184095244758891364338000982442945569976855232518873866985004986059173563340769921343493819521666573721197080618518133070294994154662757055214933287846608153996896470534738156705133694248136710182580374040106472199740212721600158573021931950611702932877388348596685879804691302679321365952180081278493395753283276427002234513977072228444891943641843636686286989269459540307219631717956051456463255052325505697469899825593557676172609517748728798901038492644424030509273814094496858641465056122332013402729517428181021536492559652306193717304196300989810052001891277106436140088319533602412942249216417964089507083403565118064515383076113857247006737176733174231095319049913733050130370178103973270429527173170267880483344867016770882982451159761470123261772306842264774038589823709222195438077399724898689108458166235068773364357304230725404415816124954671649202824036346590507326903840959784490624904140530703705789547984895331743521303476671367745569035177992571790603356656039618319239182993186461718825192870355699602442374593392607480963005503130998869829927792726823223745674455294043212468129114621002599888927240625297420748466147812955952557469127528292459016417961882197143739759993613940175454196717293250549381943255815206213458098015870210944901977820853886798204176977338005499681620978124242797812534435397103492898151158214563604521688287048199975391802372230028468599294233884434859669431046903989508823234906942760280809075170177373126873420361618783341587037911938298484753200528350040897981768985014923623813420379371325511723788018081758863292254659842740688577706623549957597259335550338050312994387906777995237143745427319179225306281035766835176135696178048560030516108064338068518215401293117372330105655644962174714216769963381904783980734906302426581083916719817642881962416418818024849243722117408530835769817703213063380275649630343925687924376692556406568020549666654911582454661148602673470802867082886487543794425207966479441482839218625357922415556861587215735482428784477360471700916561962052842506730260069946179495642111620659269251365226659370569330104061315411999070514014482561384151998789726395657654914512946899048747034420729002892070892792318221133497527126371515279461441638164911834273733472200004805521759195796156524515011700039473631047697861332194665243159507472988256129197923398707121208496945017422779238888423860562453121523595327001291785700804514137090894325623832574349185994613112210882733935678509103415541537901788526103101419682009955537929578122159811476883377612900487721131928118974915037526157537078413572914221834297490598296831122197918406529071047952843325510045817784494929143463537239905261668045430537962624851568692046040428202961158874118748872910738124833497551733124341588675923059988264010086879458934204852496875931710407732982819701072321907832619123289289197395085912307386417990025923002488887287495539377642286904018690707301684086713319124023482628521854656275616000135298203774813343489868313771374859725885877363910637485604183854931490972413953240962831500773252530289459802672574812508235635755752617982168495272849709832295317274673864218290914852750524730706768242067611705857053160935000996546887940791603454545751916182225756700564488234948851572735204892947277338212129498054635519437355018933992893966735800544249106163432374736204444826744918030332447763356161471387705966807885655406664052747490396042576260952454211600328047487246693435523728532039160178320489240505101892792743565538773328730549316994234537498574631516318442920801916765443014207179546819417221332099804860455773484959316134728345751192466386142457615044333665055746748567458333734093958592210032537227503724219227111021482288481413730896122856433536957029032534382636816607273018763111484894652059797853413048267307456284482515826117420313074631266649147342735845382522073841622336355324448447488578366632639899190585616420508088253340359613302982781098728059600237804359380450300951867349098715286005186444185225743550020673071027709119926915801367202644884025164376795470261923536393770439000258483520425730451445533277198908432699245293034784094846311103686069329914586900658608216248850636115458599157152336538476687699964672259671285222033143801331332586108902277180584108967340733052572403098763535956646719152753306852542943975586162824316913337518371819776116401741819353800206430299309905018270490935692121518718960085241376199335015233168465938703322957641783720122529422253029357177284682788224522830187740474197230578718388789492050527852827995722732334208755909483770658876774967595568585145768280710810314079107138897515936281771998226207884973240443592798705306448982758670089263333297127609686006960583573202478711753163217135203548909815946152287955059866127088685613408832399112942250784469320805284872684450746473064513954343/1708782993573599689705400108907045894016991332074408337707118495764972609197955084993623512044311354132529258479566070225906916265486442614548091891190446242094564881669599419305598379941980754662792053203122393027617581973853415950977590950549423881827636502359896516344490638184905334057984253103520777307932997526603772272060257864490071598831736246698287512297679957750207886759709717585717369631390162989675837855356221593347924501632019430892305884938007250719602598857481148698386376281865257002339570960474731263013341226510368950682559756897368339363212753890928665884769194660478773913196326489803099864316033014032623490355578135138692661951612407077892653700169513462702182264392946247548956117542767263215650033028482846153713017537296915312690277782439392538073496440494282876220139946581941375402653580205401362202847426869200147891773604052564999864253548121287819668690499907752359437808379684393380385871405524194074875562360242469193434288154386077325050462665409055688837661916828496284110620844072336052769229538841849822582553938841116249874285522273330109417002830555464694002528516106069397265208141765776254226345872797888837015761468814928072782491152503562674610804793670728310499040485687288409709611511363812160976055029384285389840658623495944405421844218356348825205447416311562537978056561030299763072834950106521917933235502619885569875869385361146393544192702982692152350416683424743630185030728364870190593493591687262172780560159025381418117661689210516723190700806518167870488479850563860643913828560333687653369802714836046370088967738983311447330730737684853686352374061627957138065427652364544973495799650611424541730878265343871607798987345924605565188507497072892057031000799952811426311848731433622903889860711281189969544010330192258574418673308642206448826307782569842061522888320119446662817279542986456180478951031407237415740546177758062826518397601787957904892460841702185416713235444997720589455027309339756238342507066616623613115614097846752274786149988531629919502409426610536194057337126349027717118609848025114487761479303127828463191808946498649358250961653699141149928810008299143243734945160403675482906444563406697575070812727920320127008926813714843741695587850069508952155429169872408265798626565000588952504697527643756911153157920340942425837688189393454697487229754166032742503881604782047389273878451053971502770252077279123886802253997442907833498176970961536306637083197290409701547930099880733630356203729297571742190761719105455497953936437931739374393987745487090110543236674148034566705727249282146595227266427043725313292160680803328579659971629919979201663094576520256009076599418717478778054380332683990713000288811358562459091459296199109577982721366958622634779620769389941469910061795401518465991285327618530072702964407889638847810069848829942721876586841552541801798969333697072708175682641868314457815813454404347548615302516593390196365226544907092058290602543219299736340606608450920699232606944628729434485979218479465506340491581259091954360291676506749868475929540647046189051897050358877103141315676569796185841748217908394016377565163954152236862673761180266857966101626125659553120400451534992998599756219978457349369915267515445015577502848584189047025687541212949712488320836412180992731672644485674472886161223560654575126480976571800495140552835441659237058921950974523265916390818801814760512027456459817495436021834774241793088709584040141576812038505490316255014494379067621200641399888944334310492551988700582243554163020444562337156077256659541057961780400435493266588315437193460854582428209898630299657320590989757939506650587538275354571198075777314080460156660164296278124544819312162131092523099683948498100066482531331529841675127711452197570901648394602753195189170142045450033093001689781831724971416472401862566156517455275610505397003817861769242267705502898571250696621029284157020442450773864908752799147341714418897629079805036952804314035956847967841626796179227758801865597771933073447345839763387253050483212703195412133195951708431722247488918105622691334352809673976544741302377985916607742244909599700331995765603181076146120823770913758540494087654767133371829590025583083508662582351039012207623568942839563506251317076443712708599522643783569300134979120901926343652378383744164646013430831497838641142825626660966955988401705492266862353041712425002100459261249450269807223208419590384966567988233967796146103348284110468300585985773407036007848122726912300645469055876632705539850414330584757187700797195410008704351417951785172594537810757402750652625719427444263601461702213190786050184017312797688477341505381305414248395445734882440729253581198938591002657087827089382397584759904337614022288485725944135952509502486374385465750447607798999992913923349926082749919917613345076845051440897166962037803522657134685988328100089988694586197153623913549282900635624938129802271416269515061663490054190260028245154348336983599217633279434741282866029371777772713591386528499712716319747469507249983018371852989740140980474195055744003267796532509872858818718788778672992320997526353124042234263636656300812145358680123426873764550847436892076573185060611665800112430350612387149843266693322447442994950703856966157848648624632522975426940425348685996475073948826256593814714261303373774337020612567265966881235167428196481459204444787673134756845992206220349043415693201202345434275456879160785134389483533047121217867044527414438068488194216463427507725673123528255688176054817318579603318523006874318510268703107526967478761189255059262017260318360756976610794353909549259157859501440579054552298984534198586876455744394589583677306066776417846918734453693024610508208924394227983203923325577245437591282189370773961965409786187752518993701311067958655762196965719103328758431537989209368662498345946600311644485201275470721126292016265623639641490714877095748628768733089569018166098399476731595212403544593102997541652524191739408717814991570086446010303657200230061340099471770374942213990000000*t^41 - 320300017231343343252566847418843132014096229534653533767942510991686820554717561181151783509966389568353669003336596671848207589211208459882965291299576315150001651900914524136547726069475484037041259823079297411876369475237139611953944885389122838504833386064389817056176306465704989194248541052368023568058388170440921547358179700528977513844771473167448698958340407773125060284095559159162101466302297346088388469825852030766238919103779292083517468544366221863839154090948226096062745699738626473968553303254542414054930915120229123325969445454293243624620055989472319330895644727109084753655277434407826012056132023932506829962868634264191135022442193286848378741379952528717316856940597331441197156760017256087060605519316876093369539058886353692201277542104042945790492922648765802040155879141912184255473747123317004702042159837100999201781496695797603869842858156686724662335556427937664158909093962537383906105441969753078242573428841924399814599439107068504928390826915065425458382350025126979127562008691723632365263068740283938889328936007537920479227327182274050214227008632796883739400977995564576847571006663504595297843805709125609042492071389564071385364215707040733573732631270771275702193925251778588291680424995323178776885840703581871708038667367472634311563919764931917930210672252624406261956367938911907979163033059734644085200932384647934133930213003325040131606857797291982278135327894903639715293719238253656581994740010107968676071094335137075624271151438287247949009640158577569786520986894260063185112307782068698174647678345474612812101833192250475870882035134996000126388547571812731060037574823095282871487321836571411686950553584138593593488143160972465729750881061875204110891022517725660414910249008079961877328491202924849912644141887265625296215312065889919941974793696478323382807187630172706038310557727808451707287213740996526696378873135752459283876101609781424821965343068530775608848383707322569921481404611894801062290443998264436815355557509467325421255733093348098684382812574684055841952769815784638608172863100485117949852325665682671782509679970785431880182411792833370048667104936103049413326267901013452987572859132310987905199409597245318502925349885073928801374416437582510371271060579953110260874781860711497683956463422102541294929400041889631776462429321664603408224659516480839820653776926965733867789174210006032304251578656509305946640109052106563735880874737658291358228943634662105468764866075943237338833041259941693768467926985571962441103254060635950641101424362406685140263789087804711757675847635578789550045980333167989477455303479106470200764835107388151562896397241636363813625074426071086435756825340569426573607578301233658395160370546233690509387818244826424696901647084953778299816307851692063969992185656388120901277602009937906696241438961992572558518209565703816680193949733062150357345306069395951695446130834281764262773145051257842736917239491471223460568825729155267322984756083122168303189883982090302853714485214868174922253486693544221539379401310157221695120606466244329152168543246809418237381283187066795622219088368737731453771806488945184197826522876529585836807674602580011943022119653045029329262252688449071918384394938055385656411903270585765392322272474988523847764919780224933189849663327713857663242849195773276162065980831810612017368023696885932749410392654356076943822266922431773310307353731838354722540972993857298880229717847586049498714180509581407248700445401288253840350721013665307703336289977256819862081562021968504454870688173720446253650223102071130250348035708780152861119890849723770074690783013101943557115452258573550606909885258104218181004500773871045288573657684510947375779369123972929817254325672837292273953778488046484507207700816765792070656985523188102422536997917867812327921936289693876916752755047164763905243274903088790962889294845339331704583858421816948594799189329993265201012375487090412051126412012655544749248945186166419949812237811298983311891912828741834205208520323652814344859036024437922975853630987204693208984156700760807395796590594281774117808083600746346076114761641963575790054164886965611505164736347245518287399900450220487959821149618861697069485813358705937126394173325326348509725532012021976008232192791214393392587700076134260690299083751068601763809886948039958196768525560625626173103732523851406517960991561074569085265586475453471619598520890248424368864001470501226109546138514027520627174693309047688409549949981351239518975818908343093404070833897687507518444529804158561330168177455301478509792264139261978721208972569512936900800112929089650512593693671990332839901460113860241613919082367395421908314286118035744473842151699334477878824352951318457154890155353917606859019333580335951247658779369470869085818516902957176834222773804531398875597831839647471845426116977664702185356680608182439250305648457027020482365875244996063211107549066171518647910885635243714971072845120005649031943119768644075059169140328588209719598736736202490222849913639350520838449238813248245806661340175542449653912816918547191318033388356643199268003897441924942746224357530810437455076890029824094321784492367926752375639574826797997109292961344480391567895440131900200330538640083371182459110064575751507248367385610854010645399193960805479310109648146733091682295965033496474303309418853178645864760469021907204565685880182274201717388946543136823296178134431702328168918539475287809514088096225791457436422593086049476079823803806375029250009586060108971406831153908530491837614558205869834139521306862853316642135408808774287099035944324414085418602227250293498010054622655947828992990478017024323347227274525342002722411170170745916781435475120052703557038041360118919626243133332693990179028703686535565594848523294404269240969707692773000482907679454580907010784899268130944247691980289271631000360074461943031892055743149976471675459352677146870552888273659691878466547215308415143430371025781711924894353915558064058380432833976783208934059227420945879309624290640631883/3379631004689865466299340335396355369186805456576764810317138960923962826471715567100388582121238996203316367420885773692798698989879086203053216142396464577614630422966133731502612475849249536572070122825135468930022053627887286067843479381996650553478699474367403330026133584202105769699881255788143393359629882508116940799680778004388463608169407948719873041822351420438361158433353879441031813656963464360980872110323535067323525079327808030418802579230390740473230020020326215895668575010273105299227203445626923491987786277792207710659966687191615101592562184645478715386896513199494919045519694531532570911644250095153722739225262435677306346807899018718656090488195263726532376082516369088402325409276085093187912635323733373122813606085265839105438831398108630561801761260009592672588192786349763652271368250930242814164791640861904052500349834095163056731520667474283049740736070717552616496097413339793227727176465845751041288887236087555570774335111744783733484805059646030341383127739103399950713985905406266245166982181921410579103775180239959719001361905952192290404948198272598071798200899154584053911128662784352275608866867219664541849773033022164742349211001421546257845249720921966452505002272592319016723669647175347691978441637116239644026854625550278845043323495065186706491333899981008387613000266405726871405452964320679049288353177081609680100494470367275337151704327959168538918654116477457951779953774560040262955811625639067125325391882520399368753111288920559975126568055131632414252115448445203581532770126627967440834795809402732510761960394161193380530719252993103620867725419087773627665802810846597048579992548979275458635331033197109265904837172769684886829830127710765910395913382146670438959574421029419379313366514771937521764143631054249008485252069832555914488671532366633629279968519532241609720015480118613033751269349917234160851652230369896658288086776816223144296309052718582317175437063116491781824153012412169888193810476354358182020061562721306649072047447317857654791865363950318484606601368493107018917186557424071433894653765726219134500759734385028700748751958686161366329200434414045507458974538246389370092366057505766463975053413280809147198255452165217952325533649867474805573007812173649068096523620258164830263790770173822418878715734850315929821779700982374700690243007789579558124177037937933326505876800494544838179004558442651223317497956142583113092694413167726507266823147600972307721496151544114974118499735804737391704888528046769883853295486941394134676428963024366820632413494129982766030587353630229536040487539407079924629235394492823264851491889655734865049268453441762334751698330339429527235953421982396832171971211104964831591088196022598923334226319570763847067133957699426239188120218945123222037564120963928777791923005924127713198756147015860715327513455222617175598001548186070402229865129087152334668115850120918581651345317318407130371145060517246672887153709979131018534451750194230958942250015086701075526369698308686878440224249414232067333784877795049889871693445491727952706841986199787134592894145119742896357809625379221685591548381268522294066996164862331791685355796151329464161528013045909152630597851873392945583818416092047151809185133929809097207404819010971941359400950256011567424702156263766972474249667958262618685154075463707019288985397936513639055135834637412115329437761426229233340687903386227042473363984816495418370849815314592010618849756158747489167666982919941210628560700354104399292169323252011561301423621835255390427289598221240304436809275981318582658370271681226878193126513537511006662248664859543252756253532033200996270915554272371788334097842472945178874724743635594262874792186554913339542311489150467499720865067587710156355729280194845325269445140706937491075451338742050506785648467499116403783344360223044102457574194150967007207357067943632794219627777071718205755031079140550016531286153612442777695730794038402085256372300315453910797169477483276661358329779273329232664160601884027309083245698084379886117034953288936260261083582229300558921082986973190810189347843180545866792611982206287316621225209971532401797765254113231641389206563598436382804563152598222563432855373884958344237894655148088702663854913790374995068135884875143361806961705319829922475673967369208836885363498536425264452280524410060445553860893122605400361845898834169154288326899162743624726061612265863386878167129141507217763202236313684204898962662644435816322017129287148216608698712804165016716149463030532765834636693081915215466234425040714357476882115991160240763147883599264550970954637248736650053949441251268270486029343145848300476512574450491274317732895260745285055188304417380505943138138798933013282167068772312086873294017551259574161235278704862185985157601483806462791613055673892984142739806416817518367807111280981947715316357979640152580730437376217771720877139002633122932407097846888958050629177496283863266270140886162532635100066031309252432891502078872941044276066731810337196545191439016413735850843108050831181862981250489663047981998026540171662020446459444212468907621208730730926620578831746261090397548113670931528666060685149046445412877752619462364747441179304960012866053136552755413502088307666993057249798203940799402773254631163828401255988570291246741866005812650883759367535538629297706914139487001030014550901059925922090003385462606338067558013337998799909998615604200838795520531660596344697440666320275611855950521321366924779836303714184100074601217692686739443374802996027149609441006066836279493880108656208417737457653905148340829073162306524762414521949177254093536931611737965124254171263619278596975938870399217635873002514064074663135610666904105180719553326676026468037914137516741975187475122136932065742453030208629366473158799242563618425895835058289340689228613186096370462831082625992243580349770150434482940335883919971637978800304549604128909414485079749011091730496239108537880362346422202562094490327316972919178573210615015318448735267447560710829422000000*t^39 + 2818256871240972563233915052368932688478248249343614480429234718802163140139672378019003486379626704359744465739895967296615057476304836976046166298960928066160662659782666958505852285446541570572609403262428193029357836611655580202520102140058395459846879229015135495506393943965338432937291191332807315896305496446895228527407748635140692434533104066009426973948205749446200104451771775203567377503253487991606796605209481869784585278008388173487746244117256338021636804284165968506399934879865038407148428107783854450656493934566369175147554657068151000508472773966875222507349121333617465352426035284775020955578982556667049433253080491654831531849007539463983616006454181208290497351607937469532403949952305888457963578658605302572713756099703839395094704521182807095876843807689986631228748534903223111379832955411843915326597638480174208205057021811040075681262632916530534887611995573417835923820785182971884232352626176625469874053638146279872989212407145946394003562462002650532741534512405959234169734681410431525164924834689546881202746734373465345155783534361314525767017506353218252115205709439358989982226386217305555717885796518176828193035327598261836606249981387154828492837729236528804792926982999890551769923858391854828480005700235043731879808309871675178279397073793857376581368578996124335891579010175425447008029352401826024600462407114234642812981515925543059039239189715356388181800588566720347650819070368947541238479535332615654894498303006290825099168685418141947782532631432540961506971815251826069826815236859931807606057035630621017161054726206939121694982214720306559066784792196198619205903839212159787289223510924197199309692246531363407643349112631638081435701010458242474736742301941925022504278365480210628826570506596719837056220305699168623353973274863415549644076309450920971983967270721089695250049450402994105250206745505613252051849049658242526835257938650124110273363477399311294401245006402906258260383555963283711157257782351059688895414434591687775097918230719172545791466696181354225907871254334332733046348900790472273497666842904337712691820352034996636382588232163210991166918270080236861113541526510986346407669204179153380443835334523412634397946426041708658713435553690570710223681826648968957161303913791176803893753221312202859845701237595486189297890269324147624981035910678886583193639475457070614447851054993757820602818435072620759064362800231064210340558400550122175890432581769767555435195504990187671983898349572621820050845821388851437627768216318997959527948828654330567249582947063807121749565298856200589738490046612414928100458619224044820599626735559634326442035042367877668261113186157265856998352714605126120160047901136884851706942642950622785228414191485376805276512114517931017399814657678512826888031802620298663448844912537751802303190605829582547668129560567070463540952610336701658959401936123987250325272209724471364062585301083587302084533787512350403228491258272667374910396986528585073294857075007246111777065963936059130911282016905709507052811250475076119304530149430086070159752758167517393738963759369124028166222605525465286557847454663245499708655302024488159252121910231930012778958542609598945626951064857997660068101938404584028101088270488683548377138990679157768885328144770419245485210730767231593810475679885976329453400500434135310272555127710539009164856175558798152806716089433572824291566019429777992539021198546519217360683135667409065430696485791337506764346178716623628559481769875987200766734562511995055175549985370310850423763116166411720156875468465400215993812638162035437658105908179520389811723278581829277507639090651664733532775826833834410305389170150659523337149903950009235867783163823087487813772202557068448254194666190954287682055877281422245648449983899512658501512586053439768839408202998326441588491579403663069268109320639243484342899310633109976511394238035031081909123615696526771516560617726555774850702664275697525619259955359291028919321579391751355507529768342612941212429433095549651545399448798754667671437617852860981179208621434551695743115137553086836274579636929464367209636101635269405991945147635316500399148396860431986063457842698538720047637458478961676832906718377933550840745831515710440121344619823240917939106608143394066887696260704923911840091606179205902905280811710172318048821811359998354373370392550135993923155179765227755243899205093818320782695121303040269064766884811189880069836668820555812884709920537393133342999878128698867028259319766689103076254595729481500972131788676365226921322056636242242511875285990264764126351788353374654681447296563697432525899304699558436011778151912178713356176145988577087802170980591726354780662491967929773822822498609585746658947042979949578957500764904915547997686449851891891537140482450957626345338085145615860098070268521109513218047922449408520525823367603519032516034562441756707072409097284805624931505210320614200334210249910842254940687248778587450021857052994737207694119720489823198740205314407016389681311296799649349176139596875017752033081554695271122586511775263612900651887765936476008347537024317297197326764971316304816929846124334243353708819656572758323074330848582462518560175283062181399249612465627082178499324269029376604649338551770517421908435849881460031704506220761455201950036224007622062550392155076673369948159342191107029234359940603557067154250311642347396533623821020670800401581549421458340557653641799502324302569915656908173540814627767183314340184216233501320615676040667108573300006911988826501685391277617389653289407408265589037090963510000861323078597371254330254734152748886118262587364886897309132040315478594696761627340937329489799485127140562112967435189280852747826711506932165201580669106579705231413691078347169559289284019995785221704795315995349794371739130015003781967677686766186293317413162492290968310082240165208675955736660074022489519653996997050464621243508716808584409608827311963665297971034053282777446613252683777730185049261927193286494983896540661835505214119336573943/142365408622466860301986863945267717017026603482171411423615743775185247268955051361371680199246331341897942217363320137242436038035199601960117163507543379643107142359379259751941551180462892566222734111681530742473456471504409486374359021585939492179505655513645195220881085048806653302375950335397981771559500545213717286433439366485228320490652715788566080516326158736414481032906848401362145996538753993228131975343299096242566074770219019596396445645236239983304561282907514589011679899700149124326420657965969304607544110602968456676152442867046057393093278840377308523623845794117917835250829623123166906534464747598050591579086146557835249041358383572397600881370862757711070787358748148412552169255219701727695953502648109124221085970624751464148522201751828759929378221575495662032103359131949750919856171742482755908040673516160793420344406930748626931913874270894707223510860121801666995256850745082864904258349293868633607407337783908018549102028516721659102839773574832779948373512819373990597841897114183376627913168835517295456752434332452515635588505195788319925483165861299918775382089158526434505413844769304216738102450450645209638360402489944668633757972587354512693114914983892359720906689138504280924257146309584243434989299732002768887578125252117973326000806568680026097620292490042477866481696203904245498764502160028604640351873759848026817420096737083027022873991837107832225511070840625518115272778049232465289347376171609054729824200179430742639783076273210401882620998659391109025272262480292458562735737934877749339194695267880673530265730889574080132246415419123412600655100071462991641599752105259582632490528620006109063393065500977130248738562222898813914077093291845450437923091189328608234560827259481036124922032673543155678709347095691808049745050560712062331940375905554163870767904668940580629231421323677838418093763824352354761150185528402240184296695726690718532628403319647240467097165662416320479772013343369793825013994425183586422090505389359071297906760601301696080976013499738690743501522848610735229112254250464547581642924197258315189592443023545165049855851739526944002878406577881037859993432929792958813414687404089063500780638288385733306886218680952404585141527375369817817177984761893642062674071915636980029427083725270907754964215936918070303847862861894904974131115712747856844058739693356165768562575845008299044170521692639154095792038445566687914161119968603863859225150906268064244678409314129385356640098761005421262293839093545251517629663369326126552303784156704096839826942060420519448174925152921757012694530048283586568630795006107939728176398282201285524053433020440537910785827102210401330452250376547851904680105962297053345412140125494093840086456685215326891106375507484988097668067831021674188395558209103226903322763985814903669544672859642484345298185842710979924457940674504797163529117159348907870634916763335398128170223989603230766550066651825409297444203900219804810059322810379692409655220415740155196165756522160802571657798052247870968272989357666936752836903381519675663475028722701655852814222230318839956464508028795052689753869540615407991833171779915075473925244160220838233910520696073096173083792295033036169281728150397590643976663150889394204707529005956693500487585816645175917157783139316191148182678320586154266957039808910735244774110169486838275216344682528349180544081525280718620578428164621285671954893133295594546757409802629333780647517200826359433802821624832688359811165033231503999486986144315505329547148905148120842175202855473492677741050087125141760334278843714685345131702951213833613977507860383690134420936331068906436320618586565111962791667356918936106444448907726498252967436429968876940427040751759619951611532151130647612054530118097880002192744022453410796218646137485644058736107605274134225305714807930429224403308544820954516060828869420429060533770829028422586750393443649542820914984492831838620882432715903384543766598731237069502444868099112386833775796562795920057281490555554263935741119150074610587347626237446032941400956760574931969203129487881664165485348705407609773315156759605509674520475877921694581224543671436497714197346085648419055869876391500217873545189742406670178519371920157582712946269262231913711661401743824720369157727513472689042015570054014291663669158363256009308429399379910971149704762897106088293630871196311154850973477437258431078204060589953952194501545733067153861819874423470213759480112162677699222356032918689393739926868854387903634563072618502295996697150074879212373119765157392729344264264959334588896616119638796858374234352851137258152455745693734743994832737898085184818607672550112269797267136613547878308185587915017860140461862989698643416648063336562597066091139933477967409722365220168187321719093102797708139573443737178642189163032138437367989852680511836235892769736691450043057430036739291224816080905122821541808507991301242575155978884766326975925135921685680839286826559558095444699554037633359116564136171309215453764689632606405453325869174709679796917917305070991322802387520063389054850231630528511386239532738622345800020718449291447186822489274004788335943515236988568549575539370308260526802910606496564128352190328245678962224378293097209415458455577580019484223926345891056351745840453730982964606342340904195916348837826588623578474833379502199677088525037956736806241886589497509058196985044517901048347857084540103698337540242176178966901174240522648972660598648334050255073143287519095667219259758254453837009519451408257553921276818936881381736921689558778010270991805933733355016609309034890237244567774415891655954852430531086442963087800482130783389096326042457885760218054621746734893990925528927507612728436838001114953978068063892061225846021628478823282191244862268270016268594107287478431860080963993873325736736452894169451730979671058281322981766874468851845472024414211259475297448726448525576770207246949134166867768156592484196425520087382159209108566901630727364665171875724088506082254855849627012961000000*t^37 - 230226860614199765616847289527147402911855835588664843849896792386609947481707440817550856401899260304533247584436621495762549641436974386753594222054670240696870309995526191904853233321396248895914514415103078444632327231966859754522439317815080089728095312180272227261152766678760304777930985762832082169615629957308311584912374766667950217009062598267043337663207326082538126211719326777675004908200480511805227243402641763739376338333425241094004605128100698949917162492173025549271967512559508167032296272055836762725083397273971067693247269897377173057657941040073943476744002567400899912540967676838199816555475357709772148123966242432460682668589268213737462591274131361082310157179866007716674177192146320780461088190327609246127187657388459698792000819360128151937861108663320879382639428917964518034954750611148077608735893523387508670854277832051386060616564277372976116592142000114871598520258717631254409270107280559407498355278181517796854383162648356771923141209370047879962889735862387465407626973581013917878502663276810843650939083804940759248181636823482638824707311637858156831410908688211446828156769196219465538943800058648717276997692039115496482113890708877919469857940953678212584979418661736920251224377514186375944189854767066295448570656658200561759956459387432891902191224057062208447215471734567036122862952372859340711374349004937393524400860383629161283643697057118853480358826633249299574478737195816065012219503458274880077831302488515010684907574858809002914507982125348298457733244269110260446538917251393661818525073379343048181983837963633048554634782937689748197353990576416680927823661912825670311870622127661196136845788417250863841151903413102704905930951963879040723410079966876898894677828222789014471886713513178901604609441460765443112410306862518535992164704357351969148263706525577246630158155952358913520923118294894870869596800777465758476349026213853335107920464255795403408891479767498611298818572273731607693201404668468278483369368048259162865736768531256453186895063519581481500981121570551163086861304663433062399645226137978492835215693567618423277070365776190318607410868562110861329956402309822513412512934706379671145584379153698465520733522651359588621560595807655564043678299509718889528229424178498376765804180927743695149174028988103317427882892474041651239996395820659032907663739216498825334649924833485203795727453215973160073014628416143343721454757934097172750738048489300364555327829263155534872071148350877408897716763460858760065704470778325572221913124849178285475736227504894061100338522049358585003555787913263406966874147790339262876649923753495585380621553669139166004681100077178940126075855691168779125754310269351268097024477641949567507123399871872748026080886580206816023101859804198294070493279290906786066463436092012884542630861573840841267000857418669212189188669386869612112802769774714554412353833697148115508926993627747858191721380957389272283596758511082216772118747028303601975407292526659794517518895292878074122028514714928695908509622428436012397523060228524982179558145956145855375463710595572620720206922200025905151557299261703008771423775466384487023236438057682535070269964184464697647592972601195755093423462071570076377121551081889984010777010128083529634203369140193642529709334162041819207122018115231661189969126459000349644517279284559326983822913252923255951483971514404367865717319020018398856215115117437918672403627097246566500421245746448952993509330943619732221038649934957331105387307604047287327268540547980685224317827328326215659828645512122055771911368741660373814448578522614860163633727135418573128987303265282828035951857794270854021868474052009810788322894959650498201956338842729739273604664771333588947142439198968962556809421653702147159331733624972052983438204892400185500973179999083272797223890554571459254547690592818030523746918820805699635547258681391260054517851282239671732692935638773357234987975811287510131913015257399110327322138083995299789730063470748289103446504178825582746302722316030279355982727315277355907876514786250989784248741278129989666044857521785528159774771161325494678005044489619076074079834259097410495955625865000209298014692003375697221075890331516649807740308437263577956318624116222569094222501743268421666568032644710828356226618625273739969618397901546853714802530533829729722702226562822170507102368455906942702067766610904925072494953318208035080272274105417146661527067202515275921041170485832899732362956494989801458084868882302201973759827414936916165694322367681755285292904581586882173032448726456595893687930066978346880680360476647720694726495320527530233364078810063153517400432577051113531075839474855295858940385722993883574399959592723705263591636151509036375693542541587464772960690573678585065968933598909954740585844808613915721328950297199007269681335296283062850006952454634921453713384007041839868585304377226201188802386421144932869332690419756933728977131732477073659195715853437926887031818033560719004172234176235420292718467744871270659746324935699013177477008242437510451844961369284257567885129829534331152656156977380244421711141063396063529185373381404681917489669911609889737181280036397155601150419002854135017050361466285547636375130713104166202087039773755578304404326931417718663390012806656188351173639334590656806220329420751916240111199454427018228146134220164413938830177186757566326425484217302206904390442452014080689466372808702888736933689848840980812833988759997565291906209454144802780153007329949265147495876564925947691825902888394515094388009809200477542788605458509646054298600818455132609405942892271370280572459527024471347022919700868396935651810519004412841202011782062996378313333636710303535429216312442017954906250105201237770426791964790884538418564652952254392475257427821230990096215492583997474009854818025676880586254359639809371070961376883585768443478195590595347342697248720048987384722395618800697939119328559432559370259434411187113900700157655971342352905612614201389018318159248817726049696506681/63375568999678795876368345885312725639837649292063402504706363357985690719728377702804167314503205565102954922568187673998245720157604984098374737303358020615318663372884960792799787299689932819802378411006616911165603203443898416515037241867289193292812195035106570775747063666888123082993164988015875756371648629804816082347789137338585510411967983157490706810493580340726446395294016385122503701684993713114458750314113791230561671994484595820331320964653551992567836958197538752527780084382647029538858228384850851728519636332934345230029151985975341678215717677329253471806744256736363423434240283841925913231471403769454779477141574919294401186153086880615706198803803421174605705340345949938490965668452641414264650268920771158524225367568437748556438915618556028613723208314252907614291172774867953635290811936976194565514880468484482232282348891752614569690692417366030957562899021963322726920791622004630183185974846947972380071653594126795354116386888088996632877060494602979460888854093785840975813489683088083789200055804198021848489793347994990831326495861350929515215086738256092874202349367344025683055195413432199709219800523190448161592695301975368617608387796951363714999542799281114972532655164882550863056407066847179335575881816181877762857358983200904254800359053154334198295485043954393372820884116576728641385488058335314323769543802771057099367655966830508803731002817809293055227508954859101612605301196109936161064315844135643718437869757294975755774401695816243418715154241922493695121200717033417037604941403268159383254412732153332087666680202455558252419372025287196577065818741489976924325050937180072268657074030841429195962074319789819272019101892774310710137544755724748904623827690733380439901271489704461242707227448222437044070612578082159712467151539929885812283135080537014884406357562302581054303019815056586134506256154066532119479760009417771436880464549301029540331353735842965111159383423914362020027541423822682412425584615081725568543515302359844642293977299934303416692547945044965556784548880994456327798358343755185697634592062005314503754055281449137989935830774370058943216839057250268466706754013907833278229764070207389558412026076765261923710639283778812363708163799358176963776006119810718079512973949541623367938508238991565387693747739660302264293564757875796407839012801158723369290664766719841535682695053584339574501716108336139565223552598349041716626563082797849072816357500209654405695549952741468320052689125866929465150160628739499062686753370861307949090071656855372141600380659154940915639160229365169250812403698913338537003386164009340911252719235302507749417334699421916876414335935822694785814227586979366331760821363861268908602823668768338548167519427611984228944128451719123733800623744132229154834151718891113911801746548524053891603757595582783353713385955787468482500631655102135511506510219323062213379414559162209489314486808274986599302932896619053171120323026549461496090924347846443717846517475394004571196369032445776628673471391000665140715072681800120231908040860160371746966303108815575831252782799303225529006780993463604100600109666467504202816057114929936823876399013259598955740812438897055715759881731337287068906059628241508093125095209105601291127867751038786138926731750635594440541206687824627027255514865293191254322811269773166012189765172223173167676953439319071570693816937060448934322009957153991686225081459338038862750072750847896973320507657142056780208998013635196753722389595438540490094206735211418501540343706162711858774767722759167708155693264591192138471388646556859927832822604088738834609342208815965285645449076411319639394339886922533712468548694370365105449464352471795996482278152695822637996553624976863075233520764051707646656532762250024000976124758382486096381203764429093161630912417831711364813511753207739461185988965113844268439981883806513581786001207761039732166304178140764223504089871002560418328308757402151829160614919066824488185134831217772203422773953760764412596276440859640074620240137775149229206362647637266277139780751481743908871070546218289209151542326923387576508037525243743016399437648881270490996732344058828014707205676837038160354977232345258279191084465974582208502172016070149723827694058670980942610559485960681970786343215674938992897253765980555643826915658481707369558893917508754898900829934840774788777613629325610869143031891424720931587614069076275493036171971494410428810137646577062899381469285321040298984298525093988180999702909372679682482916197913925314658731323655907443517830941032892417769253433510236347525885516625698244014002236957876209802880341081918294473928483663727435380189715856429780718918879579378085579390749266015159302377717994879972572363678856898048776055841354708072715117420590999517410434994148657171810113663647266522917736887433408976127967453656130816781366656193890135243048612974803305223112603062492805077750966359597972661568057268137669899216750399857488974403932313456027543410301301800276938037550553976192023126773174040512806277773986490240879316450957427570095089576605450223651500041724423551791993322205549686642406458773263811301676815034807613564847433620838198143332588838557092908592569438224879362146122269989635368401443273868816989902277557060719038179783760569486858008435082739082823364660577536955289096997516302675893568939688888510375662058160255681872094679536290423173987559581757006465411827530033453485656194557088491490468361695349119879398290641726451915398960113555084702731093918159701011884820450136906890971010611711869984494061649565862570545867274848362232531118757589483065654417396930715385920688032029448084246666238864863533203205997381402935779154196933597970153945135471130827497689174689882738623847797111126344358015258314880459328358042004071758277376792490398699003783971466190166676227417404465609274821309815556682205898957101789274643126326302605132412658870633966433189032512840371057264534225041351957167006641090228570910427177549601044495867257820044643068290668543638027800000*t^35 + 702420661075564970877428629687524721382963865817082843865922929694715667387277411460639560207378848611430138868951361021608278354161541890741391762460096951380448245741633102493781357547088273948120892562354948267978994933508017454416909440299792880078384548309429463017735909695369253765479085970556270843007559002634660618528713196532584011325546651416139565688475248412349123175444637574344034349768559171081305030773428154225212570087183791077328243138511759539067798421180099466693173713863264817025005612026012990524752844214553900116206655485647017372862926460944613595533952260260455918327436980600697408497307104507904773704396512942987455708552996556364853172469807709805205335556537237043868658096230562837869710497209375195727612072622673948146404757270881426155417288470552173970373990621032642307421511154257371669970753871488150893644818213735939070429407258266396362007077401500049432213039556703216055873932983667071424934285622747315058752263173219934830637485265453877076666594883425727461372046296248898436370060560045370853735218422413555815079523171673389321064908879830262723320579365177454965270314033915327943301046503047229955441897073001887601717565296059208214927089525062919690695657873538140737434149059942404639218216622953192517726490809859014289565750342603181028644503897184878543751875539705511708507870728185039931989548942963181209037342716805046775625152609535134292663841293253590078443154793189621906912494150147988696526487106683321756423690887725835413208852676859199902968449537919801492742585778492410288081457096718039240134059345336108844476495625341209712184483004676572063758775486120390842671544296463608030294692901690401649919509907758270078826777589997405564806456079922199312047139888657058569925963166154760952946949793918453002570659148509912491779538502771253497653370889727128303841957291860886257538748446279400461034662385607878329635831541650256486243946140411094103408486061467117448736923973452904465083339761849086754987240259938211478886258640251285365374627728464994303864626058084985428570038374963471939809968940498126039067779183107526856646930172075338424552189588622811364613296521066396878372857654492125524821642629022512706620647527833364405148015811934908879876215985023331468712872481491867611452396087865162346650721387456280106959188146032722235816669574205792563935104434679442725509161319689870819453898549016319333329022701202268773405494066187219797756623303416085183305030422987449576176386445124565745496082254811857778986488642885828286239447137939918759122218286287260969364989614179337264866443912333857736173046465171055436977982160384105352388597757778080823988762234609136288591000214090050522932885066275367695082783924634151048389106497557647590154666687127244146196575216675454012043903525721157047903442066274418179077310884759738887330432988238117357404322789389645486009525796598278522230823015899574838436065691839693330684344157972655223287815048674292528261519238969639932483606096652468405890621051892985274593582048497352873888000213080380589740703370024386863166721998076444983866762955633375076054035427341209788986524152739046568453871064393946168152130851212872552843365079257490255289597077148271583740982999401229719390950687193935667455774473605190925622848392847152457848672174474099719588007231730988251597131325338001070873723018163892094143999786236424749365870432869358317502963194559475985006598089963453458122203882667679946477930995782421474930528860932320911099241643203636259759913590993806316090459572296822053664651011892813283113206169158586403960646961539453815070161730683119664704407068586577624364996740245262137288279770167843724338283287755973266522520602694874629294774812315828896260650881953810517249601612719787597916196519285012402275782319186285240569138862238833607424554068055271542465983729123229156760461638963336319236166372695211407182379372387540861888665605569171531017644738708064021170809347125436423855226597191466240572488791249269251471835538436531260615613895129355466518888198483165649112076426777611334391851470789242902847191596488432167277781430240028035528813813979843092793187670129172133261551852119301316299930764920746410192284611314578881464521870810318684827692177767522062793720749119095720403833681394426543379674760462188903592581930670127682750655527810565985452878464125121516256883899179213908271051335689604395414223123473598345548156249030872984594265932264287860699776430158923875318825535029836965286256281970411743266177112244913402262715670530129091749972743567053609537611518163505329153544297890064717548714029485910698383195535348883658852014565814654387301701571109780499782996448073537617387829628950066836996113815671688225093358513324591821652298440279048468277826223706034330822428071901874618646650728225877678673390418969607677480476204244881638952452837992830950046000705330292003654376212617597298927029000779215002881481468430967804849058646880571998458849461570102176425559279331025298356146149099681571209582281259329551298430723361577248477100928350791740197863595230092755909477337105949654934831618637800444819326563878225440431861002164324174488235070825099089532116072126587927713943444850258864070155442936029450094206455465530598766278560986504914055111411461684886756348857569946299484627324120771013944935187339973472591144959736821306788831260837655905248464824837901677733470016197764085127516534708000168222196721545952568394536705298888150419008348900136993352761400682937333646931062954372043593177520329063641637515587220551775790197516875779668679365150478718427244941580053771679252547721778532687417580974260054956674994588258164234328615245995447977339356560239136819690709102499955041712148082058049330588111408245477176958727622423659819368471403293566960723793531270644262001381362015066134727106835744606317596801400464679965685031461236700581315196417614864172822325442545271745689556627079242146020855700969348986480721342150292877517959811861744161863799271466650332892270231706730843283281936184418998484844865301/1205576164834798912466370579681971621830548010396751543100891502968955071191196639482888364596345069499799392504308479162193901540270803902053173980066151437614130028252379822353941408405465312958513425682103144423763860938239613059615594805520933063320086528281459084984097552026939977737847252158392909274615225071514342293752261544372638004882209134154993672735980153299728082565024811689716718143416812224472772136657119164999548169531445606854938991986705068585892716682075907633312543877915353721000553117230003702199339445696955612671236368460485476924239902180104208088687385065644004213964979944902090667607762839887128418690170413805668495291139402706257865645426896898253294894769762729511748596920337746903170733524697396811017650742154145353221349372107531726129234667250674628935493445740101754380418399801115337530362612548216173373189227781748599882525217121258361624548783667802298237106876991315351439242294247623929139090319506457447986259450575692958675411355317788495653726610829517020380815701471471048444555607002585097436044478006177439223188114453425636459886990907280675811531055010612488561754512750971617195840296316145570710297408358031443930414104228370259760332211886324846182041644841061251644959379885252025088113933639641629261627487930435383210634102897504039181211840495223346660251818308516406200901216018787683840797912793622154367516546459934906107337485420599506527850568073115182948878115935091285609337099125943949825738567883088516081435777713595357760558729556571073245828295458112955919893998966714759176907805836644067213113893851256869483523054208304171250092961059707061037728809873175465656044794632142641750460368310547243879090642823911319645116476375945791662957813116905441549940096292787137730589758503685904679252334723971992712159223611848055110931455963851851323820938173801371419355172390962786240494009112583804181921798360969879378839746085567311937666888111376404500918271041280022971887549357717844981823052791441006837975507001708862854546795455568453631174150681878094796106077577099089690164225766433873384548944452237459991866915240293829490370235412448621260738506611783516059853479764564919406325284699172387736156041505739187048768297284610589736903025001427139060920843688217523467099072631053153612830259000816823397719701320356204436675311416864581667301220785678442274915600221466076485600358178411186905862190515394291274820761927685179927646211370495447135165709719897289490163075237377476906456836326150453689333737414885470806109376622975335304281590381544238239079968448015580599772207090423787793863224908874189897087141347177689607239227271549976960507025986730555126336344960990807630147920234130218629177442762542774465921895699070440109459403657073427264232625320202421936161865314515359149913295197996871458592315025332570619826025170517946978593273749866161814841561257283805071157933035759160740876590591335666876277851330140085991285337147048806914266144845952256187002356344260758905398525611472314229349110912661705413629444415171743699511723515152287138796140908050708004790811410878112971785890977654540176788083898387196186415722518938659494478177390826298217830590320415552862615000258109900774795932025666119924417543382685051680584197500486097288046029718624181779128965347318012425749772675209382313928771414781842724277114381821362550064396571608998666945682470683247833425563098172630864261871230406614576599845033316784730041156646811131060665111568815943750793894032105901883310002076864963413837523576635392858846992774049768768056376907941440266507165055973359543194370390183903627183466355051691012909532472249157820119110839915330413024147394412743575822164936090808937754583250429392023992427586509171545525349638764418044783110897983620460261770954619774745841282335594110515251535246071613097388038493753236644293394032610862023015290086370173924642382653319360635338250247636142177799922661450446706202800500662342503199873407854570022896242892248456741158133039301712142383222711312723030524622295443607783116840802677270564675580365281633499227192931595901175570137436016092455905475628065350034936986559750293289234757093491440931006022090391796552498435261650021368570816897113208629157674955016484284461772214788984519176816525172978385569052039752063853367483443634634933068213684675569860980191048845206098199868385336996599545333078675647686519604721489461306198129389147532266791658541291876992528998639564125657138300231477310154142949813947971142042224215992456988562530344203020323595474037589897462939957224999875686918738582830248947110570996546995974526504032175214323629997098494145172841155579217400283515412291512269623027699822087084692312161413816805855226137662173970189456594317311694023706099981891446973308153163952060383239847296242422638012138411418773927387844010744592720048767608676438932252471788867761219227361164415591890873447478634326510721482926438783587501762700976897798130283271214346129673736820106379960717638439690061251223509595218337086298577950310865289167207026060725209519420382424825718545178851167429003854317627699132663552398520985057110224963879228297448174868318027768410443261231457590285313120498650944814681122201315279244647545014086232364229916007726848290985272909550640905012459234437723223521738159263560465912569549187559370980823202349964354022140611844212266429936420899992799646116879093954675612346517542615549923354258407513963898856810059954558352141701006433349489136789522891212251281119707387278481566582160127406731498309306810676066990789017377069721425815500064435841398400015605158444247520660183617923376054547781757408016985482522926773082179154742001057146810043861154029342804995641687664708001428032306841337547236121284150353769073077996641549104685954835232446790254762612374041720026304728674503735802601447978776526911754572034272780644716766249159669007173203250144032433959036883552198525347283996122624425468861467709550301077058521145798780900263367017830877102757133000626082023092596432747608985849232912711126614205210650000*t^33 - 1631048013064183727231658024547431073504314737996863066747914091270858341279432710161573628297713547376042485591377720369540021512300718630526125558222487872200163223524601744546640220993600063893710635514186477704851079983076903026791459383218955040071760239249432355696469480804447439762833613295480285221667230976194717824343661071051193346425912349069038167452771193808473176609231602469624537772155231126048138291854049762773153904765428900524282733715525373323272518540480366828191299296567411396366757222900749697865585068810189386185822780305723046659818013474310254639440743091401396841147310047300070199765351119218229745510471565738338784007732173801092297033851797826986699545172559800957053181534174609510919934068918323349415583998359769699513375943501646576140772130538812507018088217014000421415215086250249884266047626226009089375069218081854840324429187398891335479751709290642117955442699016280874973079639389612117859491269771526489314798728216159523991424965813737850134964739887996837548576714420081513293505033091480618858187426235860232036978072652700027962432645796427624256986206574571543000641742514821055102766804675468148540732014016921383276318219597864887357445757557448289049492383732550838925795330257860157665357123233526265797312380749520937354963069134932116100613842361094012279299501430643453417189079670531238199423149446525713500539300835010869108441535210615008715747163934532625847486966828201962116937149249072238963596376417270973106703470208463345576325977808288468343560457968775617654887095317521977408045707720312639268099536682753632992998259343934577244890533089650082628644780699089616904804132738213291332724049817297232286097928332670842260271206527974609528761329871252335522328202574704283212288237210805443673561250280620657599352011132954628315925062435327273572905084802953791088265291633188948113835348552482755564241176775672580449952448223031160557607575002691224853215313461330489973074611560017684929133928732894760604870189983683855125036726658822250378392672396544136030835266658371031750782434447584323539589729875404169733012113818490194292798062226731326967814626747563888677664200903700066069440590095463747793649640862159107295363982960805431471292519743164977306050002950610026721046340345293647891463273501436596497538960530119795375267126469437560125404068046530959036294862540642976862143531130464778029463753258090116343733574962203505004817846913089633489307865827768349353536832879456096883279894820462819097864252174376353498367760221482432512496094641593024272659070117094246042481506033545819195229891631231553532602653252337631984501222524936788419000654236450424159155838142661291216525792169656944034208693594366481130722906515269092846541487806980211059731924696310213606758818099289221339869772243059089988279844166902314980830174609922834921775759829308744771719153909410364472291807257072608885777597686213026931283985126790235458804483757383519523302520824104986662833879541086295929815718730593973854056067308425117385354079808508643284880714310660181027113003322287723734920430415155072528871017628796440739687763975562505357644185283004845268883074532968553507786674727919957704619308519300518322504002202068308982425224178937132032006970833265596161515786781020438018643125662540033403626356444025960854131651971562639993963161645875270061022808001510182824173583078696548678428546513990099390266076171097208352468523446678671971772112045937237285362326624846051161187177244758649502770033897283328210263144535828317997675346207500803762059867944855944368221447177350534933399870053688895163642773145463617643122434859103550217277849233096993573801721725215198047462290614870742861315317015749044010052938824071593636064394525169415353822683731613892407816814400514717394328676511927524392771206185579987137266426770506104626255267081309879755852044566207609480756895148932755256716283409729104382626035748114158674425805394046594818659043169042589929777275977799399764164181370942207583236098116864145863273389652503057804752557569138081064494583775667305525279750314183496963078321938682239879166345704677833362068115048276554455899521752676389725882903785198404745958865557479648080002902547746846601603888002998655227091235653528569461782072007812464236739478905333182495076359859740311469185891073696073298363908708409130927344282027438025272194059337131144605704893431174415147848362672748989332727043963542176896609075841991046672743109193274623022963954838325114147377570200689569018196195507232362734097767058957821748879032498713626945052881968577759596999634281632670391961735688939190189910912381717526165132038281889782178279820264590349559567052897146945312675377174216170489428118725008991984555943129478537521240699269556607869742400548738472205981568913233582435848762960463249579824166302531023052455608576580316734091134944520360289759783466741632443347434595087508482866144602378288118951842676558207033711714433517464576713625879853239685116628437709529257644299994297089038499067365198226663924082946716505054267435013327310442371424488363971796468305498127012655257291512136060060214766119659535970977511985995578036694529752548705232845471825908014267104047225578751296709142123792110122744725674089557367836974790340154836349305492310628631144293738610927132227424349279277807436342913690553388653928140117144717290440319643405823544859077313165913252515377310178166615887851561253794018647649853211991859832004938737337187315380271688681848759868459063411795585186549852327552009704956246277328509111902258104725879496640651469201075035301196455754788097985248955759697374987464569360452104944291314704771157126406660819546677975223448406299025757311730814524208362337982211512646314094876358838253843263724582019484047469072862347562185349225502753798692961452806299992520966324666232719634293289533570100488991794125726389467197977761197240454360850623723360376990889690055929702141010133828692412871234658217756340425627667296874782091701092711156949353627253818220023869686751197945466318799651259221241/20092936080579981874439509661366193697175800173279192385014858382815917853186610658048139409939084491663323208405141319369898359004513398367552899667769190626902167137539663705899023473424421882641890428035052407062731015637326884326926580092015551055334775471357651416401625867115666295630787535973215154576920417858572371562537692406210633414703485569249894545599669221662134709417080194828611969056946870407879535610951986083325802825524093447582316533111751143098211944701265127221875731298589228683342551953833395036655657428282593544520606141008091282070665036335070134811456417760733403566082999081701511126796047331452140311502840230094474921518990045104297760757114948304221581579496045491862476615338962448386178892078289946850294179035902422553689156201792195435487244454177910482258224095668362573006973330018588958839376875803602889553153796362476664708753618687639360409146394463371637285114616521922523987371570793732152318171991774290799770990842928215977923522588629808260895443513825283673013595024524517474075926783376418290600741300102957320386468574223760607664783181788011263525517583510208142695908545849526953264004938602426178504956805967190732173568403806170996005536864772080769700694080684354194082656331420867084801898893994027154360458132173923053510568381625067319686864008253722444337530305141940103348353600313128064013298546560369239458609107665581768455624757009991775464176134551919715814635265584854760155618318765732497095642798051475268023929628559922629342645492609517887430471590968549265331566649445245986281796763944067786885231564187614491392050903471736187501549350995117683962146831219591094267413243869044029174339471842454064651510713731855327418607939599096527715963551948424025832334938213118962176495975061431744654205578732866545202653726864134251848857599397530855397015636230022856989252873182713104008233485209730069698696639349497989647329101426121865627781468522940075015304517354667049531459155961964083030384213190683447299591783361814380909113257592807560519569178031301579935101292951651494836070429440564556409149074203957666531115254004897158172837256874143687678975110196391934330891329409415323438754744986206462269267358428986450812804954743509828948383750023785651015347394803625391118317877184219226880504316680280389961995022005936740611255190281076361121687013094640704581926670357767941426672636306853115097703175256571521247012698794752998794103522841590785586095161998288158169384587289624615107613938769174228155562290248091180101822943716255588404693173025737303984666140800259676662870118173729796564387081814569831618119022452961493453987121192499616008450433112175918772272416016513460502465337235503643819624046042379574432031594984507335157656727617890454403877088670040365602697755241922652498554919966614524309871917088876176997100419508632449643221229164436030247359354288063417852632217262652679014609843188927781271297522169001433188088952450813448571102414099204269783372605737679315089975426857871903822485181877695090227157406919529061658528725252538118979935681800845133413180190181301882863098182960909002946468064973119936440262041982310991574636289847104970297176505340259214376916670968498346246598867094435332073625723044750861343069958341434954800767161977069696318816089121966873762496211253489705232146190246364045404618573030356042501073276193483311115761374511387463890426051636210514404364520506776909609997417221946412167352610780185517677751859480265729179898233868431698055166701281082723563958726277256547647449879567496146134272948465690671108452750932889325719906173169731727119724439250861516881825541204152630335318513998588840217069123240212392930369415601513482295909720840489867066540459775152859092089160646073634079718514966393674337696182576996245764021372259901841920858920767860218289800641562553944071556567210181033716921501439502898744039710888656010588970837460602369629998711024174111770046675011039041719997890130909500381604048204140945685968883988361869039720378521878717175410371590726796385280680044621176077926339421360558320453215526598352926168957266934874265091260467755833915616442662504888153912618224857348850100368173196609208307254360833689476180281618553477152627915916941404741029536913149741986280275419549639759484200662534397556124724060577248884470228077926164349669850814086768303331139755616609992422217977927461441993412024824355103302156485792204446527642354864616542149977326068760952305003857955169235715830232466185700703736933207616476042172403383672059924567293164957715665953749997928115312309713837482451842849942449932908775067202920238727166618308235752880685926320290004725256871525204493717128330368118078205202690230280097587102294369566169824276571955194900395101666364857449555135886065867673053997454937373710633535640190312898789797400179076545334146126811273982204207863147796020320456019406926531514557457977238775178691382107313059791696045016281629968838054520239102161228947001772999345293973994834354187058493253638951438309632505181088152786783767678753491990339707080428642419647519457150064238627128318877725873308683084285170416064653804957469581138633796140174054353857626504755218674977515746911352036688587987410792416901437206070498600128780804849754548492510681750207653907295387058695635987726007765209492486459322849680386705832739233702343530736871107165607014999879994101947984899244593539108625710259165389237640125232731647613500999242639202361683440555824818946492048186870854685328456454641359443036002123445524971821780177934449846483622951162023763591667740597356640000260085974070792011003060298722934242463029290133616424708715446218036319245700017619113500731019233822380083260694794411800023800538447355625787268688069172562817884633277359151744765913920540779837579376872900695333771745477908395596710024132979608781862576200571213010745279437485994483452886720835733873899317281392536642089121399935377073757814357795159171684617642019096646348337722783630514618379285550010434700384876607212460149764153881878518776903420177500000*t^31 + 89077889270565905977785182225712920575722559593476918271041384313754765751181363033881398328458055502026277812496293114232226460471337072906662701104626102570719779464969475652112770507409835219478097073001688262074351764226751496840188774630585756062787749534027807481501776527014876985660721565401019989687704809335553653679929335760042589175280367274331842760810088743803010068190805838703127699083334354012416805100392852985998853269825680063943503899666610461222207373460032036498692887039462021102674289500229266713497733495071683062029017630273014691759977154307911006131440957430509592244223165553004441713686079718692555498668388526322021866579025430911218280834992316469198501946678940203182396991523673252691570487945184956589414358551635705384805361530972469230624669357103948556610410328673396441313977801800269101483808083420691300208843002338325320768080079977150414053139697558665477114657518378483277697578117505690515643192326891072640546234083976900653119053008929522363991983818953710536907685560689521445364937834395514937457578195145630408683932527802989438708958276610685426634240875850685487371150738026432752092234479310556358959668900374859059396430368625556915989879644858875381569832526520165553121300019547523295533998655183737422472396409489945489538486723953276003608667608447474298609414832724960403049254468277256806931827371791841703995997871868892411616960202617789096163500276085739533446093549782373302418086614486835644896097446225157576082013655060535763280209935795258280876471289082513347791328031762020987199626388001252341996766189397612961177453005167037342400377678682801907379188811451692694714642557826230997567092270761892563707581610192823799265289531399418443468026256553368042330748701385559541979748039196872181047337389975470116092060300702113454483148073303618129129640320372843976504149362432012423188257940355659263563303252444712135223378718030999439135477335699884252516508042864385179045206564338185844140578879426249749872701228061982648110732527710401876481291225573069696164556720518241702113134962664780958218876687428950954201556067887564512262661135638457346065550145018664040694492705273306067478154452320793507749601302054126831389483112182095398106403283686429360725481640286040781290505922793242260370680326311013934109624867755406497582340296739674549929431173908610611893450856712010699407284939756140119695639459817338865940172972180700809568841582350081626354535398134603350628240173833884614746624278847066604541293703165822781765230024496450588802111302725683644928016489203530783372830442033972413238889611316460646754388980520961193951161078415824636701762029852167823479615549822134971690732357556697633364565444188204052948194249639354723478682194850680132103646080643079506608783193928188367798681812588809491476353241111879358657782420390221539842684576317197771482930736669665241292053416014618448458783213800441731525503198454673432625000401990952611647002326875337669679797342472047243472688944289871864026618099688417257657085938910052632362412309232376814221453632984155128871616714454586736124701302711194385661227430133988910688872093612141418303007542748769381940373060983611234039911542882829830253989405234167711440817156481230983185418282163747198321117180709793617887447212016521909407862081994728345395033142076524961535913198730052041518894522181978237092959042078578772736153193715656756145647813423512167120866621495281162038787846923296647300490691977345849314852648104723825478809398653008372175066881965176422612503909172078366343474733303889258868728373520381507746624444722763980789432606436370191693228894074650014369259506237839148064930742578211103228211527471933972483173759934373959891515426264611476744759499284955908537802576681332303686418689140852664115840274328701632926422025800115542339394449490484780749210649298766922431956130240563729515954419518576177097088611819676587329850861922839141077294501216020704483483771956921428371681589651470792311089642015562022880373342280288765392599638905627018226332897603013347025958850959764215338746957081701558636205574075369333267281840984960095285874122897294615679855282721705655873803653675651406490639267283996094065084680382374277558807217573733299812940269962360278821228993553496459346629084606942761874955544031871154145241246842888148240813869465047164490962171966840786241357074194391355859588179153264522815781864710437456806535294528113077058924525883507001164444395938260867234031222704414467762941108478677509557780984176813807165930075228650411511426914883768587147104089373595894563298470200016387754717912381287067852106811014373458561535213963824060989129169635841312669888735588725708958930371212609197862638960945145781713566131542700004415519344937416164529700700549201874954523922342220774632446297194293364186246272315189549454026086808988641537219007714002467062377896300874506617196194596784773667914531066694937471838064550399905725103664790376143278614618965328976046742617453083961303822199597487926917191816204770561548615115868444660626768204708353781793752261898690400212345836546159915662005349127005320267553671573587552894608555968373748459627037527917508763037392342320330113155745694589886241114880439249291504906427119983301267447659766297171370633655986583615769544595718856325477287472262919183656518810539599925881796419025290018138247603064672512864384278426837332146797376626326780900834176332890012990258223618507342148823447197433750074756043170845373631019431874396002885558568401722463596712123461836183136323858152538678988964233408887664719814010666340830117325630039994859293546854564789942225564039296165431697371072876238303766652061236432694310614155618352748060791863275927851970122914420508488038243198537470165472589518464029664715112938183168669728334922749205401777464814388302273526507361878418136044948575866947514290784656098317651709774006757577172118059958969911443443780091673364210347462761676876023359357737447684716679238382509587576251161484254051251837438615726077410404666794428663571983816441607/9132772611859871053855544037549171079007689402381218765634224913229961413394288798580049213591459007240936084736072558065319046007462489497343503199668660214184044334731867957062115976266168031569175586852976994177940590666372927236213871159409357649292643003006266533490353984137484951021361077745161685243703265890347983245074364248733407570803831942402033233629485448514069137433278490219706251908506132147931093813593993258269209858677340289182056047516350571597605595676912182695645493684936290415071827984843316287212477798828134089746722957744364487001526001947095353679130242744941051693720139436927388199983884988947237136383392937050225437793438971593712031112078885972199778183063343049787231826826283868319545202975855409765045262646079269689335508250720947935713661162939553900780845249727305693953637825756628155276836440531752073003972505984526334177714443957087276406571430906972665105242522889464889154717900231740066735252368373579834901112175016695878415186958078564254275889413984270456162682941428001282701732381871820509192927991555641787247460429990570898468238599172740187209101020267699184942323468082282386249445741083808277597258202753869835393771778129589480806678982864146597508078225226769939620503939193168306598823555563570302835221760804963152729881653583589391508035586685979150558411277092611276943351563597059665308021649466773448278377167771411151364637766765831849659471525049197223587755134242939187550441292025881326463451377928079497474352197455748391776136889877042053308668044677484203014389503098525959217366104568958178263755616271748189219612731151357301457520037996532158537633440038207481764834656526533227828669595526310026472195504430878675355304836646082584085674172207150483333573258076472801954935943711585209224721120489610933344973098745321374825786679934278332609174224667298630523314937571497485776062836981904364666379492266244247531689231532705547248922940115317611619859535047365834792238667350869835033997736026733121519731208087867348159313913544784955707541953136391810734289536692280304832877797689530279125407196266689603268253010353110383652336434758195590820162672355654523325424903939680138686834622903199773901369388305703727070794177140442344729088472435368961876694840843104652279376949796115461291783855906291856748594615621428895212274991794770192027006126243224828055552101573645199599553181622095151586552286110375068138080277662380967610056627239549276944855740646048145149206230726439159083252620660119982162694701748560070206530969630864142575619123806079140874612039855934887373924732173033480894197999309681688294270956303281561228617663409868712042134390409363622601174392628525577052525347871454725931750034663175232166401041299930076999858957984905879795643613247735308735960852746796893456158989637270784826797141919272751417620669345859161294650398438112027067686332937592196584838452133534537142124432367246258958691735362559652462598599823637163720975582183696592134627631827490452477940964049446875743664440628696373997109630949480014705978509042985068023346416036013688111214471458056880785225063805749274180038762518479488280027533754290781602290459318642508871807177453304084120538191341352838335602898175701720135025718861547529900783514884015388404760766234738858847095595971358096211715239412616340525912024869523220637603946617751841170102816900430291670514639320056237489425701721848858160069118165827423639590917630120908256711363567934478794632687014547419881144171231769995536417081289882345112109439789704120720505834958462348211706996763593845099034507395927219016082223143120518632565697257831748776255355252834410957822192418921545688674082238631397744001415957066689975914012552680513979880200655345232935925645546519212659751349986806198700005923568815775389931878671306060927191650979605976429744974229473010166967646781901223233664216263033159387509412815988496800481229763570359057631047841164674319621631264122636236519332371676659486664566342943564074538198258185706968314111694439774882642300011268953861696775279386607399415426700572624218911513571298814316493861117791002163363020366613681846348868007265489225420428346116222661523247469357210095929873782322742521535428731513172549706424216982315911427369119317177210829577838979482462999686627882440013023183631280064841557331555086522984324444157745161701243539901408257278553615830133938769888368753843161611989991626424594071012772300317236738409063575470171471349454407028946849282699943331144551578972208558883326467451514878239288007337142200263819149727989593231010164845872012707944812650213175994479243443656852820266416627343431193400919472025705175925069928701570575292030858173562930863717518306541463710766162518862125888911557367356017161894284982486715885206404821613943381879384304521162127709019391393001239733095107409609783511996036591545709467216048862956998933599663835076967282723875606552547401036112876529154019596735808341280320980452071217298673053122137821138422900979129704379716076850353271579868519748452756821162608896693110848388533177994517409998857478146600570301178282673970645849595455537165205450298689679506163072883824393500549455714635807759913714377971049821280830977758142802186299820710247421031835367883716394961886354611372180841301460173472034409196934234587638076840277125999409178710086277947700829637027735927019042257999109419300292844673131950041663327661444027306143019790844127681224957000600662298839545880939986300503934355700027729474702733144089260548746935190557468804375970542927764538780117527623834617660749153840238390140874455893450107673383923419497126412255647354683864651783199076760569103057507020314014251850964744338398890338834930563461185300988965739015405762064390179967340869343238301577055647744135016857952354456872707406954239044528094094433285324290258627768463179935039838095219399681100997184060760012716877899114002205225586381123834822610018201636530507193872512929787920750245612842263397454648607585649100216516054364784471517288347586267006677401056820537983092002012000000*t^29 - 157627794528650919078778646835297523317226803491441153060191357553929099627358659910270324549780452555214754338936919966809880198020968356082357190000321721845875748406346460132200936694064149262478821698253176823212549755103521045699855269886098085389926080601768473650904330433994004028897083381126868223163833431370328650628628108181290755860723881101394826804956659279169658975853818380617494842284026926998006588348181537528540388282806648017339219889137014172900918253061872222600149993474492917187295465099963810830633745390058793653594881750368761723824627725056580032490037584904939047117190236738531291237104678971297399424957172701774606675933261888100263369077648155449438333955635735049661573727934482300345157144395080241676166458061158341044531128326783093216939633483810440279543483258660224100193252645964034550759284108008561594706021673256751134738829009367685874898417496571179660017274500943998418531118634730883501948807170263867418460980006904515963257719397893042045034883360234795727050287621983027573271790941990586626097006279080595261177136253607005435997904609474917119850362721247750808636884601314444016150892804053328720827409966963899232497602966831631006476140414565252645579315220575768441762587789280975870890231734764554011595472668799340337496354189635492070245405834270265859745439403505468371522860794832671088420380164184839378798248000349470764226822780109956764125583130025866726051085919362286825051405937149025111677170356844915210397961109014720303152407368527540620942956690042055873772077035239185997972852679543508265483994279145532771885791647990115119840043083376547901361062335244866796624347532049793177621311889322051432839922118360757496588145136305005792224227643019974919453966580646892599182889141133205034923300258054728115158349612471720252189480916395350644958575317791431104265818266506412503194852747012159890047974938215957958605861347736990507337844877674725038539033215865589117823043994201873718073142475676181275307511725780573989602195349744672379583471700531385350346299264999713509585970888036398685884951312952302941330865824113871867716514012583543168217079877994675908254302477949081321609431388140978940811344290759399040114092034555526547833194003320038012016895926194292231969283297876065540584971038177003879856798706226373344899722963319106547782203542045634348681054984180027980005585208011409869425298692447059689322535595637092320375620418575266077861712264981707843191326686179906768666197288593013306892870278036099029407378298654654040268236027690694321612474107834333721620293977032648858236348388926527738063165542449571253796093220168480933281261797578526310363496613828127141416548427363285117831868882021494570323838993051719614893408554939718442598158957577823456592916346954774100263721862047016304630059836193242111872050889459475994307216965734445562857663750893771867483604803877256514237598639678749164778962989705187353217587098103552295151318640315031246695995136321425887556715839805117982285784135325136112974929565147333170070068298078762758545811838926177435981940662013626563205152753805335218247671459510987875595442292059343351665532799636447404347241282089848330988706947411469808385068644888150787078552627129113768151185325667685841479541050786126988842875356025058085372255425237282011673097056014876216300096383391313520693733567267062359348591418203064655169664111881261899866152730707141172078957373240840812420904025590879800184774564050445612031336475705756570496568492316248916146113218564139259320584294845959072797570929499429804679523146657817137571087709818987275047401498997114228577624753208702028119831651041926958563331271278842342596804158973615956912749844894901836889249406278084918916712483416478646800186145474697190411050285751001904075212243716463668397763558031032812496820377958672270482737327581926225391045162943379998627096869783214313511581374036038403158920449295874696564570367509540036790696080993781472301190270482321465636022579255832484370978146723799382359514167027389751872671935674724458787186559574074664566904102170492928774564849622899479072394349199475599316887976471736635488663198077407033710715763546354680107075127702608468487465107315896073017310014044898335449572271102206961994337967523469177210429502139704129329543724563971141617484617874400926165920074938158487923071951476232488094343894832520796719958945661944081617197565086382397013466559747739788813559680456983930970738254394839504843745793980178447834239706273308870747278451062169139320916488198614237442629368056578875369527699497427306153830012816471026958564062575390388895308908009469613918916304723997961015512799307666166869265381727551355277140197779256084474615720316603465436426918490007716727782035606848092066534005911470575885799209813879372184964311641483814835106416743160977006248893403595894109680521067092589300906533459477828011355329348939770568917917796346537910934381505350613491055509354212838262181702362803408046381974804338929934155953078781003012207784131301570760818644200529083978415127385761005635103181046439111685580446325737400812484176916096333546162917716377830269081237169218283309027908972565361210011718254839412431058297423110655092758104943826022643314931754994643987297928325406062865822640100417593437219192114186049532309892445674651880542311167432561471299880962840913320708543823431994060945044647007699124402573161389938920380490499555344384033379502144627174777568522763210411693233355460210772251154543610004174634711789501100176144229166722121819899586062033592399948504446824394116651692958347229367697868915950861515803836081665950750172979370806040317183618318465506483296337063229902259137648733791768124666459382372477490953318633245093055571337774253854038588313377598777935356884294688491367082296252358408420152035223795875937990472223785632788637302874253736990982278470737548434071613719017957511550332352327414919108559725288084747777028499961621224327528839368161306554060823987389111222938281123205481182237147337014439391249948048212878254256121/157286639426475557038623258424457946360687984152120989852589429061182668786234973753323069789630682902482788126010138500013828014572965096898693666216515814799836319098159948149403108480139560543691357329134603788620087950365311524623683336634272270626706629496219034743444985282367796378701218561166673468086000690333770822554058495394853130386065994563590572356952249391075635144684240664894941005090938942547702171234118772781303058677220860535913187485003815399736540814435709813091672391240569446037348148627857113835326006535373420434526895383375166165026281144644419980029465291718429223614069068080416130110833574809646861793269545026976104761998115621891707202485803036187885068708313130301891214795341555509947722940139732057064668412238031866871889308762416325559513053361736761624559001523081375840312651443586373785323294253602396812846193158622397977505082090372058649224285754508973676812510116429673090997919392879967815996013010878319378852487458620873461594886500241939934751428796395768967246206213482244313196502132236908769433759854569386335928485183170943251397442541308303224156739793499263740673348616972641096518232207554475891952780158538869387337180623342929947226138038215858068194680545572148960130901174993454169201961234705932993273263658307698741459072922828483964860612881814085370728194216594971991802165817504916458082595074149987164794273444952080940168761538744881855246454042513952184011338423072841563368711140445733955759440397650258012058287845071222302811246436771279806982616325001116829692263664474613742076860689798724181209124502457885481004441480940042413990622876606942730370353689546906630394374640179183368160420811842006011465589242976243853341361075571422281475499632456480546300428333539253811446119030588411936647974852876632740941203367280534788666326154423682394935778313714587525679312813731345588365526636910575169254313477918650929712425654174373313731450635319358866786469770260189376977443715487202714474405453793737092839815250402159884965961844382407570518778081793414518201653131922605249899562071319688140493123935704098722953246289414678829568016376391146286347246023902939012826762234516713499606596283332884994968028354153786410663677495196507048112079247498021010098633370075691233700380802044210722247388629497248644003573935702386528655847080909931084909549951966649816512286193768333993103415905713860943990622705234237284600271448629894442173197469125570880716959977793051388680773973622007739767128466924288581690853196780756764668033365864882455468996021104696315062762908629989726995370387424465504288965543666740187290222025223182443381748647614405596281203390383484611464670095269051604793492102230609168824583930310240109532462377943240214997570943073379040924973339266552539341548019528168720633849265975219072017061888609697385525689305400907777852312417545262688387931289480754496738884453410872584114365224102574459844135442355194014633642552518195597416801693163663531207475881473446681564538825296029526696443144160881996616888088574378031047407655740298393735410498398013517470915897333201835745542765543459721989556465596035631489363081323896794261669021598843208347790278362459226520379961989965549113161024137085180103220713726651903846827200780265022526435418487169235699979708395611656979540234328392531279595983864011022092067969527948375707326291062966134325529899400968534540109307431841446090079257300361184904065803629860086643362372558871579240896276361650009064149615658261034238294177770195943597440351933793190186489379840184885868287166484116221150038738485413216388082731909297820894187008329324562257731118243259299829159980548093286860498082998651850035579941482815216251852438407275518542381233508723456118719451078941995806828805328328977611213128129605020604382354894715493746078433537658482956719000618701841764442805688298844579772613418904411673773220719801889341621179261489517103645823931169391060150316215445401851166279734431357825889753684028047950380081113198286676520812515351678534395166860743094284777796478324905212154570954306305992364955950146246561838719250845037257918684091680076242674949014016758882240710405334945837344817527818618318792270695558343426443494820504638356055083736917662919026912610462496408731618337979975751661269702419800224288162538712227826820710115379006952254316050055562632527631635364430908423383741195612148077461871743338873160966899534675667442189616574632717044983799764064228796159232165195737646499024036378388304521369625212844717220534014121071237473004560099107578648709661200730616790017996636827328975893586571586970418534687460143841915359092775238057573776033585376204327638159907807198112989139364875135037501547430574306132269292168086810154660020295565957130253937884689665860816684580465700507466753347754988667296212799128736637960943279604928820630187731663046498619306481648300883099381881103202466746557293871906733055095779874781943783365877605527996674559853477147025992373586272838850196122686539554656867195232764402284556686367475578264331936909055580293621016688727758101012524787599631403757162827789631921734251178538310699655591495030699665864554731685070640950022531847303176168080255392089061390237148764052467787594473326053557997337913232487218306965336711302925209796148158391645151231544656693661614434269188895930342432625399304366563187550172221095773332393932324926161361828646198613758248050240896397871087843318703899233628480014401282855319619789980570389366452064324848592648376117308328281823073853141714905978167056768690753521596193046235427248550052426171184831640743263834236669117177099958371108444335669599539655320912330434843127630245448544392819161314222502157137481831524628143298838598654791108941988326426083133548527160402822260103068109179437868363294230878561322428287181906580584998898589345754765547908322751000772285628284836601977996790674929185593534440654341577155278283646805962469846116693278235236412920896665616758511718948241752845614839998714060177009464410430652376226110795978575931931028923540000000*t^27 + 117183984399940122701335188735125672824327649005595659183660400648038463545884971392335350974522962566953682973745641437500510281950319915808147399381314384117967150747161178573431717927616406839617544914411689634565064958915296484418601663012193324823752676875574433198545380623070075176975281967425371972060715102058453763504137692527835024798702603474886766194949976728005407946451160241479750228852339906258798276676378870537616404511392150020307826343204136892915474019840323129357742765920532505158399551097418657405376184218173053786907553468019514689888116707342861663217109622755243787234391324965330616464946494224829207839523703593434446274087158449317547265617572230271223818844763088316979234126071067994104806286473693112210204233518235638044361523446037630670129435552603291368339808295979510443057121134299726791465432130759149755332477929326216449220606316295402796577315092764392111598738952673879085623093845699975281606166704027584621854445811640320003268546770278814693622471830600844537168128057928197994763108820135072522249091494661480858674794383633972297194718861489809129443403346230481247346408023008759446725303603240005336062282127022332892571738473510748834840052443213594950930174495996600860408893050637844140833753716756347065749041348666799944986761002244448428342339152389489660236930522330452326311938869795606178870108231455961137046611095656475614992200748735694503221427699380811641264176122973821422645099844792950243078825502259840620851490734431566805809184486980058822359897175302450777272535626954401906767327802048156908660046408759477034883256153339610509230144346603856871177642104881975868232221243385663127019759340378082008160193834153359289214363674743305736979049744255856982772892826048537989878325402480526454188238210070129786460706416521895857446980796764520052575064361475708242065003965274229826655147127451951325113110905537586685090945224966942864500875632944779358122900105479827248011709511008632687588307115426161063117132551954053810904401970049565495120695077770050125530388480643318232282188321638524884758806347490687204531676893035888688145202604094802389008051593638743866391063579240798035818612804376089597019813893527968683746640505624777331971485622456128300293255804089334455596078447206078021136508190332541411137279694953807484029635403523879144035983067533168344343604514643532292321345347465396886076264309806897521845016669653551630011617180831704638196643604524882565916489380311183047938369721565822570093991748548103904561721144013835293522140319951651547031897177171860166855497656534419935726037049061375321124929619907749599366400290652554132742946553580811026277815669735912413311809938447574335168172682323113191106325793720872970712321571450556645475071156396926232706116099715784887680359824836150773005168257311387401534188432958919151936457088045402824626860920474105027438854882972073031222653916947292205107070246127482864325333556149212776939901311705748309976615099214233884303546067911531266210605197912413389940250148460352157094934755037883595473753478664639599245229178443404308674084376682826976261865136760789606531383615700239552343036481912236280872724074598422922876542490907942887750725247370380596538470901064742594609485178982912644807553783404017797867620712577666515986962081055311195233030950212778468376170207001772890976041048647719093334825929730319734326568435357333061324754966602572475704034822153427220315314255544044445253264495512357896280861869873907384460000549242844388336301003282592396964658639946615677564604842448304484689704520879808306270604021199158308311329742457262098311941950038232882236577927661389972672900082012406855128659156106772689602010209702648413055665461826717025116326130426159200371322915769544535004918637018857907774787851865674602304572118343313728761926960111338444952736059913676368767269512343593319804919842967348266066488929333558610693316919052541226226254897071270459281255284225070477209589204594562380598006072999430567077720548203000203612611156198922510887927674547094806582223535087874389674856415123054242941324915714231234190223481588022540489488395018360938904737109448370806735544570686696502562663674715202550270589515171453650958401237443190435828497396989791371319639449894018218626073504614240238931374846621751865873922446807936483295651240405189851966302901490135067586498357635239873467721958071869702120504248297885452416689634736645773734799234504666112937071710654563675825968708397497112822971745976764320614319205286616737857618768327901104739115042905977684921468718286286531368628571228774901913919220648999605925114178289629186301099852140775950331276495665429198533067941039715936915409532589743136501788268437982715366652778325292300258667188854024570973200216447344848585142689410652245873019296648529487198696273183267550637288982913230948517267424196648884896583646474136127577624930221278353058119180974609890319010475623932491069156008301707808797042502627214923878379664401177645821551497789521980807118183285314332490563662253744313147798706074080638723518865814388533798121997571611777540652246547697118252701947583269260256823434540820883639166110151371700188477501697952690874803879394399519196735464718916153621831092315781694830793829727639661799096939589335939973106761025259727675383002168870677371585929177655299984302035843469691246996180647373860412435379403760097130635951969064928261949484749519277207915689945692813067863438475042154513926713430708338936979174212485974160082628667747891662977539961816807517178426298402929908251219994358243882648929772429341980792785177021807120630607885791970560011206200007576429354016543216614763502885725784750639744887241403951171843617868819546791800623822251502247427346636206839209260851335703619064569704524943565824816812671133731449568044466533534837619418534602033244545856328001768848848853934806131983108506910880077286406491586882172133856562839534615444047484516150610062544215188899273827911388230327077960432165934635634174080456413979389441197534439041765938183637/1344330251508338094347207336961179028723828924377102477372559222745151015266965587635239912731886178653699043812052465812084000124555257238450373215525776194870395889727862804695753063932816756783686814778928237509573401285173602774561396039609164706211167773471957561909786198994596550245309560351851909983641031541314280534650072610212419917829623885158893780828651704197227650809267014229871290641802896944852155309693322844284641527155733850734300747735075345296893511234493246265740789668722815778096992723315018066968598346456183080636982011823719368931848556791832649401961241809559224133453581778465095129152423716321768049515124316469881237282035176255484676944323102873400727082977035301725565938421722696666219854189228479120210841130239588605742643664636036970594128661211425313030418816436592955900108131996464733207891403876943562502958915885661521175257111883521868796788767132555330571047095012219428128187345238290323213641136845113840844893055201887807364058858976426837049157511080305717668770993277626019770910274634503493755844101321105866119046881907443959413653355053917121573989229004267211458746569375834539286480617158585264033784445799477516131087013874725896984838786651417590326450261073266230428469240811909864694033856706888316181822766310322211465462161733576786024449682750547738211352087321324546938480049722264243231475171573931514229010884144889580685203090074742579959371402072768822085566995068998645840758214875604563724439661518378273607335793547617284639412362707446835957116378846163391706771484311748835402366330682040377617172004294511841717986679324273866786244639970999510515985928970486381456362176411787892035559152237965863345859737119455075669584282697191643431414526773132312361542122508882511208941188295627452449982691050227630264454729634876365715096804738663952093468190715509295091276177895139705883466039631714317685934303230073939570191672257900626613089321669396229630653587780001618606644818081087202687815431229006299938801839747027007563811639695576133081357077622165936053005582324124831195722752746322120858915589194052125837207233242860502816820652789667916977326889093187512930143266961681311962449540883187051239042977385929798381740833292277838018051959380324965898278917692954625929063083778155647198695629311942296102594649023097320757742282742819923802645726085185041166771676869814820453875349621485990974278826540463566535045055116494824292078610847227101544589401519598729817784392936940237092026739033540928048639770912656040723658404836451986798880307872689712094553529133589655786285216986533893199050987552707181087950615600198140541724347415507740139155584533192176166364701668966253032423009420774437340381059233420855637029592973873847991432230282678453341239088369799594353346564269471527526785036461326658735188563150510234064322130815392374169677883910643270840922489653681662365289610712913440889866369436774140682428508054317897560971303867676885448006852078321910523140819499773048560380673720478884843559343112486170911255453748498957530319723553335883707140260670068491602315520490027366117483271500371450615295354406803723346062932319007664908219393346998659900408463917627856636926324461452697000967188240487907522249749689971383793562625647694572842106285628095463552991279558936851769055899438704209669056375930461632667453572389127763894934412744127915677995982046162124226838541089161038000769908182054369101744152167776581937122755321015996403768344242407265034736321501352658412293112630514495244422567110545240941764866494360554580070830482770224112393493491328318088787031896660665135847752207942944976561804429429566665206495560240113562910240025629502991757093516947138600443183234250218107199839602638662018108713257084974323135288934430162201805240411364145475251131238416371741419473790920157973989051287339331980892673552891443116066432593323969330545070262562409310612146831294782197467058324198028983420088172781584631206549399439584254922134646872034597866496419770925527149750534319245115678591169749940976792972619472862437710722828669284666601409879915779885143920677357649891093322086253675865322008111230912469078980430814828596900383055793321524092241629876567037832850383081236225265428066127501392470315492397115353920783062717777570527019399165981198498189423407796819032655642011786384207301846581671475491689159276619067593362254198253095282713349331139648488555272645595518525146919799783185615769092305675762639283412240728168697833324991763917848756592902779596963395047299265992061858743628718795791270501791976074620656324940142195105375862338346765700601867817841539690956541530707480667158750222509276719695108018460750488872760590934742522521688047413936532531045036685197323163715042908509110744703025110125552699665099868209108551345869686732948621088001818795972108016760198970982297612223826766350824774523987022635050282900699838488909972192797383520570367992271622861384134900563056457504245081708149377325008481825523699477352103612705466279118523036177473523799629798012611780037025101786799831569410399048955197444551493911107960715873186562304546339608984431951373501329841837869227913372262663974962743162585742284642531351113293949479157181514092000448442629012592530372290575537719935788190657823390694896796664924343234116625224201236381997107815677514435007951644723294011148432163996155318129023703695674635255779156938706377765929557675643084584597188784985629947856697679316362404126968543758888722823840738906532691013612379283053917335742077554300356537657933051767253767124116206778172952369645726943813428930184963617639608860419804932478276676140549877517944783378811216499443103654959362808071733497105249764975702029759243800240541015714518417018025145199371163103705542967182930104787205710334866990327891403682722746345540916084671628931614517857656023637161609596162399763125028075526512632451202349822099090037954310611770557934048263298824528599287976737053302674537578338604773604435455057716629186666655675728008627900943851729711334280307509195999410503620000000*t^25 - 16433026813789658095952890355863364830668383391667476651315149565768838756969932633469574574091435265822848092612833612868261042472288188559977845864655908191109318662624540239154016589526075903728464439934285842009533812564908455082440455410431666565649139139675674892407403360028205228806706426103902079888628718565647976766931019515863833953939443429932120408800118730081677134480728635049126597945231213680292069511473805093116834242324912766634097550006719054139394748668323751307144754328040486799510141573157233620962041599519301560625056500451281659431830350069893873661447492235278272555755688942223755802519704310845983625366853025494184093188512264890392599006761720151940705776854644442441174579933876485099494534771073369619499361129309939877100867009812047154484676940656689870518316454313726353508467419335169782980442255539449341971227213393161639027078453355619805967901325051798505002755021238335581538359736529310923521574005125573852375415529062306749585551390442802407303671146997114783071253791760765942477452244463251881400863504969661331121638113516607531857555690596462314988771649190822714213393598561218813461230446835100839033180114639931214221155095817500740813751300816981764507161167040721674181488239659380669033395500475157364131292198321387868253058400342112443860851907557497325258398021847062549377898768462472818347039693128716897279012003435134588302790677028296723078941152490186011486716033722508747502847781298729521917618954842302540069475808499405973395673380368649902670482713307763250492593925685073968436304519491167330517783159428407267416441991731136389943312159671198408948736175679903217562124986012967590635395237708915362392492240672191225728625942541145062320975297036638064636974060329016668362780265122571481116730496582680085065876459099295123046634776187162796161208300521242707368986594231181209687527027330368614047792287798122535599423684941645616458317638728544094250874228433853847534261380049534632108440293552305552679595464779447979110749894290470578957603062062546094318758727452202315221268065875733995472821993223565766085442528255807730377238134894265368777912941661516634119595556472684820012544715006280216361254171280613861983452204018791304483146975108569913275635186661875457206586764630006419024802950855588184640744219510934875880635734160943190645972875202492649672240544381347852268510519484529745879032741203921188217936647245781910713949098072586424817516509206663407867994024649748846047868060802398145730690358703275729778822497422378305257185174315553856272644991913488955614416863544323422459947248847917314012077626118899721198532303524836680656982750820352804288407163463688705191563190857225058643267454282700227648441908127676223950140120626158881402214893421736501695605611688739591357746882655023604753445359664889736496496270435801413712298401756303982911047561889584466448983565566154624320846168805126620687102493182576970681364139532877789115359631904644972286891324316886894179546261233739818568446534908981984434531765137762064994712660626970652612756457885567333732265924699081799917953259144798755163654203944729651505802234503013638827312029874977090378893758623673169810405906719344236966075230410128395788164107390021055619929630858277444824639560976046424079847606942709412666687031501157747754101427582652126239611568810723437842482766189860966476253177978273472903275924242755727129408822341359353971677440413807513326584277003247158406572207309767186571103354585832614958745176310336564585299865344220368291384825040558362827081885799735527220797850914018669267155388192917293335035040801464444727864928622309573243410082431863506230383734406618677657730629792659092054110057838999151901888829997023784927330585971715769344824560238552068349160750595183805913502589641838495209142134860698208295499181023338118071010386155997381178273634255766555649526579892991590384550567353472419040577711483065624661913110675451274571750394880650966688693139445346377650558460261881946876216374291404894671917062808382103201679731619029337498089513940481718687101849923017990893125707390161056364096547138271247310775211330810771754053867674782746983364167684448824502253409299208767688902774547495052981159913284856636412838766245505749861513837726780920564450779480019253228373500505795945573421181044854228889430844961561233679304908252351486472602279505686933784910668565768796815087677228104313824240637011282413391921544807808087582317112012757862539379856134343189926222620552831114715051118123858918070273211199105055556101431147421541115632464604849319572333582713805924364940728631443652493007419803739461214979901875216121638482696404741449603990782590862516229073695962391965971538352191391444576119228993212673087030235913897565491582079306716923562394800519876649655343971227231176496901452904813733674100549375231231490565755948944780992231236639521917529895412667738199805345667022549287854226561033031380789674586066907228826753473648227726267237644021014623477321578151990100959871975550753052419366594409832475460536504169371171473352410075633432520193515517690730759241530045633134687379239303904961642879362547570557843452839286438118594608699733835483532461476183141496940633489146132375112288218528362348973721371800226217011646333994466809431140039180350026145439214325805618033508029215512297648513386947940105330218678985110233435521208060307667378604608313001995289244047786527150944786203050338254375751950270813717913767033159548231035790654013879473072658768981303349708632120209289941031031581771814148123418869214248440776818648895417698352044519905602233675682086480854767162300247482033661423017002302897542814888635475226876999886253667081956566669054094180355264499713333636395957989880821848327097201547688892518240270930819293071432152467749548643894707376987615025328712570898224273641176790194793406370381284720611853118879424917448066629781076694341491611827966772033854797372970388296312299196407468066702783584587758016815307387494338490440192541708471815341059880607320837874182489/2591341243001722606366430934386509157959833009079871984654751125445782638124371447572747743539724910662516897474506787815111587303704715173710293197629467927571977512861590328177720620131794990587530805956383409206716772663645839574009973089844181271343009201380941969841095693071614682417602493717427112840601688556827698610377094343951976710316259363124875568099778397467348223877361989305813153946503763654673248615814929449252896496980425071023496836499395610981375369695960423300849669526345115014536931786214427629624627354488251815320804906064140998155201758647781932880199438056550228571660363248272832761270467647653868589769997611529006454388159474469771277039817503932449463214134358045733581804625295410151205544592644316145191169452164552891772069604138859013781785810859461944158014424486900107753474660091707560263658735252193630868843487464329340453483402645469440816255922937031050576017103257651499925826966619107498162940722125942293339909508849216163263338987103842692962608181564093266013908532769037091012677762199728302377938940220593873435729693117797308786224072710484920575263024424588756292293665534913440475117916990205049540385524136923890593228341159248891168033643149016558778764692580723082856333940309956903458193341264081140637482308158684922507851671793144372289579598362589343307382477166828212132431023238461809613038454522463831240329397580639585814270252874851835432500025413347483137738906751121827493429842338925053227662658741787205497113330890673712091392431862716111290222190964975481979212542044493364450909611509608781014038988787878898149899360445162733149754071479759176406912264025353915850773096531610843503969237554442657980881909204346901055099281275374767805253960367999745395990383932307260843964595129716657110696984247600915052493588929939449868466747193826422968775694247072961195434911342098383583464201474711685408740357479260110544383176337782317309446111592325137433258147359180674118612842735014954849076650473561083625876324207162790335040641949065152652005504090703239339698059738085988597452297005118673748177404743300306818347633151797927897062727587708557034898693904195248740905847645134248803179667583783135821672048934111840958592310908224575318583772632881707664277202663652095386928197473420609292838008954268722408085637440110491929680990508755475310304462361676027093798477581566370547200288411517223981261391917792267897923644473860231019213428491120992482609683803038888061696195423530120759957303769943960684891398203877568325749763017363007322750647002400387417216055301415057202091872537760770784206230022352672904595318141311472451385548669858569555022544613135486291985931681451333752796548465832070264174241400896915984850361268979360017753281761427731863600727206724426896577228191313717657114013311617033329770200975496274700985045478374677131527298178579875255579868683472898112573676679421925039365458327472106691337882306459858224189705463502242242891768838058940824216615013484137297799542404007274275441012639189449175690529821480106612310454482763536809651391310905209771008713731044398170346850182767842265508286498443673187955962919483611945593176295349740651890378080670531105662223206912459415014927000297958385146229858586946699949374776022950434559128432824838718552477196494252713965109220033816025167569795278366675322799636356794828530673526911810045398123455870447213867395545609197259997681224778179891989156031267774134526621950983929671003447886413661450551915509139842730914117300199284043650268578904940774445020014830797005919356252930395590392255605473305375687146513160416839286735890230564315497159962490062108986605277824164075003675354608165972545264864537212980078956759103011986463601718515304811089830651909352946716127738246189722905796466540438911385774501123869280954222342746074484022587617488538836589004492615760986206445350164001708054322630769261896660809912540809547484156118608323163585520144577909976624318825220873483465241341154061122467009590477260600631346071722682810260724036785065065567948934516119498692761931467886485202974709625619825721843241854540376920089692928482070657115656688415554018167461412177633776707539545918551473586350158300137180478356764002147652356520699831341236418811645756732766555486069821832243130133324872732166139389734455209101285238403529119268733480238818436372928343004834356037751186075022029887432029124064432725850814694872492338042895309070180026113050064485299583112167523356932593810221659000912537761691181198623403417311135873619309644183477932996813329303090123082370080729162835672724005731643846839003087772619527491372587036576647531806474352538570034370798023595233830456169382162864142793466522258883150309012509173306227438096687810275558362969014184191717707067249068068940239229409472516726609036151641972406028908149676973814273008890557815570177216314139191090964971631207174672606594506261549893271607049032007840169727396467138039862398416306569574726049491612000366951230706560829802783575083895336388361900663240133243415296708765456432040797627906102257570524095301658856280069917082604210910455570032310963281722319976135476723720544088747906569857504489884703482926275896341753168839669015555114158071532161300778062401074144322013155299575052561686925266902973724371194484820522127035219099158351059676572086434954489108181695414323402312671484517741113958388798888929631260955213828661186718303975449710658571571970595476357645590412752777231490682909705411576388690130461021934792779022493398735915335876812791046790727197237977521066824492733203429330155134045913828372790481147942552633196038657118283347375810988016793596262260652802076383436554432555466683925441161130492146753952059299452009138092345732770784823402855718545021342122712162101390664768240083748689900300860379067947046914684168886412662005614207422250238908031241834494041494669884784926354336879805170612292890540805612858078751214555021116254151527034497930650042288062206022509213846575857785371831559665378262688941008224889381616530898264016820000000*t^23 + 35722402665983168460079097289665879460031123882130285160702069296748307547450745262776388624318233424315603650514701888870922081452680784276008074417277104820253419492274440956071272390250676390044326826782794473499468997412576760679035568587350260418577270445941765512409189003948017926957913715735024132030460188368520079460900840810292743680386926788277126813334073040833401898621841546537243868972888012702105932180270572588777724236810341437323746753358315248706716041280568224664540192657668462215647954979075130552729183723067156214372705610669378099665298847977662844074937400066101283969668213304230711674341896981505460602466446391944589009392715586483957971275662974224911399409459841606833069317483110385806328333208349505171069240499831949540933357090760053228776897628710116053038746811101560786796125372990596451253014804241364940078526026412108545157509742998758652563814029373863358440803177487386039910223950423742566889517150297707813973691233713460466659747454459858077751403975776023665958919511163774324894181941727662186112455505061009157304013617077643703227583044081888634821988436559232751548369660166108553080838102214347332570793689787960388457635845022138203063097007121474229518102903936860202140513562434257799986463903504219483667262516175609315417317895805743946404615716379397593554591235015053222437790303228395343039851630876509756810001158474026534590447335443971138547514808142686102175377487719251278650199631871585881460090763228904326995108080636916688695286781804078642739638482140416652582373940408773525449682935101455005727198412055973635014784316757297344376888708611185549601928465224714950946617452220233041477653643765155527529555725282379664896513318799951065699319061181516834437681855731510625178421644585553855737916779147009266974702892135209800856906278648217502793708005131653860297554918436262481331473292453288504282513982808451785211406701643480566394282115526372591667896439573242752371122037413831312039833725634560156357368366893264506405389481183906991834208165670916636126189394679298730362119548861191513906771076030236206413829335197100052739302166104936604326562149749722789908693243438151508474429935569242761842530272870191646947493942645613268854581355552177970576605798677456947457131064227863374796305108138507219557786830547383451740343847937274880792153279383199138607275695616712738120645669540286363689472762781411285404184346171127895047259142418959718411459971543789941819522196676135168747002888898650147588230035149409084641417956316998342867603704343092770648261143172242052774614941422769180803012098470533294852753961001860971131969910902857853723165186836716474001889790157489198366399752165469018210975370963630427980183485839573321263964270719052841010369374966524583719512941154545569575731779136794879000477787780778955087345170641333605552970861932218983052893369896724392489610550878460867546154063633373498352399894785794812648211492045315850104959944791539266139155909565507070713647096175765744349485230655186512902357170608983037027345720168939434964701761757170754754577769342473717405551514843395516396110545779495146912709930754604483953975794357295198241296842633655637273332188405054897636499963129249173434935069762180734740061037826782475473285103201590763105084542964999065249203335686442125510756714788823003583581380448632882637753378460044075113483911220557872283532252620749031693083550014104979244910182961308625317123654017802426783902969920591955069762003033455011193703642531347635792788166483782083494949302146090830888691098398067403179424932218534653745466633536504302705053138844488876668133924064265630445351143496056532049904841928098058107811587729333644190798614531551703756938875827281645434180493832523575544135896143530951586998076835136975874724413182879720285464476248223864425741520497931706273456841707482273358259823980243702617297271048757289670422079726610929951719459176010030620488279098058960405490489843282134001481432962278691374666106345612848679486655876240229796507512042350777207514554968846419847512428922990528598552444645781426319400268727425439032664503405373170888609969672218088295768105633073463966772756934160331861052934008880839417281611875208415801268930502504820942020992715511333934195616432483232393436798797783630132003661493124765302524706239171970817853484965756354705356872728952357197627989848858954529280367544136621141930972408832680211838500174450194868994414258396455043986662379302697412407514847449731815833152268527600869066233621162474635802569584546325338662137460961037966407844111106736351527616667168837753698826333169219832666716541363452407967545227871985458873354860461065444080490257501372199042236128931630619220705533927582200994552098528671041094750866700989459286952550459939400832087613588327992032971240158685682142844096585008764343280759227869173634449958752717839009014134544198994504067509550097999181196326390159489154820582596025114848107869889389376407104705549350389930795746020795671331101861913097873290173930403143442354112718943968246904379573351876952679056589342274978601550658012354754452913116920685996676216571893725031853759823722428667798724412006895149192968765102016481431035966273429962016022917427768429125618057672139503768648257851161804323657045583814286312768581362789888893937278667387200586625979423241001022845148648518647885961568250593046019582062098350607694325198242121760886697637009662442444919343986906398364447158933941856089782966426574844336582943268206305825565332812153564544208893128267210276283320449090728903968892457528343016121356659397858548885962230249046764524522430854385769946891474883621258472227393142799618436453598165061330208648039783195890443650459850188689327717881143793008867129113473888953699053298605529024315929934317237624052170127213140164172650856510234613113692228986737784584720251355330583531695297285336650521706561547753229506560230915208256304638713912832004934562684210082135475110638432178289551751398761588900297685550960771912228693651416839258177461677324878279/93936120058812444480783121371510956976043946579145359443734728297409620632008464974512105703315028011516237533450871058297795039759295925046998128414068212374484184841232649396442372479777568408797991715918898583743483009057161684557861524506851571086184083550059146406739718873846032237638090397256732840471811210185004074626169669968259155748964401913276739343616966908191373115554372112335726830560761432481905262323291192535417498015540408824601760323103090898074857151478565344655800520330010419276963777250273001573892741600199128305379177844825111183126063750982095066907229629549945785722688167749890187596054452227452736379162413417926483971570780949529208792693384517551293041512370479157842340417666958617981200991483356460263179892640965042326737523150033639249589735643655495475728022887650128906063456428324399059557629152892019118995576420581938591438773345898267229589277206467375583380619993089866872311227539942646808406601177065408133571719695784085918296038282514297619894546581698380893004184312877594549209568879740150961200286582996527912045201375520152443500622635755078370853284635391342415595645375640612217223024490894933045838975249963491034004527367022772304841219564151850255730220106051211753542105336235937750359508620822941348108733670752328440909623102501483495497260440643863694892614797297522689800624592394240598472643976439313882461940662298184985767296666713379034428125921233846263743035369728166246636831784786033179502771379389786199270358244786922063312975655023459034270554422480361221746454649112884461345473417223318311758913343560610057933851816137149076678585091141270144750569570919079449590524749270893077018884861348546351806969208657575163247348946232335332940456063339990770604651417546138205593716573452228820262765678975533170652892598710305057731919585776207832618118916456394843334515536151066404900577303458298596066837958623179007233890142244609002467421545221786231955607841770299436799715549144292113279028579666589281438016752509651149645223270653611783635199523287992426064054665505617086657645766435551923371430921944636122165101701752674886268523875054435192515077654027077766857836977136116519115262949912138673535611773861554234748971270423140855298661757941961902830048596557388457776147158411497086865377824592241187293104357204005332450935905942385979998536760610755982150194812331780932336010454917499369320725457019969711299732112177433374446486782803135977494601037860159692236487084102966877548452261660468574827313184890561851808428909379409015449710953837014043874082004676295823575830379493827940927475838310284392791580282622540876362726139282373146369567242226161378084490023452610848538874881886412547076316250782513204450825596000501800643556463851755280055526361243760475000924521935122265070382982546117458204169785361739957910707898591082046017864558973520478014770239775892556580795779629044782676997864370863867560998233609169860626876823051956281304826620379636604877852294238799977045233412145263692484736708170617532618781706028653864696253975000178209349862935020313854199065872750359433675073319125334282124675385568583153063403655831280933027752640706428098631026205424306752580255591250576653794291103760800991461550832373776817873164835630831953252768405689900403547527298372916660881235209226225830912324405078840791980451486817933812534236915350553114145681975275303711502693088528333400674915944398209021084606906133456812376590045723167450573874985882495227582506937206319298995636752132224046582322235985304103073631975537616391464576664168726840151719265698407319868659061102065110424144176020857956436772048640264751450764441321125947718883231604546016504765851339473970527862182517484184509305562296179799402006361131714044318459630511424377455335121912090910537734325665740261434590559924545200045818801133959532826351412857321335749983643943445061916969195365385743753954359329604346096300659299551714679975105240949236652631557414256663775614998616834715689429097654800696772886295099947251871951246333458608626838148876209331827612620015710885088607833223928718682416817517227088663353251368657475061320442554955063833158570476191439224405648308539547490917505193238379972792340432695077852397923875368886119820181922158681562787636370031041418813467333026636541022552877874001329921589892127930573491588658657168318518652433925245406368480495219548583419411055747335686312092032689127847254054954953794025946598064837592109887816072721688806525620535138783079493861305318450098373877528675418699974601651075071134483187237016961735915426432152793136245207772089447913861931757457871562256280075903473027984695279523163745941428355327226354036140103403825176263161431884514198701703457532350744631004933122488990657626764176949766881187778717499083672066093378731339577560497021499718547920425790300767396572282720814418924091387545677047480221631260081881989050851981183631095755527410284206152618121933753945011942591113147083819294070935013301982113112830080350904596791205944078118899042454830073804505692747795661478914011596206836931498454685133540152534494244402645504014413671272418962434099134911031234869723217111613157334537758320501256077501242388552370438001813872888230093040847153204762038937731672976879609595655361151040925232797508455800074743927105026692344490225913275738133267100230171586458769223333834341313768115380991593959723699133209626501288968018538519110052011373219483934086017964652652462288174641537255476821169644090017229212045136238239565385704176930925534463675446163860899876685138672387861578624313218123609164376278513654941612917532953356401320537771342373148315608767864506948664075268899575098180135667292297242090980340319830762149605135331255847532812940949848353519797257023651948315876175411597848703035890008885906188741213080450657301122132458997703515019056571160416132516500409004181783323453580344711892937434695617282104203466105354731527619515464212992855000549986064032942254968315959001938374844719728894037869962022474111548152240083599245062070609725000000*t^21 - 7747949390927295133390860799552064853815891687076573753745573796429016042599149648050084301175759595123247363874451881220925327661601797130028839984995968290182518936138143660466586952623090586466635520601762360642887906530908964445480122560507129310364874128749625302519830771152582138328665335051414004648863348182095701417967186655879020077719321295737066019359105124328052974841450706337846421527598566566550147435109130509235806616941756059763071851827581386656467826082812366455026957920703348309043163073837242050568981674698695974922446056635081024130697215361403812451321576080388806081775321360775861699466812218219062353197015601368602771848657127342564890392389326395394335058184379118963282642843762409092649450612519799870016690921583028965013426957985160682433064565599206050990282560591729745175636956831376709166863795767157034916247782850587624080058293844270415244299291103365730984306696829092169317258475444169827807349219931098579833053874521043561024362155910055043788590408036446679667072921347663976223907622070152745196446669162120123890611385536401250836845631445380432445710773849793773195677453640881742085226168374986069825446718864094960785963724380602317915807455427863977374200102189185663892608790434967056573257258635530828744515414297637377042280317174540461923882174537430254010606102965821768912121949705904985208640582118121513537082431189732220442427736111023098354816353290576018229144934561118843654855322576885479574675237298406662262491885544810525194185467383785186627881605864750041352136576200114485710079191288768215344035863356027421962318369006360236797887765691558788180136160271041692896721764686283256539505792218390599952678886729265283241088913372222782993934292678724812352750498214469927346943773182238686295487749674097126472850507119762528595734023949300211087051692926264539858740108152508045540765480170609988097202277574739178602296180247675038506553261137162448223424349594014896909413729979148350279876158078557779637367625060169086828663797448439565167446418709429469211442357705273488418179795203410401128113480121055346643977966186112029526900025323769599287403200302567195540472093228278404357170797678738744181528424824681376147083376947450198813937898937163623958751162923911910208070942193238746904922949058069728064522950651432422671540551205820202249277353224483241647839943296272587483459714395286934654892797570366899833523319681166486509957230302742995984810523588336557296578689638273628480712307446794384494629835966726762053579673148745217286328668360923298314990575739231985776432861602880513511875183036863896586663400574412110938005974243783030830616676994961512431642602885154585841530753094334488969986414786180332056037789354794976534577765982322754162007138734494549570972366024920810281101686968466185070310541593743947731191296389413076009468239207371145235957401643508895756426641828690872085411521688873982474771094598756055695687965465680765667945500738121428661591856255308032549173250049523181805020520350316316379169597594459821136091345747246605030122127922610640475383863545191689806158449981490075661966293161806880282566078451607702680986481022505128308430081391966340354869672198454475152565347709010297591224666535446715982276293468488882822287186129680591758347127606371114763967543611006106796491145378953436056553159331777798291532004474097545028556973135952380365402079003992978488836882447865253467613092153593398666931802533568386007973779067532759595630475067723334632690905924165281189185300463339128592845174656120005830424874225762935093494881865295158344318684267907237360264437649446562501927045442272900756608469303176562877660979713166870299336649666573507624382552221349885927201180930691696456025561195468510203881889714843944775636400346331515684357593972772505197563528717297779211602626856212129046059605608216543228635947921612647794028435497370351309082108006028261426720706143746026873729437541856166625517438794327460375140593271066872647553544731754087561862935076147682844786515025636997440443106488978839171266644441623064583002639604970808358155426646734990802772868458726165152774217035357341072668920791324834687257193096151850309637314252528511587600678708507449831793437561554886666039785212016990314028002921571983714534894750023766410133565828804032492619433941534229118119607484714389341910880699302927150255376306364868887859337280593640278562212815777922367285721826699728753294312487933051080080632782032538950213050654704593368383089057485803648587942495222801775883471891234665204462124431586383066237305579345997964464048372232002055002752688348220795552544652571546762128334615683807335087651115271625975599766283770211050302912525557482854005860437660389047732090276612017325778815350020644988832552604189493663454049640245653380280542801874173947661146175528306664992687212407114170432765597982163558061853014835435695501908285147093783345456052688457437937404671458422637961033751626191893626958946085237330046300554153831767174792622021820508419099330659846874855074365948830745189545415189176408599372350729286561762590178701746417822395424769211401686721434236533661263702480088088736957120177219700905144757328878250459718635206925896583535597890598974287305732750815510080846807451098607750755458425173399204432107524980945728203641475039062490203952838944136805803921723407225062948080919657069567842203648943936159598897907126423794301480576588806669388994251128387519988987044741212012648054745603055830256364200651412669923272372358299813473022647972709578552369172858124358437509050634130554354799420762985093730776495375138871744511697917637938269669921808723863004061777177231869713733321687660200082482432044419764695993088913769716477803702096763987524693058366414495545774919590920665674188406539065573309600427628221984528423369872875735777417941009923037765361842673403730666225118876814757114959801190616244392094644468795676656614808507343888940454819840136636643173782107625239966271705669141690788576812230068474382979239526281639223466551132509643457/419581336262695585347497942126082274492996294720182605515348453061762972156304476886154072141473791784772527649413890727063484510924855131876591640249504681939362692290839167304109263743006472225964362997771080340720890773788655524358448142797270350851622239856930853950104077636512277328116803774413406687440756738826351533330224525858224229012040995212636102401489118856588133249476195435099579843171401065085843505044033993324864824469413826083221196109860472678067695276604258539462575657474046539437104871717886073696720912480889439764026994373552163284629751421053357965518959011989757842894673815949509504595709886615955555826925446600071628406349488241230465940697117511729108918755254806905029120532245748493649364428625658855842203520462977189059427603403483588648167485874994546458251835564837242447083438713182315799357410216251018731513574678599325708426520945012260292165438188887610939100102635801405362990149678410489077549485257558822996620347974502250435055637661897196035528974731586101322085356597519922319802740996172674293361280070717824673801899477323347580969447773039350056478004704747996122993882677861401236929509392664034271414089449836926618553555572701716294957447386544931142261649807028745832488070501853855284939138506342471354885677062693733702729649857839959613221096634875924503853679427928934681109456512694274673177809761428935341663334958265226269760591777986426353778962448177846644718891318119142568311181972044281535112378827941045023407600160048251882797957925771450353075143087078946790467497432704217260676447930264155125856479601237391592104538112079265875831013407097673313219210750105221541504343880076655744017685714023507038071129132003835729171491959837764487134037082918625442034109665039417318318600694753288730507020032757381495582920274239362591202574149800394985694264493505230300227502728141429941889245288780400395765209548516866232311375968692586877687816235323978502735048359907337484372062786177838105979660989177432123756474827876441801748663942252799300237224537353032836419444172591756320404151090078798591059058118019374679004120934495281158666073308576477193234013521320947358631671831207987118714841176274219408459065923248275581878738341223362487000689185474096499307550397956335111400123974238020321332020949845343969909199462177890484947513713209324043993464197394710053604203495081954831100846698631497182965907041355864710472136767725869072527640963187340699475884635775379958656308975659918719716420102083426300895332225844509604744315795228026935675375593805329395970899620887454678638709028405764802809392077785936954469058595714015914420176755461266720450733681943520822110722104754995123473641139092642710274212586828558979880354328802241376207885538537840250914684413555463455004129531310212783981043988705991313311958374615771812001161947040166472213128363415058135132640404332320086060887815676400029290590460856525275105792110120958710800049809632071389828225571029043501787740247599973230802042574248844493098490629828758312363891620261320595643267755000796001762721109757401882089160898284938803748660825426493126823550055539671417016536329379721500857295128488712173885250384228570161525141640919242386947833596798244428528260384602869786500136265817716057862365545414888469178955266065694418602850601210475378075049009352155537512683307786771029319591555232470576517379489563023244712029128759889189681291218312000294177910847396107095282102204230147945896641603608478683201864319521559535513844159523934074734372654067691660395556157401353215208442433286979886011012720119552695413343806255890826561177319559832205417581817259849223146747837901029233144345101166972207054620802649650401691117748578096024141564844922936437328961746388322731289119682951028885967163544540672733735213321306973167741171167662968560204657311731685913291036310762701966349926942947387943229129072632056322100996138338899412563476278204664325570555470076239923715087623117013098197746993821861730079449969524776445585558784779764391694715566956115118533210398313735015496669702736841953395781655066881610114795118243614329362977856113336721940564643412132618454774948126988428535678562444809978792764856529798097211805787266038014407377393309981024668530145918975444313784775786138651670700154087518976549900736187837205940316434851504756561595762675335351822716647538199429481779212878647317005940036049004766065527344412678104384401445465460279982561471356274578090832245124823543335814438390286564421739247163755743772736652961416870193219887374801984400691569658675762420422238063615809341895261381999534015249961849978492978078051005702179524998305581870131398538379987128277714694759128537085787308787729084163420867608776977833326018488701280450824937399546657042292069305411604829240401895217091666650113103553362698742847377901863343427704689529486304404527608197704024145411656619628365739551093805515953552227708022432602787481694277970767621053343573638723641059513516843059415520105237307692234040532334053216882264415722964907662993458760940153954605815918463057204960693097593596479347987407624998483251264381065016804698872309469269272849084763703098538769427601987164905610479505549335533921289741435298900761082249117284314603773921868139296728922860593946474649466039828871102573667189541069119225805389675745964963661926381028099752849169197557793391201497582035095786353432522795002998372424057149472052024898984133713694905584213575448514331553846732199741129801224410268743623813801608530803392056145323624800720604416992865245352782526952736665781717855265707618787600880710694325405871031647191658592565068711995933395809719163128131037366202867751435438537939313905594348006378853428577404268236271146276118979897802909322645721761081372312035810913583505137057540226975373023714309710751759346269278345524983523075700418452684516525391907035160218678632178092658873046455120541640423860065442148603917800823367169073484701419002456604419347142072191811283541991407639748122393369152497033717698248413339040076627943915390105000000*t^19 + 3007755213207082549863242719187465648899766373653459766082457271643262545355750581475109564496109697853280996033340010394865624086776633500494584654570220282618964849480108831081391401756239223680808656665584099886226178455564171461151243242198643737554894636984571011653532544006156050881578503986585386119591840218180929105714855116451065671971483990807730682556625326263993728083808209608631614131960598830160533455662822681833341354834124718101587882055615961997998755846363602790470218401428080892994223722086373689518288331067606365591613537471231792865333085114151676554328003227539878830650813648748696073293102300422375491323956030871374844781228332383544540023545578263176612689398402672925386205353052853098543104263319952228411263455387761655402506931540822478962178351533061668169146990572212889958901107939766731462995214200832841435495073377892647968723168942152887576797838858996369096681650984336989784461892512684349135220845857780580579146664282862179447207528925268406312937236349368199629828860897591922579938604970894149684091995743470652123320607353010390892989009429830369517776110428437969042862360124763915411096417946475372707619199463692716535501892627695989869284085086612414862748832854161492020160747611801640234161402882195878375961052587392868497575260985514211751478917884214336084572326889180558077941720102982786916407130693708014006625994428835536482069498152519126463358499867633128293643933808641967984067312054237095478992481377413060572066164180017197342151200182915721981610292034201536849773236060574005316438890473554834551154671341074450684911716220626976559611788664055836553494069516389372372108864777477215803587388294943541933689311052273859982593617418926064960094142358622579650206849165710996270945839061011193841767887985879246227783453688681123110329975556746509362168132101468334181763050308336071393914401354252573505818072802170699478442306902946463472336740952524056402061591195034935038665995616372010728496941117238174160591954753448898355596137562145960796583817225055538322940758146363453667574108528192423092287832491280248048351936422907148351741380959985003191830409373455768598436400445682547660214105285724679539842304188964994173541635995391483198761881052373277274492178533697233578921702023206509494955470769369726571717522528565547739965757696736659525779151165681210050305245576846822792438674785871812136058403410535020869775651973275033511895722343262344368242490772871307799551147189290956464993653828415912657806015416769702148563544836272652443649729241689256655514642002565454332602818763154968655014400071226725914039139555404572525524391125032255719586658747800898165407610705280784384639873398407907650864451877576113462191625345646796010886142766910597306825874541064437788636076713528278520850255346257341193923112449484951438379424219514006549858250458601157199418926097295398941718054492646838580769793808117161095557545766691405771056183862234759497707719535853366597603679666020112012649110290696563755805825631831782738248710076823534391335556288404179539241278555505280107761652982386210846692234805855752085936138884493298780726417032509878178711805670476726921730318917421473301508237936018717722395766318660768737193968261107134154693485827641798624643189202963566597251439435910810040401021501259965813447491134247389072597294974950541744339344974270874611058689260417437680182313933879981901501059072825661629627075826715619210868625199035280493724708425301231243535416763393170758765999751949266683579619236793808237721695755686045631299854747737719020816913758519434235716469233409668174405676580421365142281537429468159482783776653822121087407148295651454427470480993367730529436605970467684305374317796591026916614954069363119626345546044491095382303177933085732351364758130314946256018324592279211357026323777341398536214230122072380645964934993831288121833311783791419423624581784804112488416657224308728133405135238848671342600090294951356148880789558455455024272742893698802280787900207143234604225739892236871780676681713378377112207880639366096113914507128394389733899557324922229022377528696520751992652139568712637259562179930623789490609194601850053234640979502457389441213773745715188374038966002254093251253738812939703154763456442298931434549033054885271379125839010109795165561331629529668253825794128189665556362205448820145790068770887723634839175212557868517919994636555134012741018607029222454047613561113071235718631288142932724210644530058102971175590922764937532294400033422928911496805841418321192497643565323190012600256898635912074958610076303406916098186764495556526290650788320945916855468572967297960224378778618770512725904471088844155581972136608420121304097375549448330750804253078524956673458136213270499871346929749521669899320868717369918074142898411942051624809151677846840104351420028310518300307579492227896569486563935262323433974336949750707614678558725935287432660798602461004948210032892024162819395492474620494348644993266925848282230371413065647544939533759062660612130896253898282074958670934385815432664638893418532424126065655552537066705525199475505497804400710565824851730104202304063653933998374981403484845314366846555110545722929673239930637370278117534569694888173362440365402633266294758356241737227428378642759366118602445855928044071923328010585782874137405749586584265280141587835800960055340538263998017971959233210887713886295140134145792624839110593346437342366290373985824831087573216985442211982560043020367166311655890494023514165244252174775522229128026055249308145350395364779814455915249015105384690329226187002313301102158807814773511522900920425886723219450404061823232580892473131709603228565269544022683465172076234894598796243491569583258042970288929639795727898633299549967212555430616834306124866685838612633921358574223314334438283969412232552052548516404664702668972357471763721206012024378975264459683472413381952263743883050455050715594177556446229958091084174744252405164223336731984027887028684895800755366537196590922129667787265332057495483/4235303370745797790919449815813865782529303774940196182731399679141089766001285190215531692910406039427468573214083744044946702474982655331177830909812647260046743411594588300552067626958818272586793217083383375674570873928360781645877041253177152482714022138791137325755168218966206281735579031040549446327343168022505995477615678155133604570498013810499315010123266635046501392094712655097828700064012495456984161497973896073796870816408906620934162191320709241856259794674428868551281057813090963892200423293340544132138665210689448697853354837323620659978968549638397425110767845085731908578866236871584460646389636267252821963523553331563075966737033657776185173848448550883100887674023630874406058651960786496559425349173656650568383654359496875626035163337884575518354443563302886127778589116642710047289383416657769728892337152535804400842807612638096723033293587892006109772681717247830237479386918370795362369947628518543525041617157070417295660003041907328598509149848398915225864516003761186763933520423066730510004597079702542994631811509419716394942612114724040379111432778697267792334801506313809184394455898089471556015123753634185192998509279387765682808458243310330265659688115972418246118358770993301928520879582242242445111503303981668710852846010821073217846376936212078651154631775443806390874193611166623834781081337504608090230430126768306194389966369343430166346524561711910044841674703300430499072574220599367344983658754494282277142663776874981372118632011027310589593419387062492992975746738455455721720248385850120216584239909696078177623351288210137435129714043531341295546623641215174161208730386159885648030714435871832595627849109913319635749000338767756365360342824724009434470129456672284477991356071677692000695498345836450843891470861036539215567178183474086742391197748476808692914419752181499854089355262832298198707540852444395100465488821089734955615566595072214582835954662704799688886431429327064653665779174947536295234477048573108667790388887086093965481180631322975315289453395918222378513504507059808552034197195709265990483866727826595570289241597197611190989829304691277852138762160015216150984776169778546505268909808579332708852445630142906122932375970550231117809959897895726762310657391075841594418603604351720252184739693823144766190377566335866235718646667834512941526428144486643073246969489397415497000994429028539112740997038135098022606883451137750537226220187604879274354709517852885600053260154130778944253137511148089173719625824114995167539654387674184083656582026582176148491094492643781601344376615839672308244828922385180398905111203236736772406735431249244315837020347048324010180835289010350421364004518792252793475473816464692983585145223695439095303369009318417258062174108550948089934041683974872500807714538144820477021431297475533320172905846477181915684221931009530822116985946669613301574591079362945308530956783710763513953420819182162147927840502784286085323207265175799050876869189793420906259154735631829512647982411298742054494214341296284859659552043926949211406028408378492362527441177067393852866074717508422718856642422913565153832943390242444718208653637885215471119924056819624861159865547387161293741191073247681102584438204823403085609613140189077651501716583976070285959476983744521950719544068421630445581039906470872346484539791506835876978308347698699526525316607082883222870152011676188057938194680768372897087113500083127763385318161073287846324462570539953820119849406895876448017304450457312181601436373378706816995522202153533659513515807150120338143499398986618543678407635126677109755170472237439247438215119990693536864234231116695095082798212903544260631210172337334118172364459156235369278981913375810346626214696216484481217012525740846856284233250837834084771115447408016270328493233668880317937124658511362194277690695936875273966214556671163045356359914639038874404266525725820890540934854667054141074582783450887221818206413889816438097101963772931263110684330280614802238969522792247504094989011252333491431782288491213936979954618881743651717806831294675110840923461311212012877569823535826387146176523106442468078049375358740659666866025959737023080049320551794903145973286652638360192488585923058396696065869002335069779073262795582434860393655673024603316233115666460756737609311777677542130939401933828679198398716277503236594063136054704463505777606481529953991579087782424444865433134590698410826176914616749218682375694897848218825672103389869010262045320871370616801847153508716419701479796039618589442538745491378162401843791532453910169592307461950065884530405497262135846766952561916382000381747602226406738117010941517130144461271803909233171829540469077108379001228333301729188161457215361160315385838691894491085724652518154787570450174424661937058656435798221002300251330002821161748952595571956461755048055150983882973138390604466366327112174570413325742915427923332319684607756396358810807280750221013906175106224265852368764453132356395411763962432667560207765705680808121222244409981030786901789330021059506368271551250290326297715050359684655791161160348056928868051981548616959113329836523702673614806426637280970646911635456369597192116330640783507664546551211865526383881669765153234857217842275480169289483238226374849096134188331840572073380050538129698138706328692022739234377759858171613782406902701775116769248378643426412994801324383571056953344082595733686216314427649752838297032174415252625888190910328110228829929536259167438138589640344828049090443177400215042232704451535443381272064094814596634350799731022585430066467949778802792295921064036146127399469323657101232224023105134471296494829773313014888846250952940595170271249902581327789961419335351883350027234072927412109070680205220314420751231145971710229585233765345257385080294229636459303770122774856458246576851803707985720661601970207367840103570603683221864628526205690258072345452966605565958223894882939691970636561959903527622328712636250341513267704751635453067445205352115118789866410545714667951522408354000000*t^17 - 31797853426384210251602880722803119591468790083688196597222743514220422547955407106635333532550172186151260245953317610133187165612262142100550268880244712679911476394132639890442214365977756083163271299065386403090261410966125026525191375959467189028413844957895908603563891228172443021337481796415973559997457347936822783626921078367668028165216858021342235852891863028932610126624491285533959341647186214868411970429143866746925063491899729436719829724397964024187009658825317679210675390533053924637794721922321009684665502080661792856931535783157932936195879134354337521820739963452564870446303932259587651604150782992619905853241540917785809586921916191944776114541154682981957621647768215806741796061849723661333529525722890104008238684178497958150190321470460019525237793145500797942277638017338326334822073889404171548574962555362368557637533281290437273721047462031796027547747213495907761952305288544482529547773895816069337337940588295032011307463374580729695506879096194848541394606675819036125412879222759949785653826442437923963598499559286623841938411320509718667025258144742978200520829044736269621896453181364519519540447566083660699927327153655316210120195353181978561083293623085643950942504554457167825799218073141825654061359177626218090280157611408585400702858679874998452978222304741899465933558761748748675599152082751070517226257653726016903086833553055868308361176739802194040676093649837540977079357003932531100630330887996817687123514533669734862463668425998063776194602778536185012174566915766180781363770507925855988470979121262904552043363462808517301005148578143941100101568703513303655455982296406637791754057945459796706542699885215298287858666090424672315909875124253086741205568319302552146403390202932320617801607405696513538868906091362189870129081980735754021772628892221205905317865709161940996498261527118431633784616662400332982223277834160108106839981456931963340166969562416718429306663457501457124169032386384934641909810894303457718678803003738547833546042101240521752370472057914406893784360325526541944937535684757668133095334175326599863098484676908135916581265192806573268984182655411267780002758904282966021581860532484398455443289613121533567097614785373097319501143124737870733075471963996852628898586725631338035199369195334201157765753228762489780659884894461068582935633824174062927019931586788765580690096232278987256622146972456075282640098895312370165844788805986504961224605753220104450332562377036299739999850629522230466993868800081380314657068670308314756384109774402648700321682081079858015654080687462302524351193520009347901821168539508031024890730499005420664997367637075158007982436409026230328689002281594649963527550560421457228538257235976714707023131058874069824883568119501931432741417611156938393584738095243039892026449574889682879499713908991631148669395865312356811051340611447279483036416449322348106716406882646675164562590737308548575166367080407775581271994179628282716025120549604796556314379076995043999914097765892961626779272615595780564977179750174325956413664035852312836483274843081016088893744824923048570180173705896956393529697720759221232112906540880371982858121879682542218446785764571858967631116040697948709796410310299013659019781816875332703028395725793768744243733515282756706957358429579700564064585112716284890005017695263691081227765304055078057797594992174408037625381018064698667539102036086775563725870308465977347912040272071898888545079567248209572897591898557618242096011295367034123995599287133837910113223326531028389127667793370748848821482054427534699270753796114867073115392775243438255552946425037597533896719481828619211877845944326371839604280872278892408020142983922332303335635522656756016562409318434784905982253327398992704536757863994146892536343479472544359079579718533867785719251241412963877100142046689547393016347320464759258861917470319651622546124251698222198806723688681498591977419889273298703488271069557246138010303885587743926500772242776509264370260246418511512817768668821947873538204712565028028968734220866141455616448375488741165005056114927414219283540323409661947125509699503297146746009544719778733499526970142944331227428161782448296233589058541704942171063176120812616186532063305721476786060698947372338406980125242240071315035790376007708767188247928914950343979042200213911918840778670943382879556232139430237252908881102092969470820974724834296265381445918208480731538431136551473029340047653081567746466474700953674243139756479823963859564266061933492240431444967064542754814569803361604459594924283712672517547481196196345554040027727536570107724408851987059955854487324053087404886136452194931928049702119935600634559354181392639403952834940283006112051115523329499494127848510987774072782183069684369659827075406660120277244054178979641544795348505588035001328228160867339790148003625313067109306568049252217809799485747923232741759813173642230418046841652350803218350859287258193074635446054184991288715037307320864762539486821977604928762397150905377172807771764554326687985329227976268151897195372331581975443557586244449063730682502602907293664145941814599499104329301673310420527416848116219776386171901732971128598301972222735967167533296274408358426042535403864631591587891893241526474854262486539988202501737428654374217231201414732692385946015162346457009659903701819226206600472866584182810443997964491401555077205607612453423710801259726414813989704948341538966269626541248810482519580194896418076507481207263260438598300160518591777226020169297737369840632919155650856111707744135768619714079420357781633821486727370204155818878724911058579697476278608421103218940961442016420072065427911278016278253858940652952232650111053635261599647391287653996812059663454461642669109349041944915567788924465134106334093604839701132594261196494422715497550892151010178555891262899491425835311919547156276907062063184359839364752166977887379392015828790614478333732688965998368684443892983036106218789958574200861025550699407932691609792997847947500877072773643825849/1512003303356249811358243584245550084362961447653650037235109685453369046462458812906944814369014956075606280637427896624045972783568807953230485634803115071836687397939268023297088142824298123313485178498767865115821801992424799047578103727384243436328905903548436025294595054170935642579601714081476152338861510984034640385508797101382696831667790930348255458614006188711600996977812417869924845922852460878143345654776680898345482881457979663673495902301493199342684746698771106072807337639273474109515551115722574255173503480216133185133647676924532575612491772220907880764544120695606291362655246563155652450761100147409257440977908539368018120125121015826098107063896132665267016899626436222162962938750000779271714849654995424252912964606340384598494553311624793460052536352099130347616956314641447486882309879746823793214564363455282171100882317711800530122885810877446181188847373057475394780141129858373944366071303381120038439857325074138974550621085960916309667766495878412735633632213342743674724266791034822792071641157453807849083556708862838752994512524956482415342781501994924601863524137754029878828820755617941345497399180047404113900467812741432348762619592861787904840508657402153313864254081244608788481954010860480552904806679521455729774466025863123138771156566227712078462203543833438881542087119186484709016846037489145088212263555256285311397217993855604569385709268531151886008477869078253688168908996753974142159166175354458772939930968344368349846351627936749880484850721181309998492341585628597692654128673748492917320573647761499909411536409891019064341307913540688842510144639913817175551516747859079176346965053606244236639142132239055109962393120940089022433642388426471368105836216032005558642914117588936044248292909463612951269255097390044499957482611500248967033657596206220703370447851528795447909899828831130456938592084322649050866179509129035379154757274440780606072435814585613488932456020269762081358683165456270457398708306340599794401168832689735545676781485382302187558334862342805389129321109020351653076208398868207958602740421834094618593259250199547195183369061774786193213538091125432165901565092610941102381000801662821777060323089961017485886858221486432509058155683548774454144904688614075449207441486753564130029952070694862681529964791181904246151556860416921120124934847581731577149168107714877332429355011163188463248535942614229994070657392056176941789760606974941900944631297873480159219013875024688083098370091479867835017906419209053274811656616399683717865399783489836885011320733873830031679942451854763014043403925291509402409124699555515027749204548955980220753816263896251671634558198176695100426949613208834247270744152477895395139896844859271757023302736326674961128196156752688468106452881179029482788354090117700910296650973198765395301727387192353943899267229370402503495763982961051948662129015332571475145551571784742574481371232448031886810239059493990132460384993667760261163042300756251263534518240620563136015329720833650913454434519842773694898460079681920868471952141791121773422296500213059605473188674150506910631821344980142759918360790316552764400489348725021923189812888284606075434072000417216581865605213149422153622644439121954901562631891047500721586112820479457092087533283196794336406877232426522069072431246610101427694980705567940408081256080128435730969538028728589310564644268168399136683935501034309124260099519529676611528558583503163761137833137682763513782786238261827891942177688813260448831712785296198333667401426168811516446325143152592960717229285438222820093191525740223728182595858588765811335442797836677592660531620508660148944558962006565301045342031524428280187534111918776026832596543075164293745558646549284959794473471689482327693471270549106768263288214724661808507272084419790273503553503088556303357135578449464472805938596731605207192220489526136878162323149684118057923113743116138328363626053691966738189099689758664468400665401066936460930514305910179484399312119636832358961911077017083056441146276991363375501843798940782483663257038772199014570209675688102688597292427002290020211185018748999961103863627003070415501071171267626117239577607436990780423112463334991894588718425174531847620495515233833619911129154818022929245160535075269783383895222292926490155326524304630882540745366490376838473828341711068655464080539571529493471562605513906193574993734338325526816959629048879332664945158518179471069608123078531814120764940910183236663550179551079310198259433802611761833428287186143836430986332140422003977458233577086045930544453763916173520777354762522582497295802064604148374136283893994827205507772906121615461572674033995596242343145947460527691303438514988717320173640225883934232592744413006333317603700948981259162650712269604311529940347579964897821189724811007154744376076619188456846552155688901246221410405445794492778779046321637557290220807768629638127404969033500095458199227828901964504512922062909295648909768251233161999734588462318994172356928048499276341254363227990923938790817518243773472943796353646488284272978407422117444534244256323605894557412856254403458751638961854480485894309509306520947453857923946197585530038759712236243118782635992919045756106159704844026769692346420436345516046815821127319905234467084230196678042112302235518159343052117906672860269367266120319264264533716686621671175703229439144072804934867332343837486676925979224250670961763272040486266245187442084154987135351692284844444522775415476501603103613525288214331876770077075489198153287114126881848810998463235503975062998533729058071032596849643819860904167481610548545585139903976248533006252848654229072746315318111590199792475786836215221534021016226702720622355959722564035086122938232833263652248208189519111900551961928454228256886473665039980215971445933830623755594027936093923750902276191903364030318916974705514910205672383855431422131827326709078187047085930473209470033517252619685559361171350411141371920236570596333856745077938310705097407982308564820136458693499782378000000*t^15 + 259144620166893832240291192383566701101107485441714703567804640912533996362613439581884180089684452327156968842099114552654606911410122263562126437040115994043754436654737974918099607421050262381428786921153909079584610495294042314998298787651566035187010776112269057886476906451945782999001702999512333309363023121313362345795005013850967493770283386095399196546379557889660581620050677449508913857911111332549529599382654768550333999202407056940844419669306153907227882915684565730218288676664824604707468852057927388916871072395925322612836327137999470161845907019605810478724810479193004176297821637729798691986566853667993673688606960753645254150460581394116004403888826622694335016987646013421051833077460605542318607572497480973377431628650963377377151175724918320187103893892065797799531659610561088542013208750922582329858101967909168513382948670600663430380849455086473040728131729565525684399101078657550879407760984868248451706711959151387383277521140873340809191092091777392740027192386641886609531417744647444905170746758569225095188298043409250385965840948730077643014376284307819438580474448437851368745889311550846168329087458314521669001867698805265853902384940689731433173991140003191433699180857336953003825113583123748844828994405870830878747948909841212283248881519000482284463347931157291213653489213165375294436541633535694161591925942053374365190104286390071294855439764795148523281320112462596161635994144669468439650630600234870700345709869835650782544920992416962044229558494961505621569213107857740485035498975600844515633250408371196264311644281867542930500296787204372416136845948350225559932406291356514544404208200401493083501148653207606954608904591724752740621680113387903824436214122145463980106485905426941675312102455125272461907744213653958111740200196649845605581218349646422798047313999058806465768528352546095632967812260875206140714955970437651849267313169406078640118542694615489292124249386648760086473418141742480475327647709266457060339664628012520186616028369578123742281403104506263667103614154564707257434630121141161221727418663363926918598375184446947701882867057563816316652614294689563821217080826935711161858020610406787629848374201128491860742821130474232765245932860152443325653258831951262034188090075454332900442397327775691981752447245231065452397753113976478853065231317163278555077622488714344752641387078346697596740729283177574812581305521246837037392701688552550273519374765780842430032915522368389680500079763658757090281023640438357702755026485742586642649554356603171811392714406354930536755563200847000984400501505332916252414720412583959589100005509279322233451368599334235457982413903611971640558630931311789317113960568102536097063662880264583129313396883815215332824931878941253910026825022943381645340917612158226159573005357944329033028910647258000066612766912710493202721857415583294443358202772614065114006095995935794696187631001942827835192037966440081332660642978609582313349831389049978915095322207767231015003470139670971874168434881896001856440133134241133980022458091981936625084494685513140590512430192766501637707392231764592991681257524966589137587274333949473882608489783164012754878788274685643416368245736824974816750024308222194180375197356532198820355380721044377893841088327167856005677687984280672600549727335630978696965204185004866746496403732435521806431245895397071534050669844975829612309866038488838254994715956328408744195647394247857363321733635284811464598864351821571937822923827651264426854023866582595818026220142219892622893029001406214141236823322163023511982968237690663398563432651697127986832970553199153338464016787207981800138090336909547230385430278144117013755032075416511689826870879261862574585536949379923160864309208343715984773049854907944210503822195224989372829305235061798954721363781484098414371384881126172904530610471558426638339026700991554041186213609134400490226258794661260522771207936097297080257294551302047315049936396357520245056571893060948805647115144060680064664635195209054454284998006103880305904276547633715612262839664377597325542053120803193620081093357604066524426345379039541711950673022757314088766693129298048514024853306297746859781114055313777035316999620119534810417569448770164381074365200287972704069893888296956190857324376311199123780082615977941153655075101194243331084496346870909626874309903463635715229209578782261269406941650310644313285134074969251834616778453811389998139393783177763705888289143897372154103097782551965324578297336712227339454539390710807608769822317123015150588752679378418356775005607010524031842393488118714060377081375282739389378852819863409449592939026722297256807536427458329990893112235447379233699708986732820854620383237768323911050580943443400698316234423473730604582013121108246440001530846955592224254967023512835567915366855360951602060659011145868991595579118115907451831150776521329137571578138263568923238069745110744753911969007430540210249328236511556912230575281568396845965284809793989191254910147428654846845309923863023118196265203471311012387521100720235242515249787916892410092539456217849769282595613785616886615146945170980748156065983065695500799336117944697413491787294867258988979817224888878511486029944515550354805723214834531253083139042158210611805428720476816704630025062826040117038885042625902885228132410686103946752224418162244481230159538114509268890919391494472674233797932882326717698904572304004157647848231187022257881108274665037492835084448679644423399983591849962865667337488760262239685861153990617375001072218483214144766241427174192000788689781291285163708599429549859170893786489689270098175818706627959366084528662716671968158248716019022404748526238345326297211379870584667647455030898910615122721828455286726388358698901603725349702339811881178412148745936398810092762961337988209008516608344382048839188740035349175613715528899843225491423360130127864401058339044258981902013103548854643024361325722351857771861682283789568774552516575172599956664781286766158804422066684942827482685701/560627107185621253584007572119281413633403940688833768708155375527906052325590120628829930190550447439014015036348265199229595006613454086188009477531900117812387425392775653344077191780538774742313818145327457438042946581897116666464743950683059674136855110511782847810211617144556725513338596338837530210350415151139118621371987317395035236996822088095794327890016804481105389271577114155299585027473334023640993457486804623288491789968046969413055049265122282344513109021054149330133073622718850890410570031339487826771195113938962324134848579816527666761416066915634667161912339653998332738584523774691635055762596152696256043311612754499004365716981145279833631462319134680396064501410508018845129983760049308549571133470116930835736944327566601426618274571035781261364577694474403036734051841369995528959695682862988979013478668881164428539562443684904863227917072229264848750609878912095288535146446384742182116909967586999606409758863081411137426514602657273086584656165432564408447685983417868291941880098401343117609308515440225616199412889501887859198553565626021224982980356916157337671357675390758921738294127230103349869721931268557093997212673312558543433355617666988417265372915911269003238687150516383376278308830301405632459409692348053487255591226452385461846324915046392851053338608115496651960017008310125997009971736645484972903802035880320690951399848309989851119289456233805532635692480475877985162236649580738255455486909332408145025374404144941284227343319299685102744480924265462197480199595769348673884109278834980413069255836846469868372003010020375892288120247942243647291506571387652603719199641215984063229825669876354480683258386679226120184095174842687910082748579708717128840811036179710296351715803207976090132063116038370998205913997875406695964627376146464862090322845965875166681081742596265135685807956141111312562917182638064579448616755247648216074832550189709044329995318702234334817896928300023548205739189387805379400187726919622394355413776983586258210743880168222242484864946017695096243832591599506858032766682796035539160349438762406455639186910221047793351323705061984449287607947121214161905854821593586200902445591361646270670798228062016483492558607221734093064504391684457351527061718856709151853190559108037209781693993271369672700620278455878613622077259421254478069853293485696943605701351311535889338021632570507722353525777937942925252473162427104038612634766233257869546332898878186466879050046602291208850787812350672563925266870338101910327224051296431747153621762858682656775766177991257370569955132638697423442368004456126329403069569972446846563479569034462470087346383338786649227637167206300085275953278152530502272348469085431410237165673260565273045306955763478892449689986748888998664569097707753872931917173414229886543326860846836345591287546898184570179120457007731594923625429760656712729428621175273070490242749459793766342014313835142803521208247353555949114232945691320520364571174652955125361524312355585272589213431783614485753399152357389226873134904054610267113815980417061034027757388608410924303882310356589915295053757521068619412866716566392407349279482046865971912144347401213742871731402507638540452521462365795547549102085172473866442144491366828208729282224220912423752455968338262370616746048336971222081562252419549372504158532201759865035618675984876856326156159279561252211322021785577013229278829893309520387421214006003622039314564981271112217969110462373687169264465990807165424050590107034413478582132744139421365697273899063250509804087392461429160055015443858696626710818661718249018291915410069833183396535433168103474718685172916929736109999442042153779753290512292917222475883458510875831458835873556015582912039338176050778695948032315898366343955413404097801152551773399113703382649340749687685337191047149013656537917421164180014907820866561852313821361900769575804892760010326911280903546712277956654042523045393941552075983006595001910913386944622911297961284799244981372372395732009802117053695419471384260825021527581988838036592901376407177886090258476144422013038573765134144603917541437338866539386363599789499491395816236501120103055856290389745106128561441091329432483954209739738679714118635239970658239079839093186655927796251246902470308201438266740969777520769410369357344600011176251872448633980902265492038073653103427956137319561229834259781769960120009865323849759523766837384025770748641061038187819094076986070733628168725954216325716960888386939123743328546060507709948792475884880601764312684508853740693727357132062685150924089148933738738330221135289775672588922036541510620871485390531930106709459924548738328622517222338548683465194955076271891736836128392594479149892636932091597356790947623467646073785017372253828149230700489588592500608454352406610514074484268552473437180708855075859876842515711060335736589154328764313212910719838547885611928589715194211499156651528714186015786559752906755610760398810906070878053350661130016060655195707212204944701946460968571006188492549189045262189853614887646857968105239000930492028541216111457887076002795272295674264040797590426877831470460642522906391926693976882084531693185359643580320438686920512909556026983914639727434416626813333698049925782005310008848896244025238774855282509485736525353317289732228142620556728963049992454584072426176516377201710633972206745407881030354288121851308653300808914156213197268044453540787997783205378148927346990088819830800131950990217772714625993786405110692444888858101963392466465140343088249746640378983124230608156489015360395459633377898362512220125616211071246464662883867754372490490109493938426649965517020617093443780836578238640746582688805349604690359557193077420528799043104974233401540877685938765013019874840466792275283090197393518751720063078547176978118040051151707749378099377873256826069843976252796349280994509640809548078220878013847219461036367609189578765890096965654727026153161706632429951367651691660457706111246077973984922537721832459478274214616763936250596743021193818980000000*t^13 - 423194536847480678118494059691641891200987306791060196289945523508389586936907420682412479782734628469701508308902002439902026435600663060887890322049421836620255251401081366683418162896707338367477108879508119541450044877241775159747649812231074504011621363656491834669273826793705964098698651986082556053769652301970325641958402186420304455160006503211850255707667209988930514034750583132809258493452560159595181967588676985719622205045607785820759691006354802098475109347721399147150227938317125099362530590194975587382253527161725875057889400221468004822230069615086083461537048525729560246387844692752572786540519676143186131109020579568194017145105941301077821793876429594200885992119234596224712153862654161175280526960007043277140518846962112689287123536182161041437745200172313604607206117997786790157544066939476689705131632809215320168435342735651811122868494373522103893675512542670871927477731857547958741871059069921722344554200070904576973569562489873615423655601926195803498220294033765441217711811042199309364929139325176598700295080607797667045457916207462966713229431821137961738311256722022914216295308607601530283376890479089965407807336953595295096445723260480417773016500217730363959843787636010864191467524215627857353156420198639653605812169590077077825997483652133070328942588966507309402516151325970666832070922155448078097223769386616665010778430164192161956615584161749158282801485823588088393592890943873890324764836637036262169921866594931381817070181108955700626765405988905078815624990958125890894767161375910231923373127010804196676866481939866834605766801486272664898801449813011262515782065543538463650958663002047466771425335450392743740979746749106806173385878014491997818102679353880549157618607823337406167883466202674391525165751456118194456694227262012706201179605738023848115276858025253237188459498103875294285683142747561586020189529314437630518545352194809902686113683929741525810661615168165782580129673282641409286035234971563368940671078780799010322458911929681517762651571337196166701896832943474873135105951397721747412301532907015159445578628086496031895337541836699201640970940002651770119834734137902477176130032462633058943643406879357881744198232330110876252817409268859029461430644782987797493462659386662341214500484857829881360618706524489949242552294911492106708899061525700250658388302709229745185399107053440455090013406976225749745209823349087281409339227209336085165264288385738917308329622976550079811355090442649683941892968204662415326634514100683567816692826762585444019546754386962095612390028846501380816469519250305385121826405475497562116076373880275170466692585319640838595710909685963668961503139484020703261632845682411989310361186653112459860650148251133319836004301950101123726581817038759064782421539252929024817514050859169072767824601969927706736816931250752066557583207222601242301510980580133191401884047232967172210864650277165209182681803455178581350020013966950976315734673374716385275317515906321776101923791871158664556126467454954336437461818810022671639185968798792943211399115871332698244075852790535528363326313841726691722220084577325410234988476598649079366666250998179009499321298809095962261003933320239024416690958737115253361415880154707455506085278377394671810660175774204419207073980509324296995611217222035090051373668280305262365241017705542397607002689849595249391036138667130317658224519560415768309238176799302915841451380890156383046423557765094165364249730820664661010691028387010694260664147878891164651026501997211149607232866489417999548246720165023441030495540230841489000748354278150849327153430928224321647639192530160425319366625621940231409192193712849354692994642738642726754568002958051641435368992105249585789736004329576740898323169840776205269433886653985617785201033787557469198587692143246647930823282338218052795429366420251757388130916005171145184260568934784892000535196223251472242609130416963424860406117035994223909394459011889146916748499032530057987902949984926878081486736383236388276532074342379001953589922847155711454179917627674271029058777869248330785717737211150443987484064937990407633328331060526929018273092916712629959516611286544627167880443555606569377675620390745606589488235163885926927667376777103975721169512461581423205392106017153085282762502709719526236378373756082455081365446281264377430866256751408866942031405975954179453194366009607743005733515026397072434346887296985025824812343998196635120954000973157068526772984085893245759284162577810025026478557958935693292101374321282894354321169341932025056461399318121955808664876989600950865048026132396599925805278883931090829921403061830535867173360551641071355641846607558570903444181542187063198939733030276512557798177595173488228116111301680570722352746086046696644952567776198189642484104676175700144780940632207405380078367714470832726590034291548462059459392136768330373006196669025659935888511000486830473249397116818605016119531215381862017328338147231172791050335166760299197776172639916703361764047274064446440006647633722012856296902252230902059802122286120128980412432485210793215174857095580757907256842639830482375040973652862172397430031701979888776214754165302881422839473114905625183370433563529508591254599763751874626087148534064342452811767899729507485750520869705564576857160151410552030960815017851550069922573629773376767698382744963012554588965287060778601782397220113983957532587993189086327986938834742035837132132114636380492471993540979684460922925504989286490099824140774365672778611692586937507384436513602673615308477546255617734585975845164240242572921606386681626059045416591983970753663043010980527398132504475510538906854076737790353126770475795244581407039226837345942058244593248640264979394296066789009008298473969766149083184217843224211138708959827917364982323645380654003906764391555224726597219556328789389313544867115851886615431675882403582948295687860965583098559106794072167577033710236840973032444755166372314651795905407244834366617389045707247628362057056107431848179/58983460332920781539660097360381740336465470543101426924574808565156269631038485068956267830187632739300460533019997551904959838283212704382507710415856204702708872832407760171759729722644796265721058699275885294792700219053441400328406103063123306275447448515033377239892543915663328219218036237187487007095958013628587689919870973358100035948371946261547032609127991772155458612523620157108267529638715457242508717257964864037589922937547319264471421092264089076036361714837480256446518130446189591931657525325192967508899513910571245920341236946431180044933599487732332639517280769890943468895133987344305240656980832988217987214148348891171473302181687627518160736717422246619292240725322329674999864375314278651246837084321043527438198093763912716527775810637995308232378121771799955857788880793087991141249101738976707617187318694525306485158859896778976694153932529295731814356123274352962349729218782226896013628744491932930618425329336082731206866518859990724389273790272258262413254794549103695470388713849288162268755570732854506263777391066824495396099569194709715593489087201423686330528505078699076766102343665572761529999765426121968385930522167744358643040806068530354809493255383811483592489847409223691581168925537654879303159572177457795215107482531301673241104603824286576532150205308375154746422768461719200174930243201617632289074836572163809757788886138627953217410558524738491178349603977339750257103848901693755617676926929413150642704600771752738609792868803243093502032975563453697629997223205243711878226741958547414787601077380105868319278218781514372723599784127909480234270743821868765195492018196464896722326763659368903229927429563559139707480502835721955295069597074948595828041972302963226633647302512335666265992234830750291384671161524723732453061670448416530420621728794102041137880243478047615149601263637363774108455167921606165019611462116789282593327662360868339663949507481644164806540274729187792187100322407968754776754016444095936525015386536489896886577913826090235232061490299554005055863366018283780972748075123540941864807393749513322553087881568361287069724931067535356919804626324745923537577523013115415332708349105146630365329785602748517441577232487069856154933346663585040935137367553840483843575188543919019728430672229145151928537287338242613580029037538411004353573026576869304311522914898475926259374373860302718061599967336198260912052158942068393433056573832023529002269779465890317441925230427492805854266452005705375694095385064592610076035565396886822628854821134327836162177637397751518463111713080763655494338647741555388992092179582066173472360490322541873164084799561762553409998609654676816664172846641991758088723655366365843126001101777658772957808693352877901656682418535923321572786308216875223903920936181937682818491976373710858877069378622959348659754316613156096822559053082161400300798976262811072346333581577780400102207030431116947405430615954085659121843599076405015586608205053522446580868064890837625357375636931359999567551680050467978449694507912598681599492037939683099698934335046248547945118247267936330598699886586744597056409648606583033346642725925839849981945536410148676653882510144947005881875422386667090999134551548390694549804642465831681121203154289535856051438461843700401160342267812795328924595133480084757407867588230597742443782398462884421702286849065461531744890488236111931217024475494719172966634630522519751703367046364637929253981435432911972891339747488333523103530357539582746508987889420528514646481926474205640586853164299437637774216976974495483152089959907451405989372041030381123358351055074070028788651346982003742712445978612626043381932785005296831745539508158274798090099987312710840940174207215684326461297066700323025810640872791571081478449931058956571088583160554766287071509776498631866506731559213995909708561455698863098378052044683895652223668612408079499162385971050952600404615872442083579375181700449889662963284558787285676227117675033598886326904494362154457852105404528573055777651136006171126028449374407001454867072001593977437712092210946449625476961999576300173169560035439443068762376559790596350764698954373132090305700151777670498035323858189448150589989065027376693603905966482211043055896772263598601466067592915319151909915316802797033419629239507043133893072874053833864857233060928797978608906294307502088831163905012091258780058907673563860385119359738935111281851491745005162729987800239072977611762106186156725010949520972844184461366995374099157921676140060514294296072976954746413483133229951734934635812907049645581665573289752971986715608669699491545534948954915303884222549404445931147732668601982272326810196497360214064200696165500586984686256801701525050579858790175319826434234869689222688847383838222799819382197172950751434854899411331272467569117235836477705224445097013305952146740048085727918099592866929740832387871554301377007026656099646887612639921618758616350796434965804768086435752872004902738689212723181871492259026465071833222294446646171672629158366067384508020826084918327055938829156661513264922454954280103997821114003453145090715922898413149417882004661098677497838893561706110040822838608391921112704365527454356613669225530056995850388022105827903985238343577930009508513060823254232258084083501109258890716123959971938804805150204317270292487334930068087329453499892738252459302551001768802020354336457903689181102998626022065920617656743011272275985218841639076819598935848884556280255359894338236596873217790484193412363891340998024043388124483245101396604036616063983847441751614433540921607663605362958467504110422129609226739142211913489151966458567721474557221582654547902324031839695697920045171594194753789201269954645715675008269264230410626719468650173586641829609035103395032305093349767428514935565822164877224401353182797924118519026591767295951572954981801020836719138693074953366550988056997764036451278437124813114462297023201932062298030253983923297805513592288413416805311748426359110843605307057436509721874117159867178700000000*t^11 + 364224029411536916377255912057626440222123797225824404978793019807159062203809273264529004241052740775535340554143059981256163346488353645317940219677632293535540800968159886251923253835866357610943698045414530339220236877015208263994207706700907084121247835917249897251157841941858266465012545563312297188587387011502458290334144523155753847883146863802466591748751435085247988596961958063740883473365385439253303646002343772943017948311265146520773642778701769223425990607118640929642859012373743308781965824675383311242650864852294690654195207702710812862209472592253311421573538680517767666074339173768764061910958572993690349227930169851669970033101159821418331066526638331975287399822080412613338534158464102197265137516983114359096938358477631579272975956128745452554714037332699906644397097521124242951766109909406462123042489533064401153791450952505669984291248336508936604181672726336488955387028762104668199096296757677411785500267003649904910943919977788467534027568237034183158778995710364055815648162579307537273209022422595074734496177808558658757248520604557765825966014951768272449780751620719858175620436339494080411438667403006434511420647975578615505375255861439275515545867469887314814430973937046651707681711303173105587313611773623827239649559361872633470147464596217955269444722652073756170755588320239768847815701131579186450381888160529823654697452616193924470833572231776553428174249371890785024311133644868004241095887910530200808131899457221356373671859213123757584208503226965187050450325054087322924785118420710316839751840653474291335465898279909679308135875175478503738481442360229161996106641938527328934379088014749386438527272533301943987753456589427617673847953901456884609978737729247413111012570283763543934499580033785426594083991833406364793987136619110613150252979997825982825110518888088783635520636912761110157121028008356149974030084985466664386820908209371220031718561873803474964981391351451504114006200641897167207346113693221452243632730674314733795031020146222790228666099909095877986979170552616692566773026854679125195446523514898714586038121861941401867138473705929769275256825890279759908557885182300067756698791411654728974091863366454229124522807798620984971943585671178356879155637348325311910702485363407570724046554902593303270186383389888594382419623209277770776543273458446788589253611722062356910621452223470492892509614210337448966942574854998983459775577226957019174613311535538340082138632739539331208045165235534707138277902366167938049516952310092782588292512436513103548607098820580308801091366256344496905751738506094487788083888885225041979899443333427041397501251406837933578766814454326998628731290794180219636047143311671066493388355934441700260388090823242443762376543380343685132051869274293159414899082392919026050337191451927156283002378220896633034571546576315625638467529185912312200668785135550357824800235577925851897415801700161123026838320463997555191057259979986671116418964817395838547681059767129608896954297764146069543231276205219356626723160954172563960707077667369508115276779794831691596084782488162600462149795083810183995436957492880012017606186443370322079570530931533831278629926429981387604227869431647602418732595498842428056978214468364406719148034901928077633178287505753175326865380946724924404807019688035104411197480264704081250251953360068530493433744145287785696697481853336910934318721186304185590537539922975521925209449301866136888964515741029742806023363705712214769492566136649750133809395860191176113750702866876312535958108940728666897585477595071724367085371631968154321762956572850111934130718841107164045528612412151574929444592133707058178240002234485952744103755286619791281441704957223613722965174853111251498013870634760687156123778401396738050932251197595344438090938419685592918068093981864087956130952541440027469408433344396021366552555365928428393705985963799425070792278083730315024949086603390852804793157447269889838455850116859021157820652348535162900951529034359735122790421793595508084806825461823302770657357261566281224645658868296198901912229002581994225031778428421762994783656240960274773347929429886384082824810774116047967815462151046430438698081203084991304732780738606801428561671252048132145628752495265053826389112695842442072819570468067114099536905519985589407372758522843494986895017455200740135327128140868722321071173226725229419001595388396299212984018237567737820174607306300195366318293271475413986801131426270913551975150706563235933297313571152531157949665118789667641144400033313670942406191794654533478947693136803119409838322349826493946804566608529077628826616388072285877875212241703974452966769957953013157225426585390230761303813920243640767638488402932118077912239735671183661648385147582633989911331912975545238477612147081926265485315456699755625958021151513297896524155666613252494159571886918901061374843608461091278876310822617176000296800329614769489481938138491256375478170586992524801570561248160283487923455303892623150146234419392421441805574923871602964482174244861681416914111012895413327110724793620416072406870026619581704418222901706290818931147958475565701111892640310133064644110224901313132193308294767221372732797603923100404225437273690213926617222849649651149723423720398453119386554872928773639915834753772574504708015818550140485387871911516213812754245928567043029960284276464133277778311038401952751615681321091785554312176097531512011286947625116133328584459405588184102015135923338655854482959893828589745196217209494941864113314984840865915618869757403887872409078218787365399273893025605108936453366567242934016973953004993736125824343916769796718129696872584913042577124547673287231092482074661361094668983126449939581637777101883017997449605813663817075150226092763594834950920034342690617913693505054314608451189653869307803466027222638964261594456297468990014453756228565812697589763512134628557555933932986373479511956436886575963643893024167642737382143346006516653670424807087512093142725226259970127103107968322347743/4971214524477099160527610396998039640662913657235687056432769369166141561823723983898547646876328085908171979184154871631265051688429220765487375509132423489482416589330616112242707941225857249534012532598051857968200608432654142463413915133849414772477661063213938241878849044725101409120778443926463296004716225337428376731552547269962076354687901075562328917752043132925028117363979785681269914002420181815634952992664548170045505515174658176525193518100639618713557666652969258866120364976501440533641595054799238728099411201902338467791086131178354828902958237482708187064246166868178969144132658014690707177158098018391739335368592405492749540849699757902921258888952570300825304738754515775389790507822526645701376913975646314996898280131808909947558011853181231203740254679460594678279720252261946156026051558278694278734708697389406362002432355396458212739480196316538711703002383004885153790916037271546229551516602775636798855906391578822689158577232194751318101457250084977868795178638778229706733140653121631881058202337366582913087011467916097378516609287375450113231275786044979884578887912237596019056244725290582514117131515054527466155121969468551086644821413276894632068542383802063513905591859184466209959454322600495516490482273700614851673618418145948018635027713804178384504863489959979329660578884257833980187968242867057082939303545905082996863791499252250587223814456362283285153780360500611062545625697572166508021654187055469923531782618773934986076095137230770628068518800122519817108910510345024178527327598697632936165282543624599099812744945766065969119240128774503180300947646175201449261864154780016580052824581489161671296032833001191715758997289146393198067391241040758181883014943359732543923076486501109672649998721512877487119356217844393801353701681282472011851810264989636842636345847285934694445955637367364020940174287535285715938597734242670256496221016508077510657354191457578154786369551553964786102007788282238076422588827989543744206943660892532396677447435827242750279097370379604303064759040731882087884372113235646174867879793469306578431342736482198657372518421199777237235956706678965321329753309154270150249334100728750978957419772671598604431288030937198158865010253989468262548450699860133488712615975045850798856356698621588868818987554845563723559126636191403653904174174198845706828732819087730826748788357379074425756423711436853005651256548004078671138354305269576822778742475001290976984848750736856793448499958340107517412168989851884540753102856880473883595012316420382314553530332722420435154800933903384365304563652891309649565291157359138092908595897390802626555819600654239646860396936761636465585574938220965704907177022028305362494825265710811037320580982122031323782757567292315345367577599399513181957095337710719158743529403599735261447060988028600814138585470978179251795958961834083464036997577986605338924027103057766548858578207426628521317371761827699883846911005175306834100986519470918380182727761553950725442531557636746697644473666284701091419680397184886776189805136087914007495519177939194938484470903323753105663707255519982895609747038060095520155307705506940580020694177003681133913401613564855110145421187245435398157147201718558326995755791473382311100139426003864816808972763902267270151055020041747064862632404558344492867053369624757053837538850643440514309890355285421975970542624198224291363209059816196625927908177203518896196126958671549031098308928184742763703307837196251420440822380074399200083260802404426013188531519107091494888593704124537528379011965823470977841547400543734175252595114233554433910750533002109463855992160303728842178337851885886505009084281946635629628277130912330222511587636975207833137312028291978631377755305547663363728687129504515927387267683013617453736465280637698025411696291498682385733801872228900944674374690169666951373960782460653369040759579273451256838261361226514994067920138397267541102545339223738977099414984179155181383706281803530242469826747758487808858441173921032935326686557620828152418826330130758943706026261607875070551387353261662492790728999266765543157187984782390961852217428621689908529199694322131504905196104312726340945963606358883319847371683723278011285795742284959381027962264104391189723353806600855618197666818609105218679244796210967879736441133909301715738142514015843119166143641593096403806481669792773601353468830473144575231298755915306471289632679730734321954302590735185639423692051087798146729837418697360679424104119182398476331743789339594968063462027370114916403980611187099421476014079194739289133863443149767106245989860892671347235478711782881097560000374709746964405276188982075584508765053536794285772959587070120917510054926382220866401920790166019927032015987292262018321436006978492994706883518815965853763119370524438901737651566496224629114631016713523147639279231835475608899525236387765055867809043521028826519688128688378646432500527485575288363671791383740955394258070366855346752020495732953414161522551355518103198200267313327362694148115002783044760633655883349248137940287675088281074949861272467013401049569750587098432230353933239107008942155709889497982444678469517306245966449314176516268643435028543550402870374702940414842463371595890294443989044206364354051685986705274680446785441120161493801936109465217458929988813341128304671729295181580573105161251787551837421135170840316421108967862552136788759041050646491163653014013676863482413960309887871802431427269808702516636690959679466769303875616806773189324989298275886061903349776771732325041387609258107185133959843314084084585365609647492971801275146163231280422411587791990430557751493852273205449182292652678621129009517070810922393152447467447952351092766540941362345588759099828794789177129526305017707829332684795056870411168557569812234713630375166724213900052129711470018314028788281077269365430823357664818790844209944210450717575764962363010940844033906196645759128722969258658569178070418339004501762899731289374324408836376342777702192138379613751358380000000*t^9 - 27569679596166921348868431820213930530672812603959382185098050647071182022318452108721418896564482682766775968195363169352368396636620539322713537067951120071796522672813530415984814426937033296743677818191349945186171349103540754324966260466274224863490088788306837044428408129299087787897919022190183386372515217483765063192915985564664458075286539089053496681473828444183585254949951108442265253156148485016781631001624263612007890607730599742640241308275435716334441223001678284996249584465630450517367925908164825150133937217337177322885420843458044631611386824351979668175441195081067452728915072672237378635388268027638742973932387915655981571132325757693781292608205465564099118985810361604296607086272188360751105947512504845158453326029976142358529618626940470601111487485033190109710085139874690036818321133514663616850520286777105412068422938419326143446750438986484185019463708992561379635637202817730321529768218211741777374229210900526109940271777726063876391968572503415171127132406157554260843967822136845618478106061784607428766012236245736450858346085770519401596072148854821591829165979748529965689021912951253186092538932492002350515668349688125038942995612311299899808036404868143531513132412481862243475542495012355207051527498434215311355638258984934872781055089165292336415326870403473849250008052120177982736732988336399619679591973625942029029017684409983463901510563111079596396587422986011209818370729164076673024573016938595679646093470364618595252953713266843859806924455844553362841831693925001028140729740933783937798553777970864379464505275018557198373938788372155860940507860085337755766273988510943240158091228911922389799066434484531710286322338370526636967457525473812691968940025356000926845546998890088912699119094231786896258514735340496041734818099338678816852406850920993298466218733092707035446654787929756317070093439709042559082686377459695635032403090532305336253493979718443885157366674977990902879995101000822620455076330986304198020243035185245322402268129796696114564273332099387306907855950187995689719783372303630837352371083931092570671708372842492605110062453066666629225079570024642139697464282158511522292019042947795008275201960771209940734139352971893610320721991900426167627748733896655475861652027837371813515824710100421366090560249854302017562657636467848206120834259570538868813383114098395285227513469994398135059289450028495855403908173635587914659024334149691806234154701227244221803219657570170786609167366985186864009976795916326705582464046255086450457356676381624056119281070693751683654764357403920383179963388762547734355014948575510628335771244659269800677438983809412708336889919349310313112721040158028759831671625094785162631533338803546190271515460370513419509965959395234762832317169950690211096390231831858734640407698464654530367129655644083491713533634415078326201003383120545751622726226529031498298347282333586391413239209106143041150624126471559149777085201277381446724053276877532370035873641263319580138546338255785774899046282570240548668323045570186436524910920161381027317579516149281617135255894417012794751545029037026134969365534296562695522902622426686917831831416200314198234040792740759032112369411935890240947267766390007019007947151447577417173555048158814371168680387880797157459816019816043633059270755682224995354293076906906587441108939004953215289914810967640219073252562136963503691971515376784534643900802904952730268305098188417821579713354968217696655023054549182329884260393611275761671816189531945319382783099189931153719788608541089853676547760919675037996823834358797328487614054803440041895755371995759485754257598248171734637410169155387468720041478708850236560112253387656746137661114241704658758525750941683024511744831252895648695597401441638640015616810247653535040820691713630850137531823996480004227090147954399034131421409892554910550130276935291433216632106590901604823394556205599695084959411328434653728470679849933576551651088073311805792037194925176551134280226239384786189536541233060531330757057435278271807786691069890954939111150819166015315877446119355326597532674244510805523693515706654421686048229323618396048604362524297574578335715312652995677669181557700614079838888708226834994964049542891735837286523065240584857753687158566165162157897927653079972835454319877112184368038380300110127399487431321925161949827038256053619749342083305491269645253655941622223356864421689240450165206032267891730765631156987683828884894110101703316901430250648628760309963880293702545049675901136842730150588612072567430379969918313835497784270461669058332379691168576899211759489842045547264777040663274410137974401564774232368782114701045490920973931426677935451507741308276229388930772958236959109304867206969247797421913696110036769913876224941434615906719456532791207829860406405260609355669108488016112663477163194512376995080954906018492328491732276602570630973710383895067604942277004495106155839651481712197034031277954681254539261282273088985436584512203529551844146274988741497770311048265538923642370008853858393861805593643070659939003873012567235738001007923041359177798045951226536783321156864241138925214533870960645584683018656087583129202212015767158339554308312781494501623470434651543046716742095894619785454233441610073882220588991887663684402873749385425026974982029493991736770485488774279226835742756040159371139947376379064443337844183984309844643763036161613789835501743635083401140381560055625706635417107142946392594007035942067328873633354632854281415619708169632616515888099734428437926887654487597688491735311408308497695860013827312672648086249219733237125485212453722179186481390131834501829234171694996790771670510936326187302428412011656831918912512981369831582930530988502096473526235654649913501671572000958160764514353251770006163123247598529549446699646976591027538102290399157143938194688477383068395762624729908657470217396125206017072072135171614835087462066822077449045168781299933185285807420854399782424692993074175281293726469798376745375029370743/62416360140656911682179997206753164377212138140848070819655882079530444054008978908948431566336119300847048183089944499370327871199166882944452603614662650479057008288262180075936221928724652133038157353731095550045185416987768677596196934458331541032219522238130557925812215783770717692294218240410039160948103718125489618962826426833968292008859202393171463078442319335614241918014412864664833364697053393907416632019010438135015791468304041549705207505041364101625779592420614027985733471371629197811277804576923775141692607312773805206710303647017121740670475648394002793139979650678247057031887817295561101224318341786474060544072326868964522012890674738114455806050182271554806603942140031402116258598216167884917287919916448177183278406099378536008228371045497680669183197642116355405067598722844435070104869565054717055224675867222546545141650684422197559951251353752097158048807697728002486485945801298302659924597345960773141190824694267440430546580804222988771718296584400277685983909575771106317871654866971600284397429346935985464314699541613222641375205497047318088348240424786969661934926009205372239261739328648424899470651244573511519503198061105141421207202188921010380416143263292575230147986676427186858379815383761777040380499658685497582124320138943569567306459073319128605449952707275296027960601546792804417915601271553050041349033409697153182845382157278257372921225952104223469153020081841005563072855980628312822938547015252011262121270657939405936288750056341897885749180490427193259256320852109748019287557628092502420741880825508855364315575430173939390052681616835428819334120446421973751843405498904652616218797523141696539605745569903851542307410408171381264623912248622852728086743177738864162589738108291710334383317281217239560498583624046277728107587776102148593250506660425440357545231193701180052488109669168014929582188276831920655673504885491304331563663873934750967142335959411814610095528813955335647725208897321433626194726395868715899487181520095128980505728916497603420170889205877254027368641289189186214548227643958668640007824073559071484749081024720938698121620177286091978629234206080342367806902659381391886463861486927651180243159367987849144526171943989265772416239855645545963108325453799453802725067242242348918974256327137726908505065966394300084686812209958734765685742409385507207960756506323731491401453820426156678941764376929376626510221102717876648737115166162464552666433297238431155476434314807201962186721699159127718619455094806994789455624758610394316248487972833689060505436399737056574721389503453603697712854752968665600097544531286956055407926267240077422311957208214342232802761539340546734574440890996569406056778165466500662435028336146849690802850108865504398605733900447959336281807636904998840127974795701251659779869178530009393724210183025765777517795357837139494771484743027936826242302923609600366490562516169735557891037493245446989873667676281120763855660398312185805934608522245975217849804117288492441667340668105819648202836032241247036713764986876911745494220041992698094110407456347669783193912452842677882222102208195340800433490588976754864172196746920476171370938000157329792468264703647625271825843795414911110195292643799676772280044937388022350479528348715191588823769146772911280785468584968602036608606857232547521553003418621949675960210013634308679668623349694742587185701837155482769338069306581135414428180447110848363351371814431671168234323209430659144274865067019601167756992105378567734378718963522237721144895739900148769156787618452526745203150237561357832899428473493551311504805323154627892434978914359818823969679346035706574016908584789463896225169317774425127555035088121479460423266997577609460501806577443731705076261058542884455704627292667811088306805353393196919135619634673319652391297882150123287546623506873978527578259998796929500584174268672647855733981384211110224747059313177354925519441737654581349398624814698056045803765912471615055150978871533213044343380277412124711222650294786302410212842334572620135925263922752862293197885284632209219145196768729762409483597435238278486306915808934464298811174381583439962644396162044540006031906643037564058543765279839312793639222251192268363921657653133378895128859538199578270970997793988520539592927833647654412306073552426596712246427570194565986490011564865585829530470166668877070014714298509268550326886427051704111237417713158847917303165867730330931204021417008441917208577974769021175607958701422417419435973940845669758387449799486025710130134343646998394849978784904692736309954549889504408014063230658187000644094920096873581956566047940618224920004704689045219755134372774949005498939005517528254704937037658184853181800742354550878157449920973361306068645173780623118924696532063300933541981958467126830581387652140177321817180779341487009994811654292012853693172577489860422849594634646383479229157990875139710747195393531865227430284400652223065010545825151414217727906883494961575886479557535970644472449811463727295710736689600665776048748555034942673105733679424273893287472500809441751274370480420974723813177931312926902538003332717335454667829288357501474668472074117272845088245419166882926484078684247269021724928037936918541910928998926178141352306888368796889760057388632893210054083871842027644402086707729952539898748434171944269767267817279844973431469050221484180954252700550639509479263163154606347752404302561500165865620393942841501419723890814390408305697943153709375549564271531082770148660522129485599302643411686124999453169419467305858852977760685123546681940254943500173127368210018522868171565724049459409748056602277213183669546533922985801750844341083631576397563936555737136714025173757957623963720291014041549450169975364517090130779515163607444553857177042426825150718005222820975835848914710426648463411765628599568007720583675084636826477075893268458280373932858188420103454006826749668915146152870155580107864616188391803157590791328585811945411023074403966588739799834502970431149745737432928211499660000000*t^7 + 19451998197199027247409300227150711258912740230109795525587955381627067267159149708391260439827770459949894408958418868756929814750570143470402172302768776187027714714569211763893285184432458918913387341578376086547208730321454969241769868830919367766052407346407056599139045990613070204379106344083874798783423125426216736156395564183763174741234510524302951282428047338122321208262215815744381867488707392788668901407706351295140021117234619067025169539248659755491464822269705000329361828243732381081801380749041384516791449550704941360805950689208919717534071099317095054083899440601151933060037025214781758929119831826207556762087944079948389476344870395919167477002518342123053874871421269221519675431798722837740336582280343830939813425615491526466027763802023636747790950732974623880077476049106227009045172288081823257956097785927580235801983795351632876450606999897864767393083440995162868724397923974834485268975387282075447194341702342006174322058840064080548159531003729940000496783938499312635905510448556476736446696792439953175680852901305517768997714498164517800138175313944121034882259724531403733747539715222492477428130434463534636094595276825516619908046742288608221932031764956571716336546160067986286550285868793363913841164876629974333523645825425929692859290683894309406847392382380315812016458675833414970468215983095725962108707634045523325629902241123864152330547828972164709945349717079637490852646385346190260048688306134210333041994000881391739774120515528392438309378550591504050673408481496929971245411773470990443882011899258240944352163593732334513433109106588384213248508506246678874752992460005436382111444870890948253528802222821655355805088662144239405216044003269555637317710001777944844745934457521438119008279535487397785630747003910349476863651859655834946208684084173490867234691294070042744840095610230731155437814689110667170446883429941238318669421774367060139144419575141276731974593325355722425363117257652893504776283839867021284927701260972872401354164261014947930587660321290947927217419579735146742065360757209085877702567097734411787658044183833312464008566432514013711883151320328705820809914456059280233633363899233461345845034378892978677494440857914024717595860824732821021754126782313023126822825559820701928029900055827427666850826951084990979581733787282728307975722744572277329420985794993070370926122611800316821048260353397059471616607457706266656169174871427149271449214003683216724027532513651704812929561931482750467104508475197783483887256690978553535868855515341766628841403240049992752595989088715488739585217807397886077540320498642931360610619664196237638267703613130271504982188827196858249424253833168615586432452937386713833232739803331828655268212423446963178039801975908660853379023781990788689044331481463269605978013862493434522133384511672547886479218008143131301884038808211348335354220201550679182813909526685905864525779453103569715508660972812515803271235059143717806626526696454241087994734342220989406616715407851875837978612783846264108611888275804854993156632861206541876612344469431368581653761602087391853219885909034213748628808908758051543258431194446948329332160059411912289233851393041092449406619240891247260105859866091609186006272579027011300811955333061732722304195518348282752499913147181294442293821008182493103271022662821118463448326755086000852858231089932636976469922847762096405405137820676059544062109492398756009782815624344817807308432965236607326961179566421971675322258872265376537415071364874003389036095782102956610305413766103287613711685611735523982039131573906427226155358805337283150321053420623131518287661136789193698729011662656183610823647309561495472383576666546535774463658752985993444978240971375802636544840691025957936125119825685394456054284641299707509630394162851322315615820018657668462263536268213122003179742705242533847912202026849095303066495633715285504757219804832964016569376817279918527047983218565546847367677749097231275860381773194193205700529907421836707392176082114003301517797252012803796293489565718047014936105423690059478199949228935799184225749153011197405887027764043067414643778251693169665090393272988989025016763246337417956048791767223542019690063395950621585065848052047408030394344536075819325584441463843058202284257567230354221071946149644952064176766509878053994649714070067016604398191527407841663710315983968498682423698397689495134262180568787487455454332163787295879945973598886545128013621422433266351876868652039458292096498490454706346980970201310695035689240425289920852507105516847904916627332564570618916504209939991763589513000249172137862207709262369032410311283181301261005768127955488677000837908927295429020172229862910655729592847708816164047307353587026116482966040052111312322437416813416234694044502934182026022346567025010933433697957426625198815978435337086825020556118335223075625781698094579347171105044499202653204589669184294208453961951359990900598464044374548468205220420397324043409924735081862261624836852028922215742182652690386342868006041629370617661948074638972393017285224482115885360648871410360222082003636156350316639045944523495267259077362979420875310660821137342535670967042272429009416488640443363159003442814365327612366765770251336753858775430533613460945792442732497529080222332082598172531292069434375792878621898091725418487068893100013004677751533244351608665682230975279133093395061613065593861145895640335627110561167154433821354351010717328081690021188586599208357634736109893689419334489513934917433200403537255918806942503573867015642762079136534850115586441648213789129000171739797480835876528151482113667921698802799072063753765898281446207585791222643678215288887690156879264558031695972341095856535648754277821432233185824925757835589995294081679655569534796797887348783380032356412736365616401087830941008855100119782997517847411797478475548140906849667372883843667103752901647844878960408469027048272774643318122637055138454130697437400056142472335324322213285675607121797825826999822677410885191/14886301893546673436199929333810629703965094946592264890487927875968010906881141469784200928571164453252020991666951763099823197281001301582251945962097042139255096476750529948110788930000829533729600528864866288685776721951582829606692968868312072536184356053794138065306213464429316169612171050337794339886122736772929274122634102799901437644112919770771393944208493161543996697446437468222562757480247234446918866736533989495201266265190513909604691989952365338237748432792316445674597432922133563677989756391596320371293686844096552541800407419813583535149908442141969666163885146686761923102105244424991322641999924516074063439761249958248038500074425925040297709742968471765821375040200397489404727675674556040552773168900072890258211899854701780837962466494351196839600192637644750764108622295398397764220011391265550017671085194332577351016283688234694118048373447869875172194640635908128593026898073609645184392016467011644394174011689582784542685359521807182822054813735379466228107162433821408856812389685772726667828786899244232533239055840674753599967986511045785364071055341311692264371479853195481279063924829882649338523750321830782497401512737573576228957917722057660975729250168295279192390294822327884065723585969027183824130749168596491173336650353138041341802590488986612172399813720685158102668603468910083853672870903265402434861744468212771034108623644510864383441712389576857297392995289519079826792876151379852608270843463137604686015923051918548315804866888437542645751179546966885592332632523228174902600082494300061827346938576883862004389264740096484544527564565615249773411187726471640739814652211488759648968183209269294624695970318422068592840317382348874431612803071296550375648688247890719102777652538827572914750421171570311635178912194335037238153659684600362439490245838511467525274537639697731442518414156096571560705351904024413076378130915189676083077933833933438105663447126319717784507783622128347551982462322011161919847442245414688742027692792542688261850616346584678415710757075601725085527420947471620912169752293084142470641866041543838549112655824395943879502006412282732936903072358150161654721946284262461964921630964632244806487993509265102020969492008641439886721273205571462712201335620731169731949928537274800217175360134022347867678458232985040570197804712075158241616049564638443469098640426758209960699246736171638367927610803897656325422687732998213580723801967129747795810944341391365830581129584081517667981533125249451960890740040111468257285166504928579044425264381520834840930546581337287993071051396573684481904515858583026745623264370711939019214790414736758465221401794159120622523458627132720396196004152502681803344541592463760407990754258171023651256479750964422799067467535256838301703211121401842223370521988774748520857498799079407240403224128651645137937994192844157769502999111212162933058789247280889687407999160106481930557012442139039107084869740793047302179575004997456314715404132555665089457178281973305447337660749343237986096376393689537418256232949370143451300371480015258495445332178338919243291748120002978674909971376654588780903387505470956035105068924140533566871968713037523155503681131819958627330463745206456299781577295546222910188790717567043330589367511168573193934468941505339340467334257515011585731152735449962583890391315341334997716510088251782620100966668902196107043789888161582640487129529619600796341121036635937334659302177741953573623886085449212205909555318484174878510042617132788404649324472800053696493057633966185481443893847000927628730951331658383843146513690928211987793896069572378752345742471074816789516768524029516017903032697472287139249702882289200392921875868516972851310949178922259856329680868720330011660688262462477942685553609301272944561173076784277465213845282869586737095324544892804404079869706389443878827415009713067685889325563078426513592554560134349788602173646192799149736386854430617651831572018305486366924198170124480190653508460860671311075896196162791743626602095306533124835762896795569902418175445576557656927695640384781898766129429342048334661837988304329418984199420430869735266465090007650431090688484647622791438609734364459027962688019241676101282954506909356004795315350272310866488232999860599417626582973866262148692913288324965577334998542253743315870772975491403987777867758220442220343017134750527181198509360194460549252962412851831430530124124588385228276805059453683927092159107956513397254245846982411550382498150289246554535479784891692237375406777177417131866037040959809117171719940199769217609924160148646801311354080511977599653616638443104349296641002433837446643421122068337284911599547906825337811496952815930488747127483481477087483859477051560384440551806152146671497371873946678613863540122897097272649762697094409749093660955035432291253397615872944651883762579548645065605821659731331710849628320363162459796154180823720821013206101357349856742122829555555201005015179298612290928105791713548335848925374472328998706679280034098960027010700469758787587626530375833827535717482542689323549062191443051857678937359580402471629442936618133066255313794853084505938277285273264101708430589676969573553546532471301577966452766192973661681395337047955072245756566243893486712525192875958058207773687188945030597899003434323593189897679793593680765851501550008708339493374421243026163405368477823977157589269081327523010804264412373613938948426160917789558950463955367698088604147959232112380908959442159686068571078760163240680455534527882315433680453687140812369580906542952447336435195923401965883642750804024791290877318089417704058918425185796069224911499643115344305186848340632113717576375348446130970818998868543307106295003941272893315347289406848909543865539124437325996190914366520375526094936724618797798446244245642802736849966158436755658523706102420996969841359206507685883114782600544527299869182986677938194673780628179796036262357459532105855725710960931445053085403731867716148980529003245346031414442260528958447829214358377753378442668910000000*t^5 - 83310966767448129918056493926768260769332969575491108613808993161966451672565574619216473789485193263103648646056900602648844021730454698185471715160790789002691208461039425216540854279000612242400490438458502365403832700305789834401194294469875206090713315427671945591160376152033083048679977399942816519154670613926561857038002648136870829472306948248471040305549600052893800353894570786919236470961572902701644999684862574222372111308956067556728398826578191380641858734225749938338895477599074735690755486314002041886637967969787146840773871680546616079640679582462319062632106744263216318545367909992151337521580252142302631356602742934006449232746895428126750387386450499359177040395370300411859422121167564808902079926128423122794070553726479206567068099099527341381681941628680621315253708758522836138717504518398337214732675856235325833975122969119043253581681646846961903439087994300793137995947268825757957194125281655087103806907144341912652020112079113058358830879897545226119977252010656841318600644094866313004456922328738869285379693592926539054968353401317303437881802592543972884981649154397400350554622588346721722658514443346488607998558547478789819444781371925840930412100360464775942940260348558882774492563338419336879041599617449091005718649596175901355837925520972783133626987349296064221534550241301200368725969226371888772286038847741040199452778563415370853166117667168978230219921988986587675610643643008821740836322543224627555298346632660664330731040556895049049551488568442202045667101943960523091874392077772188678127498435083433627895902011127842387733679713879231030642676026020525527656696257651606536723122180166113544527939561470298536942797141106300897209386634475276057014064443942760327631829467572684553118224014678589650980489282963385096783897070146473161369151975070377711966282637110643535779725177901368596875138245219475962051259313681875798687298663710048232648164079904180199403911546301850238223067279037346006511509621565137815940395385571906341300276092598085069511300328532399650116910362943731106372919710954438402520400515981284513943791907503057381594177055181651612678355973502292125859044138115614667401698364515220637942117205999742827232358709138522695426116753987861786712044532525230419905417910498304775828117082519376293608749178314857803367425467015592846051530218022031504731478155271139415707623789650478806728850018464594290243085783983710576156171244973507009016371191051272521150149013866607355288878408052917168974258535070264323690413559273975200670612215700683386885763025804085981749882320101715143488229538159948427636490380801952698661411304574744361105994630383314538305133990666613060099352113625969863846030023060884412700332982740081183427482500407594011171513821450715171194522426431130528485270018356523545498518799791087590088689678576326007941400353313854909324293993199618416195092685621788134415414286372447075764112588044615947071457163611642397182779549809435946393641719400587536160242491059558943002477092411789326407438958036425273116504685864569327514339453668342482800999726935031823759076541624506873134890249397813466860588798449714312014154833239394477189343577627125076721265915179610930497456285909400498794089703254429110864366726814011993004885640323813754613211645288273421075926527499862301894574020799711949728298071244867621932536991401535198088059433253494651409818604807139684686391214269221630952414407995286820737214989010506534842639952109842094018938314974924150396353594339553882298076291125772185365893044642218472299434392339525775293480917257692210203493011994736444927175039300300050191918510927931492104345085363789458711423924114384988299082631395555045518531752860618768178512145239376781901962881403115215216394036433377324176095054223620097574179101936966439959670248639803771569522940292887713821130834264104263956889232956454399642894788121353535679987369574190619979479097449579455395006751792190468554421328311363740207871961243737110163206202327273583429681459061154501224716995998756928259745782553535411368722045972861725482539638141381192618534204219114110219014299037198192591756099235910123372314869076890964284389825707048059050018936952069002771519377778795542023753658754027366799424682338649793585948760934369193513488597022297553439684397135491668430943532483465500568576546458341215416241940137393852083003902845782859759303724541392100137110110814488005210379274648934882540537570723289096542459370622378294944264441389354756438953056989814247726090857012460654706967214495332235881105318483122698359085422348028119499843809358609654758333563356315980064059075192025973110177378160448836033803759300875138090192842483603965989895044523238192007075684837556041718801858680153612265206520238271507826916267021810490718877632605496207023353044210630890491193455882518207493873225556362815113019330833196467324812602848679800473137395315789901277479833335365146852645423205983139006801432191014388009569364407772234038986848771247487706636300644211577721927898451196959653213502003137523350202944220008395670570038175542482436214506330458779982001084356549075380804285119863640402586885698064991520183118048714962318864026607995716375000367491619546017700333601433564217344631336704173658681240101323517033705572787482251194545388089990496543261517754496346906702571838953920369573011492901347268041711871450158753932232805501610429223156280512054297456129696685637573132958028336517467538058700585383434779238340997549418782337540568075899794001304688747053032402364558823573715817323354541905365593490782339953055238328784863587328676959691646393267248337493083363708262429716653347947238632247762255049578937965592488479241902305825932454951449568359374605146746755511667320528654468205232280885577965685389064912046414799922977442475729427531394811584649912799951881238491779351900568553526796058580966434356441399736368821809295671086282862390235004134875526473347531408280648432066745209915229333149856037417898368152119094331888970577961308012518257593562617600053729/64507308205368918223533027113179395383848744768566481192114354129194713929818279702398204023808379297425424297223457640099233854884338973523091765835753849270105418065918963108480085363336927979494935625081087250971699128456858928295669531762685647656798876233107931616326925012527036734986074551463775472839865192682693521198081112132906229791155985673342707091570137033357319022267895695631105282414404682603315089191647287812538820482492226941620331956460249799030243208766704597923255542662578775937955611030250721608939309657751727681135098819192195318982936582615201886710168968975968333442456059174962398115333006236320941572298749819074833500322512341841290075552863377651892625174201722454087153261256409509062017065233649191118918232703707716964504021475521852971600834763127253311137363280059723644953382695484050076574702508774501854403895982350341178209618274102792412843442755601890569783224985641795799032071357050459041420717321525399684969891261164458895570859519977686988464370546559438379520355305015148893924743230058340977369241976257265599861274881198403244307906479017333145609746030513752209277007596158147133602918061266724155406555196152163658817643462249864228160084062612876500357944230087497618135539199117796571233246397251461751125484863598179147811225452275319413732526122969018444897281698610363365915773914150077217734226028922007814470702459547078994914087021499714955369646254582679249435796655979361302506988340262953639402333224980376035154423183229351464921778036856504233441407600655424577933690808633601251836733833163402019020147207084766359619446450999415684781813481377109872530159583117958478862127240166943373682538046495630568974708656845122536988813308951718294477649074193116112036494334919482630585158410138017085775286175451828031999191966601570571124398633549692609522996438690169584246461343085143429723191584105789997638567299155263026671046613711565124541604214052110399533729029222839391924003395381701652672249730130317882120002101018315801352670835200273134746613994274142037285490772377023952735593270031284039448086180023300379488175239049090144508694453225176059913313551984033837128433898470668514660400846739727494781305206815442090867798704112906175792183890809671752872454356501735505116356994857467607759893914096840759939985676268509137523820418992352380336214780099921699427441849285576496363402523410432927686313483556510743498313509658925516469808524228907115180758812695918599184894864353243227919976876080958497193206840483029114902388188023842525842812319923617644032368519128247969974556051819299421586235387193115897700812273085069083264091797192620015959407774689522697601654050908455050182684660844954481159680234009628434626601785407769155444745587512498795959025986112965974047248192741316301272261951357243590382494796010764708413971224157128931064641502324683667846329481919372709921420071550521978767996360461421699080387249269169464034435543436538309444825021655644030433417907741215387647772555217656938463196580487364606417631039321328812443676113937288288968276413399453480263106106135316720930908520012907591276542632169884717248012523707476152121965337942312123111864423162600340515951571219820718432009562561310632386834947366965944151426442790521099220592548397150507049365413189803808691781782565050204834995186949837863525029033145784990104877049091058020437522231909516463856422848700191442110894628351603450811524492089061783523642770215132152370173036946586225608073046764757806876851340908749753480406048800232684803249747186803752923540003670686391167455770519663320301559327355585280440216301480307926831550707990872754572663604127902744246475022379910936748712489919868369328128763573549022347446441996459377428617097788096717196315804004071084970732306972182759765083332731869015926662892434875860746406361202152417679435394354256808252131708756626638853744106673181558901069760582182417276085800168796315524343035866009824603478745990440923338192070539414159498536663729575681328883516705430889048609079661643540954972552780802910478760264165083180020014441667388227986560860482209450201297949318760815598197488533768852821348723366485201392983433473032096233975515579322454504981416713929772226136196607209354113033184513347088115676332729264143048526220087135977669290916074850835118327016432887702106682893796083947037426952288582954819740917252284451860207227509329046762837122357936198963871206549669322532821924299297017399356134478224721435065336923783384990825317920068402987079067863999695293429367768807571419493844159172841077453074198999942976338027310802805682534348885236265165672099920118846952111010546628935454824862296128234616931374262909797183153462202365451237552428419734045763391067223428332575724493325968909821944787102273993408673865887421514815638354075775579405864138486873262098056335449426824829637844710795284291893858835770747015056054907037325783334783569456891057226439215182712549198928074072537688399110293986594021791764092042788678676622713425661062276880147762160117046368702288079546381631628613252654775757684987068712602829586558049942061891515077377060919392011909953773026444363366192399201569517477774069865888600201485398701640708973504521295320169552533952713127207805313064945120390205109087609169129151585567019311152095132590895681548735570489556612438905949985356506716704402804471289158719780041423263403903901016220166019085933046818479120285660402109846697310421422118677139926691717284641156672486983938824249358639630474674627374042948640649620823366879281965977610186934850595019460605124552515668075185495785253484107428927135045054143384255313175805116299974616498453499825322476342809405826109497626509933234206882328430354330793945017078849204366504920763011941356750669539228412650160628921588293946411392473348123793267058397785478526349853353225941186936059777157653535979223228199972160164057935692951632766459608937732176919716055445782823803548991305792041478080830702928563370082838093436645582292347396499469462583128958819940593262219636931306584898610000000*t^3 + 7169174076861641277488820374988928311391548686144647354499447925887534257344715510956891842190383710403235115205136827752591954818609903480130496485558537458151301183864524488943257146554648499219253366478718536341761995694608000772723748466473410010537711504489503834162268646234424378834729991526788329610002290212381493375617006449537136538523326126242757458873001856001524954299257242162758503109326874861952866970345100960924852360743581366732047686924534634822974867286279248991008654147113131046477424556174229756891107737522870918152357959108731708187983096313188126081106141846407432491887409239717834627999045327152262876888946832750842032876729033022050976786333737865074988635890209450649737041857643750867405405901671702650737131434161494846889491036965080019312102097995982717512563366871235965068422940493750979462129775457048272141653550223379422749316192359424863651960326224960206293389263292453477296034267714073603702428276793590137259563794953692448938531595642941257859118306591533536818975335382778113597268819231675282251105780947986545057139454424953502967999188820066339824019006457081489216690530296414283946685705385638423219231665767500827037871218653680379383787127395794055773449920101863114932908652952962448197206218380188342783832372335011026196299776520096358252018868333776266832681436992021783598240513062168182051832298608209473767080442547991267659788326196274910853346873745468285970724873740773098369397254690613158633976318411631335381397791043605989045478572884268026506166118512136914071917162145373140629667841250739038246491773687111975304908978050324309370668025362772644164977531184718553498530786013428526837797420492321832082464649075826348327451956144491237477153391891884648598172535177134507671571701013161774245788471579172773822717904028685377347770959196151227925548724136632150195234149090259185989894568804638641308460292450221199204012564603123694090165214668123786937885286497364648318622813372534945703383994678591817894357692287945432502007345609970105407696759975564040575741093610929732099566326895747551317167647321699219243172829161648140333906313685412485682143880112578577407235085413172530276810309295569157515695442257397820299263545298459222014169131167278146797425287029761312783519309857696211695886700064799311883603169359990336464239979544720675160610987635285407026018722149011911217588585152068842116745448969574175433854579219666241921825226831523833653366297300075539548641369823435191306563288684916807343446045288272509650797093050284549337616904485753691516738591336717161292017937518836656320330449402844568852272237600019906806270865699590101419839057014704881407032471836898271228685008908132355710839175261783022271669368834244094405328810058845711990873697999924160848304951319960820845928909498316763675121750800742686887028898675882225612429209896075360291484871512203589102082550955990892084424218245671448446225348686591958383948495189002348159443404167931778787085830868064904859984121686568018868051136549349404935179701948693496847763913556167760164103418315653685758523776635452839409955459119527990661688998224029208049097656769454385435426215967719413349281026951793835024875558377300529156466814331167154756009797735928526086428945793899556149826815733740105099218477087266902096634971259235918219277712719583709697165175359529115965292010231193234808683528123842962255057930051319686162914545725997844103471605091143069787475689427601567891012595212143847523403926092195935744625699127121868114909684023071909111238236516175634459643524834084807383308842195516777124385466696657348397482413966706387033182330712243587808125426244488494167036617151443321345258380891657818401511279450966353231917333947240681598813823422644066310550618322438158071336648682799997999101940540314319327246495583572520683305914027939633627148819698768007449266718564527001925161546581129700181615519276228700953272360595238520141938796814188603970671447334987064690710832426555960033816973286735568905691558280258337854940002144043555600363066564100122351253978893220427163459831700151803455022523701726247106281978748724705371994345778615715772682640334186440925993557461278659098516855133578096044066283252539999503173958643931007626554889448903085846342831640514905855402208289242456911278534549241521579553994928434988975178705284235255028065263906917884343818104746992171006913850345146778347499425070701863822057905246306457556492285216594012259187721510968428093803228665744778677603498953812061077275952647773656261969877859882583217073565242134848641421301145437738711091497963574736172018368831596610293915961580637313680253454738689353057262232722390325475519748688076695239249041161469111954511004484250677301626987703401014598460887930017035659218084679694553295775417889733987868116029015499817250608348891778544887950314164525194964345214321565872208339115432979433987574597419742372202631558023376579570740943345638267690497262314652807649863317396956959018024176191737894009340144827194135523228865559135173714863077594927663742751585777075814345278546108371031056648576499696737620860529809629245513478991535769101536208254649503241593481548209668333595054587919920732234174049028095718775999054577191610592191377580495085383407285230594992373789964803662088028254749734525011710878259589878118575890272721668153921134013974925322611674988167378384051337683100364365124888640125368333603645767898858309892031579812605619704053798116837721007622075182538290352876906461308616118290183222635506294063553367439879502886797811480307742971050131448274878735657478246315133684925274384053551070241271641503833424353974511625367566798737892557611271550681701621204739083590797184745661830085028299905412260241944930645868065474115376669111253557112242867424772385971606112056007630938594562026773873077432468771825167936246410818269013357708996443116574056103118644753153630674517788207966362429747268601265298364387954497313009358741820911774713597353241948963430182936694639878624907946980799322234106062773427/58921545675346107255693302076342158735704005086377860058562617947748185905935586136644322272386170348397355039480688381530173415130013676948384879280008996410399541528972381355937235443311041267350142149325070561720587439218906584120998841580823572941906171203058030340086705345749942213176904047738194622615879788712727001459701417731920195278732175441489502275822193125098026143832568227649895215943007565403101104486342060479118396494786469621501947347881119655672491056600935876802389059794098260812893323922406578013280333995023499891427748282053521482446964361175741584499606292451560406871077876484255022027158390789478390182954649085746102941471056212861974858926619818827084970016625614225508908715067966303491064180885686144609899737581026413011055920237049555143953995947321203243640266057781990906972399246879841136805537549118105457073343060239624751744262216023741699710853814031686673166993958386733466415848882947076216131455353969126493395954750789604398585001388361058630310897466714868815784029325004703045236338354090556245313520255989464376928457143951774976532614613643892168076129001199992883884734742563159603217864506089444789373908655601172505313886976844961845232082629350453507816901927372577290953177931236569758159706245205938756965185297404255706806015210335512800267195947176670117735916787185205851220107703827253578493081867849842724215110028815380886841511711271204745496571295745962047347274987193424646060457015220089184693398999799393528639407365024983069895668648937252679431318597602689603519995258160030372521678693061200236591292662664200182334167383083134531221970662565865795149944814685749432647175045822929643480579143675219737828561067633469617271477264296417879500958233643693927691353977821960751356556823290114254453129498951249572523923973877941698140663713509035997006755972497414673224754606398559946769447921178105587905158292980693301672494166707677315072711192959545487334425492530909199784438614707436657537677868222796750200951864284175923778471716478144989721057722208752317579001436223076317807447268936138143449110504222963444910645998400703456803703373424530562580666379232767480022318138902693199360979947697960809993884916711218570394408754213469287351282326278472554688029189351238130358382348243941914285617385912349981677005550117381382466039841973284965597565564577933594654221638002901439864269751014279254371861055495534109881543213060764994948674209197028786244755948754035987563842587096495458458144753453560921805998210159873141123847449784291675048239239974075305108118851962228690148480135019455080002041822427033154640858853749606396843342891114925115052436768989333848741006623043893907729890994560608769784143436252857539848923808373921406142442078473236021153659103135701474285027578316876416945800101714690893663221406659448948131139225572825110581513977278666119698876033905163235222342045625248427811469090666260229339045715444984895902845764921938536211933706298542227286644051645246061059346506409989896294479887182466757780079502485685798724585416457150428359770198574583010835866008526960833879163792485301051586173394382430322659857986579718809026274514013803546868710653235842473982418314961473071275127477677485049677415918311075944603056670433431767647600062474562026899310753735662960076527020976479909421807806859552305010074016391838682960245751818650000399636675109167394826838553799955646794752126736941405564052331100714087982866980466872627301948334806892789192613305411726166310605901451178072232742097917640377058138241858607739243277314277207153057595698319020204879027518592971575118940721118293685450813580554322939872728904026217340378585150146064063526408923931191422477282392741641416101065438433010026880359058995338616364921267815190980060953879221942601173806478564001658683469941939053581244434016443325189696232548734249916196685886697686005529543393015328424279384143754276961340962550391666345930163532943012262151515113253965037758670141157667299505422601141373475821048151904851013014805516680346676064096230161493341686847153968837394976264561259945403714432645672460221228807041759920364996526752405707757418111731244506029770719248696594899738742706959556498451755039015281121872612528870304488594294103501413123963898732854643901213487595987519161188610628493652571353970603245239041018161210993865497842004888827715523218616110022181633047321179676040415384396348518392582173795402401963210205354333484926029776540130140870224182558765915037801416537557471746805797478140175374219303461242024851636298405045815831970293618080196382848900564511610159669056023336577672876475769181512713597873685614310037390806380034980022136113382694796227436228675065950279001861118403744733326418881135571271768885389562774907663337545475979424546409091949111638212290499044643565563943975281774637616092488432087529069080779909308362517621386425681193594277544807185821452122154533768228800746461855329907483146875162654432350829739779223590239333021340968252455862875979825927713794553233602267226997667490593978881573238611279332528913752062189429182236575474594956201993114625059442251608439342356512562817890431460875221409573958273180283220557077639935591339698246902606416259860540892905127834045603953055638532101863710454063835960147176791729600857975111522773648973037585618898876102130470319647410811569891034346734080461416441158240247774391581933701333728552325477755588672926822853856512465013984674298610410248380244535334893274271544559681059782022871419870912155073111937011919639042169235734349632453586897013696583358243628564592316473497895309877131994363287481772976016975023121278594370021898626688393770392146945873958171196665598855051089910674901651836275420893263625391714655066226635698768671315994400382926938847424761528670345219593891554026419248508456702398135299917659255778170612838929281291243639001848034526828790796545429021694951376013526614662200328567825580729652725200028594987250162660605318714434937963863804746662022554208436700282665859635512257892394284088086345731261325000000*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.99989575264556953876 + 3.4722264215553291859e-1746j)  +/-  (1.49e-474, 1.49e-474j)
| (-0.98135264507886709232 - 1.8330975821379698995e-1772j)  +/-  (4.29e-475, 4.29e-475j)
| (-0.9302253655382177185 - 2.5215694494759217056e-1773j)  +/-  (8.74e-476, 8.74e-476j)
| (0.98742314826240206615 - 2.1131538722938664596e-1769j)  +/-  (7.04e-475, 7.04e-475j)
| (0.92299699377728732631 + 1.571366770571856767e-1780j)  +/-  (1.04e-475, 1.04e-475j)
| (0.91591477272177123046 - 4.6054305180617778496e-1781j)  +/-  (6.15e-476, 6.15e-476j)
| (-0.99563121933714870557 - 7.0948511200619096774e-1779j)  +/-  (2.15e-474, 2.15e-474j)
| (-0.92299699377728732631 + 8.5510169154528213981e-1783j)  +/-  (1.04e-475, 1.04e-475j)
| (-0.91591477272177123046 - 7.2222383516296550558e-1784j)  +/-  (6.32e-476, 6.32e-476j)
| (0.95483281457246548235 + 1.3423143466250400344e-1779j)  +/-  (8.2e-476, 8.2e-476j)
| (0.88322971368672252729 + 4.7588058354465211581e-1791j)  +/-  (6e-478, 6e-478j)
| (0.98135264507886709232 + 3.8010518545167662125e-1786j)  +/-  (4.26e-475, 4.26e-475j)
| (-0.94321224005200152483 + 2.9127313892620483382e-1798j)  +/-  (5.99e-476, 5.99e-476j)
| (-0.90001768594714076093 - 3.0306449595053338318e-1799j)  +/-  (1.8e-476, 1.8e-476j)
| (0.99796192945449560048 + 1.1599195820949229143e-1793j)  +/-  (2.93e-474, 2.93e-474j)
| (0.90001768594714076093 + 5.8677233424431218201e-1809j)  +/-  (1.93e-476, 1.93e-476j)
| (0.90385144362530049015 + 3.7151331687548183787e-1808j)  +/-  (3.19e-476, 3.19e-476j)
| (-0.99796192945449560048 - 1.2689763757646571344e-1804j)  +/-  (3.05e-474, 3.05e-474j)
| (-0.8034697760021876234 + 6.961769212370644195e-1819j)  +/-  (1.2e-481, 1.2e-481j)
| (-0.95483281457246548235 - 4.1094946600603162393e-1812j)  +/-  (8.11e-476, 8.11e-476j)
| (0.9302253655382177185 + 3.8690127008271847642e-1809j)  +/-  (8.56e-476, 8.56e-476j)
| (0.8034697760021876234 - 3.5294004995643754273e-1821j)  +/-  (1.24e-481, 1.24e-481j)
| (-0.90385144362530049015 + 1.2431192608987004714e-1816j)  +/-  (3.26e-476, 3.26e-476j)
| (-0.88322971368672252729 + 1.298388514992770616e-1818j)  +/-  (5.82e-478, 5.82e-478j)
| (-0.82513948910762606824 + 7.4130100501621448431e-1822j)  +/-  (8.9e-481, 8.9e-481j)
| (-0.98742314826240206615 + 4.6844896886261838209e-1816j)  +/-  (7.19e-475, 7.19e-475j)
| (0.78071202180714091681 + 3.3122018855962234579e-1822j)  +/-  (1.65e-482, 1.65e-482j)
| (0.18547418354147287689 - 9.1844112349450072603e-1845j)  +/-  (3.65e-504, 3.65e-504j)
| (-0.99989575264556953876 + 2.618043130404774095e-1814j)  +/-  (1.38e-474, 1.38e-474j)
| (-0.62295604363017204429 + 6.2987996767267134694e-1829j)  +/-  (3.05e-488, 3.05e-488j)
| (0.99215798239888222376 + 3.2558691824662740641e-1812j)  +/-  (1.31e-474, 1.31e-474j)
| (0.86506336668898451073 + 6.841860545206754755e-1833j)  +/-  (5.42e-479, 5.42e-479j)
| (0.70622289253593337936 - 3.9516064834723626249e-1839j)  +/-  (3.02e-485, 3.02e-485j)
| (-0.99215798239888222376 - 2.2334648307108472194e-1829j)  +/-  (1.24e-474, 1.24e-474j)
| (-0.75689931521465609328 - 7.1096775145445794167e-1839j)  +/-  (2.26e-483, 2.26e-483j)
| (-0.78071202180714091681 - 1.5675690170856191917e-1837j)  +/-  (1.71e-482, 1.71e-482j)
| (-0.99931311437865024775 + 2.6425070301444616929e-1829j)  +/-  (3e-474, 3e-474j)
| (0.62295604363017204429 + 2.0580940849235668013e-1842j)  +/-  (3.06e-488, 3.06e-488j)
| (0.84568422590942614063 + 9.9532742585177079393e-1834j)  +/-  (6.95e-480, 6.95e-480j)
| (-0.84568422590942614063 + 1.2988208002066332786e-1834j)  +/-  (6.9e-480, 6.9e-480j)
| (-0.5629262430263026964 - 3.885298172852514441e-1845j)  +/-  (2.03e-490, 2.03e-490j)
| (0.97390652851717172008 - 5.5215150197797951914e-1827j)  +/-  (2.41e-475, 2.41e-475j)
| (0.82513948910762606824 - 2.4083494099661326155e-1850j)  +/-  (8.92e-481, 8.92e-481j)
| (0.65164522998673028507 + 3.3881132916362357417e-1860j)  +/-  (3.29e-487, 3.29e-487j)
| (-0.97390652851717172008 - 8.1716940173452534893e-1849j)  +/-  (2.35e-475, 2.35e-475j)
| (-0.67940956829902440623 - 9.3171770562069177268e-1861j)  +/-  (3.15e-486, 3.15e-486j)
| (-0.7320609072267042911 + 1.3834103798857750827e-1857j)  +/-  (2.64e-484, 2.64e-484j)
| (0.29404468164678598008 - 8.1709458142809624448e-1874j)  +/-  (3.58e-500, 3.58e-500j)
| (0.4996147677066804637 - 2.672488954464517277e-1866j)  +/-  (1.09e-492, 1.09e-492j)
| (0.94321224005200152483 + 4.3207028966683006102e-1846j)  +/-  (5.74e-476, 5.74e-476j)
| (-0.70622289253593337936 - 5.7574439741035031823e-1891j)  +/-  (2.93e-485, 2.93e-485j)
| (-0.46684235686586100305 + 2.5680484089950041204e-1899j)  +/-  (7.35e-494, 7.35e-494j)
| (0.99563121933714870557 + 4.7502536847714244281e-1877j)  +/-  (2.04e-474, 2.04e-474j)
| (0.67940956829902440623 - 7.1001486006472410754e-1934j)  +/-  (3.26e-486, 3.26e-486j)
| (0.59337164595665401095 - 4.2992275368698831435e-1937j)  +/-  (2.6e-489, 2.6e-489j)
| (-0.9650673329437002496 + 7.122189721328928428e-1924j)  +/-  (1.29e-475, 1.29e-475j)
| (-0.4996147677066804637 - 9.873073347115525575e-1942j)  +/-  (1.14e-492, 1.14e-492j)
| (-0.65164522998673028507 + 6.816540814257987817e-1937j)  +/-  (3.17e-487, 3.17e-487j)
| (0.7320609072267042911 + 3.1590359122451581385e-1928j)  +/-  (2.9e-484, 2.9e-484j)
| (0.39933098957276955396 - 1.9822958260185179287e-1944j)  +/-  (2.7e-496, 2.7e-496j)
| (0.75689931521465609328 + 6.0449688621701845539e-1926j)  +/-  (2.2e-483, 2.2e-483j)
| (-0.59337164595665401095 + 2.7128143623679467119e-1938j)  +/-  (2.61e-489, 2.61e-489j)
| (-0.39933098957276955396 + 1.5221644698233580512e-1945j)  +/-  (2.52e-496, 2.52e-496j)
| (-0.86506336668898451073 + 9.7559283342760447083e-1928j)  +/-  (5.55e-479, 5.55e-479j)
| (0.5629262430263026964 + 8.574168791277586005e-1938j)  +/-  (2.33e-490, 2.33e-490j)
| (0.53165913956424523393 - 9.6991053484709564963e-1940j)  +/-  (1.66e-491, 1.66e-491j)
| (0.99931311437865024775 - 1.6216527545991224482e-1939j)  +/-  (3.02e-474, 3.02e-474j)
| (-0.4333953941292471908 - 1.5566229159808064679e-1994j)  +/-  (4.31e-495, 4.31e-495j)
| (-0.53165913956424523393 + 1.7344913061345209031e-1993j)  +/-  (1.58e-491, 1.58e-491j)
| (0.46684235686586100305 + 1.295548948602517351e-1993j)  +/-  (6.94e-494, 6.94e-494j)
| (0.4333953941292471908 - 2.0847424202899128926e-1996j)  +/-  (4.36e-495, 4.36e-495j)
| (-1.4718770273584831099e-2040 + 1.4597524399486315631e-2040j)  +/-  (1.93e-2038, 1.93e-2038j)
| (-0.36470921268377045665 - 5.6694107216304271527e-2002j)  +/-  (1.5e-497, 1.5e-497j)
| (-0.32959243093412324614 + 3.6808126724687081595e-2004j)  +/-  (7.48e-499, 7.48e-499j)
| (0.010245530496497745818 + 3.4285032616661810797e-2013j)  +/-  (1.49e-510, 1.49e-510j)
| (0.36470921268377045665 + 1.803505915887795009e-1999j)  +/-  (1.41e-497, 1.41e-497j)
| (0.14887433898163121088 - 1.4187048309506310167e-2008j)  +/-  (1.58e-505, 1.58e-505j)
| (-0.039914037059000457152 - 2.3294321086298979476e-2012j)  +/-  (1.71e-509, 1.71e-509j)
| (-0.29404468164678598008 - 2.3072483836733061438e-2003j)  +/-  (3.68e-500, 3.68e-500j)
| (-0.14887433898163121088 - 4.5855527194834791646e-2009j)  +/-  (1.74e-505, 1.74e-505j)
| (0.11221629393475275847 - 5.9966943524792740862e-2010j)  +/-  (6.66e-507, 6.66e-507j)
| (0.32959243093412324614 + 1.6222167559425998332e-2002j)  +/-  (7.11e-499, 7.11e-499j)
| (0.9650673329437002496 + 2.3996720189532182078e-2006j)  +/-  (1.46e-475, 1.46e-475j)
| (-0.18547418354147287689 - 2.5795006035480501582e-2040j)  +/-  (3.48e-504, 3.48e-504j)
| (-0.22191818565646550203 + 4.4575699742114307047e-2039j)  +/-  (7.94e-503, 7.94e-503j)
| (-0.010245530496497745818 + 3.2874971396709367003e-2046j)  +/-  (1.49e-510, 1.49e-510j)
| (0.22191818565646550203 + 1.928142487643646821e-2039j)  +/-  (7.81e-503, 7.81e-503j)
| (0.039914037059000457152 - 3.7205665088858590184e-2045j)  +/-  (1.86e-509, 1.86e-509j)
| (-0.11221629393475275847 - 1.0846394356200850161e-2042j)  +/-  (5.94e-507, 5.94e-507j)
| (-0.25813117152643368088 - 9.7537341416121747e-2038j)  +/-  (1.81e-501, 1.81e-501j)
| (-0.075682855568938710318 + 1.1355284571444746417e-2043j)  +/-  (3.08e-508, 3.08e-508j)
| (0.075682855568938710318 + 5.9849354089381364715e-2044j)  +/-  (3.1e-508, 3.1e-508j)
| (0.25813117152643368088 + 4.0446232541327711426e-2036j)  +/-  (1.61e-501, 1.61e-501j)
-------------------------------------------------
The weights are:
| (0.00028866373210812665753 - 3.0206867107920720659e-1746j)  +/-  (3.35e-115, 7.74e-342j)
| (0.0067538428647441509103 - 5.0973699655532779495e-1750j)  +/-  (1.19e-115, 2.76e-342j)
| (0.013660355247321992173 + 3.3622171555449640206e-1749j)  +/-  (1.11e-115, 2.57e-342j)
| (0.0053936183209086509823 + 9.7548437006676838608e-1748j)  +/-  (5.89e-116, 1.36e-342j)
| (-2.0131036984394962745e-06 - 1.6894006308212504634e-1747j)  +/-  (1.86e-116, 4.31e-343j)
| (0.01493793267359530464 + 1.4603811557419437584e-1747j)  +/-  (1.73e-116, 4.01e-343j)
| (0.0028781869240012031683 + 1.0079620691544405914e-1749j)  +/-  (3.25e-118, 7.51e-345j)
| (-2.0131036984394962745e-06 - 6.7561132560889336976e-1749j)  +/-  (6.07e-117, 1.4e-343j)
| (0.01493793267359530464 + 6.4016894623721484168e-1749j)  +/-  (2.85e-117, 6.58e-344j)
| (0.010929949535880997949 + 2.5633162634489044804e-1748j)  +/-  (1.3e-118, 3.01e-345j)
| (0.017538566751880347099 - 8.9537606821372407243e-1749j)  +/-  (3.79e-119, 8.77e-346j)
| (0.0067538428647441509103 - 5.4463126207583389632e-1748j)  +/-  (8.47e-119, 1.96e-345j)
| (0.012307955360476890841 - 9.6862439747523588808e-1750j)  +/-  (1.63e-119, 3.78e-346j)
| (0.015529033722082666096 + 5.5552682042265551423e-1749j)  +/-  (1.18e-119, 2.73e-346j)
| (0.0018105087801520573436 - 1.2540445718514647664e-1746j)  +/-  (4.97e-119, 1.15e-345j)
| (0.015529033722082666096 + 1.0567413912871486072e-1747j)  +/-  (3.08e-119, 7.13e-346j)
| (0.00092709888421659244568 - 1.488418571940595343e-1747j)  +/-  (4.37e-119, 1.01e-345j)
| (0.0018105087801520573436 - 1.2138504646324883542e-1749j)  +/-  (3.04e-123, 7.03e-350j)
| (0.022219577860357110066 - 3.3284308934653705044e-1751j)  +/-  (3.03e-125, 7e-352j)
| (0.010929949535880997949 + 5.9092890940849561839e-1750j)  +/-  (2.46e-122, 5.69e-349j)
| (0.013660355247321992173 + 9.3145547273015929641e-1748j)  +/-  (1.01e-120, 2.34e-347j)
| (0.022219577860357110066 - 3.0557962039100492661e-1750j)  +/-  (3.82e-125, 8.83e-352j)
| (0.00092709888421659244568 - 7.5090922552634040383e-1749j)  +/-  (1.67e-121, 3.86e-348j)
| (0.017538566751880347099 - 5.5471598215117982972e-1750j)  +/-  (1.98e-123, 4.59e-350j)
| (0.021113685949962352496 + 5.2004373204484969441e-1751j)  +/-  (8.71e-126, 2.01e-352j)
| (0.0053936183209086509823 + 6.1222336406337815158e-1750j)  +/-  (3.1e-124, 7.17e-351j)
| (0.023290415020921256747 + 1.8740392640661716062e-1750j)  +/-  (4.06e-129, 9.39e-356j)
| (0.036535468143952495502 - 2.968977635315124545e-1751j)  +/-  (5.98e-133, 1.38e-359j)
| (0.00028866373210812665753 - 5.0120516809810450423e-1750j)  +/-  (5.55e-125, 1.28e-351j)
| (0.029142085202210898716 + 6.5244161112982349049e-1752j)  +/-  (4.74e-133, 1.1e-359j)
| (0.0040881715297795173745 - 2.0098064798985950745e-1747j)  +/-  (2.29e-127, 5.29e-354j)
| (0.018781675505309234262 + 2.6229475108996458693e-1749j)  +/-  (4.99e-128, 1.15e-354j)
| (0.026329654972842529654 - 6.1022119701343743335e-1751j)  +/-  (2.42e-132, 5.6e-359j)
| (0.0040881715297795173745 - 7.8067275536679704153e-1750j)  +/-  (4.84e-125, 1.12e-351j)
| (0.024330134396611823196 - 1.6976118467348586377e-1751j)  +/-  (1.64e-131, 3.78e-358j)
| (0.023290415020921256747 + 2.3068467044179784361e-1751j)  +/-  (1.34e-130, 3.11e-357j)
| (0.00092609971494750699948 + 1.1483427120188511036e-1749j)  +/-  (9e-125, 2.08e-351j)
| (0.029142085202210898716 + 2.8089798322198568683e-1751j)  +/-  (2.27e-136, 5.25e-363j)
| (0.01996903409363226222 - 1.0882466685696520901e-1749j)  +/-  (2.27e-131, 5.24e-358j)
| (0.01996903409363226222 - 9.0930863021738768889e-1751j)  +/-  (9.86e-130, 2.28e-356j)
| (0.030863237421971005354 + 5.440783320926642941e-1752j)  +/-  (5.41e-137, 1.25e-363j)
| (0.0081411845798980718618 + 3.5340139433757654195e-1748j)  +/-  (4.04e-131, 9.35e-358j)
| (0.021113685949962352496 + 5.4309820948342491324e-1750j)  +/-  (4.69e-132, 1.08e-358j)
| (0.028231366515945139586 - 3.5257038056180586382e-1751j)  +/-  (1.32e-136, 3.05e-363j)
| (0.0081411845798980718618 + 4.6532665061654663627e-1750j)  +/-  (2.83e-128, 6.54e-355j)
| (0.027292976335499929566 + 8.7073181534913138935e-1752j)  +/-  (2.69e-136, 6.22e-363j)
| (0.02534235572861525683 + 1.3097131759524787844e-1751j)  +/-  (6.31e-135, 1.46e-361j)
| (0.035741578945602562977 + 1.5817859150322356652e-1751j)  +/-  (4.02e-143, 9.29e-370j)
| (0.032416971271824501647 + 1.5149698114249713448e-1751j)  +/-  (7.28e-142, 1.68e-368j)
| (0.012307955360476890841 - 3.3204396173386933696e-1748j)  +/-  (7.8e-133, 1.8e-359j)
| (0.026329654972842529654 - 1.0503689455160806536e-1751j)  +/-  (6.06e-136, 1.4e-362j)
| (0.033118925165096494499 - 5.0846625949583119305e-1752j)  +/-  (1.38e-142, 3.18e-369j)
| (0.0028781869240012031683 + 4.7166134023655404647e-1747j)  +/-  (2.84e-133, 6.57e-360j)
| (0.027292976335499929566 + 4.5625198278451309514e-1751j)  +/-  (8.18e-139, 1.89e-365j)
| (0.030021017765218051297 - 2.3044368965417067704e-1751j)  +/-  (6.65e-141, 1.54e-367j)
| (0.0095375215978449989927 - 4.8078027805639130453e-1750j)  +/-  (2.68e-131, 6.2e-358j)
| (0.032416971271824501647 + 5.0543866090004286331e-1752j)  +/-  (3.65e-142, 8.44e-369j)
| (0.028231366515945139586 - 7.4344397502614804807e-1752j)  +/-  (2.87e-138, 6.64e-365j)
| (0.02534235572861525683 + 8.4692731226434657603e-1751j)  +/-  (8.63e-139, 2e-365j)
| (0.034353315614649891744 - 1.3156203570517122991e-1751j)  +/-  (5.06e-146, 1.17e-372j)
| (0.024330134396611823196 - 1.2273250385955989653e-1750j)  +/-  (2.1e-138, 4.85e-365j)
| (0.030021017765218051297 - 5.8797986553258957457e-1752j)  +/-  (2.22e-141, 5.14e-368j)
| (0.034353315614649891744 - 5.6467990797107165271e-1752j)  +/-  (1.18e-146, 2.72e-373j)
| (0.018781675505309234262 + 1.8963325655077938068e-1750j)  +/-  (1.17e-136, 2.71e-363j)
| (0.030863237421971005354 + 1.945896832718943497e-1751j)  +/-  (2.29e-143, 5.3e-370j)
| (0.031663558270759245833 - 1.6916299833575599454e-1751j)  +/-  (3.4e-144, 7.85e-371j)
| (0.00092609971494750699948 + 3.9403126478281005904e-1746j)  +/-  (2.59e-137, 5.98e-364j)
| (0.033765470842385005442 + 5.2729110784801731687e-1752j)  +/-  (1.91e-146, 4.41e-373j)
| (0.031663558270759245833 - 5.1717577869592267329e-1752j)  +/-  (4.62e-144, 1.07e-370j)
| (0.033118925165096494499 - 1.3990846810240944889e-1751j)  +/-  (1.47e-146, 3.4e-373j)
| (0.033765470842385005442 + 1.3340886114017752155e-1751j)  +/-  (2.37e-147, 5.48e-374j)
| (0.0062041894593766773764 - 5.7764057133953507133e-1749j)  +/-  (7.45e-154, 1.72e-380j)
| (0.034879832933937364051 + 6.2585446445493498755e-1752j)  +/-  (2.88e-150, 6.66e-377j)
| (0.035343048764604187511 - 7.1994217083232791317e-1752j)  +/-  (1.8e-151, 4.15e-378j)
| (0.019754275821014983312 + 3.2793401061321008711e-1749j)  +/-  (4.37e-154, 1.01e-380j)
| (0.034879832933937364051 + 1.3445563720857537327e-1751j)  +/-  (1.13e-151, 2.6e-378j)
| (0.036648699143399705215 + 4.2786650619092558258e-1751j)  +/-  (1.97e-154, 4.55e-381j)
| (0.034700420894391901547 - 4.3388046667246401528e-1750j)  +/-  (3.15e-155, 7.29e-382j)
| (0.035741578945602562977 + 8.6287224096749180986e-1752j)  +/-  (4.57e-154, 1.06e-380j)
| (0.036648699143399705215 + 3.1696817458250576358e-1751j)  +/-  (3.12e-156, 7.21e-383j)
| (0.036640444673280903279 - 7.0441819201430360162e-1751j)  +/-  (8.23e-156, 1.9e-382j)
| (0.035343048764604187511 - 1.4279425119637563465e-1751j)  +/-  (2.35e-154, 5.44e-381j)
| (0.0095375215978449989927 - 2.7124845363266642124e-1748j)  +/-  (1.1e-148, 2.55e-375j)
| (0.036535468143952495502 - 2.0398690320814515504e-1751j)  +/-  (1.42e-156, 3.27e-383j)
| (0.036340216174199029507 + 1.4369781642631492651e-1751j)  +/-  (1.5e-156, 3.48e-383j)
| (0.019754275821014983312 + 3.2128175718559935634e-1749j)  +/-  (7.93e-156, 1.83e-382j)
| (0.036340216174199029507 + 2.2567745197683531183e-1751j)  +/-  (1.82e-157, 4.2e-384j)
| (0.034700420894391901547 - 4.699601559931288914e-1750j)  +/-  (5.29e-157, 1.22e-383j)
| (0.036640444673280903279 - 5.6226129490824385356e-1751j)  +/-  (4.37e-158, 1.01e-384j)
| (0.036074407728828809145 - 1.0834346210370979082e-1751j)  +/-  (2.84e-158, 6.56e-385j)
| (0.036347376997147094073 + 1.2454740510166554187e-1750j)  +/-  (5.87e-158, 1.36e-384j)
| (0.036347376997147094073 + 1.4494552614414627894e-1750j)  +/-  (2.2e-158, 5.1e-385j)
| (0.036074407728828809145 - 1.8374966377989521127e-1751j)  +/-  (2.1e-159, 4.8e-386j)
