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 48
-------------------------------------------------
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 48 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^94 - 616372837754893711394653064994957865456492961457180187489671570268142273018333114320078379384663758411008020649867206199276393973823648495326087570143362460998896609583566197515178271858477477838897766426020697809199951878016504287352467073727936039548286447327751643920729351463434070050889246382157254267757781681923877172609438277715619776995494683291846409137036095803239790340682419980801711147491150155329840649619320373299953910293324431568756600930339566456141232348190604543633616830388537093193991953466437799855123460405497324972016707497438389719867886445633471856341709807948274744667859459113218572178862150110259368177297538864248667081078934793838757067263363367773028601850778820968706814751954607153678182846937049804986865270967035216126439312339414206267202474539352055567611996150328894475646194139136661665482250112472668996733906665588811712313977751236728983627861803624606967860401012077513984118672282770762196811576819834058028092731112995374873918716915341976252460748150013516914305109024206934587239528349227314441685095542001685138109853830265926754823917954458487866627511209102141067946962115896535372186097100431429865129229403022139506109666451247618607929001337822805890186961927431446737757813399582280091677843186235432507110519933163810154784102601244700022401635832906149643343774731040011224458970650866153843418155802562784063351932807019193588075834925155900086721460927944605189122543401888667153734403630606290486560070633768599693945783290966985148002743706674589918868539562943224074354297202194942013481044995024278887881347650839674577585105063114040414422348431197890428743242301528241489507343124409929691573148723014458893964628725473061075670870103975239858198381540474843409085625228466356029505043457556142615299670029396999085020120911638549633376623511607839328605345254172487726685975252306147994906652025869411922365605584025308047629225452131488056317687894463011414132161757219425671440419319465129853204742024249296832082377691260706502213707516455034483180489952418395519971801641854570409745037731918247967874845157685699194695868966206527925237361307384886674674403071255261622733265198671044840212848597315197812496065806752167959423275509308902017772970785476121090087901250438302837014675483375066508187019854777967312464807393999757622803656641084178756177673638797682844542844314121847963128765429609916655511489543514020859353839957990892748998452280299077762900806566611235650629780754635703425246213422972962079300960951872545673608509292369652971714212516188139587096749511755924605910441470399652484258813036993577172707926450292723912900273369770395505083590543985593857194753537615356776555904201687437690331938826636715610362503714315374256936669980486086760886141299347912878994063180524963695942633924224679579588313791172634729623091528609591081905620198669657275023332903949071425293532662729839434709205311507856115365790831580082078909835403510230651436335689212022129212946191792457674325311624074214483825896593649956068299027091940009876673510009459927312673460652174609742981745356803049167825546341375102638378759938921792775908544325269768983645254720006227815296838706810859163347146055294497462464711346988935854641305262709286400301913894884398438970293451896085463397677011216600333170779989770229799672068838913532165398163282823105288316876562704326372346482411883417199997712988894103105492603139023447192980717475665236743551564646476677258175946177000267552151148289685417521851397398443136917148064056287430259840686893289418378018943474831526053256250211660806923040874534753489860969354215064290035803534612787019391434167500005421633523352992247604957452228372145874372523714513892785563655243842812997363384674988356460964347052874301281845722904970447927209655692952548234896228182409529049701474707663164312237789780541354729036094377640603382000853540585983678754146939057427871236259606425161804105150885532410634380025549611602602059606106140938932856324770861492124113153707193802707996279599327015594655645731892556108200051876820995295333276841449256050841128158922361934701969923356522136214968701793483665084318622350284626499982600686733299808924585808477381404749060582509456830071149665710617471353714705973244252714364444996477123195147379504101459221516187102889113558254229071059870191094497984093409582725329891966880497491652625631636530100486830268185772025664161004239477993608168641300800036881184976527925446984000211976319955888250611193433678412724622088468436983886538934232158332989470734026910854135798493966066160832425344282603676050720416159788436040545190109859441474138111665238388164298844740624028059005572834078386939786459898856929591738565328001627877893286797617903200835740135646109559019599762863054197395741529389298804601108704313875588361098900097895879351137208154180901398854009720951743960212934090974746314076409452632241188942695887206973394859216390552526885619072438507496051752579612847774765542666576769184130760149370224908346350308909551138947521050388434448343913810224982936704865246144611788496967957581032925411327278480632243697849144649066977830157320678860657522855897904848428261682811272476030016108220682670446756057205428954588891813276428885638693329046588933700555714347238079585637693649385334517629640982458034704279863931178769537684534584737185997441896416242441895111779361987192662544547958823326257331081397170393663161070798140420469260616098391704373571595350994673953669217634819462258525126077466277672771493354994295416464958016835504408558089930119517200452628667763844030957413905452441373402886698425007624211340615624982359288721892574892508721851193784024886541525077739825465120761940176675165596001377651757324635379243303623955791021570853295361176362038788772531647887603563319980773063921404672460967582118802439307698134394609746037899883509427621699653087915346498157418591381566278018619057285601935279421483176333373630553163285882693763916408575641111008904697332942908870986099490535023677791663082254988754137345354831064306607453836974610617032486098586679601075996331095348286637814842468156778087530816772213008022012056256314161131919342451551609628101256586764304339287583780387857748856315248122301741273985493/141397480276286388571271426324244692760926665773458305415091999283946109139017006237213449772950342934942734580891183896894668192495447343069015691283175832839000051839002824100269859775578905462261000353150816694561079877324507014456912231406944848280534438493940593395115103988390074022771303472841383010725282891227822966783324007945482596804562659296156886107536320579186828710056913475972438432024585533379339895513985784109689696416186856096079458414960638036467178232622328924899203076774626584968184948518896950958062392163479453233087244992823481856271844104318347470236691871754147216507238591453458990005294395984736512444860189944696286097006611348160312761455122973659009464126086744254176033902926738796139826097287905475793392548240355258719135232245059499415078286899824777519698388289468833797788873010308579832241649851513357662290038994645566739466574250099663585298306217178518817767037543609260031582865690054124591884952953120116766381099445106000122425208292777245127499082723689622004042579247285269151838264624550478803212341817143396218645583884901180704147027072321359160804312746982001851334537370516864130050185894747818815744159449777275219552078175876519731353172623003475770306407032650397933818690920759175087216493549877625010845762744630237396119524322135289153716306710168290187370859836183791370084848521334055556264229066969835486512302490235533927347866184975476660371305272896412794732686807181530654686988109932166490768357143772242632219482828279129365510061303452831029234412163225254232438309287435783685548422360651846622411114899157886267406033750950168537480743836975355002650661577297615694859397153936990478765397189732291110235537178047795158025343991776911930897174785410145173900407230620935051781869696717941551838266612569628327978833233736248541876452239990307573362895472677479007172056678370317825863169199989654689191488206616195236014072725085691278039945716955522183686890280164500640089754867838838616125200451568321267586848012169607109014927913242408754706877475113670140566126906631508690472070397477234823587970395854646388504119805271943563288869092798967935882495632426763136759099441946870653505824337266345253681930342541395907494597803153187055360763157915533125418672191183927785445673151757460139774011245293947225132936989366915254210748039864908322884031924846016106840752754553581798385909574560454045772014112549439174722511882132122975912885635388498580055778573935833688067515341666747249129342174245190185435887438399982930261398486901257095039021830746156682624681584199606199347844928327818464421264444915895600678952871124481822830169159619131317987021446174844949857848758010101007020586835167255626084906918284514887042536776223411572811918437393972172505892541586140632589253018654857130581446044369553683536427754558530818810281461864090639383031420616819880936209467296398042670920795317257787928282118214189369517502666442479631312665785668391572482196867673932559310354947647024686486649416335218997120198569040055977302877947820662249693395298675804283618426831339656908146205258706163467999723904779091246198192538557290268007505995146869591167968373809340121104321902730871237288257100441439976661649147510548854720616545682301562677040187051401926264858667142695012050115213772517551806279983056853929371890361603435909359903790582208335387273886755457907591483713409319649912297572811980176089333936198679993126869625971310054680645977799081946536190034231965592019505774816793698927455073176564892473295458525543874720694850866625270478571931832031401420121863290975282616038179986901305808048539378482778217247529907461788548220968167855307700081238371885594793988816783479803869480466446996223628702152274148841385969834763108857847774029964072260880634495695126776347145242685249798740851939397833026421044423451253335968657708125294038723252267634206068655281285152835978848827631710702126628658543588859005174098914365981352506624324758936493623067621694259219824687040676816301252556658971427445258585549896910396455423127168721197263454238440020353494796011471437111988290918697479469506233136222697913791084558422299891161112904531338199918867767411107284447834996532460901699315078477690870935903456123419484343250114345416425411538019928233965705516266932591441969273894396359684073471293506470670465536460604670266027634332317894804270216356768466302064805472735656819914171124360403193172020652990790993107817011401076492927718304979615705396367481890974564563536911674161883198479120541339404524297915788974162902378153413339423003398749543582478519714111129193746602280178725288493864508807699272651839897888467101026780317526860127716647514673605401285480218303196484871361266730467691683626692772219372406570921389564259500672441712855900273201049217708983223065807131679587153548859039424234607453811803520951416970679856784340895261488304100418231170893789952046447295227545562877425788396512991467283020192802913377834366184837584101800715310040449485376746597466747791796067363948210057886892300535737809475125633777873172526935867236670786807206366334754914526622631971818275658939046605013765722111385116008349291266664556294645888630444142129887037353756474671675936195118493704572040930458935156806027095535875235284166384826288909659069353236137087409168878177863837261983607782678356690474002080933435988738791079602134340062879636459485533366664209233716480493940389129685273509027570601726362484167934468523165061492516454909111036873344750088985350069667400067572367625550035803034945264878804750065072907604882114763674394069151115644481770846982454396989753813470528248007318226555958893172483476814971624959799412553457720107591341187454091825876631535260267103477023006065619907867535683366021470038299386306108238997197865012011179243111506544645386277102846598948136280511334264386942688713149266394306004689446322213602114443789395509057517328898824996261765077017506818472594214639672598197298555960707874000214689277120084433824034093963314158190878420068629897474653767011116550678295788464313265210597564559667741627047486005921153504535580493233926866668401687061372753483848732485253849248974204319277969879423614923087945890946734243032475090569799400230201006824942366859520*t^92 + 7719870955489233311689778350668900302275445100909598527244195195416912852147885428994309646777169196251120706071890511927633747909071461005872817224704703789087951213254187532473905983613878120348834662323975793666848554488412464768403213872127333648731870284027699469684929391040162971510955891112828210574089931550857426715115308893399615636933633442978246096244824761756938970102356924443825097934887938788259645424875081887381180208065089703194126791002927859091923304195696460084406976794191632960362782477980335949925840823731118003018308464547160288602814646814313120833204960797459176591063927396013724867276612998813355379966544138095907769646148184224354165224302509764800828335913302501222249360173492697389171342582946493072332980990461847317470664297497548378254189127413133152713300246275248799609968240899739263824586296306931159702069765457551233211695393851596010302751173440583786627549584255514008789612633416757022246130679143820075847920422247757397974599951948348907340916827054956839431362163986567770441852252414274396718770594249028413962392583742704411492854918153515422973626469158516205943050070470582417096761275279101913737135458794029417518646512456047647762322339143567527019821512359343107035259480155284921240562468035510626621342602694403879248158971237234630083993662013433707805715063675952021497512392320917698297115112363533924403014667360732640472301081227441500029150694563482397957770430335175447235889587556933519273168309743408331437767413528760467858401131135782591232617669198686671492932117733687277377568321396120926765723339954432477364333437184106429377268317032638571701472761566905516947435453969017991469789613328852423280186194732964601608697554930472472805665108728882948954119514341701869579561042680051341957183634176281225416900217778078816147074264033670037943976955450568545050570833671673778138865143155438252536355996749111688259639506522656645638211241159068426037496917088333640544134718928106061407650901091638292036609874860722038248524442765728047538122924422259824019501645054579197836627071981070309870385122287368694617431447829392554017915190295116569845357053535374824516447006963356629021893760113814959589510102546318296275940578002546115451232433762057456926625870500836846586225368099735124711166104633477196829991626875812927223427684759997951778115885288557605537667429999106294394841142591173327602700746140222890638791916620746769908277141938551059197764839687115599991893719022584816565373201088928400554686746240541209566694916191540710942622084104636384786656472784027392096437044072415295077016354878444294417355919169478441958636831011672778346087898965782050057815700562156293220537996138423203304884678412364274830339176952142674670926191469860900768355080473257330082300763373144619675140125230649467019403902470946652116482854557099664858866675084981803627080977849597989158646703904228061680512291927263558873704288723754726893149048950552459396096231575170035293004172912526427601196943288938816821107172158357728984002811376290624623722303257792974004214072074310001018869844747881621375597072377051910313400155246780467605810469783610724750064352343395658841354808026158019163979503964882727543330221628173124301768459294808493074952735110507560561742337956975201773919081720097554085600110428603914194366656608715894684197987346341313515706940234131873753957048727711959123005326862971134460395162747194974384490760424527007418864079732333537283235857763888110050611629521646314678807521813993221484790151727159022372397401847251299006255669096024868837769441033517516711103498282732753572732663216050522413931550833130500854932885927395603699596019061406220926732301957510333677145785850066184910755121911243333299528997015016933120832833974130644044646660450128553407051627527435168963901190749072594345652661873891968713432256292882673662326739676593361482408618136269812295222629630285637591312760377986487405091764725081780832347645526135254748909505510188995321290893283504893103861499629501608304087169064432645477396172419038970077567265715660924515163219642635562836201749850135897697430305073820410443940904397570545147434103943848774633880588558314230935678634742579727048856531661094163342468687408600212065202292403975608390640300680424671541226743180180267351927265066163003550089223013580282449486419484152911400251323175388959032695320747559517928650287078590822803190911291821911553732876236006597267715782952997931552580336019736604240507997608197700393820331631639700489323525192533678253324152061731289464007215226526661838539790188868976768748041454843210369028446553449075200426459990488721910687936939275050200170124366090676918538886959659474613445090703312484456453027504279369579166945800776017731554230264528022827173090743574061312381657378836803989917492172547648107235688677421166008475700378440578755680211754774773738726154937795318997158268676701107212776682593695166665144177117486034078723110490999983230307391579374287886995080558814031376855269023581754127158606226149212231398568755477845021927493661481056985730757091764080765123273146181221069229823995807554750729166084151570810060092508233083040665905432078541370065749710111933056179263925284139481165623750925312733540877928289209860770852130285096508340341916589962529036932188026873606166316438510362057186703170194273976163364249134252533115575640166025490920985185485662962516616073551994677461584525620405170163531355150940474899310736433592445716860939245803671648242305928502869721923355199353252438222704047175697657880873592708629536336232627668664919528165671281377602766918817536589475950561339606775761568760396723705470251668295429752549552694938921222911125447630704590376860473309492249631662382897877138023400003939030298084352158342250643167342607361851879025202176028243529793133300671215100805366750330564071630314642549355730452014724641708022764456564926774850675490531886655273086263664805826016433019282056104562285437193095060324180340728260620357354701449355279930101664121308074446220728712772544712745562910970961506691858792195044838682474526637134606350522575649009191673049974855155596983492606115884009411173307363070356776334353926179468336900464149246575980574491514106300193952533649586368438687146931/151435994388501340727888841236134444723488654410044977808036455773109863157341518595024418639580952531608994022461553497654705160821661627190200460285824901091404860519312829597268518470346129855554220073222758925791443743215160389948280715275680897784210980954817905823201300796045827328017952162895756997571724350090542258310106095889572133764702585292887544236740861658706197614327404048199101698506170983321606131396001204852557116413254041944620619565130768533866165551247351166922421999210241199368001238938996039991330031695125677015370273951088984950657863676504428548886145811189332898143169995253697311000720271627672881145883039129819998928463595720822954165954629429173930841031718272662501261429865022616971773051064860325047344452202679280311900238058297498576051769878277837599709375366079673653262894049675437457431645782721548489524320313070428750135003688985489201536559467067107761234408374017799447525091239719517167285825188026879456210325600211300601116785955522965645325880101657966718219582160946286835273022221570440045846402024451491633188327112809740028237945259320814054425614930453989072770032851136708898963098842345440212567916049914212873764177965972873249680591113373607532619310399933412935130148882678472722533428509451186998490757670685261100057029951385284007184395905056687949223254030253659638404022342106166830481208009579358956877243405529805658519927944777810625874366090745693621094733907057383423516490830796800650780456659194352997893905011672806154814448105691464768154909254753431156670267055297287148303932606146324473369192001423600402960525117098875752799189245681420331063845295977859921115940054880747117805346563217335117606709140003298375269353288473113793431219709300338430521466641958868335783123535836431812311024350729009091123690499165353507106970966768419459533794236760216629286236842251218539910324897342920223850637911844912016794891818203149930324391663130779481117741055604779363032927014681056963677009057627414235979176286793588365719442720443053564247292241459365152195619086367812649952135035346131109888598354108347008855969790847225196564562354042230664490473409850901185653311706827888735551470336090569434967078987210122309947176774188047570356100538311746399657770823397030738573388717166481022397267173653591008381249850927019402683440096955117489267183771350459020345911996363113338162317224806373480751598254469886608931936613204093046587820951072905036746838573792408200751868593348377970081279821905727462650908267089189718395306472478811842501317185619980076307620853269857241470545179014451936302852114182699608849155130209964409841997019106291545907510033746028067073006730585028128014013397529954939258804884948124021448121674651392677423700586856757226892948382576048686799927036714258712567075806289570147299096442993413714291717394249131754326029736323511008383275658427105821710342817180806504582250507196805743806397768246563472737708493121919032170570434294443401358593597155225204103769091647937869820747066449054751411495767726190166110377897905293008733917044230615850340045101048007543410364303398882829222033217832165090584698883272321597792938288507934223002123236215249440779536913287280007804742928738060270661506717343016562119296655131116206020032308216490644430613143374297435396766830453975274087647717825471841744910160194592216158093396345661641740941099642814298457821138993766708690796198999105279238911735067143212012698438992927769330526845712263989224930587299911967582809746096735117014437069603564862106490581803901331556198146132446470763943414975318072805363810575071364013890945431658163056781018293242038226201915802932195270248505890097612596388052831022952545194232162400720525221861574852038380166763182115771210676747221371571041855141717002301833910819189689108202458722835382182131806472294175066555752562113649289002409562374896528499462979992261569167200149424003424108660156890950050246434066791394198627832118695197189987837307496443153136140697129666874559981918975103936734718831011841550051775892082064558663173172098069598491159054305851789753899632470407024443828157728828352180682606647491071934096115188540555422107784558458846107209042111282963415457952474214534317997921990901650634199156213369264533630161653038936100779394303470771391882494529029239844267387988962555715237221625298831564266231740803745899380367017243567179896337272524775843977703334370017871268259249872199663506480125495918543121666041643522400982591267824303774725214718469006096155145704171795548500446320412383597632490414919455339525043767429116582221214448810856642309060013890350486419610501882513757271439058822864176586169679562483890904977858016749742886401631919314803559861997245454705769825583086750575423953616374103922681712260104913096957706920232486987364108993179443515060286928158143409995172511921362818513273216745177120577666250027423492871394569691984820952225160113908632243723431296502778211390956213093717012130128385108057093476771196591068722153899551274629166451713230946572219412272515258812178147933278410485679131138229316583982312690839683440205728657514139345424218736718019552682902319362049200141406468784273493762524000398367570686415590991569285290931165128132976316867258263470989183444697613165777317031290800314981969136639929782822684101280388398134017209606623714203858669305276759301552298487867535643776249926708808030534768264182026607687055947279501800982976595925588731436976115967165033177660625383374936167860621552864997863437135369667865125960594871411203958875493295942758680290720501321457676090499099661754168263973746904041385457868400974597784050299194793263941251450535473820371847690450946629788455057395075054742991106069766488374254381248593226591379206592164303668451236910393424803927438538912913476207951782485475845763193240459215746236440487093684898339298561969759492373563859156796558726223643223055771663997076871369088660364715050056040908016154306315766941138329514859931142349224828203371394464239646851639833501402277045866811200070770193701397966337185474223938655581352943859722274911525797590084030351069504567524864834294912117434573248044446276405127954925109351013294464552574609474497640616565659624802308649544127304479150194711622400*t^90 - 140325444973474708514179274298757719768832032818468619775426000473913372756598255700376765136275029451678444336541984815078004760192394942531416593219882943253636204948449976496800991454952568911564627261254629315955612634816343810680151413548488669648012691885437474667485812500591729313288801702374043403772089106947416551782163663434152424962168606596895753265409612343136782984141256477920388710526851935827626231734662453101129687537020277337758443290088793206022740062841454319442337995645021832701063513161780354939664984855300712015364156354075195697478239348600736684247266024155841281298314129026179230130559135217249953411117642159085446168848020072098219107736708456027041679876051539956481651148721639953847078455506929036608003680176586160742383952018965922014446470431480337384514283431631232108720828984730855092693087995539309993485199726821269252235752690940371563986933590842593316274730493739702248560000737595904081013496046754698411672810260675543671040945305295529606700139812411830066869978776095341378518389468175722296930394013842551345167032243569900561096394805876924396064993209000396479447200996691764683390879883487408111223072809178256027405994577041265207334809633244375267835981038977493276845608842018639459557481278395492624683827331534326813695267778479918197810050063663052797450819277762389620508771738241019191723617579482722829514583138793649483282199695485996460899493821149240938923301849840722441424304635041562354228460953996017910171485305410212348381487092189994815710615122192440354965494468423316425519042015349996311077072517727008992982524206351915690355074187292673804566352396371333597502934388300283299292991666508370760438401127228038268777124641599619945991953275888565190003521895744912287158901776465791165175314159649676988161876701793420618163039748141975165057200401012008930775873301545487351521281701774484290534334155373897102151021167536611563610005162603080527003595296921363190521012740309135349606687406901992629641017275305624795936250918907954150942422736775380712575003244173771240145655293170701851154999577025146352130717488658112727673716377591058374939429163018579716449083201162410323558468165516879295978400370182064143579622822629166359675240893952160190471715101089710028458900962864429948142490867701724102587629907887809811882259306055362084057233032544315307096766585363418528525715901891196120066842520460237169269155954186606462053912621062362757432210365007635838719102408669295514669852113034100798405797457814237616531508625084137459161597091882065828009159882413301749088117515764864857934246145342173226241324871372889118867174131765334914748556476218225750573089987950059474141482228135003112727647488189823813751919132704057282038959660932756699333715189380158946569480418946080881695833446500000603056166363220809591950758585534867045758425602690153451248648092943436644208358647518143089112130752257621987745655193584585314525173277928333881667333375834954704890944307863216600722354417020087859529400354625123744745983890874757727546167380515113988206756334667494830863875017690723472144327402447033717908114807683544843744432810598143474256199354641392665150809204479673120396721367414199358464008715454369226959848246062286041096439984022357668178285128304259905944138772081560200168067947951188162591155450636892077407865094546715424502217749891782502346402643274400007049346804141488134968772296981158237525376551609376792649738609623104550283588071225597943012118963042204412022553377431534590320384122741840705652483847838467139634345490045163148191974771710173893490181742019251833335469686234046716912752129960290373860503782888877416214544806319344230821554753565646538839051207231340525346334577293383348964146669187326725339125887273701487869621416517515630132350019513628975217091260139279259916180010052628461148911701737110896628143281337407637324637434150413687414355840968142254834814828969384746445614267015667375038896705718546860215579465821966979592755438435305119971058846421170196507333970858586119147946281516282054529710589344247721914611796719695986749049080764363685938223811392323439437779026794639488747525625813101228854665504606097975384614749948148305388727180906933425299671116058872666971647515204125247480381046154503194420730714841781063936981167286392095633942016276101481144258507716711023385874272488174717785029946832214359282020203690511357946850595665927956628681982893478318514499688361441283283181302952195467980018658853656422015956850516471329904522782984425202841386340821370516379857582897341447836281683109153554811830153253891818967033534887655072601963116610025002417696554392025117160584028608249546218408867147842244263810526642123950858290201933428715704285651467224430888280658304932798970739551729746477384032756777286142900060686295425878746185778624349460716026807685035843668571201039141570628738382779954177228127999633929068802868576722400363021512120372950236467751817027241378057280228942436241485066233238756271544196361401332188942927635344479762818632896357707598265299317264599958226708366658792681918644055690713746510226298604552984645417706069229503742405624933743625703242174078940644921297873373337731624468362480788140042428863304236336610848759286698393211103573235231071234896412792907302814472913429306392126537830925819835853292782225695995695164846424569148426028002767800080756301100903559970119968990125922245880005800343073526007064816286960056872199929388184437114852712549007333471076753795438085897012239369566288758982344101410743146996074595157825336074005135282132874647612249790182353190313808249809837233136052565773417099668814919232847051506857623357588702792567932267156407305824096642865417037731058999494332457132301067122284692992477850761877666769225189805762966756035886577256281907763878790545014582971219002493653785855333784602667084271220015244272924190874245480114463627009252091939390427341842749373548130852883767983070294826085407644653959114976730182425678470002304380830175217007827412239115010075360914873950268308925944425611696103300065858407743887773072503337804622148099060055579735114955959430658984542392430626846350733934735856995238260348623380775855308836277440433205608518869838703723174065888096667563670654011290328569/365038736013398309344686970132320621022640253785229569680938997187917921788719090696085286496989479791731454226053911629399131610738027677266386062525885211454347787354711365436659722800546401208761280799804558732004162014676292347376179888382757939322307332756302884255414083588380407461597193957942665679001605121758503471790385395733251972021822052387284818695827398141236169942300422369244657630774602747861481403822031844315161717470895066918137172771041194512412400053765008698134002065426274564694557506481034039339700911351575871330705275913209264558335040260169072583518287770059054790967583421108966173626901225562579895095368254068018054717045424438979543361346123558465197901269572372027049228195611084993549713516187611786431499512201341445381040202343096994780051432068136901701663444960565544536295005050153387122700843633937033457225716979460964558631678417354856502641899643757269265071959901695515835250945309712491924499990903116613332386833014193343268501029297577441532542713873248053643769076092693438610728149160428869287113439775970687354174960330334570484167990616771712090403761174083297469748255738157803851584034205956318813998150157058958845401657449647100561453810087653781561491837008695490881325250833929698674757667423459728027666948726551882160603971553263497878578094095077722151921892188736900363267471915982046737377409125211188455936948387680679486947164109806084180829547577233855659053172503970428603137853894998149920716052483837875816718226439212474328272549375490861195608931082221967104621028790799940130293854106104807337923537857311610125342390202643596485258737664553748929334365043634071007748790241390864138676554970833834561017736482615050783062405142163767895772856577564105291848453162441481506430256029986756430052908862797537349290022803595572109183960119959776633498104014624053588143913201799196058731936819918569343395320446070838090164338651155965954295900969851690900926531580651154726281316062793908026797885488546746427041344126960246659392202469268787262421561657421421589844822741975907909899370784727379232353114661553482090052448020384099044696826022854107650214253511546745071535092668984228215377852517201358981529668404854807979962318821831901489056935689108539372571051436360893550792232103560560001703948481099585929568128484407344175459472605311765034640885488596851725429126055913230148340338105154135370953938866373478719129567185177664350195641219875503684653805584705206854035390522295165322550476229901084634631954141442498154037662181507263128527062595694746273640664681119789928423371212192021609237069564019110147625021178698072359390281444511002365783241548995306846100488819176169077999699504946919330407438057240727175561019018572301819819991620127016146783855470425304000261526120905271340523624737198103183616681462282268659505899154598445830779209569853868138373011723773414989820107015956591791393083581355508197531478916324864949486337388297782655832642590423270235625910244846627682870196951953728954270958114881443214098681720540497288261557578569177376948238043873562966482433816752737903503834308807558043082149402082701433330775428611180296303844638522703063559963092745402005740685422532687768013449900867025353333621864756101568236996376643382581354378179440473945759659441300894582485437396311764207817386138534067256603732114801467455932326503292162572341164634805498508647054722861559557799794599630328262184585321055374719704789777669037281887774919492098029986533554645247296537876635112371450590055772835437153580627144797031218236188974224454204473547060949228844268421545848368149025944332327193476920816496311134331774833111071705100681863077175668646627782347169973292454478874540949372836855175654104461295967685151937798239904459328324492569957446935959803605169538319033440658649788275531280761451478562193410558639887263383315879643286248123705395883005216046396401073468188801613865286938087988460369783014511657586705368739596553254423531647279788667281964192541518946129954815418272666058090762936509234023056564502197849625958878939978238206916267790070326978621372564403188527214431627706675356818133562876941263217697103704836953322146294933425424119004144879252557412626308381248191548760927898292378496579039669812697283509117075151054970241659430846501703631299642918083204202758214074989915051286107212968137215604683541546644865400570877340647819440480060043545913553048943628960207945705685371877322939709794086972922818372335400404550989959501613531750957090316229873421047091675746593553362048856847847082632519570887755210877044396958192970747075302099135623799382898202771767408945327649609162922878396440623610805130560856284812701417245506473814429765987123703100742290127250078751115414358563318071551574023117183107628666794593913006896824213370345995189693946284705547544629127061944513267574123894468522788062500626809273160684854740918889681161074790677653031831978466652978986991689394420231070816005601263494856424228748244682159120950720020782807176840762725169351518895176533476574082119095637608265386607651886830795668841065438124475959419527867512014867695604235260628139836902035426284357010027678862414101523020816970540820271004653165078319042635733068937508841461406453279052970771491531195267000303709363681943521268761333407600340440822366397895439528020494014910562444114380240409207447781338789482012682357307092080482389724516922334737868228763666756448283796479829127570520959802482180590819950248602396006034256670546162504370324783166365614933904104903346459778310928759722269458940220986129242893550081289437221153348912832676518395320266973648575282577420006963537084629345740287517676113644435547363615304517742676689345583801206047763166723465799815452701596918448178510936457356733341057006391239149509627661628101410890957976808349863754025546444539133340746633852720354273106534802758861285955345456757942985343824283432639913754588258752139051098885837449386560197688750948118060370512586917599941686756649796926966632330580593252632709853217636399938592613470125318825280643398917488358684991468018439508356607977861406421708306802587199556040400082757800333009858415968707012266299967257811506220949384757418680170840771010480337034355862029356558731605286469536000*t^88 + 87812926986151475988653454306256721124010620121589871701858557591385382905549543803182528014578261329045524157566106715238800230225986149595878733919564447224637631684181903207674311104826058061465560887105992568875516956858915494837666717370746170406696341597721532788657404871151467750673023385105161617106567866930915814471407647513923775894704848791418726864764551693697508515519240693305931230593944499230339168020272897150727277220072522683175798801579681872051330840852116944790774765317935516421592677300391074849089093008512056200586045816558842135729379054827909676795518926604567191869464312098498901680685340648475977111267620043409841118293703228772181681977423869985574489850973760463739176190094748178210084169633286998822491268479166099800901199216251876134605022568578202406549143285993931032548562249318446832618759805012561898134832284748945971250554572427721577916005788124748596321415941804815017643840106431316211630849894434115659402011851796840619781441435876238045806217496149241532933571796344790057224785706216046323447786161774783443709056560077912803350064039013596105563425753357467731915310495017539125664391013114382561301561149579261424078954946857466790200570635697998582434622286433102735873815510768440010236888559372151583038015757359877246235642434058330969266541010714908463758205196443971657778949496873386373977618035259772210585080247032693255678892012819734721496652502566490089421456984562369769065432249827337012709978875268585169798821259823815384411295148270800148553735623722572365489991938171445632298653783197437907868949354217814187577390761619394620157001251402281420842789298988907467809878890539966360387656750389661781506889946195889421518917339864403077694584397200457297579426047839360277916307605472662645437348137440749671195128563970534381225973945909186713175409515219742023368876073461432453894357693140685065466605057873277683515160749082958776762464766790178859132904997572126508814371086102164697726431182057187585534239334573609268070751378090468035798663993653992060502746448850170525702375757040998542409239980636862761246080290609300751407146647285878690423850668385075961643276462065148996788929848342567048696312335348135724723344653178645244556042694076380212631463349218131774867330429570984261952040626992290890349344806944713162467050869124452179214714170121975097796681703791429136602530837978887808289342555503263144789622116325040853906796158047981813507880309770878857240229925816224387570528493932337837318369565396401453362768638027260937110970031353180248597049721077596834214394564688400440510091184551618197260980357975090988935735955726138115705168796685753522652928023156370203059625218906269383068302434372560597028517088886571582839494236777418297162375063407986783919144250777097835713970815548737196881693820020913283141960941931533729119596914257449191142594646366008821857581277259902215528733817826403241282634199814000703264721965025289613714899937296930998624172978637188337387380402036523251706459547688041177306282319926518793139707449899590809750356972586924847606154473598499486007020862753017148063168661915722792588373569902390144348521822998128979584135073919208640529301330241540912068633392246158001679189837891115897632718894625831978556056140085794415812740162745462046235214320851438142170031999459476882924017801269670616612358992591153897088305438490433715405245491675440842028767533295699301241243970537894674228856647679457487039043089229734520517787045570636459422701274557620019402860514081848843217389594289640926318841157436630041644153633524311494723975339712124787684905827356043775298697111184270949911975008919041758576912058654216424652874279547668057352425676634355024151006026433582554994725441374833712795906006867880892131194454125149391405144953152237770366970898394186185887711582989803350978087097596602364831962555413701469028624423813168497277014653673561568045504594078122041600962297798507718073757598724065602068966540493530659464323000215383322689640098205054286337475025534159953200735023537297306564192912335209776255298800306769663273827105004811568897813374586871549433919117449735935273633761620074075056965223287200839922053997532058568373873248335710794213566966662918694267946058719609312789297344716314737540235154951477807386433891530447503533741994853249252400667837630052302764128230130661499023436030940935195632429753039762663434164310868105511305357104268626080430703477372935878395413273466796431284155430469855660778826994829525678639313107015741789046692444390068581890756483888460716253858208287660207471969719719612654822526952407558237996915652864767773472649934629265187860491032811026646150251090345427178770417040546333217092378513806725840331216318262028932871380485766243363544924057002719507177321020091636375094285220172798583246256502378389369042910966434936299568105944724148117936125041520019618073218388134686636040333070036253781747993250338700925108416473714074221758583216687907452064411219590344027347477314959413066196184333373104888965538157413423606243492515778568004362660146192624663347281146434051411420726533714148979270692576354958306169715785352728021654694855736670239343029937282254058356159141051709567971187417459549042483645440607754087343461787021461819978378702406188351163034927412184020436716055983663236117956658613680689485935970460051579277715891209817754059030704398495996378453445363945800371988983851582445961228754479080513263426528672484342828207304579334178985711080514429102855770749049425691940833019973601954051560087163538595886118713005736206424389839354127840165870997410194621368030861602840214551765551395369514219236642287261019302362868319978121250307683105162212344043177226810590817237295129004571323400206234461893327915173163336714860287519868435108613997730737974632584054547209921514235461177427088690196737333818232309070644821850706964561922408202335132533628349591618436152564692170652626942458610448948416770402220805375099112578159334169090254637210641546040799535142379478109886082166769951195164226719215072071704683529204736165791743854675501997712662675421005909377763003383994750923451015782174794949698341224373883435625157297243207242973249303262540246368603875560320448517784114865223129675091497166901300518339/41797543671427462083815565891767598308127346792165094444416983409678581908011317083186258779382790418619571061306882971418916234648855399093129981469318066520208578898426709194773266026867230515738514587045621649079029890950459934261818224186306421982303060112817940752052004927675537288365314703507698458021815455783218245025785445120450239549785328035098090548703396799501776852009968861982462039819743305634719389873295682893826541919946603320571569844238835173662073826822849770950840126494750814781801325421255865894461320517941023227151305267522316140703626001523125759267149813484711871990439914356011808490569568495624668954911490704544847295192896173970556014113066724316862601691868152551050515043777795250236431447126008528899384079979573931065204738235288511063973855724188455473009967220393022458646671903250979747861117764158513559241439970343246210237591564917826660980001912376280259632847862010639388995958656204263179508456458391690754247179691513494793148815356288113017878694976343357555634298827740219876659390959117706248156634043414936986531956582757192211388041872271388987204714660701161032448624862445298804012791223305675098067478189900179219396565447413675759454063678053170745093417823890648198396543429236340381090877516098511292047911740771401427192755749467925946260322737376557649265309858764022986428064313499804321507608973851889763518873818636750602387928535846312982178617913505905196054353340325454025773622834067113162838522536153576510807264791000560331377754024409329424999215290466218936757615498261244478152196784905843948204474957225274878701912582186362870222934227154178508657000354771173853838916063956322928652030005085425446960799190153561006411950492786321697012485032892052662758800967854820368288775032526866922501774819638422689055956427716365665788412073668927690829922073181145175931791634794677614051571319108709387434336516609187746053967049455110028376804487549635027640922743537191634750421158050007125581735884914416710473612304777159842911506169735391589526039512377515141073215278660811415529994453802592801069818883938976288447822052414013314116194407660166749462282384161288221932554002419809104374456409640417605650116248469883605052318775631122440332834231295742939058339674549049579721628562911190054461771607666704421578766658345448253663735379095872616074772456586820517314510648612158040701882613603657090199844256764540602471533991981484530871317912411111631065668495791387360131808940453666921374233779117390692473083135785401776134235715886217473654896212311374606242312173762684479787690042748006794293659860196128143753310966662893781937452875865583955886124129429210959389916137277036653046095592815597174863869003284158662813695945991559512205755407157243560500329424456148016869945176720521743942189238450411478029416055233756898627857963033446378367270794430884324957273797391595638692718620172056354434160391871174614464350221717390911491101441522409943730597297674448480762892766218680280734775667993621888145615155750783383752989221471421173668095445342135091622868169753596082267182809407883077847694868082313408529644576787472785285429337868361162560617384185247038616055040724503105327318048689030303917153369399109181332288592884348223065749813452961711202711892176233334246057272128021264518886724273357521402103741839048257659888333364959359483344605171124768137350585959620921737602177525520005300672814648671969900571993569708831030731270859400883838286707906711044596841402896138557532414437848091718378312369415945613146904442457834736206740697863657047169228594390454951383474714368881233677052335958684198429895023521785399545438015939562020203241125441742686153292125054873891941525255266396271438774645704354384325823793229372131128132793767192034940081077603245624112464587420093194011149831840528790865987463381168749164648531491469495307078955680887244474004263902246005798583580563398099456931796555971492026440771466608979773742562965038008553585079499614602051563703319658155196790042956751250718094822507501868144363348396442490778588334903425741571755590855742702556263778194245105758346931112091793839481270989838681236207198347869376672550307954347035433437332839595582549911341400020166886679319040845900974491822461007259670193457266420299921045850953740930975855901956527946858723686556153441943136923230678086063539991415428939979660081496474366406966409738967367675086079678346692460421992076796543817888906605468337605948544617574996357238655095935346200585408037505103025514223165593742025777872849210197523839904039894545065932784570773045192374692138824700549187860817735674149047705321269921591426331836607781189778804476538791102312704862333443639233762541898921802309211206826790053679433800633469746097524722774478270289327795328395758994029144697867137926900359211939672842593036439276097137750009992683142789803306771136425937373125687017009259781066642411665323909068233147921062543848975526755143440491326884001354005600218668232055263181689614059026912999393093562066636432697832695871710623526692773315665542400542220487128604155408416727774316038146801640043238222375926177611067356391558344559701936018243185942544518647888421911155208155730484461823409327580195829281792991528733474577873696908287066141076730313108561657188669757808620610725918314374895656503024318357559932197284250788503394827254934783376260293672922151048924221702034427440061802198043808640487783057922575169934568155370600765650547147949869003382055346684265779205319850354576138213854140185956909851608008555382898527869466056831086869946775193382973557776044217427039434196182483794829435594384617480585553164003268751867802839154586444472477277565712891726122399385391218254544427812295528448039855202360087349823847186466409261441562106595660140868017434883302520325049366173274517406649608848443810471666071057487192901764861153412473894215344030313707879068393510120160176324524756613274217841582574259864350510120235691464811098109190975389710055989703114329497799224346238695561748532999376508063853635418563351799214359342470248383946216695998073891354439345541145094137629637309407571994499219210142572734463517138392443567416178456750964847148142406137032367910694886348651682724328803462131374902366691309572654560000*t^86 - 5087581983252821017333778786609106724291102538826105668674805701487124905346892353180681899748321949683743031330678525801552410720478686213966449290783572605587796750417854075478538295841258604961242501538711638220412247763255473005205641068532516676231902474575377673028425100935907349246118414558282739209274847647214874872406401767081408305515074885038037859847523019499117519024495451068905456985342677189703423431448861199189237353098892840646520558127178239340753737333336006716786923134059479736558784522099741382079268190600265806728413177923483394998120878981103541654472231343412735843421499942930077459005495910290741169255347695333419169389777972530793951337159035194069800006042171562299763499036768843012494976474160170167774726678336800794954877067414919125508540983672071530632642489781023819074972580966371882245025554799046123488897695461600962044743090161439695466190877497317650264090622885812046351111998329874810599177037637875512695977763452258929244613780747924213549941870149142208557101976566307106176423674416291367174618676168581306108934512731242948209275548451233863328840828300781092145109957455699289755537128561953048203696017847989130082045379520217464072667638519741304891635573896744350356430235878575600089303553344986458952338112403914702191474644654671904904431085599984816732816936403440846029358631467710047877804059367395339611110463848599466347360308384040082424102732426976861293697442840795712209726152907126417347656545905877688226477375219761750981474746511124322466618815678660293338480664555797413846388433474339708834534428933474364017453140420618413974304789232212763033435075985904872372663252184607209131830873439257032267719165986137767806916270133764860885072679025538301705757677121332127845577597687945823020380224747444049883619788485078900138846232970965909053017083778476391773917442962456050001802131076910935548139516434232884099518246549549612267989528858653749293078568687994165031349071267967206676054299314423681891937839265583103831788093503110221335899283414001989332830347970542796628098671518518376892733926248823379417330328733675023904915545825622115254074953193318753594631895802542154669696743738855983558636075842086703710728031168836447970953095763025718074307204480914074914735261154344051772871985268612436629295764253910208430828007633858860394720711563145053847453623502588003595057487351363200933606772973510262475275492329618930589992117304212516675532842448965233728467775116855751686542958897078567585085262828062622677652923527422425862779597234402142613974039684182249594932178165707362780288877806346846664884817249923476456761664105400219315633241529075836115102507492211825870115623736434309568560731727613961043602726054893908590662714407523313536137298040890135684229122804909640758738293463312066753131689895141054817753628824804097116186143192181042403637355455700279400096825553058414241949489769908770852739860195287365430934990596416340258500252882688715576244186513487981105681340222813026620935868842339915632379040831151934600657266252734748382590960581974824649747418133640515150274014764208899623941601676401856204750175355670421043123488750163968265880778772190818830773280164614614125077465814998345018976483818066853879122147462871150502167354216294780732114374880483516215525998480153930813353346073303748309210447749328297639745115533609539519581416036427799065897214788338525495200029894069580768622338465012850382756497805361062102591829453937185801095460760815704950834944571217640751338755626272559442564492179084851265987397594283337483457349760317728353374191270770917454980180316305143124328845061501805811699666212552863875758949789500577528195888397696469603355251901927768269177763006526542598219426723079739983724175831941649992333915774690264111141416863428047698304959294495472893282500072158051487661549125972917818916292617204863833361024289938337302999066354435421452621041695551295146382560086206112025491352751217464284285341023240864932086149502163906878121708588628983720505033544255303361240819430571058224717927176911228231499018221014369227455045475266922071973946468409936793280967257940747943580033682027739263375446583438644260073367372733642506693582155688940348316512807342070096584803400746276277087185376411665410567066410188186350779628816190704200003303744584293454222026568012354104286306183475630559685088920793511583236743897206248734302933419170182674794266061781642409128877950389361574701694598107327951916622574962119412922272014469343794465748599117218384270571993710442977360791092465690285600375449865567115209435859918775293034638734039620183242736725796945513551201265683361322074786614974720159773108483264406778618369470401698180028961009451543026864850833281172292423254616010850359668467628509769976000579260921288158291271225003103828322232283020362705950909850485430203395016500254543175230303238131412415286602748955529767015609892615383739316090042461807848690833696041257594342915729805014270717474300724648274356111201366917859064882692719256591225810839911130880281757680194341137555194985629674234162753146328181628570126497193695595517654790007266777972337076635894112865921708405676287556777693431423723817157113733478930340578368090227396238417609983926783463652993891577947348465371290225295079455328126241057447441266238986865670011176170744927572606064306662633404808553394138682707034782694839365674376444205920579282326600746621999930554191222230360893084831083935269531994474161916459112368867488869402427328385479276004962286725793736583386635181493403963335372538103344053069054277299871255192468862180370691481310510406189778901101489993527541430404272642925709548463396436703961848405837298503057012774048160680719055749135807161707755045995397285957534775234234906755291375817589508215740453765463266500658322407313993270707041016435328453198118465432318975968816760007615139455886559824062560633734546814590770968349889191502990072899823257404820354310800336252204524936539612150118754386016143072799249846536686639259017288032918659233914820727804303043471086210000200962587541018539823747477419477733992265434046305628988103875702022492564111954586268581869979359485516119211939563556434100507913005444474853810923986952940675768791962473555109819781446075445713/573704129099409633826694697032213994252171009065372603140062463154274651674527744618196507308886364191760600285325844521598689990675509182686459501405372365979013445981758503353834752937013437425266716606597590576124848252307702933372351274380954714593424491289304921592878239581259435514345807133426510021698571240665066844661342841562237255269655541043122851177563879431316927333183829175585817003409991524301663830598131436253490929144403026789562119415232953534968726517069369145407554260155691254903001506746161790846130342106399552840528730871728574706785213472700859534623236550386247953899935314894042879437548968783361845959267761670839522072228898871386227415430405373518368086950429302616396495207078283332598470589712685434244040431968841821857848009810880790297758676107305471450151369975382992038871180892979701029491988949618496874445960602469739568514265307313744396742107786007490184274545841942946811943711433321010550783835597874584538959790016059414058926469868576037407749930977022203895617810563527460959736781826494719802722720511348519944653188031595552694150526958249956246055633848148803622349381811771161420760979637740141423178569880333380708489864078233922222998136448660978138263544757251967427330500032338115870831845778720191259941722467113509347607332104565156649984825830952420374422348407088614871320787407676915919350739058956237651899479845670512045083194169183904054277609381881737225682315382404295568091262676139759682967736190949641408603336261449427785345771576200815388963413444294433773745488873516137816608423638017928324110804442348723495082000297860943766095091275692685324005540393343090748126553298280154381648396154236840098338144609425242252523871895803042006269020385850976448735882315911821028045519098292358071864200854204564079478906822387677349965445961898138240485342866345061032867771135900305452528797194403776977220255309535981511273943249563786535500808423826647938614078948143993426834284911505232089309116594803908802766072425581650747143130662353593390465086662172142779116596738675003481451200452013131812899647938420374989005550247465594927899913215408874984653001324487023549951369623024859026092872897810498904279635854918409622751081096507273550273091467575407694985534601500185842662989029077649610755168274453525944473204907467864731214546796744241714401441676227127435928127331672440276179274657533677758989026320611086668579392235396852479764653938988798391973058444516653363609438897233246684125040390741612254178993793973869641611696343243389260424737959258515489795280927219158659666557417986564506482352511867753540941659122673203458345703683368851266687878754628395924735093422311620453386161090369963257136271834040732439025640690241738913829204011921488072124520536082166418131183467051375858230598051835102453516978737808980146902425244253781558922656018335810296197737790216922197742323763911673062345482771097017246702455294962878892833670726560162785215125880978861749144724725051335408221655055437633591292903124630993540804224454250984548374692690053726462801954873642536920757508681081639393752639664948682675709392962640576247341389425097829348127078119116005945100103128544288521511707711614219120256561764288303943069404212616759806939464417275484252221798205203681218839574997186801721951118986532218518068333216915933239478368232303993304068996814444045174898829944538092602238362240331180579239368658103605470313825513740059874707772625660636814500761607314357597702044227169982566692407188413647073404695497643055421279416686615146218828782001526520577548508180777450426098444537463987698493897542795415673722154070268039545335275090612124364256840363931180878881869377558414849259930045756337131713039873005719901051972892060942611798871406396571547489040591037141270158744264056098439690124788594455665664997281002714349271048972269851793968324168862253868214805743098661813952503141709423379847593796175404918629841789586500602239179127914651184167235190668700020165764366309227447754779804063425022928012930338901838614879522188818308202387162179777328021712729119914453102400889298708567105891180773200157257840620688439036414630469360993498377043559354201577886762597310652659426715787488467875494084397997844747422252483129236894570312222890934867661032498374978496580370135976609465287228396328589314327242524054458251573093800890497810907465266005464714182726360326761346451267223974235522094518364330675130527913279527201068917650166390450471307666340564329870778022733600162706195013838335662918469927184420594183711769504340593853450481636115253138727215576048741298937133236775932413777127912383179319165002364177176014193207992347404339389639998859785024125323149490161102349359542472567806421828903608350945579759311908204522029250706030326392790148807449078182284647139472973634933595118384019869016838530901970652395052525842733714848162822875180975365412498316718175938836664307397278814992836592214276553743425550717441784072124385649740232431506117432972279048639933754317924774023400594772657594679244117277741741694914205961938514518256629633330839287213685544160644845174583194579464785763035929782998605543358901874796632172705419136618129530699533332623921465381401918167043439446799790045376648503054628430693533825641974410710190956851921696950246196753308984067213134494185731702570341999004235774126727360315896108635199762368522947437940424061298496434887421488508528355660874021692989044082007053306671886151405217254029459151523015885392103081814010996687338489144501610370085594903534977362889386266680622382570814681714069199947204729924511531211656721813761725947657934338145592093544467888944338757590924244202936654727941897740612072784287068650848219015520620233066161058566956526467508849495716144455040887769897513603468407680164841236421454908109084590121102364392161651739144154121905755021123848440036931904085164905182078633094205503523938606023477072110405596431603225924837245427842278674420818540659655076461625035162179390457983305935337421767178763321219529245142795977443447083278391647143972952781358956645726709918917472470966703448177769632628199524961878311598732169693394584333007888723511983456552271301548048899758133255256243764960069606267061398453921304483489206212333167287200000*t^84 + 25871573813241605697987353109768969246129131089561882553112440737395312030405142520947155578571750997257131457547371978961951791268666366317234873803966427238650478326650311055790795882320455562241928034814448702964460543112336724650557753995152065584526083869713144350249511579147558483836588611626871250080798416893190896700203117438652213764650413108505673922782532869026220887801509712819098505280631721927898442010440033121965004066301696897844961257409942597495296503985810264412475992970786841054311371634615386056887884099320585063775496177738064333633643772390941022967259427308835700360943126981330021524285259034855191990201384516867993726585939144870900728233772310487710578258579867428045387165072298854464128637265576508428522493994586261479623973238674072707699091677243695016746006564659861478303398191451667603227750180558263839604461660653906914304970404935308972678244317467025337218267549130715900951371949517190017064530201030468249822713210470329165932811224769326240424646050449481782269291612977557658690750678470837579208667351502329509963551397790554891288270057171788975435706767863038115535403355620535506161909909587958700709009482446774036413632393079846015621645146452346551114100183795405729278712977471309500914692759460229984175036806698565224055236381315173231779558845293021825154017244850466918655875055572464532284579045310918778201042139934728335775668042303284211535427950984680997516604639907422255082510161683200524724091350061185641384874255918593603710001052155262449972462698461190753108391391654831056756069065274833905394526723758860355934879281602673629894314967582959078787299863032624023099727948425554232965465436453701080453022919594180390983304734593025079218380502750184938709930576137060105226991709212178084627654159170923109154523317625643830447687360936350087511536216074569381990707488588950640566162988549273247743810942799162069573220819639800937008072048508235684808350971402339581185907754119625625329432067707167938586042703132686219320744978802207168430179061620712571715127306972554515977352670023887776306696291352465365867191172442041893672658942615549832700165373869567847760639517881147294801392456223558868088688196572922909782387855259568745530479212419546330103920707694919586326147532472097513922210028172283838130942811155755036318702239534096935311290429720073692749869219325606945335522732862542843158056315737564205657757169177270655485052496627721502759676578930543475179654480035990858864059905827504021126828421108282763843943629910230293158692056682687349445856917312243196381122575815927656590998293711626237900435306851850669562412645891597933043074473066209629813062853853375176214884833713440107239839405625718443913991782531665210425220638145095643286464102300189343278015533194460957429360091671861319348416152611114114932248155091669113267593257967328573485607352312123027896954929548270839368993543351300503352494281352511542460277830239425096748923981147247347221884774641137648986404335536803270299341561892228272365834678614301133655145900463991656145521994332289600543088253955601387667516686078875464613110546457031052390404570056340440177024448976357024996233102465662306258862471850425057135950603174405320194183294099182581739969363266142987189908543419396904573723981362223899643771021570021851677014911634371943638518747400890431656447868561889349534627188262366916752037094957354736694838357003521522544794310928750144718930180181077529178061862351375459184209946852120997735623300990917508649133740437262871496438001880860684443259491284416169230075913359082054408782136115927763102794805918915008363977605681634563932911719222648249981292270171765093808619644068496097441148867900979331713887122575362156656274782991522965478624328928280190576572575085305504927085952338338367605551899746839780429583650096352435512237237550991631823364501523146698571753626343224115989026827960806446514993586876509624456616381366941356947067333756198977999883574367157188618300031596607471803692588644195847545227581845568080916125225846426341068867071864720380036372071699193359316767101673606645980926077014517021461480206557516083757338794516920565200226704498062331454120866007315025662713839582920983560572206385368206273522420809409263771536364953841704074537556290005701522720703398475111279953180361468546499486642423409049856006917146714633548715609504194242176515440647338026119339759130401085092538067018905308287431480584413577948292061146413409096458118415628448577543478317116612210181154002519948304670402338035059215374643499089841491759305903657724532828869259253076529461181584850019476630671462511738460929386563061782517233702788152545983097900241254574728108199167387953234837046480533053672227832390676240064126413621395975053120007171292855543289327817821814415722483105653257299530151292818504263565590004100741422535026837913792584668595330946476751064559981023630712503547898086400941521691010306583784375245012477585810202745346851155613485536686450137638143950320940226332840800807361625094918474815301632553105754051184337822962120324704759017487557953234924558341732171676582606739147792489523720440564734037374380270037298099132499459513424662220256304760490292055704683974596368242397955758267359971528669048741852376000357048907989112648720173112807283074926640517662724832807200711617256449178602891561202091125844128407637877240444631611430408826555628509116529123284124613401293240225209911612833691906641737779759102359696230596775109722006861969173103011827759436734734187473957011073564748836278906844358417685194592948151602654121042604868610110493653194378112859403046450862732686592695428290169752579961112184519303617901856458514050879551773884129419200910539560084498977547314032962325349947947902643623330118381992111357158362195012722083515411873269449993771406897639359166481988893708515736816845421184512861905908074724187023496858720798419900662896314598583604742841864649462103754305650194144491575440684398851391345718917006623467526982396661665272375534085197791746154292506256619608937982201749333082575462611322919158963076490016017330817761387396241140321837110573685880123477291934382264561946880195231301856016221661926082553969768636792220583973962543924866310650767340813562221209517997721044413860175742039/859979980341819326118767412897160575926429451552520588385394771749766040482558166142778953803957450949146824354912806023923173628520103996859643481886487152502719553244393045639228893669985133496339280362641035411092112214647312232801758530979761677284860604484608872455700681048359740458580524752038698447337734437909321321581073100642981361178053332171032348366125816771170618690319913791414585033080969415835813777716094646579417389888125339384977513969018427512387057600791096601104907869950729032461320708374471551661563657593752827764080284362440000004148911537963609631649432281783563268834570702343579966520716466567399832586321604222938950727349605814645550551713573294788723900595701874311611104625961066753666601211341413121993730553245078812599724207238851435346626173644105938367738222995810569082321684309830615167003982302988117260603732506898780424438768561089412844494807482089220053498137215626428386544014114994403028353779178245358757713429335282256886154776579535171725974018316109415641254140985368581859583446709938433444782566467298480540137615526669165040800576902435206097707509358382354843127504465582956825839416372817684289363841472783473411337437470121072964871445531858318225413324065459489342287340841570021754938148937953435827981738890388390833398800208673147347452697497714106725360491771793834771024871446302455314001831760612268731543295246759567937973054641719910097026088992445839081147182338893778380933512847022952579489397936808959605552002524974069043250725354117896875240934890108962655715685448312006377607446113039872258919970753481441262845147798578361967349143959297852823749601139409579388399568304162751161585135310601425310224366873393957846869632432039062247901606049920948221461197460103808144883752922195868098844017861949896567618217934235699145845100207262405196504704149133845812524327835751668198649226069100056370746005174510903009901784055370592278308549766882886432682880863494524991588461775710311121573564529239810014204626892128060686908670874050330742825200665922087450014373341866087096459747845932083642562684430211434475938351031771114720260041475081968595045816732730070465328988937856268785553661297854852713115693938414737339876216066512320718304937325740404430939328232640296399871510720818744686205165412117887668473854740784051709801363295473093483418708089371084004061488360302524441482681001539273411842488241035996907124356361943928484900352394264331800904471547323262824012148423348251089800241755659397003915584268481518547930844131734187356643460290575462897993146744220067903402993512221341805369125461281110790030611453104418400017270244974721801005631960080489704467210802027448033518617624348052831309321721457432333020207112374089959499785039341329899757957076538547427691900189750097659572901008736802159485280815709189515649760842078761152494615097205498319675386033780268881125057777377979506986547911865434458192984533189266922437217171593879148814308953378080048174147524772381679776409436500487813819093393572572790943787686229962625466349266157725577709654954134239511902114726467321981928480568494367926407138847990239706621641444790494060846650811300312630581232832347340851661279192636840098293201870158090039941937828928135460373811339742099599245153200993706948986178549170027210135310157909995706879571035181751427691240801855858587600631850004051208047387116469508031449285681454619075013529131128769928456877234384960710542780449589089227420741092180722016551828894970579926613515474018819393628184189887500287436717611621709851123159970879997279286122370840335872329399508327058503359874837307809535453724654801252620997760102928350741756338595424266631654327179666470047567321747142004388462732338557298759575090728743373477205158857113528520352906028259738977330227128379034793460836799587258030633781066836035738440702291855525515982568498533359024901674360560829784368052925126822424680524946937563299447287501775770586706103032369465216792107173705025838021981087203040057663334190837157966390556978588901143997372454986290820481128778277886282932335565426982613532250694008626665241499900133593702926501300443628644697581653905650085704779086207270013545297016818868421731196327086842975365551197274012395102266132613264529189600269140309280801058443727611411141148157575994225047450559936515921623524882785003800947007906131019422828992247361268268089186952419583046992320468884741248824362997051910457625710748255998964562238533083223273728440262087578398817738398721405199902706607373859747205975798041790176174293866944416374605667798105009067655782219904295099409624332029027329378992886395777444298025174484821773590630184475589414481818408488784938059387560486785340526035469401763004392497808709042945277987828363982847762680057717255086785556867695787239621139503734449158491685523314024238979660931671297521190749741878753449114297794396806828151856332917214345309449555783505856217102759252384403199051817003361002466738442755962501933356708797137452466161867861008919504332440979207988319409964161250896697559591896539483903498860292357619846015422274720304997094832433176335084701657355527930171435793946558852226375761431969104293597696392319469169242795712655724017290805734032049165979351863094727045875249244444016570791761404713747903143105348790973682967990680867960394796999198410368243917190535191982623042458026728391992151213930926248456940452578033804848077727897253150064114429969645860868856962497881994914001118742268459130049321950453894519223594194788633061559541012619687387209195735121699404454615102970788958611125390673887064611774596037499792465750045635361228494014189445025395233303655666309998302336008484299637123736153364357243274405110865206553592683096178141884837098218563406336447846669675699772782518188258870983188698838711438741366223834260284015099804001129766379602772274168729448401250398896624550306874145935910810475954510472727589543118938736088430562039980861541296477713894005207916696218849036704079994406436795990674707670162941305945768303281065797623814412189190533947579883217672008585250399369061087910170203187650774073848406191756144237192231390133438163248422030058256987056802969848461908641621111566968388218480882941010691934380677994420106572422138113223617360174156000000*t^82 - 120795167973045534178044203718280234424312535784855229022029458027030992327557688186710101865980896177892488637390915404641480620608634812818512559835770418126080850122131028423060845221765317213151608820766114867158163248278669955626710555579059486257111559738894304402252453432965403866334006495992399188384443220474847545290294725375368557405494559009554459562360484227654302179076803112848152837346942702954759057835344207775927050847100554898946317282816139130602186659859330304891692333188623904561860521861145704271349331939023436993391387524785394790960525736256317067529560536909737810851632356613479986732913319152969568577560696780435991643289412905665365414591913890560452625895824670544950107578867539124167576668101505574103083827751850425724803535796256185675225379407971331844127535948028100038349152430808137083956865538337327298546984404901288669611386404706409244889948860726305557740746801036768043871548312966560363904916964391555207202613644143257324010472632713151864374877750104292595921836738802484103452572063459889818705847441036001077056032149441291385546678568670350787789509309930302395525561066955544784030371760850579998012386217749061166905076831003584402045120976894723748623954114428933870876001636837279451000034770728609384197617761507471330476048183617386444092676016483432937859161091779051205806682357761922068230105645992470522963945172383354734335569960599041970364375996745649515405504310833264405847617201245967608092444565507554584721326116816563897166993877146364360302129972888203133454584927225820839426778982536756536873070155412432631060594223141920563412555620328171590000780542837846444152042757896967514840200012944336003222596595327671739089189894519547278470093683614285414534699990070720085541031358267085310152249876465191733873889371001872657134166420153151306724413797444237624089933552459797229515280537778505409577196659808089599053675247982732756848199408715788999919380048264600484338906530525088556117568405109363567092017467465403544818462243117954412370846310163294821208156014395559910731906391761858202148056858967820264382531500351411543772388766328774238502947675933857894195890378440941017708724540226092989065719461089637650958496958154866584116125282556186914296351017336319914898058195794925935716316312540583542058225840377915964728012001840080977053129716854683254771679860708966174303260667608049246676058006165555668125446456067620643908038556121262541671453831750616561368635538424363940649919448438387547618185330104463363090619371890428643399939425930690168694456629630673265820928040202894276125290901946181510814540767102673800238089228402225549533074811588539463902490607307121674935509902816315814599216983712521243144929396665314199471398949129978841613876296035435611968685607820078062694811326501797610320442820490117088058717027895567900644763565023016260736833474494076094656369667745101126609737771837113134444788288152895047728628786070673932747300663688278642719231753314285464007482284188014578744647520781693721501948060239015023415282828014935928562443958454171169499570762663274318140020077644553498969091202207603885035805446545484508834282459533427956982582946834187813544397079922337927084745274800899075544867359623433198539375867696951183800834356200605689660833929071176840093401778884703358957868618447152729903651572113450382281211235934731776813254901641587317369470242191189650787051750404283414554931278955252891655676784915598464528386426132219869999478000980329766980964657922304771315273390378219123149870693597335588762644913892096423565604600135648267645590339667707014150605174013315065014836870460351565565816765320350924141629029143097379082158881084870470842653721029985529358805933364253996179861913359919042183727364498244660742628751776339392443197735527536075949178352625018642763340982685097797026715224863538639069700564747598118822354828107244133571298966837622178740707837228372219362966973951697708005949716611714724711778380846199121654778008045979975605243467347593842376983187776924531196623476846977454294085098776315613200281769132542149672411128402757284288954294669179195644693247879543706327930353494028810719187883504833957466033950508673120312285957387624174871170772025568043399921881157457451690813395697798874135778948995303266865003139020530626877723410878418465526788358761664435988365340384654188709100927065994586116371208622995220565671583459443063057278880173626115085805755697775561830579693206425086945074036893476778181060248342471692895208128952771660291797412947627588839575764203535249293705805173087284047263414528221156643165600398796071896359601945670819603695276327856410280831543936234114632421564394477195789109358273700670517823240187133610197729571420263212165370982774152182220335967332742566626361013455924632234189032489409096664150454958729832211178367620485522036217606470835614000887318425459782836386334937600763078310988851572518402897409414926010431093686744090408247339157315974723337198599550848005335556817754115999978221235065852982775523661407431233817517119191007643576584040372772739866544846280973238488220236483256318161611811996459785267519015498684210511759252877582515781123246666691536238840907606558749273972966992798821300577895783395397434567882090885021751084700180087420845986818908535730925392086980480454205149072097230995682550757345495308939197136796553780284489191713188703489601538510483929843922569074216153657937976179016728207513164695904426580182807527897869062121796297209923917820284510844811900537835389254354676191391329630209957109779041030970299374079803281341061830141586422651294200247753409547383893544964127071967439948171813194573393713794872498547780310159862741501775218487460997568297205877241794594567846006552000432987121036069828162146810212270217977383280703984853710796304768284568001843150037622351224827761441839197032023078724490195920652262523696418128518959367488898727566946207991186204731653227169256455933819632511960596910572799387940697574025983151839103838943335973157890081783849004277718300858531276637316093447823825912973225758803629503757193508850592803305124788634821586059650319266437588561031200200223836753218792794774758359425097253069624511035789041743559823076434904312129257898070301814016843685454791260835774472209/1433299967236365543531279021495267626544049085920867647308991286249610067470930276904631589673262418248578040591521343373205289380866839994766072469810811920837865922073988409398714822783308555827232133937735059018486853691078853721336264218299602795474767674141014787426167801747266234097634207920064497412229557396515535535968455167738302268630088886951720580610209694618617697817199856319024308388468282359726356296193491077632362316480208898974962523281697379187311762667985161001841513116584548387435534513957452586102606095989588046273467140604066666673581519229939349386082387136305938781390951170572633277534527444278999720977202673704898251212249343024409250919522622157981206500992836457186018507709935111256111002018902355203322884255408464687666207012064752392244376956073509897279563704993017615137202807183051025278339970504980195434339554178164634040731280935149021407491345803482033422496895359377380644240023524990671713922965297075597929522382225470428143591294299225286209956697193515692735423568308947636432639077849897389074637610778830800900229359211115275068000961504058676829512515597303924738545840775971594709732360621362807148939735787972455685562395783535121608119075886430530375688873442432482237145568069283369591563581563255726379969564817313984722331333681121912245754495829523511208934152952989724618374785743837425523336386267687114552572158744599279896621757736199850161710148320743065135245303898156297301555854745038254299148996561348266009253337541623448405417875590196494792068224816848271092859475747186677296012410188399787098199951255802402104741912997630603278915239932163088039582668565682632313999280506937918602641892184335708850373944788989929744782720720065103746502676749868247035768662433506346908139588203659780164740029769916494279363696557059498576408500345437341994174506915223076354207213059586113664415376781833427284576675290851505016502973425617653797180916278138144054471468105824208319314102959517185202622607548733016690341044820213434478181118123417217904708667776536812416690622236443478494099579743220139404271140717019057459897251719618524533766735791803280991743027887883450775548314896427114642589435496424754521859489897357895566460360110853867863841562209567340718232213721067160666452517868031241143675275686863146114123091234640086183002272159121822472364513482285140006769147267170874069137801669232122353070813735059994845207260603239880808167253990440553001507452578872104706686914038913751816333736259432328339859307114135864246551406886223645594405767150959104829988577907033446505671655853702236342281875768801851316717685755174030666695450408291203001676053266800816174112018003379080055864362707246754718848869535762387221700345187290149932499641732235549832929928460897579046153166982916829432621501681228003599142134692848649192749601403464601920824358495342497199458976722967114801875096295629965844977579853109057430321640888648778204062028619323131914690514922296800080290245874620636132960682394167479689698488989287621318239646143716604375777248776929542629516091590223732519836857877445536636547467614157279877345231413317066177702735741317490101411084685500521050968721387245568086102131987728066830488669783596816733236563048213559100623018899570165998741922001656178248310297581950045350225516929849992844799285058636252379485401336426430979334386416673418680078978527449180052415476135757698458355881885214616547428128723974934517571300749315148712367901820301203360919714824950966544355859123364698989380306983145833812394529352702849751871933284799995465476870618067226453882332513878430838933124728846349225756207758002087701662933504880584569593897659040444386090545299444116745945536245236673980771220564262164599291817881238955795341931428522547533921510047099564962217045213965057989101394665978763384389635111393392897401170486425875859970947497555598374836123934268049640613421541878037374467541578229272165745479169626284311176838387282442027986845289508376396703301812005066762772223651395263277317594964314835239995620758310484700801881297129810471553892609044971022553751156681044442069166500222656171544168834072714407829302756509416809507965143678783355908828361364780702885327211811404958942585328790020658503776887688774215316000448567182134668430739546019018568580262626657041745750933227526536039208137975006334911679843551699038048320412268780446815311587365971744987200781474568748040604995086517429376184580426664940937064221805372122880733770145963998029563997869008666504511012289766245343292996736316960290489778240693957676112996841681779426303699840491832349373886715045548964988143992962407163375290808036289317716974125982357469697347481308230098979267477975567543392449002938340654163014515071575463313047273304746271133429528758477975928112826312066035232506224081930819475872190040398299434886118829201984582903131255748523829657328011380253093888195357242182415926305843093695171265420640671998419695005601670777897404593270836555594514661895754110269779768348199173887401632013313865683273602084827829265986494232473172498100487262699743359037124533841661824720721960558474502762259213216952392989910931420377292935719948507155996160653865781948737992854426206695484676223386748609965586438491211743125415407406694284652935674522913171905175581318289471613317801446600657994998664017280406528650891986637705070763377880653320252023218210414094900754296723008080129546495421916773524049949409768114761604163136658190001864570447431883415536584089824198705990324647721769265901687699478978681992891869499007424358504951314931018542317789811774352957660062499654109583409392268714156690315741708992055506092777183330503893347473832728539560255607262072124008518108677589321138493630236474728497030939010560746411116126166287970863647098118305314498064519064568943706390433806691833006668549610632671287123614549080668750664827707583844790243226518017459924184121212649238531564560147384270066634769235494129523156675346527827031415061173466657344061326651124512783604902176576280505468442996039690686981984223245966472029453347642083998948435146516950338646084623456414010319593573728653718983555730272080703383430428311761338283080769847736035185944947313697468138235017819890634463324033510954036896855372695600290260000000*t^80 + 3101826800761733760280140356785090993574819709818000556005272754553726023065842529206541947349183476228935576931203291544007806627006618471389846354222432727007629675843136888078336824222900177870612796755637733019616560052335715030959614691706595220315009214288259180738777615749781208662889424066203066063278756327934896287656985089554287416174996035626851283109235003598215341992686333513735385484171072781407396655270575971179832076828900913878555269245818305735557854841521665251757005219851842041242010956550704388120058273761906941303425379380004513599078940196769435131484276941112470125188101760485710240876276181701541923827154307251144416332514807998533023074894229290296950219281942156686175669972323100202684825065932215198036274818686545251905626829600608641190432291268629987515849503199955299771614540348969648053034394942066449110650603741887135746266002285845290313415168879662262313883443021071967237521089637125449619606319260703618555003203334082018721561926995712085556696238287287184967959923131792807034180880930343222406091905293945608903531738240687049903004570606860336178395672206439750357889209927065329769924864889055239766749725567412146429539425273423742190801920113369585650727146047173357773668014065741700185681479243522633297216792544924421882310705068266947783269349440671458713732396712838170316730375795037751903019759588299958872219080412733538838032627216896420682715801185908832389921913134530945144573700018791703616694164531502513743008140449936597802284919703282484246249051323402911323848167736960821023815969498302585184921709679658980903004563400871655370367502880547713710392854577546965865234416995385483857400497219576690975391257964199053038761322368492980820771795630017546514489483983003292717367921253723463379249889113017543027402752851146246685226060031728428609448763489686378170794660111700132639668474009647294630975408601702096133320520080466506399761342376397261116533374252684812967627470128628545939700714247879100683411333383732341565878937820513448985900950608232021864405458593359828043478166722539623645203077470774559592954371190783044458956972538141124916160626651840262124641347788991988218098998075865269474233181555832111026049085768980848390862138221381738148394919134468409994724985735377283449821502293295791542995515802859110283092415330079839684040143198363840977472693404091558733234563460786982144240763995312564154766801898502762039451942414386952775117931515366775892555576418711679719774316570549287046374114583959437689456122522916207226987418807139886964367082199826989145970391943422139146942347684613294591994783125782362041558175024561259132351785852347613769630862215449851498755438919199116012232292921263085652469086250851741732852139242654947554500691623023949576722650633194742562210870482304281397066083805202542216421405533338686583755396640184536740363778313514219585079807650536798828925649298857769854215105706008099085811169353266152045911468050187204135774792150629538728900422841057938812848637481510951732776299521190252694429626024321012976361119279342870255019040292215289721128933462885161715945586046891121628382123290483695240266076995407565582862563642842245576005859644642812472537085085481094185861902216601100285133377025926731696895141926916523959930624457507695129239772427597144968455253787772712494810506882113430183808258890733091091569612603996049116493178814746156988676973112353297237436871991200262205969996852354619956384591081345128071765567113009575466191755260025769851557388398640728371904463713388131894302700693430979998161717092745394845238741669360361520710447524148626204367616758107699429551410681179151586489121344443707646802416268846741330560149863375082771464435849320716134646790313732237920302293497709176495326423254619657035215716040804351627188060081972854950747261584881455548632511484645897527046885443230698848032923134061304658022846907713118352768882660519598708451678883367755952944552691328326201967593423199054296476161134799507197433725864481098145406680254497644520292328598737328659145354304807778353522273146983433795042893136757334285938058577937330840809852054346812178885771194440778091072814316230547330420145031370788866816158602832205343974043646457959692395370654394251197857520797452779939512265580491275215295360476408360316212609354048008926493963872314782346187753947419215604721989245322938577896285828539852058635152651146496337776845934077641908142670022017709580920762150950227158760498297784472808644049774705836388292412233100821531055323719677522140228110018510371896773960407524955314466320540601303609756905891507774444065451829362211398249464712862399980604855481194535267365281685048416470203782307818070976809723375016364381881840264552230607800496365936848130881115106763159721111297116931829623976025709988110233101141001830679642317510990430998111192029560112182980026164330142242337390289687010943908732199687218883576750095475848920839666995778247807562418617686955243466993046749462864533930196829430593423319970127611363983982675867602414181569385794426933098174571059760106626216306150520247292304607610990866196654154353755268350706688087644104364542877151549714288776107684359408074871907326406711164648274149208515503289055758797611546833406864820717058271217187714162548573138230203305152590188361794053048484074217754282451433439362810724650143672594040879124598315434989965017673259152793249779306392740622558536996994952737174073213217991789130630642058736815143747779064069846617728940614681342428036349857888735558653505877274188472539081166459115743065732087179443102160104632194157620505551811403911459362817552547141568347656441894318505659774398916374009615505295721518330133206421993850823045052023114863842269038330268535763108448674810242097040352468129464855882486620348948303898686175314768251865402061903778644249665189106165561516338638569949063020424149701664524444205153199436342721297074883094972966789490928750731508852358893523911458422735743616118631217735180377266867934751537348815517438476937339059225388239682867902295339936741031859049115344406249071763230504258350222822168435884416850132139131446692759933077418376288306051902194846254146262885348995147162791426516999064758213019727562697841585177817373923828894479710564900196250482927761/15602493929058722059583351633991341877522362906738587817849305144602898163040698157161846733300370895791663813296275195005463292974579029657310674599940552623977911894576845256597438499441158850576441229436487356744099750180029807652260476204918533287882470967077903828839140927591669576891389520501273528973127467659211972548685183397379804695658967597960158320356854104276952653381518435929950328457326159401592621395706288587940858359398845443127449182009334327724736616471495609762903328497677512446083961423365412437288369216343801303719742302004268571503844537903054060459925414255216076448855782742519236535447284464865682676923263390901892391767628562637140702866803401205452562196522019719653515755356722211102236907691479923784743397180303572742880710617047733184145932007543064881814679188638277467636407701049784018029929393211355841728096289768020730557674801036907918750120078603618706684894775197793772155869970372041312085847136519594366032800789368692374934522375085852401314100046592270826634182272163115699452442533166025863926769420192415289799639595983854851454524752372753024915550526930651295011027581018433645268800839906835129249886838149071589034264936957910895219810511792286630661070308044765020924356040982770394696734987874298050021954405582760805120235375214498530446641797458527364874397493573973859417165524811487403554033233371108304129428356619780732588939705642632654617473328862945937615098879577072836339793733081702139656450505424962552843586331524529538356120302853281843307942675863405465325127435990803544279449379479437682411833755098877577197333395774207424264763040404403901230885620672145226046677882089809913931616026349483002056927798988718949507491902695565843640500566905708632017938868204740519200033803016982178364741466923948123441073382521133398788903960903189351422299632419999774027227090734351694461207387253672451297820379594697811751075225004580745620740831484875225278675124237686381990247806502172787491406099316207981686283945042894815319628743000627429191257212081729300878832202059570437321483996633339231800780131805264596920595797290704509924717895333630001652974103579531278442397370729678019395044997832509470652241875739810234594897062921009247317818148624147337532756383649331091826240265934854367878293715334138819128025650297082081020681876932154696056310846764303952645115574536917229152614355313641103329142286658795943886399036852411273940334964867367162673552555215722054092791835680746841200661528995534774213897028871021836512459600675748827756245636700440541149304233787992660533168596578872915611696990511814438619126807792037305257456188730255666961102179847174598923905110265355128608123491184600387082326265517870558041938043324501346408067528570906985324180078388627931902410189156894628966536918301367696322090094799295295498217089563428952338116588192156898085539146612870592557554619675286199626755940686701453741501290816433842735646654398917521699916748154145166588302390806584639047371999776508850336432122997673820635694433735886464776318050971718735481303739882149774001652652894478555957845290314112103807672376242108634677278351926913249389646379005019957726259509958301755451568922494982670354748091072868205010375157753410457638210577163892378443447779503742968931606382249227636526740627150652779253386503066868918759541083119384862946468606421502071917431166255946788570579897363533803218102599950479111559146201252412858605561873871116333126062016958135956586011752808751950097130923600055723284397056016530362357780448096565307298948759471679950638476791585246093683690533936790918560957729191155973000374718737108440409530790438842934886150714516983123174299935973948813720149980269576365333538143856682420352290931792915490229293596407631160297831295084140978588705549329162488395646610506797395698641456498310934111709884437950248647112314187676656594644663398746483230677531641586635419203809751581505575686501817931837787382155015846011790371087294362611632684514010683726760463348890902723104514390897255777898238043111894133457300479263041651133200945258460970274085119734156512355095783902423771467380809308048691125227552863716794412072420564046184531464674447999469937123133362861293981632143150542796311141114120269227886725604882974182665962060336200949887846545144593038083003745873133931720883951444813640388610000582662780957040287916411581435332391851041006709717814221194591228670585803656089731209323575501695499914899100224193680501701897874636664264682376802637198234819876640026842165560907329621767733617300277268510702830051333735941754905989692211089288898595383781547304585224609105060835599594224623606572861918342836519884419696867955304791745740260248320972357802003414508263888815149779150043493457460831666551481047155913717395103171052139918840673853467863304063437351554439764345276903179255027317888174085955433930831412627781025040822040069460264900013369215034819938864346436117029468511537060978187610826032858176820790900288176636637600365316906876111007174286337059216652152206925551982941438310122930636534907893875631102920565518412782676375863388430484936536730069164578161681763690173282033249960243122868035040986777403510369213405007929610992885133189746010034868482526659004333546593807720627157784364814056949426242739197042350522533847830924318710019888414028302395282497599709911684732341738484929397571886309889661936290205353915756173672267348993021436877504658020717761477833462461573336296877440038299187073751983958234943420199494676879485545437386943242899739366836908636546337962302582470028249087560659369093886527910528108924806164322256527268002677114579931175027804223467088767112056667582500864844959213068181909985121349868554461758038679030660574196330210536793229246982361006973410163339972844125230694994964645193245736215775278722295702525015449068618601364582688489805706708400094267331126996145219122953275778031832862343410282300745640461525911296795630820664667094934094486488631399118237345451327088210441545098267730099077979301796359527908042603490049718171115906092166949192155760971531410108309227373686404521186768392512336147188303344769506706663818935656831056948193744853881536380342497983024143569329106724590501193982238049443613050504956801648625628486391731116000000*t^78 - 154346143822131689004789575885518375839066157489673649882657965388399144475703380382803916540121057913465736128178578914610161290756704867795289588038747707141903985650550309501845470550974832186688079325796518291261061604105306216583055729444758270652213149897902407095284414343410112139332547145003056155309879585332324506320905531072637136392399925215150362975510924199081076241545877829068049336677673170669726316279316627600783789215505335471205884289787050633197018265891629576264681664767721491724170070685880916203102414414593016854762992178685723434124047831144638621803203844386628307455377919069055269701869649093268409029771802415642022484061302328602338866175747509756681246851483368596954905959418446116626587823087483772940284360345079632263374482626379444802464050967799440925836719778306135503210178626496196835104770137266072441278092805985899129695293948333823255226981876947551820874726143201372208213708809328946777973173902110215322389622663478054954263030108493215700956920643459423170210721744425742839802571439265597899601372084659021265322790604034344658997251860883835219961921061028973190351711284387775207592912384419478596322880382481976589518034455801880122334787036403357156705581227518485791704309361960908327029990666973506989575189698413434956652361816913097711887079097255400307943952353059801414198810032580224995458467471170538827210369585266675919247953817776708524300355922858643604950957094259737216573210828895972611849854160678707974489918825642888380962541890220413899208621121389466462312997870006995429002217334950535900791967475965563886627076416250726119618352380144956358982374108956608778075500475149922168542957401373994208276692920605146931715316060207681917094576844183058722076731546749789126134842314972004135135254034816753898251277411579948451020410755350613443852647798183984479198158859979416628447833017899217335337591382635249298231926135659193011262028622422084196510404564773806867535058783432209622492534088696191840702633816629792434702906745128837214471353700926937364534313103953463169567775358662043191544343423268646470956414718156997794686488841365374931579656230535882001775778995187580244526730166206666006020190775246801272588034934382685597464467053145818966386871256674916057978231810262361791059248983702948113414087966333537212798521665132854489738549542124320120319001864023331848388075113601759448553637727074484972434650372904966437847890209528927686918697467635618106794931366856688634370932334853966313179586136064514195798609113654418572279330497065008072263987002809459855350069507514958917933982760609885059147227430472034925102778482414538458521081769237318449757011065104709329853210319676026617664969394257871680951457171742312673357624191870868182018978149835072304766349241036229103598147733201042697329507343140742968237270639769951248438189305735687254051491991973314524332692216348662848164860767305820356560346298171590702799558646485585741905801563747466357017662911970833841919768301291654924200275831599023003935292267927317791907313842829839648861043402047414693045665146918673061618360097064611980600272964875516181958584146317601008355570727289072024895730393963484523564118482944368159656819139773099485312301629554384734215320063203175120855618512180208921023549014873317778962181234778647278282537966492260359114802691645906176681545317660663295053024493046775081396278050110907685511920144452402013418759891908109294844296936743507163083101908804461165639462078141119803958938659912283847142296415112350717265732606084101618041133335603620765052815816973862624359659935523638374477808499549420988312576700621347143340434455700183790233653843878391688922195950568666935606257157809583008407793891512294889398458159922756918264224904961959099060417475416552841051621079049176331663658563781436945841805616344179946789862210251008615957622180409084054548540296006005247800438465976942986131341930507974818127651734328481550828598485098127499219558667597051971851048571260162103366692464579961347201031550044444286545882994454276516516099840677269854250744858325196459633460587334989502047762082013686649513746384195956470405762709343373194531118879648000815028391762571512805742798911317909714637926064041593414368820426257300693422894898759063380088271393658793803480103490448118978000967281968317845645204440896892141598451753243213926463613447222049054299537384117112678225593356647809290376874140176831489423351931309314824083937731389987050609964129276768585203549699858227629182109538978901756357111930487168361801588831364147349535124609038566913490494949252345502949536100538461265857706464526017353140374425903800683427639006863018994214733581212869470606206069132678521979586204082270192635219585602287058588988571526179101015443438894587217509730268951857645692637081927344614801222347654147516336689632759218603939657212664704541937437620859886984745377749493014513729865859565651388326902195984005454676471105500931024971218750664083348425642776759423457405479184311027727191585807078888123822589184012579665868904075268752920437045051825300905893340969673400030595588890109961130218557553582060496153329148746478456008797809411237081175565146752664600366319352605727224194467424016930142569331902063980509994117851089002652904105479809511753559880863840491609594954942453259939821509573657140113754416805229005120347909822440737126558221272793238831644345167127587184522993270580636239056490489955881095683436292420539484440010508885992422562928836847529526798996967126174502445753421832662825117496621008690101294368495842363677968955407311300645387375792196481418209707067174221192471781662244640852182754735812936553342065511229258156638586958694722898041417348147467697108585061785983414894311192213598055430045230881539737437481183885824158664390313951990164165579395101563680000048703747423516325947504551448284817893456086093279610954668574141527872318659210660770203317148613811140765498832455920860663986492379833592009492498630170716121841827393311496397004774760570569550997976284902674294978519165480732074991150904001880406123273368365833513562670564003777266292709927801758228378986812030948953395979091791837796069882201815413283516919696427651147714629203844971406533326389040162145546562133005786708915024631619794830331298767/385216853217443603644992687857860769957462065554570724074229738818611926696191150153530066862540213110384246322066421740041717947664295918557825661706606811678957762614552545931520608914773952987834496192608926975514264018419990592656741570897833352915110696236861290184071957684328488000889896546537653898560134682890481930938034807481892693572946560260196455424959596673918551535351153930568649413775599277151122174210760851783011875643542923207649754648988223308731851245181335706879134973778062807286855569303587046200132097111593852063888047518428370010731565454438757082783872805369465241516780971437974939306850656818888749321552620986552933275008220723494622943450580868271266675348913219786476553587223421050505538559463557124499099402432960879831992700017172294453292420683128465249772358849920204558103854730887524668751362347920120937075669266011691950104082820631732776594579580430958752002836841063541890183746162912200096529455699785016180002379737518957704128735658175548417537563262138363576837730011480651585859994219471756578316201523384166316481785056123124438085316091190641453660331332604589426514500835703563602133436885898569184896274420140121530504367232345936698749980027169809670048164437751186075616864986996970924965972526710153719486141380071268325173513145823799121275783508681032766308882217121404293063558764755667261660137283541338564686197003500797590316989626891085727356872560436087590186447492663754810252671360246993820710501609094572345051277439813695124009802508334132466764423208428799532095537627723255208141684990253197438428814760981604778629815206226549760574118544145996940327766100445821574754935287621083278746420526330403311653962739007191455231554740465057319695588530746532995473956528657413439876610975108721484471101434923563917256314879015560622272628848386196719898391545773286346324395563161788729709933939958683191980347881297663364661639872007505986599036056847074661383438626365238313113261061156129380610802762620662901881855164878924788170958095822944292144393900775614726666819895570139679210552090792071095702490831838054489188622945531369111495364186032169295469391687755508272102668004040187124815551965119410843743238857551215419346061025534234522287746216030966873867743012460193105647857497459913741094518748156532956732310310129821565572735781399471533067301962037939203505182663256186247712062499203250843064227263780831533841218456449284558464791834458288643648269608586926490800295321931482570016332781100936195653668880511253417000167159541003666652648483753112739555803287622800159126367524229936891655251784375542816838689819710237816139058075793579355095535185667820066599520579532836249796837748191220736970477673500220299482631814999334484298561652604691097289539202452149250385593179494758696534063666136252129691354825013657140406291496985280034434866074930581800559118681901618667181860951610326978362452572854896140512221310529965993007425162954640675510366918712590293096285735752633169026731050382749565759737198234493397682517851553718617924622687034670643094300410133822059978691274879206583431273472040966538108681338896781508336530738568199790831331407111517589825351255181673775900537061599727420249215292016466552274790385526748876471348100785541641693819400791169574553635835035278603688161446731955264175225774477043180553886990059346771504426773450128794234713576816077543900963304472340793738868539150027754332957453281621819609369246196816299230413151606151723163954766551484482211772803169077640096138494818063294237125970086006810641747322359800023527610227027038648401676226079154666334204804564254612897450353913081059800527279468327119083534721770235494520759288797804562345317835848236349073379638697593918635754371905832755661130718759837653316021105338263291242885457039881312873883706611923278895029748948981137230104289694734399827772974509408136420574764037374353055547753262775626033137538897742140766172948610428914315801653341539732091460074503673175403235672002905676228831129449306362363010582711749795934759138942727829147636056339071821456358741629704079748374850579330041065253049764810506725706316767040665979997034989281104273216594671326605668149570998744677019033882716606481844644528095699474141527507006647086023194282048586186939125402710551402510496999687933704223229129476443345282693832255492053072824548547109032945559903526310783884759364024149078702660320057444100210966326518838240258118392624964221193551080269510371925430217664917271679826785390002999148965273351826749674584500662330723768578439556535045528222046298457145145812119931841857639275601966773488512644262533050885818767132838775644944888982145420963767332722329503865444392480233133460098541132068096724660552534411306659139272586915570222823243087965495385258667919906411529052122227127545072258709089890862720889891153354891544929121773242184303415373011585064779966069985150783258093028280389004741672403638366978665789672878011288126060577847705659955668595208978274103319636348662762935038841725392483294324175807593348255479454765731295958262274899864320705801920794631619944960211533969013525607040385248007442190590128375396248957568894201325468567005729442105302593933446624349091283965244902114222910572782878692808856196958917326043181322050533393627138601790734430703894857423154808489890242586619642869697192099123272664265907195096134126430734460135474572650643268831149880685386724920790436096820378979082938520958931759532633613540918162436268749181143703316670186927285660500595994056606292542798301018529047899566904927951259411915293727472382739081665831977915212627180773311683041589380811438077361654787177153964482471113480902196524477874277719701528093740315884259177043388125489125135874425033618552073000535756241521756020530430288149412408646041024748227597216158122402067833077127558611242532664226237367619546445243266399842935659812482467366544964417501096494582702210385996670315742642841023370388274174234176167860768896334232888158063161647053642889079289529361141832097668574715052388008378092842420684383395753811323222479191688430777518814775219897254482716797268549914193003141586700553782538386765440394107882423203690553460322120680015658203031572666026380386621611156810797278731411200537598055113250975970100000000*t^76 + 130114641409706205356144742220715344136811106288731525358536298668592700950878787572509235151795501475384876905642649933405821064090917706634747267312098795362802929576522518271102975156555044244268312770247088234784161139693229421611573387801231838477385034147233026551830720799394094541099890371332863074852106532210681948815736631139708355914472362739388268399230318623389474361542693807110736874594567469057715424542108290513607058288396458732578406586360427683152949695779316783259949326929497707094395699737096383052617216761238674772185641120383996365101533282498195773053072808503439956624147170155655652595282356694215003285165773741285890697252501892992627560206029177405020541739763523960009400281057806878964146724797277743793088800511089143754477366721821479393726918468522461387322276117014377480705204897751734949043135330310071579714268395528853496675803483877272080861382190676628012034741426353843324996538465721802191428801390350262740737647419433179737704384852619370057934751076261486487275757655363057264691618953375414273494051253558757976202569309561879299704381305482634422452650407860629932072318349449679097306918509691740646843685896423558897736431493471858538795526055153089990818820027507661285942818315989806335852715554990140174906749976420102929387807734125047454279588731922088314591893426749150721209784484470910910555016043828188259191046909834869267377497505799039237193784580750957856613569204484746006153849185000768622338966731188935094982931356428775751998070220813832430166196763486074040533411213445786282319676636569843776260076749982110389920352554023692220933712811441216464055436387157742980672127624245908447538705593413355164198867258454891244311671781441163871523263078028185963747599631991398344983266199397885259779414370649556369203098737571804110882671632973915880076388528154856193336121280478912276856676893560235202866153308816235305898537274989775091840743623163241930185822352919547054220674818683637301477983322780224592315250882667931242119308806829548278376741658484501319537167999452212128408273538733246594490609983557417883250604236134549798307058112599083328296850063765527714014289447403667894475879769033885429686844565456259190055809117816031229214284612357300572086341403795902299833647633687062889424162884269511498048321592405097996331716979446830184193851622825592525346768784563069104534855343803611321997038283507569813525275952176033609952062957632839532339969767402769587640829392781149275554256183157362770079890557288348097076046386130142709112551780927525523985964760678576384842195784788388826960291038996356538621247282872186552693735634377122731861569764607373971071808314079588692242373464189898663602025821341117704220536823587129040289280431812115594875642232037542961898874388008722476652526142305537451460842662419611781316043677099001419624715488470969705106807843866368843848250769999596103636847789366403405470384305781451012102175487668721950625585440440328320131702550595213733156526422855431635696722672731807037902604461882550270948586425531475510960245644651806446282917123787016957269707294623006020143742617669894307950244713753816154057108407507609268457731719583661483657903665867296629082868276618580933764326568274940956968191757706011872916265537123631083346653103351944674682518357311687632607172205089834069778092029525711099380193452710837291930934185633726575929532545828751629947837223759998889592453745011111913031500779869394217531897026358291451102848205064900260397298938563272329714619071255013726724548847865185695730295272658799503960593835295799661908930825828563554270785981278661692805865113055319205767818361645859285774771968950344843818218128578641597305079749116022914684352367666178717631758184837896789077615128590485611053927357721707984106361409057399279445215525927397593677185806923417648006401106473497994322740391702884882005719717614247599760222311828046995466078946312947902937795829354440374923852027257951508108805344735812791936525231634546770057124642797625513642061972360434242346480427132646627535909289878106032964033474074169252490234104930157994510237085931020883901497533527413266859405870027871794231959043073817895817441965391069984556626808050562931487216763783077012273474771434157092236528875936603794539851028036098301875674590570760265369104912263374007868447102666174366065030462446487201697382935496516552305066782100434023517604991329030129710657135659629666269924593289275092780119050035745065271341847501044138404607113508424063836448481073024113601222063075771119882260252036529985517098483037667939475185902597609568807655404605254608202650141526854417344885913335242863585403955124817994737481143655161601669636760622058728649349744226947008715035882605505541698281766499439831017685206945854057931755113394577663770595814062807335612950396331799539528296118604239537155152150063051162999913988804648598617763646352801471560838459330824617676699563866282711559023762599086483593190169016585988967442656894665749138243956975151586756960840392226494555893877538168578253150147273210748655000292314930045412528844588610929039119811817817304432209303230923190733897337025390565810493003529947531534617714770612384170116263704474856438541490301560663101054805201400970165700870879866552362490489845107622604509448448812983491467412559321616039636499497318408063859473658668238464626591681345572808359818414103823930840377339002183382867627184547999375637799128424497995127125238145854742743869432790125723953953357118757647387047698887387483806830450209965795444455275808567766194350658261594927585705950289992548137833551817276033180841128654437110556764046531232483954402418496622137762836357412698865315399550411633192947248401324449070976327093257149934043048992614434421057799729129826792688428619137527003389976462152086228055140665021305312209552677250414412990237874374768522951288600365314538927039173444712112900706348005499974443554009179073482070137522001958832156772580613328776451220338454604786976391608352860781923031928424993908146762951688539419157516305337349186340257313404040201354425052949317151407505658431640903303307454211562889999059092815795744019592162815034483245314451317235324234079609320470067572803303416232211313304109539941787909601926897054704827991439184734901032636671990829/186493879497601319501839374994562560977196237410737660933884620765038136235646932950378050679961005752490994019163050557741176784848872590163644464125034435917698784741295480404189277832082769538141351138239181989874794096445614785651130326494055367646733796037062945832944204657840897910406822945385634768948222323623720345779237977241786264061389899379088129375519414658954166599154948098944408534742939551249341324834133018891154190319681504783749852768950721585786424947775904511764274977450252212703363526200237685915731351778344596818133928780954171488185440588761072150216907989645103098979794621359352493441807687933758153542795305740356911927629904874203281321743899364013563521736643310355567534458521713162918094866177413520012375496401662051870423129881213571396789099748060934495976542772935318872101144879300384655308590799411524388903632534746442388728039303703978893934404028535298767730877391353569344668986478612194696132515799569820528176012095185840436426732407985553728737207889409259543363719717268093410307641421490203096990487694911406286299377153865719864836929823279851675036215227059862065290185746086659136010054399259416603776278646199176616198487795093941296155731580613638446131407704755168461230165995559882542991001381438606589753667167909762920461277398748238397185881242707222350054820221128334096187981514104866924385737282669017615305834496713830635007393237097900659928100642066241776774194265280825625023195027622296377439113012506128025692639793104684779301493658952278548737259914627009431074816345096776374152009529276309716274226803789741376663716546344840855937466288421769060730060418910534261521382555990132184489668330150759164061098018947334577646886901837126805012266188624726779499820152349327596407144041546460006112540924385240228569547953433166317378980986482664259414248603880583798986990650806827292348281188550377417683869878728993871743545726315377850774231529093203714591579991866323728812583737754333448646966109059253668699356895407339220922841430056474551322988986000796030777027515582685012477166952058893003349159778945261805687420460751265133840916177291196024507710189618010953248248352791963672175578726217365013548882998389697267321750486108812356571599712328423899744968821393315907657980306672775659734866077988777830743943193512220125076031855641581954889273696975541392775353567214227679546097681551772220900155152532422627983947567665422785435884276440787906183505820796362961211674573320722862174297140316052937593223754115271583012039926447107482125546752493943211262932378226963372637370930402866657546382080614378417287664386346858303213953769059718192444336162831804725382626099607493415105393668518571121727306444638641152927628092700182805880009757190551286857492745465551660141426069209259043476946640495545334791086537369386790413476683560992667230848408257917775359284450112984940486752796920252769053679076738522303817760166402940846296705721865741326312807405255570200825825524392715038221404223228649399022564290569670585139844319919147133339993807606033994429314374656856872431303870833445645616832132198777007194941570556082141286439616870806860135799980130677676209377827117338180105399306021091236782991851678055902553137444973908353319444341989001918368303705046826552619928055908124324567738536722001306179359528520247483872011646836461374448123620550090502766469179803237173096141661704280931450417209253085486621951692984871726662025105053526084497522227847631415280195929266270527919738931879836050666823241080784528449137084519828219215557205932082905990351356379919139734758306303022911148379569419278892978203947488878194238049870227162803180554414246458799255851632207814729354551687915699118967848064343750051047371856807655094499956231481043923586925349664097392399544407660346620357694697230910581241614067269423391023798699457042680785420246830316232860883598789121933421723167143847775504544777293947209382705011091921119000966107027279605878242291489239783388442276179750716315635328206904341291717224376491293456507137658925995741757601047265823706202588508963747016341471286419314790797763223488416189596022017477096498898024558255693168479530328445335622304247358909264251193816537942546236002221453386699317715287384607033815150978185335884924277963838051118843199380967920280424479248766042087421674716928354601177987330214466254792835079414482260869776896626919221025082832768450239902834494758585600741442083066346053513770303837637247829142754987463403986539502130505981968991110891999828839707570552152186305910574207186641986441554608333162308006584186242803013329579353368148673160928887338326198782275719837936660234268259116214925787488863215717865997398277826202637126422644731463019739316826942658969118619685674265264748206447471384379123124060531294325416777452577013197392055561593696476260334400243578971900936714418960259574289979642656730633563701093246390803502299887698571635756231690280532756961412970886605329371676198037357969992737024906817825586569057431451549327989086759831280261202744910880501997369195118385640360446613990337766508542622269093752329305816611111559640588962098965403827079995459819080956043005095120938782777618113828893217713906252516032242118725852395026869656712913473124065129768305307243900358580256525729869142887733384505639699667969785093472732407843577892519372252625133060852640306126226532181982006898433637973809418098286574218975727511456245359614006485777336284755947255313422724087225783480734819557655589587586546024961172036814642634589867313077197412372473626982054259365312315406400022238323389634237972158143559146241065175875542164099082078865847151714017363005292756168737696805899840449605941691438217908098742604484363028673684655477768250648759445530374061939203176951335624110910581160581903188285181957466983324145893824130533567785013611133855618073548161896286832356760912178037699478763313988551553342632839873007541410009949538450696121235964011149469005617930463475603165445298644258703138970961289201981021511747947994071074167449332060953522598668480236105414477729183634544927027851240682883198120954234911231264308516031926944579001078961569592361678266793898333096575085367318453940558859066180085353457433960744513340854160401910282665733627812855243476602700000000*t^74 - 197463291608576964186455562982629893527407572031433744383814363308304737872953208323949797581652296654739305776847095212203255712812987529602122448406173905794306792949098820504576222656186896862672392883540858667601659974771069032932465346867840477658979752885308150183484892869472691038672386221714532480295811751639298959499243156002892551802362333806199156434867583266510485954847637565573813728058207739483644527396190725630250079849809531715041721826677792495979464157796438116999069280507844590908622500111627990666691057896746156470002876655648785208037089261831770547511554284432569334857446212219791666835976741267802564247809602911556780280343443784293079802049800593828629913140816260982476262773421457191728237614355449426772997015339288549327163989138990770834179405221897471577424496091912174512711252558471580645238250868457897605633319698932939704464873523009612673149740418494514015381723926360707071039979361473035982520107795275531446958208594613447627237196341775159806128328697979949284900873335995824783770618295869895653763727441794620507139643179548941887425058852308277945199306724874862970000652040485654623004315658306512617710742958350868180144191991774207599863981673592867290952235209716729093816802786670655734506702048422110924885139632662756555420307011560379854264993429239801000996736461342406989876007773702968228133275696423987632629320365899630887314437329126094604632323108680635887689466902529135409898049925096810847198989212148001329390683197806870232543881948578383808293948509911403101206848612247980884540685286885338104951150461596186458161116258229309178909405673468143093052114461225695320798937829603692790454796222748303680412769556036327903198900748410400683123574416431028065652485654221562747634150671804407245338444053843129343633541574510930033544311406466576794796310425354064631700252888351609840708642678633852960492116817823789796104344873785375343682830571872257761265376928088089889780470689848804648007594447031096074437426680844521138762423948847299172038431508879387278862996236936739052896585437012398239911751719911649330600647003543678978884629521523260792527868243478621878939397068049607276765591644482763283999282117836850668063508087214698284314996911420018850242523791359427244480258786392961064602924585355271903535705731860888074694063827040387947586262334008372360550602159296088708262161066337787096678546542656565829520229444250152193298833760717219481182994381218671634889370479385410465784250072055075635525353677511004515883025107686566793172347469069880195208179965724043319292955599999986641759325610633048113477617228490077035664645404326306288944222742800640575822897008635631878205491928424018571435385780696516230207558355237960725865388971136975612017344825458371786270250075351881264199133062394917603861591074540421293870619267536735529201614078578860129957300288965560342932363152909622160912204973734017934457334868628061802134641317670855599914435398712466402889401472710864576816397966970818909289705238018891513103513221518230448147598819801250148318305690644733923176219339088004240734383408753858343927369308246729009460597611219922591001537521923106627054205281749298166062127986984521426558271929440292825952120642665203721492167773098786917659471154499590214047929856447967927576288834576626853002986042371785109153179145575391852276136956924308754836472402675426155809087746824272225444879990956571139832100858568844239147379594469347525080870606591749535227763112457509586125709251340146783614300822491766813248456183054110512808076578830454998180227987878697795514998180783019465334269791284680241843605593824294663629697102014722490497327254404721610672480002917847040598055933500661787594661818193392602325302368823084235900412393736436557729134758295463535123129380026774998956461818432615896485602460642925715142303369802401195969966579942579314842931085444861627949837971107672410367383041338250891422247592560060590798117631699790024761524353093253761720611930121285616016432403794763937657174393422095231848684777869663722157564821634929327934210835783188641262015967633075172124728773255719645202993768961885203666482137529527753983016011209456311685028412601403105694240242044552456899840464163574598730883361976064924684776907680626939214378782047836858512503600700242165067102071859959549058338459977403311281765583309438154756153392094670988404167979135427378368256745621391290423820304033502952907063727223090101050178257072382155891396134561005402364219576803732028027360835592764665047486489180572205432816779200583068790986091864850861820909015420108454151221807443515122837864177637740651259834997693516027379777148580893992113323262899448763613435070212976709098093818723492906998868373834681597076149925874829654962067456356085147102715063062753789375837322195675607936352535944004109518835616952178665558150688866003670055423782281231386002690251619704807130658449669576595786500397572185024669925192263855074882549891106152917326747251661577667044500043362497141329433926512381571746784550994288998152097409581151693917022861158649193779853122276607930293497304420496933434882816410282494628349961665321310073577621866080296888042434214461369960789937136197990295563065293398922853927338780604043931741108730511972476697963315124252611311939121843673407427379607119583759908969531492271966367134786555435649730939874440138461820209919792103953820700588072702243182336999062296787949857623803117867381993987452161904854907725587196173535957968243483907993341181818567295459037753993972357264194781316679289141609171484582961465965486182671456214955002171881030452026194799854234902902311786392859559129632981409580213628348965962215461593329165650319820932118538584541557042191677821201143623465972473197991654236166885987151236260682716422444784601375815816917147734189018368021131190007295658560626841091311065686161983112843922906997052232719885281632879836100242895197219570541230836153660076780654699291714961832226900678495329121715417377442388657088172974942919801053252858269014750842098185702773736885823976645149771491845877556457304403517294336497364636275074820089823163062599311831750206643545315577562519253867466702723963036804789594946760098119375624780353428740369262932257623800116863057333558027983702625134461037387493821/186493879497601319501839374994562560977196237410737660933884620765038136235646932950378050679961005752490994019163050557741176784848872590163644464125034435917698784741295480404189277832082769538141351138239181989874794096445614785651130326494055367646733796037062945832944204657840897910406822945385634768948222323623720345779237977241786264061389899379088129375519414658954166599154948098944408534742939551249341324834133018891154190319681504783749852768950721585786424947775904511764274977450252212703363526200237685915731351778344596818133928780954171488185440588761072150216907989645103098979794621359352493441807687933758153542795305740356911927629904874203281321743899364013563521736643310355567534458521713162918094866177413520012375496401662051870423129881213571396789099748060934495976542772935318872101144879300384655308590799411524388903632534746442388728039303703978893934404028535298767730877391353569344668986478612194696132515799569820528176012095185840436426732407985553728737207889409259543363719717268093410307641421490203096990487694911406286299377153865719864836929823279851675036215227059862065290185746086659136010054399259416603776278646199176616198487795093941296155731580613638446131407704755168461230165995559882542991001381438606589753667167909762920461277398748238397185881242707222350054820221128334096187981514104866924385737282669017615305834496713830635007393237097900659928100642066241776774194265280825625023195027622296377439113012506128025692639793104684779301493658952278548737259914627009431074816345096776374152009529276309716274226803789741376663716546344840855937466288421769060730060418910534261521382555990132184489668330150759164061098018947334577646886901837126805012266188624726779499820152349327596407144041546460006112540924385240228569547953433166317378980986482664259414248603880583798986990650806827292348281188550377417683869878728993871743545726315377850774231529093203714591579991866323728812583737754333448646966109059253668699356895407339220922841430056474551322988986000796030777027515582685012477166952058893003349159778945261805687420460751265133840916177291196024507710189618010953248248352791963672175578726217365013548882998389697267321750486108812356571599712328423899744968821393315907657980306672775659734866077988777830743943193512220125076031855641581954889273696975541392775353567214227679546097681551772220900155152532422627983947567665422785435884276440787906183505820796362961211674573320722862174297140316052937593223754115271583012039926447107482125546752493943211262932378226963372637370930402866657546382080614378417287664386346858303213953769059718192444336162831804725382626099607493415105393668518571121727306444638641152927628092700182805880009757190551286857492745465551660141426069209259043476946640495545334791086537369386790413476683560992667230848408257917775359284450112984940486752796920252769053679076738522303817760166402940846296705721865741326312807405255570200825825524392715038221404223228649399022564290569670585139844319919147133339993807606033994429314374656856872431303870833445645616832132198777007194941570556082141286439616870806860135799980130677676209377827117338180105399306021091236782991851678055902553137444973908353319444341989001918368303705046826552619928055908124324567738536722001306179359528520247483872011646836461374448123620550090502766469179803237173096141661704280931450417209253085486621951692984871726662025105053526084497522227847631415280195929266270527919738931879836050666823241080784528449137084519828219215557205932082905990351356379919139734758306303022911148379569419278892978203947488878194238049870227162803180554414246458799255851632207814729354551687915699118967848064343750051047371856807655094499956231481043923586925349664097392399544407660346620357694697230910581241614067269423391023798699457042680785420246830316232860883598789121933421723167143847775504544777293947209382705011091921119000966107027279605878242291489239783388442276179750716315635328206904341291717224376491293456507137658925995741757601047265823706202588508963747016341471286419314790797763223488416189596022017477096498898024558255693168479530328445335622304247358909264251193816537942546236002221453386699317715287384607033815150978185335884924277963838051118843199380967920280424479248766042087421674716928354601177987330214466254792835079414482260869776896626919221025082832768450239902834494758585600741442083066346053513770303837637247829142754987463403986539502130505981968991110891999828839707570552152186305910574207186641986441554608333162308006584186242803013329579353368148673160928887338326198782275719837936660234268259116214925787488863215717865997398277826202637126422644731463019739316826942658969118619685674265264748206447471384379123124060531294325416777452577013197392055561593696476260334400243578971900936714418960259574289979642656730633563701093246390803502299887698571635756231690280532756961412970886605329371676198037357969992737024906817825586569057431451549327989086759831280261202744910880501997369195118385640360446613990337766508542622269093752329305816611111559640588962098965403827079995459819080956043005095120938782777618113828893217713906252516032242118725852395026869656712913473124065129768305307243900358580256525729869142887733384505639699667969785093472732407843577892519372252625133060852640306126226532181982006898433637973809418098286574218975727511456245359614006485777336284755947255313422724087225783480734819557655589587586546024961172036814642634589867313077197412372473626982054259365312315406400022238323389634237972158143559146241065175875542164099082078865847151714017363005292756168737696805899840449605941691438217908098742604484363028673684655477768250648759445530374061939203176951335624110910581160581903188285181957466983324145893824130533567785013611133855618073548161896286832356760912178037699478763313988551553342632839873007541410009949538450696121235964011149469005617930463475603165445298644258703138970961289201981021511747947994071074167449332060953522598668480236105414477729183634544927027851240682883198120954234911231264308516031926944579001078961569592361678266793898333096575085367318453940558859066180085353457433960744513340854160401910282665733627812855243476602700000000*t^72 + 129378296921605798720437853574237818084706828229853087989785846457028483602141723025691182144180041937361377473080519020165739508955412419509501196097199825160631021825408899140026903985104719008055917178126897599809757625777099048958145554677081267640494216893264952402781447811369212864273064449877724801000160820444545077930797075589999550439803753962282753002354024669945558749735831664315277948745312108482529132403201298355412145364785653075019145088315538311115442827817427890934058497778025730401104694071048714592880577675575796581603357649823435234130225827380252743999581106122277077509998201818574513646358270198093557617812209422034315555848373025687922810662114749108729466640547262578328868996163629475601738348328546966872724251745187735396916496897160535699165220850966863517599268346087547346071304265349228374673610095497197075055678461692300774345018223008835294202798684794836040759894567527847783675482788532754335844201444373364839580329400545314241844977019429026862005322388494560849595970139419079170322603245776155357324316602097642137485370370475190048653068580008512927822561743800145493328100600552914893517570657625142281746235521530397640199175148375813246741420193358575084820978311236409415953033056202845148606110262050610643165913923719228979746304939011460103618894491946492236909435891793020659430217045665054998000208129909280826432249022513537876422629342201263640078831988065385277234825387404629842107647190320117088614589973206552898287027775183386103818569524963682871886201520552567079219287341844139859494630155338977773241819122117648667384021672804012186851157423886152033344062452829953951125897445882315936124790204049964264618512360216730501965241543091626470178236408952435003924928837251176754132474222349458388591978981973491575261763692229532316503081930752519514234984317521970632381327524798827278331326203443966524271252934805833799866658238676784614905339565784067347796774895971925255145933020702861784210169737117046505226902072355571234577018811547465106393192305655827674682873160213412058620165345271111927643805835090484610092088432297063349870417942461438837249707051497865857622340796981559357137296635896713799899487840404049237980548040965544012663886872003512210480731869695504191071681211715026399883513625821923033139924600270225279068563212578565424689588650731793449240996314916752881093508167505655943560612325471220285695257490905362905838178689089738196869520465559201960615663346367839237085291238118545362761423309340730819055217550292761584915779690111581838263316632890610870834980149561420630400507697547794519596023867649864190022375697303591874688318760143723348145826547118276912306900910482496102593691682578184662366716676089494467004225621832153494034363548700263628748625332909854840562620901034334208562920275742583107198200478740104379603484662176248099409769661782189318933990567219493140142748968969755977879295931824989924206686897356463066911645876517122217976892324971148721947366190327614149986598559628584417986510813545443468540141733763675463165046904076686890625643759792911173004527772118420889955065530228126736577188937529532158635784456026339156084004003670826342635383725065172209788440473038174517050084030852926072599483999215246032562494010588971705640652122158842662728908585867437903612230274046032207749467666382338959060924815884707007937043782781198952699983746327540413669335630549777035209408353399520741095480310166295188576245113185340407167508530457202154237970862961329827318934184833744164147680915462820109055823271091672197899364985929706956021483354747433387750377813999610011901683016215818263921849794389153125050142142708581180735166385657113554367720733415779852951898453672079712337629706922673001886884659460281049249108259985386241766361069394362646961254125593222687230491195078482887439086536480008002474026836419630463436074496677418631958267968096433414788221095843194997555441204021753822777830958635923045793861977375076699723913931567185261364736434693551851245618101931156348350495243535325809318057980736154003917655550852557131324425441765241701163090566555494547670466371695964421569034227198948652478138151819952970653704698620713349676563395489275804262634352971118210033148755668873083101720576916877583400815284984014578218873495458475990855929269310191675017817981427092590053091847829234604630640730916379999461534779265162588981722046664020102614055552551403943506536199239466631778228160729605551678735032270486468313042435188974376672867993648433078049075978402386876523960263999618386289038409555667830828654573661023455137513926653632233329681803715490843658593876863532654432282892474875486173684154575845022752760140500451117371659433477446979965858356255761601176595124556457815365853610116877697076676531636198734922421607288558339029189258115546558444497106605497493259897665856428685197354603387556485630989477041909879651243418642215992273426213288277471646363478250283987409749403695988640632494465907116831957769346465476272179886716532743681483331286422174163348052454536249715484013684075934515817401209829194827337004898353556950451370739219284714355482145065016956257001853190774576581917719919961175858191185069294673170168159945188872269513937422491687678095230387462821299560408321464716438269261886524239922341814120250799776027876387646959870740453994143446830156780867599093401265646495957331564918681488619004398178615201665751827543306239348523278923863505296556547230517928795614718468781263647012729763531483027641228988063868556388419952487780546494853226815681608428194110653233338530984008433706140530296737773659351088500318402290638223806936441069302190619441676234976313012385615804843207606766455212639568067535775210284135791945039972844725118028552999550661396942886981560930747928969803346965893447803879748579596280129448179186434251235459744285785247395428299225777436224743087315033046955480468719818925569847720377700940941871569117965125994295029093441988764925569498960007466645880989798762472600889039910365346277174548093430684827655869858527380351701203662621038474738573487084419653080805534033610357001891887101307822756699815301485013548829784860042486207830391204702742783612804178785991393859912366152678094685329192018018008651340178932984389156296469210515546512088021/91749104509380528325686207565320641216529026924799107629134871194743590272950166289391187282252119508837171496754857626434164730671226806828788947567286790522926260906922952725600095962722089656416324093245005509655614714878889104280739886695463445686972449670118627536172785107269379550486087156612662380259987878966797454809026877811607937282630859054582674630742496830673969171527743886145802994479412818190903754324868506269886295910243903506126405799727769161232748847449634159352565898850201089312998869455121313281484208034018742141208493217304122266431661263527733139940599818118820887824418729154368881686076304738082825725452129813746896303758955220074914548145950360614739721293656473224974559908970974346240389913579889095522957319278610573631370199309700480216260648730312549573569982543020823925874867675527356152068391936738695463312454557999756793365033745837430404067866437912259759296954650586884099785749205317615991940406006079503203801105500794637113894389225413261166205540952443879506628668107670339878372379183100743250069880418439831067454053424181389789579896169923055952935657266301977661164504472593337353775241619615794266775430635483054472872972491174753222664275713717211443800852237703341125023792511129740235547198998072483534399162018837167583312733926086896924583266499641709358004547405329542705472831318626304666341375399983031075312608336570635942939808791106927656439665715479780933096153634112899588358070704505677596969514057725206605635830200089894884293125884801143758569349305830216787894691246720173853655811133620520662358975073067122839616491737331320131142502973156823966889859794887317231190958422200981897839647575450653234765125194125973549749215014272308423547876819163276209134489365457958845199531677516788839872694514971820520221419622869207781695962032673518000535349484230883410681734810664355984836302666239629703454354299612629225263595347542352848417699208112162424772200414767453423327106250212371876903082774829918694065364285245262699611722659453009559450411941977143690991671296970930744870269016007419016713370594648043466517100384285429776622231985492709083907364980367113096583578805185963207856590227970168107735450530795885311625763328762267073801976609716040403230791327488560568496846757366433018047186613733880081287567268172768726316219929211937216719704600793596274887736387879262052187480587620760902628320347392001341012770985635373739336224931798076500844555280803326829602022901031223632278758004005036349142835128413161361135080332897056222469695041010518957940041847910904680320829146227130442995866365055247900055468181085636789479629365836047225091369027713627542083985658148916385870652945766078561111338891955423710804016167135909917483744793333343324360525237463461727832028887952564881389803215876358186648892719689817852989870930685613278198594098714841890484890234101386749987739431987896016468076170708621395964269269092582803589208129442927244500605511703816095815486998333808235554586995591797083139787643155937540006548131001850526857518122503066672807329471550042166614192034000337581686042119338316843368822170936452454369504943491835706625536891707678948761436939882702372045139339929100705790967975937869524016459618762950802035122226894005497742194836748896669189154698880205583764672895213393586392136125481320519773728251255371569947179578789513377953860377177002345645598836537111065961457779650915763789715436886519608220133739514916765422183859106604291395615659982616181200889259273752783480271512430173956347198515913674944446447861358466587821081102804744781369747386568319435527633756178215607062963409177909025925543714923100035235008281902739263378661102899918289929427036840922488439289675899232799898179079575263582203927863821369984363729960424565480884229449150510909038136574118712616895638394307882117956026657518726957772188186974106974865724809621734472396278112831395980696008904274441890406063790454289014416617190726803291580392497354198640516706688684482025809864001949337993933722049522188733982894177106434420343354956673704500841772667499221001400022074478220817578002376059289076906632502130524731769068293886369704350641957929517500730239399756227033805491156276594208009154267367734192311561586583297111828918389434597683578099733576013846444173353110920721173789018030388537062843587198888758798187771348029596095208119620281677476595893628016200499953238177526375550487292332855008467386800747745509823983089494048165998084315949666011002251652853572756474484949770365082001433078765898350860767660848715152830521741625145894309211245418785582801014801436163738393538765210848666332267366351322897536419945695365967697395820536139724832075982448572415456934718193734778795757845207307627780635438694420276718783109137366285379469718497832590389680649115241369528734973621447586313482988724713764203321492264973656263274774446696898386267970937117653075294371917592871930203652524027756070161684580019853162882606851755512959287355649259206644379212370882784289687160141833788789222798117302202649984373763313211572172200066292405597865292673476484001842670729450916728985030167316287162683740009503345684583193853338529224948927368441852673672241139579523678541236587877304407493169885387722659265732853515187659462063522323965488772163106912290953588953261190944713840010635118791689396437749933615318845361889369721686022892950784858294451028674715234785962370377079908371887114705813714590915443041286336105975987775310264383146190796163265426593524034294247005133021921114399210151516794624073548152112468723343339843100643492277588186199726172685089673860300253612286533665019049695025686569371772740426455246332933208069018109688489193682511280805756866596544431067065387686104663527832970825335062878685398546025731473048644441980022836173644663022339164799035158270530120929036238489781533820098202667865014538436491680055137643723168812288070290392305181365096515090751755544374133477372538069324896828154877465373303023349607173230333567776456715663634561894361124379017627182891507132727171193934287908138528068719651540048628453483385453539057361874158224272501622912116014899961986504704314056531537069007758608522412131647882911673730682765927691208008765511332245434492381299591902277526047047236254358145935500000000*t^70 - 322182313644222860512032890524765194419977469609994570251649018512330824308407248450463532407003518723988504219684784699378049005060819538994545330223567763090972500112341826905066015308815466297481492687737542344957616036128547223608715975202419485817171410180869752058797673452816747912460601501873838571857688267747712619823277145526349274481394215667697939694515974503223688320405037744786538313807386976232330509816612023322553498576989414285698950274156334895834801639994025983814999378396478807702174721232515413694642484380189998465900597232937508132716573404361130777490539504362062846741889543312143078795780048082198594754376488977384826497054407732253281234201891066565689333296763492214520122692360710236157889608139065443507814020516884444573215266942474580864890410293354033034964520420772633338697370458750626155336592290969152904900930035207500399233392525467857162822831525643848683662827486543502390857137649696128251726567392300492786358720727163973930928285545155453656757954494499155964793051234656438943417912339374162107624752146956448875027058668136894946520556317572486127642487278122825940361619234268181992701474708735955195730586471660429658100103217797886528834088886444695979011159120320741231598844112036076665548851493496289534155722012599678390260759271990669699930691867781545816040730397170603419186150774099445956282541417365904953805012626815554325264527886518314880113698124608452644454510952642382841692052422935524498027009741431115001780158491205348265158395360457911817873595502179238220839946130421080681877304068133732357624815135863932932398700989874619545487852945124450706194712543865820777052600613360973179303918116668329791290019391797329053298820549055299226603687793664513630417563337466364794753564105236192571326519814289123923094412379595808226267831489896152964893326110463546690111519902432892986286715396311974798287502983797788573451684575497631748315678080981081297682691619843593159864938403750486517218895914165619789230650382484890213106564310718984108125554034571663790272394447395342510604224041127947749314171973258987758068996459888570938412823064524595068350194985540602961710755488378309147267189015765752418935302644157819181390876261759456428249224862508114269416870869637297619368318094168894386799814247348067354608943544454085290914427331081501233497822285745708852444633276633498831996012336396906594278818209227342308497451168602564049613493784414410728092610248691566701109068572935582956319944482832604763987344162967667952703836374708196443891905930877924926148718374696040530569196033813298853659870210105185311582338244358559283428340075760962213508490834551021147812576428869192528657794941586496044476043976013022182645124928698537155038459132602190304583994182633505666289984036348262614712889000035383723681064743173114146382051547934600159624480236617703526818387999633556540105793842559797552358593542646409307220319250476006065368248470407885494253012882993091929683147878580002214000163611480484301144670796401848749767361741555324231606093588098077826902595312031019025342687175107276877120151026591361230584482247442681216475978676525727764083999164544040781052515043022931867760371263344923057326036832653501246969387686799143235190311833487374274272056408699436811017948615544835111130808975822610154425944843621920471726843232462278928885659035011743861429104399722709678673228592514532764370685210456653271226312692171973041646183296624836207245391600987390861939816960671139014332217208466893891095858694122906398537499320058724560490806501417001129160030447144750340598922513210149732384696699802764183907000640899697903598787175228953858829206656252743671491042113650159696659785017742943331569387647634866715429672555540393733783421785552112926560592002872045909960642872592245288040530646661864619688279071485850245331811613028137496342766208042992870763194388509804412462445345570817395498371645554621205099325246705136112042482820250683878372216018017991803072379161834468449795741773795781157953936433325494794422006757453494826390201365156874142623302472373493009624662710540813897825710619837612092646610470506996498247711176156291871222058472298198494833788346973645839182711652537989099788269599034136166891029762629092807844311577996083578587840278107500329096533547500663857510271001260241921774050324044819051918547310761736510199772044690125121104137264959789400774779103951269639749373445502344780228852965700324563894776043227281729220950649373634640330308004909000386291469399150071301872910483575064374969531783554790657856840959735604828675179326552966763170500566373974720133592031989453980480997314221822887433505707381333748603568819946813157453264375766647762696834394817111168921170289413566627608058008331917183382994516571946184552466439930194027163573619315970291339366186515671167921334853539906576611531684833015849946559669160765748806979786547505989005759665033446998558391991970688677998277003166566394484687706873062974101437543963635299787188805871541304989911575078930098314931052733235281412013473881399266558219490234434601064353213212153030333830160988278934874164387911213744344568942429299949352372265362685966302943450354860238910988657723592782215594554552862636156092065195059936911566743546763886832110004922440122096922093946922167318558125692147350289612604674908337818509029290935669697707505790570292990856565856091638498723279551592301586746481817425058990187396525283145564425768068008042915180571730276066299397057636637865498992606519652616135106766799443515127765530908157250286582276991280343081707072976344711400609621363353784851072598417172689694952077777131043356531655019463744247911608996370426592772821226607481679645836238799820049444053556635265360796191436523884506612746702500064765197626122554916920930563626220596094456196177625968304355898923295203025843072002110400162079288368814809693860792197009112035526702470723258537809204563580723776057629377866346829474553749574899733115966203679370656605639750114615637618338660884370311642997182381450949894337601672919813714374420438725715325946143424907768146669937865331143057095195502615231621171052756432138853077580358981480896774494824486916870277730489961396765508709953703506104848963998888185879116695061175643928329866610991881256231066072427509/194426308423239701968936793525341512260090740286384663591151718278959745554662391113799373853511981421722906350448730081592311084359925275705873546178393637206054918984345314508030893892505706981079532239978455226891693586517192840638761908232987937517150240440879809904933194600716989913342822619054965950130774460360769177161986076473264901804625130623521926510159474467632086662353275315909995384720714046586496812233919377554015533898215067714845872721381461868889274137818004429756990213127938004389986643346621708817175157689919146663868929726110306593095957372473822510652348902115148392174508085164537637478714858414643912753972361315210814235221753845975339561288458930056810516442531072234144116723431366901057457617377916241882774005047841186358036958712554908752032065267012344730254256028323265900648239867759834008767509401930739381517075789696232883272632709483776523052110098608369237823287166022626152267937665634699581020955365458939927674976947244755301639553345778923918155695112961089199286180133170614283726634732182795341762991021903916766983379561655849755046911869036801069428868156577080904184919963844120077419218631264744883923090129996973307513058256782451111235951457639688116202025202294255946341979015181765935759500982396932590250325067320267439975833676033614235507104748966720597890527932375355386095148574363378540292282542894256571725658879104745512988999265042082720990157526409473661657906860743448159472711028912287198547015540667226274273955118933646448264570746016307562916414312683689210737745426005483504276106896236397457684346154106434954247589359342950953827737392878910854205767924861687957949418651357579469298485910710189536586673776372176320257744641132403674306790482698941181213020942512298612406753280817455342075859768665165881360699237355281378822279791562442237159308369944875331367943698156106946310031225498667256132720108788180309290775672541339613015219366843457093050333359755655774679289825075541427123814429672461975001502687037823769728897122699106848670949676093326053252354228144464128698414429244804638998008567394465511800943452267260761567024302469021807330185197708898779753290854979388602692080132344528690122620781372354697635888676222560843277845939478638779224914029752886845919514502274501828525276711602668787529371631495089007173575297562746020085599811692677528077775319583383230795537964267597089968673005068910404776789081726403978133030546009807710960329056872230767881524598458566703404017692082283823539804071902205295792278381732892250757848461038001445397238844677839658699601405961767106092811442206955725364163482022905874673675674771309428399685919159313023049732121762409586426666819672362314375508064794102127388854135691734571211443113384505400544773977818077464897978644546904023405501882383221586614387202850180324202137887459465478097130351679241127077955191007688399681727696576469453969617022327367225645875688979532429966169949130061387688531957574765566580133208014646608044064513859124253639301545598990768008030383562562314860652214292212898166792449758949421396534087395673355417992068747620639948545338484261686278088663592490719191857497955622178595664688096336776712388809495354071460582484632679298244598388317542802997336103757848698174910505350237735219984381989474748204275773561447863015852951330529417131028080848065438689675395315738981414830174507348777765609518419891919099910530498835012780544221389044109490966638358245246418950085063319287575656130032580873571486190642223655164623592289005826384271608439647306463060868059593061513434562026861429281890698610249443207992614480690727426082489306493368786318431331377495200236768372629787210900400737861191666305010477658177912999678558841885060079890952330572445298359577619988786859251173722977394421192938605506913113675516453481181842413951668353724864674318091470616986293185904440709245120864472027730512624925866528329138343000278759355195463878288740817091598909557578065866454020589008036864740361708348446186047243756070447785125037886246657210897777610390205136554149611291517092243878509977391351126040804070863139854272516129360054261000015872948701536185949684045934729993131715102443740806034635028077715164138255920020003921395073221431202843669436831467540635976092346722124494293134591233265635126117211536830316497447922722983468598758140112924303460598228793238508452221178025642324623296638556368808788081181156848933342728940753907320761401892254994178107184066090256670830421561220163153351109810746331263470031278155592562006004746968371546418665114002959965599629884335119995965064028456649006119723303808855762850663035129968884790941070966636840746296180086137782100987952517609865443920222952636289244324813809098356735199535142690693327586762492522103297206869172220419228726437759504884325883546460667520787724011034466424311228490779925150473951891484724804838147840830921240512381379871157150909264594512672502506753820583767104170678971399020730793560527536230458788234759736730636141815447638117947620012779500266379376242371176239615351343485056178437886719937018157656618051593236203957184989780092500902606673563597256870704934223815317628558081660469045939701405008147240997282147364099076437591657129506900012878623099649707910262363326591146667694190659436808922210919813962706947353847037001118627580925026853978425142480397991632794426154833369667195671237891054426859096953510625410371597905939695018375491247580310401768162495219094164814322080168888530002830449205057522615603446338973886423991054226846473295147835798057088899742561699338686054897774940255739280892061936466346270175722054035534201859054128236062241973655269799206697483597661784814100561681899366250885418277771266971205326725823678132430190438723764473765573734587851385657172867286621897131825772395151467722263209323335431019871541901074436571485776242409067257699280837319809937279354906507588895756037767647759429955252597801299733275180402163245189770406758600401594869395479620608233808802741486646272955958709278232151370930822349558410601970378085082158276749287020087297143604322325040420360443075948161381359338477490052205487679766798423464204560801973052612323503832796330917386813166956537223459629686094251270377610542861358287553236993450081830571895230700000000*t^68 + 187692201061085038746792457372175146127163462797790179377958610471623919387957171016270692020488369466063848091267434395919954593778571041531954702710763321870680074892723718950410522744104704551103321959049795829247987933316450341775768577972260895997780154526020762203374323395599629941336152574216601525494297577286961501834836502590285973688510068765945776543712225890936959163591526243692801702605978748764148195826963000356112783483552093701649060887564512660748039004410522100479368020632206328927891348166676993029392998975375456611695933095656922942903168168584935976852405479551677907030606761996357747207008684376177496260830586630056128657735188154407925333409700580048976837031051472877153823396964292299467895345760248599641488488695060175378841596928420052668135339842359737190315341565424675867977307284703301447538886943544696454459506148204616688413559196378560609582497591430507789962036480664795010608213557582461446459642204036701418008688523488570304454369627975081719464257707536939851320942718657032472517171797009514649233775295406141441932601568357450062828054050382455002560199418851199242817627646809840055420822015131144015636063486515684387700922679837723851445639479409832752561890800146925800158234915206627749948975702775922788833025194228605853300021869079929608591789784932254142580710851186472530380818642158249607223850005586610456404559263301649132034370082094843463270598440131850191619337176762647865668639478993070965270390872410445051342976818099729382212442824118193368616868352711971543993799801710885372472822898549567874438195149638321051778289490156432200067342622431775173336293678347949447217424245465380126507951071941644763904645474839313965388353113651952664610694734572569652023887973236321930684076207085772588174919162846429440785682135099736136671768816672477067361774308029029997384303599533327703984582112725441060383258593965238847673422739387826049307690528073935761148514918612292136949088558182985356586929698505242680715675816097859313610229615944344446266667220179538194871765242179634336926129768261428460058369211005109451454386448190894299469212655105640279659305753956539458100560770085010370900283577238951066325723334259595158099795816306157260292890963019408532886925024962240019894928606227901524071371334594404597176668980602590720950712950045725217658097849735204646901572469321239037723134792797545804916200699284110728680607777024073460908512048788421756884630119539289318922250247622058095027456322335632700925151752925048933698031525308804604306928214547508231491786778521387924276182713948652968575509330342262351029769985346020616302876469308147259131274261214425602193735748291439332351590549622849203835169071704586410749118115161853873749514557166953312253007436108274711722728372349462217063130299944597581765291624644346053162939615034143545876481571685071014712099576702927189840412620320298639953411875248793222222407132583485859199698888555886686571312949965626212492446734646395172040939505615599961263580188695567141477551302500742374695622559047892154618232072847123699858476984726180107003250260609144219432348861692383397778429898055652055834877509531293707366817522515311892897880401764525846555745174163803825556810794044890613333366863062511362677420453450983853340642518362087117889488272040462282945873168850563026048238968748239929777242317176647070954915328124156566444121880811604293586873880521449762898871892424711554864544179092209094461237324290370758575012046816656160126221022377930604615443118431235638772786784638022361489515358876798336777606365264597161409275558636969312161489727294274163869302058888158105169603483319918232270425593171829000290343322859297481545173263351211411830129448992211468321898269475624466975725783692225937727095071599724372316011546741032570636094018742037235064125254344475289687819084200750900056351025582843005868848199109233400168488944974568779792460940934606376219446091934394388063760929213993883391186493923254381484135587874525395525011878276039467346160428088004730535441279171563896368731484531823569965092207261111860876462449745969346648720421338339913188748876969333195900069321300936735185473739415056186582309159564905140437501891429686497307639252528849086392658888519798847082045658284634297604876247413508574616485057763524370591355949270115887866728859506606380555268495866198045136388234842935360752347038581522185470675504850338773532979687624844314825435318386753495951010544077753892549631946473674894607509138596327333367623134909758810896013185427768508067971905387009037878145791026264646564057324262059746107993299803417764442576646600036241440777865910555360584534825043967261409722681921142908010309890437390946553101153082175870081108120265010945650653348996623200825016877429308339081996100927097718657309887732125830819774605791484987065899635579074508868399570283168455902725087641860370381238199833955947359557510766127508238930518691752604484278341507372202331906066222153638787833433560864829994749003518391777276807309823523752380576733369995219227681665383755656377824164092476305386334238633326682221336510335318529399019643128583205118606022309976159209701275016811824201465460560922947170228920895311934350966439236337332992365429679927217644890798297886816376770800060857784308398728524487624039328237103426613260003452800602561201434986489309913331907106055117279257550015271049486000766334186102989196727845088878442502149960637103502798308135072543847351308763440343420628401568708194698509489408747638109442611904619762182499685047759288497447577500555333831713284333436115018545996377549138109524158574842699738602622645679998352910691260432338488449657257663338665862257580222401199218432396412386059344887909377243784675312121247438154393669245295037646846565476164520260463023208314555585460554629172970546631674008923291968446095511651629265361868005950056563178296775213901248923169490802234388541868924583267020755432961672401360007114670432860516771626607584412831347400786569938297245232202672223603095976315433648506080988332244157230363349488525663338237691161377987240743739190471162051992641172066416231762594365350428247710789373361461626683507572204919214316644490725282240496614131852445167926905874997589859761217969415259773402348878901743189024429106044382619/108763571288591019082399710563006886632745554561428017239849827125143775865576798883733108419640031915313319335778112021198660331596338501863903875873681244928995347792394370320628399921063246589486258486578616392055995001976946517973969524408158724007713614349346326847747327100647887176814177419990790683114641724211688950909748939242301202560819793367959145632666482367602389530238757845073637093814854725790542346484129302756741560859737186781368710089760930602410735091786778832488338631388998107991107817878707172872223968809967697510872735397377489644275091913617980391433209633807510441503191736441790945398834495951781058257011216342743386503661481761293056329972154719364251740306316594645025971983021895222591784964005039524193442738750467040435333872778441810513535389666350776932190652097169907825488967184221037710863009137758881120698234899395236634666556786595695880800099197247130987429644718564778526829872286804697379910653136629986373925595283686101214690830171102089299614656097977997953766860669161138087970241077117182492277804355889369351373943672991167567754530555484213549239794620437995663875921850734282708721997965074648683449748386271664466301816582710596696378320476949690378789709714763269280125493020597626731016009481279750749746332979250731344962389034894817694325281302747865794565626155612491672089893902217614508378336456008539344389956077628227599227598601668858121038094937796344415265205859341733839357163532450638978150639790054765197501942221897303689474598278415515806731946424770755746046735013254918495752058858395258185283521881954005215914740316191379308992834644506242292398572725624824853665440448990724911724150068748443083106424629866207460856371429285490832024952720372189449121398482354981947944076344657549351073109942278315853246789090352701770266077307302529680206640949692984672383524738890947122392260974659026458948377919594751236599376213573484141256604088162516836634103513037598012395512935404815747221689585761066988013533057973914813010876754500851874447493296298534729519474218588277030509396249054562237822366997390722274788164394499020005295456067663949207062132041496575178237826356763649047927406443760718834761273348141075139352077811590009356446415168870410223188458195043335454997871551395772558911777782022411967168857558575229013297240382700513697920725714379732639987097252464085577457604972372048671788798155379952230195970857799704188025998989188704278313687426338208773665067233360298214620181480116543777182920129539839841106034210488725715549107847519201654729211058957164975368445492111647834645878771289823628244613723637211418903125656588486646983488656152113055554909495779653264941936074937177649127678738796559657582670782217964103768535576414413645151383727161129243496812592319104847973932184762502615146842529741081013421339328276772320571435006933034171452704984040027827298745309167234058161402870640294746042351425495660402707600065561063838923188637684320613106291464349479122610147736040596009792346381131883424106031804648936022885968332357613514546237167804982870589670026560513006439022475877150575408987637934549962003020571007198945040926276914885599966548820700265960412618490210116979686493433641033430443564264706957779088884693135193301599785404332722014296289300537066611993460181237806067452751210287145378486742703588763836897738263215761846460758212557877562835151170252519160290935964881238060974896050512616049027735479913649943936326525432060149119770029257854619602805766536253919213022481995025001009417423454309693120715681274375716629915209219398331576189884285437460297337506749099525508068239405207243556572538857369476689755202427279091212114926255990042582161458440904092944632561986142598764364823238111825695101679585082988203719595203539942695668689433277966024964284341088091482614865484773929219691602979682148329633888302374560791633185487705588435449535156554786090809556079601233344779693038036714806599601693441540908864064066048146463212617713213272840973743669089069847391843363537258677673507277168346148366435274667968929528626261806028015375644606208411953055083598210926754478585304980086406842086290412562705212047804360907731535104740477713331020087458138218143059727190720478144789343699126397851426195020242825193371408225741605435923180682007323766237549924377465285246374581094146050879952953869132397350548278320904078904930951369948525035646436694237445329251489330284376306099288614910448599573661745234005710379804107745520203076343865469820090790552840210234342533857697565236287395529551398042385014624075007433239531223503784789687818694221398863101440055373035144813568209143833528945962082730329041862735438100916988363359144378077360589322921236688930982642869674409423819392137764638969263650865165672193825334257319160635061140351321095978511314772470274567225768031463326785299382267746622517742071932192923225097565531183327696343484315234234277809416043240351179454545941456391103990990560415718428848567044756375303366651525212720828623509393662153112048568335389694874462204791288329414604231914953671042449927188330229825338386512657251304881925525491569651277816747509165225685851676100184358189288832175189545044172893061819420979151938293135261070965338030584787205618715812533721303779308758296807958539248997999566865963693666037359986523054093924447975665448781079644428272664410447409429970131789292791329071788612233953528846323752031058050098421358366257172113340751378216346012988150558420955388742916081586093995493039417625280961261981127996214503805958831636943441434102079408726306924587308580986874953231427290819110147612696788953947914073228070325967360652791054676721574805726274544096264975156403923299355340345774031117985351417901129146828970089120357138926328708031281301648624144821285724567809457821238804366902441694567710853753500934200766021891208710056077112075282264148818345451842678925387606510605214949269583568809773831729548758944495745334011435789889638960111831980548007297589955329774295033054327225697045996596606608381053460810255656246290397352614564179834953053755265786140227100824504529499735359651010830044969855226390373717298823553144836924636318563859236586030693002847652451888257570553214926388065224753341640623510254249393444868905103093348000000*t^66 - 236502142501058446740008232630611854389403724000292755801510101587948961549131174885332721083775333659889319495242900177924985826090215912602591023188532244668756006509588119894049048704743599046524512394500555745474070917863220291115229327439168174603823667954607112944809068879826056511964270920390785800255660531806286549260225747557812867142397068901571172295528457522033930400522444615227941481551694744176036953604597681673822164621655237651996484113549783754015262421778862271281161247192077821119437377939953908713731404924976199368946972150086568575730704430468687991127835057906664690585117195377029079338986024556223638156374143519676396780132101723440299965770897548880315218739443379192501745246386366419802536170137413594045697172117082476130081215474447014440104236671170313279009754049512539444073591592465227725985367495511937194340908240927831047357249685327019166577252291369005013289905007465317133487829035465437374315229397387402727865563104289951974533961924432776431730422856642578146633242555507947457884857995286747500161932524832827823548372946068474895076956940267093179911855170169245773139854804671928569005815612889754961216622067520037998489150428056809128366626915307419565761215294027349186681555508704654068662818952107486212568725330562834764206139112964537570952362358991775619785719373179024718179434818754170213261462808040216575433382098039938629366678388621068542125312878978458974711805844334007155870695085392886206326401661872232321005981736840437171897404750389613213761749553499977084056711796021825519148198137191040675191289795361847645009248757595745425647125046617048922522008427568505308541611303512823029452977266123913953389987217892599763189507238953885691573528451146918597919488375861472469875229598978413436137443094856831120340059958559761688670388703171068922469853920524535676805091004174279996729293371963121344136395932056515131553964829946632301920074719991136901046579677422825236531549413036354930919492932319515391990982628041739167491949844684552702290391208112167908792927354220936715171843026441771093138583196559452782698812152305682782093966632394645769368621102690814270117981968685824205278495868615469998142670452886271951867248300566109825931894599354587299790344390395895061310699319987956566581458971228993138444157974948779200135083677700172985512281131698374965000640293618719238840256621130127377387072264178310166110693394023255354229511027299392579121665367628029705083186921715655574296269760006179770207792767600972149869180785200674544513678550541189658311303170570085805898231604522501593851114317865253639750304201985444854856378034405787290894912493942473073943153575693574977899789567656715497469673812941443129651260867311370250290095240064326834823555854385459126147790093204839046879319706359093948437820969820602836045362992465316624097860195551651513649691697913173496540287963124783353644244353547535590453544132624960180700945529071979883237260838714068893710425393747654473251348431815659688337566071981805104583938801292676760843063741642253927853916131105617417157595961210753901706308397061715339611251340746170552741087814082806888555014498162219602012947709167355544216334803096985890475346332973268116153009816911928502448480956647038356612871353010429761624252150915111120203175760809510813954397285550396552871053503683930809732523632289205322596216413821002698844836597718455809269255694739011473651268853544685343063691114925873936178161358587068774248042114339861486772456780425816847996379966359070926187728320454321750186956055354542972527999421997858881511870582085025622193397787290418632105051509331074274606524166282431685062791021282856154983910564432717801389266480016705648050720276221413598634027748627901863662164044266444207732250127894896517178112532323844832065882869144758929519399061930045740917868438291751175243779233832346856044610960619743809159488158435856166689035958058687293321209883771353556186158370879254056174672755988755262463430486602401826481587705129525864674970974286247111277899092945953060960848890973614368412506046910057781884197919689325808932832544948304328768011343198568831550001516389964775582419352108751946247879713491802091361260112198906873465604267730344821795166510565933050773963546265201848497696791410250408107645572555762737267221279047578996072351880156595828821385988174201120964297029080015351940966820690582597381475928930208876023266759514475198077222320320139610279373702652859887671678086763724590643961893174913552143704313925831263564896267871478309081055616206391816354321752851404348303084926750145631112310440659955611397323583816520576915390083228431550609818603298738162682029716245625301497900808208129096531459846587622509766887653223061951226696513749342641326656331558535931747339683779822080644297649762811162200409272244891172536269254976672990406686755092569530551399578922368749421229971783951518295625382296865344822513224866923969391244069238472152780450979905900603395769911670734712005826825743028035148698685759432486315516792626581632938586615033477904347134661245568900522359900458097640242615855206144203293541198169410352853105223751198641590143619955404869038261138456789532692933864095140902416479591707859388373861436133311184591318003914280460686374158985517565889028773543573126166767168230989313438173123364745454393444156189360346083787603942997963344468482791759819558186534263948388536712399093335766842222597486508556992665276866240682158803858459680290859958035218875362259228436636684645372334791047709118212159218214873786077738138750693013283925418652890238830351005207270083574545877075753068206190653477897184603807043379133327376211005194381256509538443474400652685785605152249035574278843454078224455824471058960767365249608901143842942265415778433759560956652080296830036286224524230188847496233599913885867990685362505770175398290825895831265534314832227149541053836981044205275435539472899575175289469968614700991219123372370200422363191099584756211278033576778246666841039100807368350806887108714146012184785151252726856144900249214969306052405550680420793764059969224009447505052388772721732780352319363226808178976466757215498444399927451948804678121346965048443037794459514359180453283861819944208949641184204018359465199184709387737514524611308329617/147996145217689922394265320444662942168128772456800266315652800480999209302802715623936836813867329141908480953326645285988177094065017747179097773956687693992668669674650911043426501321161060537836658869237331590619050341975773654814579959998244549453353168096789109032113327233381589337022148560773183036666708917588048179630765520897559850627401218832830123164449749221630394325074881210618056188369498751879273692894475944108280481026999529156076709086424694855423178821324152625635917923425743854087900280756383688801133328987848902684437543522860084123102892925315894746914474537430933850759700184229722679274842653420102082842575976523518679492482230539473765934712110528849213975202523651999124626162611935999312393111735428781134648869514028365735222162602094035020203512367427307182730851603649053148254630347100769170852880291021906096378669630962804135028421913189143323517277836254131807895337992047073638293504790259248934806995875200088601663042153872873438561451054249628654118514190462918644232763981965691469702363751363023319849440927120891867405259069320124440408843362998162008072720537095986956916879375463434685796718659619432672836979054176800577360686135759776219000500363277971551138855004731448556170760145884627801846784329884232270190545946766173722966679365339019791206900629810488813319655590315569025236605631231825456043379249068762465044904519915552554663268097270839086126836326072882936485869401461430688553854663798905180983549142895948358029428523367402520320792657415398294160255670848778354442164428750442667434051518030690602117935132230271383083985930246126845450964284131708262156629315939493818737617182376664969167504200689845766655527799925089437808133980563471453576810665935014928983045792061600436309618168980451081281624600028708357453666583658497765969198050293799314852607863689382714921867591133753048683755111946746717354757097734286504087008347755348063638450562821138981277119423097588724009608672818695713183799043482023294404128911028791227704085869517230586301767663891934756953284561721905530800285610320672187894006521449518523908180836800452221491317006357016599609543956464982653245042292596251025929792339545835271585875520149105814618363022199262731450300640498665339410009186826824315550675218149247660519240481966210569611909749347008050236602092174627567527844632780993342268157332817202160754812480263394799826900347142006427516660345791740341563948624574629750133981819410205509879966485393834356322461228301439925381044890552424926647853693557873205800750321088627965899390762366713770054920473194777946428856470933652865575706531092062680721753125572190758931104207121268122022930421043028192653134444825231015420162855291032962639277028660872584056471623621041424295275714458536577758162848834210525278814865694691058467667870826256664691179585976608050491845491576735783298144996140180722145792724259700629141051763264115350864771046835166476541412946352733295106195967706164834262489456846969806123093883683810999038871325754455659229993277040159373998406909386609818007558431906065977480943857569840912333098440389979890110086750189512626868395848406224278787831826802040762811625359595719038990027302750194890216264279347263346424992803047681835117375243158959456819707996609882455167450798230794211319672603755728970355350753997865675726603464526139363778708136732875941076960282087683398000687842379320714538737866499113218683697840161809695284168635168216530856215736391481845766544218383009321673817846608259797214862734428944733516385851200328546710688123448346957271420338259252729751886949688398829904591393112167568637764282904942713553764776088063466495702614731404763399342096084043593656441127378515926471089307559715464747224991620430734249406214006845066091489877759102564882320609550281803769683544049837724481700941963210239402508931197353208977108969440016813077186584538627961406808117480883476787851574522600249658432368026757101218980172304290096736704315747015513580300026245479489115753558349724770042343901148241769843548593830718356723312899427316057721965737877671773835207573553447874836121381610422725333772646432847903289310124559454237109592107905219663734695981807578602782566619005538075401806271641658936332731214104882705647833501081116129995266094764312684539595470856588536981916094718527908120281673983560248733518793126514783726394853193000944478795638187399822814423504615644658809537302919410136954902227960579574574701562732589050557770195376303753725704900310759800005194968573686143211730376427795615553662491774139580907673894899187777971658076414839078588825210437494117738720173789632594250621319598870716337601469834000912017677507863987319187737285121457312408516185832111351723944239047664107108839958587458312311748039212957575378026615542995000721279623120904777027902896172539909321832205785669741089996659442898082783070462164876799102722044526360170901095955443229440213733526830266334997757792870338875037930597869708531147826085871614924966366765111093023698948418139233144056037516199226691954178928662431619667729329855704816668476508066977919869478304504722902668428620090043885846917314931432114110665391030693465144536139446638382916649392400916261426403774601748873337385849263534474299733359752587769099345499702274682442257869478100849410628329168881286550553090298606375766709744771377111944739899589787073082117209357899001976772772683790218343908894461962585118275312494776919799937768510093839644385110530304866994228582539467953872506472438742921840114450860052892023420449821679695905983754237117472338302581922384873461985711989932763563578860593715848130683764840221071052836405587173976399399396142860648966433216703412623535338489479945256213949485544353179358322160506562871267343106896182991999707771171877854203249503786912155106757087370677965305822492268857442342608899479787680423326304927502437652288213534346971645252045278859073524627398969070416156535317707418420903139186636989414099830156437885659245681358506332073728594312834638117823480445368953992118504887745383589392273719254807674830418275405288415230426523305050486520497854185810839736596905410147338329951038756334814938815308704902965604068848907264589127086319379051359910310549474466539368446705562167389353223196617300994877100000000*t^64 + 149964982178814299624930571462959919720901565774805065867932836584121063550942262129964488507745471132755056054340235409000265779492507833142650354938328299716090257981968628208273083149633936824259873299217032407035311388843240792940078260400826110682853180841455200684952182573557887202120907403769908090192318661343019178257729715225947590613474740787909964309347752140289454343770904847335848516943511735444078482930309441495226118871368251702308734603117175791067338315514996316105335571767546632818486342663892005321816753246152809516673257207333162077009584907829744665115606815600485944206690511790068589069103641378481860300773375182729741257363290202359720168811629870014692268238118922172168427902117779295731541288932244315315208605941409644724667528217086546482270560454922177015438065072650340479305526047300492974951409201139030018351541506893305561215655768192559089693705142784827572297806309197481562743912978842489345690117467920550638284302180956313596066541026156958406028710061820828350089966545524675463929503183399648333207034704129945892881200974482369837765143917413901266777582542255932016193665072203739558386906551029871407210047471944683208715967931835984140310383466125149370125045532484147905799429440201143769451221518217683697090262292124284491163098730301710823489540922550238295562931283469199765688642021939446666972566877147793560365670596975347559848678452838614721189124463035183736006074920071726997357579645817567113816053613683442152566754256529724891657808908541719920492475508406215643525271919568143119472012738495459806867901244651223070663530583761723164689142036017514405039339705451317623746967674117950830649159659905254390100081223496340120641023142477125686604760548500273019764451464186892184970180079021440093083371409616678418058087102531642846203250675687939926457874734261961507574033865207209588507596270015700243519232786762813348595375384626330724347015766137048739884098416738941037683554150234137903966302253746474787046065774651306737850403566937880086679326460790462501440227939128490882892163530841200136038175000086502145835103793677325436196797077062404467216912482900119270843660455129685800601021219615129144079223986806625879715106539158767602533416303529872588538500545391839825427022496672502963391375996793572131165543262433930168571952694850303795636796273040168196554269171372006029247151874863676350296881020041854339934739559063228009217166777746940493030720681872943041011898310559502264419900936037298606099291982599654626334980665651818315791253633396110765419741096849112878516462420291784897361958784035456094417741085879233987363955576154150343909329093782207411496272915218755114956938358367994723533281092022689196236493976967429322489613512639359545411412121181597198261522859296401188708181537985166675723736402939777573029702238864548936425117249568215445567059057965893334048297787546242695542862276530482541177346303739546722885981387795019301095998281613618372536153170326494651563658288849732047027976396184797178495026955422885844085715004529870417256028412988429006317249124177426231995803748338624958150293635334833171348320753925746819176254874442468843343909417793925340462723510272444473114156364698409569057761068070249449558987047402038294352080537556954370060229454649561115567740496728739489858485229585259375012092521771714848917276921968965378291755928533661805908703798135834432581228498325754355280840712120645532115219626583657650330683222170753882810298052126084219606508045143645274688113901963157594802532384437905502799262760814711368650062397856432755008137842649490297562876595936628738841660668982465103095734580960086828975918591140112794617462682374296887627601572197451971479607369222953659482980108522927566560726326284202666303289789663554004183049882331150063090276745751768208762172794610200482433378706997965842490274450627490952377174016874683041699099324577670932865481611826846306399767886120908583430673244611630220638312694588426261238305303290212468856340459196344463201064277890284308745566595164069056469701608903054570993386152497156062812698448347664738788200614829366285891906955961700620764888648170283932652973786060238010361945975514951486968541856245870733397412200510015267801421414768387560418463810076616624579446648837417574234245832238056553716226543391834538011194586321579538442723958222714327273848705110850429319911953197667573044063201445042098211053784229437908448769061693983748583808621358420744058032198524546129456840976475552809793955031036875995135019310124700550551207336195458176245062677895579334830815939192827305862321357288480791032501722818814287584099375345558428593248536162468278921247783927563900515448083019001871756519388915673199318364859128994181281626610382665927027875211498101535943561978918394957152423989150321136971106935564816073915927636541039202586678559039062101531729683672931988463864202802988768852472211252132342946506218253479552594604515172116609859575935641092328114912721391942977052170588657868838923115644746415739371824960966634723542051660864998421154527177673554591022616973482828955468686383337752697624141430956689892131038435007171200271080433044926369899462359023028288842203182919977552975468799404261452241774611604388372112501230433903994064359797603994357013127632370391222468717789472137744176654842678504070338565060886669754570209195262572232722381677262974059620902232887170348033492163329594948550583279791515748762479614248472543558145033932569800679532843320205846749565870634398951552516413937201213444548946438387392180219877087449511415570614237214450807158284587490597202802834184508845554590247212481710839683411125548708143660477266350065811545034150245791033883437279343188929755036043138660312672332921695442458101306597965043285107909296960783380925710010487135589258823728561231582526304995551756497213551961005780465715555694242151546556118024947111761042336568846405499672039418114415489110060382351882225231318853800179749515416253860411668678236029680259620781128917016406099236121312104108147612276104499734209593834509608870341886341457521086567472288483244303641941611833837571030181589312034275462820811972268518974950666864438170000208387602913368204992573307787906066211540376654268147846453604113282644899235081017924815345733000235401/113668314299301015663798249189449264338040531840860419597275576406297395777882270064467616600512541583647066784429067039929475494673592739768892299505904526876089608045046782675442781352658264621994361650719916736266551721947598813221643594468697810640056196694922510777352785893534246802628378310885701257040483039622156819992907466127158103400461765616612997822158025515845156931701137642563791235306834678862729410825250341096989616764208547738922203599404527538727479893490132584973823289881523697456144608875870728725908854829377037392041124057496224364902375518675802416985003484969995277081182937196407587768696354393319572075711195486573486553365768463497516078887949714937952361906700193547714766637950795698396615293191573564619545982729668483667605347620655940875732344368223738235584371431374080759028133907143447903880860438572892547141835354042092269607082882633750632501749490210546703452640546887153332022661129231373989867124328110667128773457875478397418249962407257779304238490161645866854249434701970577165670018242214303625076375520062128930418785767526977296780985685866483877167988123729636679659661578696954443776281612610931392347910179859293838218652946052055467742319787463879839584374043572541133771705181170989095120418072107705276644044505964803166641074781366374647624347641943539795176386782116412461779266997873905880217649192833150894811754623591054189449514667642733553092808238151215773030621660108625720855495133486102289541896423115167709700021907348235422673419859766050917173775476842379688511647026690048131669778431667197083039888734431852060740388579298100495738067806552771322700944175068735651872209817493598286610986329254873860718531336347994959914081398282236139459916026063759546069927643672504175353009346375154440308467434737871242283922107264591218102302649995237569011219557365117292566718579979841051216401775688745558644206680287470433246550190288285763163172475285052981011612460136396869439023558232485186777111400523827415056934647487550866132170406695261587021326930792576618243690139571356014439543479508964814050696253033424365520876218740746713895020742209690168670924697745762406486207598000192800253296727761778242385465069238944558078619832718327750729877604069635437334876487578206079532008616090051966604639387070822250085952188438562250565746614573446672448421376943927298209030209537021628843941997130103532893164629141325981195591663434516391370160233928287058474640414293552618955427408136585527129386504071766455745810207797561387594357675543681417665706851834583691166966791372284001578279933329322539499889762621853199366902097612951367681838038073879231129880343411112228896259923996181407567691585887274205391830149993112874530934737834771569935846101091429665357354619399797678769710329365753091611992984404524622479007581279767023572334551441327227720311437462930709138360212089232505488320064715591881060715639987799808651897885434075634824433906568919581494774168745134281307595588976167285808827867652696619845523291670088831973881165161412729645473816733187264214714617439374790691969168640430808243547189239615891021572004753849943831333216901861965274832432259631922282354346847710475414767513633022189106193762939526379742698005412966079199212936374008799400697386029095587686214130745617673824633336217917795971851577571325403783873628668309803209453254019105945527619264276254529954445347449555080290889298386415682552763318096628030172172530851164770242869229179325534382906465731958004357771003539370043943826984968467537262969163748332217135705163938822547827511780537060468319421620344392342476644695170635613393060125119003620240986771188988837554303083511063566358941702061477414482673676942024521099146933609612492125364816912773221389712913983751970884400827771968175792872972004824734078097960099721754594240354810453332874430822732222126710529162396326277325028098723984609375428661659664728715707814533487134914310574521318818140537766746766587355379658791870594147695872692380559996738524078129623688436175997113494503493543648785220217598233047093746330234821718641915388024250041050595112228403694641110087382984971465363509454780767629982419041557530890678751686621972026576637915990019614497236410346882994574756321977039080419084357527712070760365027722553235548801532619705521149755695925283047548479479012276159945263839318837568958315203420271122077172654099990322444557928958998190982188584718064063085218818915484316109504379080439776536526705219183028996717131259839293241171424707045841891867688461158061148658726952207480476887614358601526711191749674665775021957623049491162916850015494462083405722443409830161840505070253328725738876864445364045560052025564609414218439720572835723004396270536902967824200337909821396553234829523205036540228899090278798003626174825745702593723427723634823279049026271724784747380949815240321108128318327315573578419909404398126091321886294503248417982898254093906555297817045215314036127442855506688579990649835538874750358192599931715071965398170613850341056864451765919118244377057344417526626520222623429198670104844905512995291457991171062137226135652910940004490719903941192099931386629055832154488891044121842075972848995699628464997237922121158888892001420325295295161085529763892295775226958296677943504038302210522925814614692141997915937444769814597830850007484463423281063548309976794987006234415789476960043604280095076972614369350585224719752899625572025284024529776121423839972646014232184997691419802257655878550312190813166606636032604347198841799862096637234789482322391887186998723734701937315571015350009208857729311504501224052110699449896190645983911548698607660504147004144502965168176984037406614918229906673947730611531451217776000905805162949697820945673842632024718119815443756660428459449500386933112254306265044063500741402321422633531061707072887465274716146948006856760704802064680133907044274387131550583005779283716566106310412085497471135499925606134129792176727980150873952119236314407454940148793083189581135267145530295982299533117131250188466658519411458721050441498017108606212300484198558606029559539552883399240276295389328272002564001498493668459919307845859220355580341066704229849914844152319031529462296705491147823762955796240831157749119219045020968506050000000*t^62 - 63457637180604779433741702365977741014748625173478470123467421594889187475456103632561236877614134464675433133065422054976983396308191811451921433476946113415597032231203920532973330527870918154075541310615611737973686963860311725356858582092431791275334874268144717776412923940471820131350598233087036651476736465860138266297100575881465525513819682682513379973555391277489258264440705866257224714226312308974292017002098913007943333395081252732074942324259043264355351100345850375992128116614688443245754124983353004399868186234068263913447770097874206918898270829738119528877200024164104684654668136001845124553684176911157747173691964484017629115598706812189683653675226294229317103148827206888629200394795270836014434459429262497616432572373963317795543205448092117433011816977355322955706361493392833621912340408510067648437992959897677932264089546458158909310510147396057760090408052051106155831432407779128331868588756728395714040022884326276234207381311112529924963473995100739974820581277397866885489327595101015577480508398265123882649959456706655698967559244501870340914870304274050788648607572561921183278000786951987177078217169039020874444659000056470622107172924863396967860277233148276156858650896722613964776931968730809344786165105505515720113358973726314177861676343589967316139829440515171759577775133626781574897106218820490937625758174165704313368191203398404661715803793525586007670517489328012182109470511396021650898100392065544211822194779868888956351301336113843528865416402796515476939842826817331722138882426980457517138601762263208771878362911399775398783929297650434954551416120444902267501170401082771583903490177855279052607833917334836425112859755569159708663896179769229463279882834850293439361762836279367709718447992660880137946096423115853775596264802468674645587679170029093757794155410252220577454049498673510542633732458026492026172592485429941804378666057716508812807787762872918301355602316313349752351581482274390840666539024774057400237956487008190687727815655680566708070904215214105697778526231183063404063683076928295909821295359495346736628184160860647693709800431923496073623387110800602391402444384041852679977522475245173085426984449503849788646135413702842731490550903961641739291910348245058269836975763316198982237103713874958355361025074169549273069638945812082143342348143288048522355054690686233440820829171822770076902562740791168125519069388802436282530158034923876204951061036223173383047632496972746106417847676903152070312836546156307156240912464435024301664670536190847971426001397662722294352679227489651458635009844155746952810687689284540628914256943476942783153899640941022735460791346665571606955584074383006425735995916932452127677963854636307211858755244303183817051922868526241801050151930611184093582456368632062290933836308490413092314042763177223595964552181018863022825618707428809928082219846979684646496034548430532825194840976997763066109130908884696278051178848263888741016540618832241620574515912199588297547718850178532584360925518080603217956788196205806245237787419690668274918530967135531904988182406949447888703384633931355605432465081955937319634161410815902821258452458780148207575635791133746190359281470687531462882974723536290245082709572197140464093623431611351471288729026470153074200231652354428827880948787956405361176439642228720637903474244431974924968955538576195515710699214051552200924153906996883319422025871257947356586519227536499379624067155670189674886801988299598849516508331966819229780596540969671782649044233171169558338377683668126324707399092202198646639072840763402058768746787850997109945488438184124646215662742461827675515383868001649695507284101509060675447703311444437234572737722102920275394273431572144711613914761600468612196022297697739501688437156474950039784102576427226400485202272413935377790224070087653569975113277480563811465567811204865369992994805010822226347721428159846461352819777489473177534058738157207550911637598976744202721926377116980870144547153756337125271501175089641059188251152225849948689732362088856010096146626611802480084578413601791002417856773951531037188329275261053997060485562887219826403913474706214703509028703994570135211955896229953312623444762022416186102575671903247545103648417539335732878197510910712457734623919082673373002895091814741851017209046669899228140243576521836610724991397636523887906148578081740743374521996131268701848390048084646097256962707874495954821403271531036848331648658350237079026722176658832441076922670768147996262127519915672828138276101019082417789556294106644354069579988518043176703103775413057377681056304187086640937125723572014651526519114085982569109698379565857894098136971232224707263531494213071320296255788010053444889548374267996412667846261234656794656663630031104000361448171524204320755640399498853002467666389475796946896845820484280307611636555874886358977988950706050363026785851313115643276836736613216336202994039166577194879636303127684941233340005626049023714534536016208379902815095157411943482085176174516985324088676829029247414448212197968542868641423151891673482984938411008385121054678542294836889574677248032270973900842435116379288675588096119876910801411326456862936295468914398688423908478060655444886387878027120391273509053503307168917844326198761564880608879994357471348474543960809735453793552658243713909902878633062094216494129088173206211775599839645624596358479594049986350009822978098019552694893671101199317837114586419672982553713834725181130478602336533350056287953744056893116514859928441144974985714896530399028002971761749699854039764321845998322794505995383129366602102014210392259736025409488627255838192359908329964982878070845336579917203168712792713634088405918744502251984074356154652648662107690125909794145090884235366775021600460620968159192409979862219238573607867178777276860065359622885019658634608320376561546485139868453814192307539591266927414203429294781671923462787129347292235080068159260611323729568303782433892332447995485097442082238403141312852995667030654886725967165463158667489608531583853617060757474297843965862823877331010392785426390765435806306308243781383870310283643425453495314005082957092077973817534257763577486377343676264267688427274443550202263874095456392756732869331248548849388464658543/65219524597959599151359651174274168062810141220165814523026970069187030364358679545186337393736704187338480941885530268811994136288126981834610335782076367879723545599617006453122907333492446914259059963527821078185726397838786204307500423055810219219704375152824391429628647643831125214622840014442615475351096826012712929504127234663123501951084619616089424979926735951714434305074423237536601528454741209183533268506291179317944862077824576571512739770150138751728881906100895745476783854850054580507623955912384844350931310148003218175761300688727341848714477756617263681876641343835243191767891849211053533965645449242068606928686751508689705399472162233154312504279971147915218568307123061871639620202102915564653795660027952045273509990090793392268298150274146851322141509063734931774515622952427751255180076831967552075997215005738544904097774383466774253053244276921004461271495609137198928210531461328694534767100647919640813858186089899563106673295502323670649815552200885611076202412387829595736044757615884757390138535057008206997994641691838926435486188555138429596513680311562736650834091546402250553903084512367105008724096007235780307084866496640578431764800870685605596245593320675996629269722811885884257082125923622698661134666106947044011189205864078165751351436349964313322407412581443014636576615366788105510856956474189945996846192159822299693744449374191588469356278907663863514069644071070369705837241936127900003769546388065796395638793029656243767860668307494889176943765493308389870509543306384971952424715507117240731285938444399211441088460749264177411900222955334975694275940544743393381877590920121405701893890878889769508711221664326566969264731094625898747491686048194725653788476408397239083810614221779305674382874215133285334603219019931565466884217602528863813665255618849726474022830893570149266226805742611384209714328887690263845123725144427237133829987814099836093618213715327489415334531739422522793940423353084212812085227852759573106999880535443676726469278102202199271241744960290822649811953358770450172219410193160881450684825718953604144151322420588953032562716819300641900057087941329535807000283048032897508342055499535446532516250449563328844799208100740024119271241248236676070601978312544872340715086910871341292314137353237357028737841419595896373275428385410993992388438494967827138316656677603209131303901145894321699200996098687646054784355872462427437671403412909672902403482204922530191203933758766893335238172584303472556575464873326469648619713420393915567513110488757548019522030126197212132053111437156168670204854781832210852095763498630381932276464448075176608025341180645720131333919628522399168276544352558272085060886151635392632927585505315032867995977271118033414549301830803162602572784615209858331252782859904235439127299431881833538115273922958138573282145906741025816718731269231526847411331184672880587493853236058573660701908622790043397030412897211675169710116326329175407307636813346981229562442219144989863845792052597591952771899029190974517009698091568222200778934616563575699577359359055984889975805764317812396487787215842372918591748567074838832534739920148969135735777084256883059664210868477963551126504618080056119524498855564816602819220537263775540639744401819972878180614665181911780063314209305362669819914839590104739875993065629358083808702686732273903171584823765064074564026019028433242789854515467615555563060920219376738623377681635914212434433164283219568908225021321615248401999756129146746525146630719612521380392143134288977045076733407521133999392005226182235920979618230389048962009251327413876537001711133854536203844868714993595318042752834216800369884583150028024703173421196243577679838404530105528268651944130279717190818885072644573458262770033096494307386131478178126110384075467053465750793646202719125419755390092258597292926568588056060760262023858023956199016445214561729590979893584787700360670001774527190736374128461259517335053902585499521232284517118579009834194235126795685722873215736048726354463508650942339469113740272922641337019979674630607189849979531750341457835969332990800869809909409857175784113398801099170240433680550511045185393963426572625939787863126008318086464953129587051089692937645374010950041204424958632996327381792840068984485929339233446581137006309945314701340416879763903020235674742867435098887208352283159033490057371496484582418255162896465190171559544954229223912492491001046436938816645773422597289879859114998116386788432381367885243684370565019924083543287412134476318743069865847394532828705794014618217026447575832270767323478536099831976103379883921316156054820584662584876374860744276404758288323632698390506471497204879432626558184431232030647029370555308967406997438506219069164480527479982098548658356687379129772441001632635742950333233095324044523270661761740300544975957561291549035105836804512208144740228433003217475742747765485727892440873552941564321255451409692860008195782526234420864659735419938730110508157541434734244851991553474376889439537822444894314705033682187408659144128197081204158517568736964511492290016183193490405702489883609134019617015438090124566098638592219788707976135483158345077292614540922539398807774435428052787700186644841485868746585839841838244976071864393813792468481447580385434659425736509144435523664113509504102655019996964544658866380128271233085320534945796746330324644716295762343070007915822809040768770834179358336756790980891787583778657811064249175296377343536873129945548538216922313789379540319065494645611528157899693175672976146808700238816492540746512300365738041408240287587570883188208956830698515359085318873247830248281066518094768626138382118549543246667763740501170550832665937049700052142676056126772107942493784674331041648057100245837389057599059982440995397976102008622116086062166780117372910673135813361723658692458797125706102685322733549993500813184760741020900493111700342039721187073602336022888765484306986647201725911284002840508266572506642750129698939995645083500989498040715722944159944202181117695099266176482826731127888810336343392615593623517768595916704482125743256171959345733443482742268788478291386968405122054294054666361389295402382478132844773448929380166784126286112597198205265888076501241539306750000000*t^60 + 969177813207375038910871599397044452166085706490564755644088008570793246350804289018363834980789887509418198140263380213591647501136014084264214958462029381396841725564996723180219752820293622797263710354924922295793550304055387879829304487376952043900126105394335541496148543873560191946075675375695330042204760216915381437995359656885470479118793991535695915121552700660301816574844101453622807472072692671300891200607916359993817778812202459488008698006035808966023544916035905653402850556759329560308329792360803153762540242059382168275907175178815807224333128655346502696105227659804964727121094100798132079992413471569683721206238269414076127852355496332402909110859924777020670879486957062627496794965288624705675625060817562741904705202488559159868497477644453355561851551465486111845657450725889155757357432257434889834441957595588628183193150633267096508390521457218143592794148893825663778716386441796950018765682234420549730893915144584655092235587791060496419031413763260027127039431006492035965876953790381856439299521812059395646531787665957598127154399611074479812967618423888772948831855076789300533970996482084606374846096703941602077906226518825762014646649198058371411089517036517955352188001120036985063244430759215488696203602294781782894078791910477046397901593877448012915689473869992696489639402834274516990634610971236915193304521775461302749700097549284266376792825998091378828674274822380886197958778031506966321342756204510376458704751722276804259350842202263751423691425047215097823832783629077315228107866512103622152386388120042013962741172258466767049617799579512961166313290768677401206030456318975869562874319751222193920077320642327859760824408570582857101340867835487284134592100122811063475914218920123267782738596129179819007484811629986208088101415207406632888447533817714943424120876755513694221891350822714867023639720482989258601736272713515175301896395945533211914026931841579013496500135253213587454739994624918729414553836338191600758988182889962858575702622822258038480248353297537126840799760886450716489248404174893820215790374203872467317812725831892245541578319705855891188814087157218736817039124090282926221880401528018924248942031093177222644084335497827974792525637038487910144752638868856222988741142392553869666079877354662045096991341301456943541621059016060593646079232021116738910331705179190394997335150420495689696700233806689463062900317986275306835115052676855687098230873087890987643063093965366157628377413532521764414948581034600895584118726316490976167879071086502108594616964039769027302151090573204237092789249310804934617572558517483419039787920052486521045785210300770995531108294605906195870605419276104237489254742294969818240429914674772383919555031933840284572024777115909488439341768302433370114627766551192176417014713365368563447650806898655168593468379617328654614242467128748725719489329951828401872193332093830112124976595034752278133805697757418541492339763123971857005608679007152064672630302232038376402795012692825163858443262296583939186675367025186831737036528197804448672933510155808722880884021555076331116298142928108553542224905001608720559436238245343017333966824536047813578055803470604128160225783958673495219910661759780444434997967317480973930180734638464971002899488479808960570701269414366822665766875706505856885460283728621047068187939994003503042691298725126531742687851164754131582394844260159521689149391372661290930952460035253214186478415189708367581068153669382320246567606453176303903980295063871300843653672041689908285358380668305402618067888746868487229619941004072904448914389537202307223826978619338408544304465874008725915257403897531174506224202827449628531248994632086361525880347337530876089438027091116384322907568206915011137170342462529002762968237019832957873312515818585110466331296707983362576712374083903918839838204698236525570927299592521463886053314940787003318107503991585375190705743507639696867639825594219484962192476147373577134312473195451326429639887301202901534598337670212032254214459620188220536134522708662840138825137615583003355574948771724454796525421706243333763335622753584106110943898834805020905819901886912383512258497648945743127767394897568447982062785819720791658530397084564469877847136097065534881837511935562166760018016784659657822270206048498687775027967051624218986840966430715690389252964285887196228166786781999161875367715010590707561287829088121429655934108776697426865927729995045920250115034937401249772980877361785889847838432002045843093708263764128130605785504417409053887163661354824428531432458820070989732377673127412515292834974899784329027809677924110101663613554078379497131959207664793844736145349949572797370060449661859362351551446680070682247929081844141781068379569674420512743244393350808132982681247999078427277160364949162916138344151281185982246472741409981803415321199427160784003307188905429736991214967608402483480796790732818221531426341991882841830814011890106085680561847441816060323285185413777898583451968945818391360625161004330205738735414990269995392045972258173855810266509764338451433994811610084189261214503309921391035764702374782268152538699640427498197738310052431474536788112390165008453500021127905448302605469891703263753181181816620231854707212016795862447290701065995212154794469630343639784032460613642284602002707379758790231514719906488282838572005436132649365524241810162231078108470035401621395899494003031963223167770381397781313790768584117819146132749032484268986281885868832948407411725004355921339926781991778943912640988678443321032661288883438025631060899207667288169176029788443352747489741816266847213270128591401856348307182593435706512702099964927465518893018429424400844662924312228919572255561830097716527384679497889686487155219061550008517218102015866036858021050377861401210993768941410491686881039422733585768781370484739629964264519949659206357205297921691156024660023784467878997532453819257704609347422543044515504586616885120766241479038264202882204655610683219515256857258188985804046419541073133510572682403457187904410815692463544480205420779282021461444948108842548644851062703674564985999086238018770655795862692081734186479502285417231056113133357488044350737515617646297527962941745941623710003776734504518687895370181869731291/1509950767828707632714493186220123184144396345594895525560162812276165650700262252723030241860041979382304535329625331142347646429750361425813914012697188178102506897762499752719253750742955316226264568935624274511187751439325666901024712282792288522865135551680968600714806771992051294186363623846814249375239962578440739298292451664396872998651147702615557549120554074323861046659133779967490017355497434413841628502742118179665366082003728025925394119453169458298230875720042375355070149109763254262022884229922505231637140321493619403852822035418786637824547231148513641679221195194454602564550543353533947667001239755261739835853476179898261480939817098942844162558519346446504519323951424656386319371429861947079254843625602063219098211815300734144834021365885404924227005006091519156121133427171244727941781800437186023540938046652872189990291062177629609464846117049523435417825466320450115828026007867761337588188915108705712315072321302398828506464324287479140179646033644737191161988775801896879283834633588100044878072106260341467461686259147514993565890120894297576666490543094961302915091481168057874345682663430929730097398832911841722219563082973070730371186518535166202408570894766461948647355284718021554022600968011748018047185562230797052116244867101989989627393513764049374431502303544407334896580853425097862891098667739990816082771560281497165646734096582437785695157989856480359755957861292000625717544512188752679495854626077830554850346380275488946951552436112936128799058689026469033424707061042161990387907225227885631066915704338416651466959675478817233986294379276056775900654663892003553954757063495057427357226034772709413075824172682930255833680395338976811968613863791598047952838148366066624298824894712669103604536792142645841500730855059360441029198258233809252375517277580292982196994498149009586329520709944338574202545948283344730925691725305527812474534878350237820847561961963225683542905495012955630498007637673280368747158899440016081308832430716005786454860315240310563726548873584807361744654672063852470629818295853201799182822146107761047982154669816736669560233112080454817880874520675570212336609510163617749742358443227614737608201687292450671415834533021099728978439844261375623416028491765373532013670602119704331397968848928178262259274943793024358876409124537823950346677876443178688164417367004012270548038389313528832704184619378199378549280795893288078434368589653372160235955123532645668328630561598569979128125019802482126985988043587291507912508330901294402969470498874228122197372641219567623107756853323269393662874748284755837253713673498763260026018397968419162724567942227715554429007443256811405194141416312384085056223905854667222154327800014866610214692297441679677322057402646073941249611529858086153936685416374270434616650783817819586421565303228962313885580154061584514040152379186680138335307415094121505126976335288481943388771198551431945939182296430216208400789566588652384114370819840200575166934291550345600165488586288050992920287024044017513159762934539733092423370934865986858966053541598050569757103040053805826128566873154374446943234856835991580616202777812320165349526465491991306321832793997939148929795022171200722276766255509290020159031358994711283703235337395182927796320036604644333314123610615724588316782738082107726036797242990769848171842305260804898876168678574005450265780912521321822642303880235492577954254782213517485257706760606211933803927374376841938811362440089739523601661876791738630049374112402524025918723828196617869573131599814195043924544163986844897059548103674861513502834833730695986611494954870102221862346498583304215225177910108891712435537897669755427041451039899314402339360124619845933975783431234462299979679254389348641044363674661422573001995740945149309663284045310127959791273332883597031320572771743210602937686940390679119762282301453907370352678274714307559696985542433517263023135598310106255191227991001519243062715636691665729990303882437436989697567713629693574837146938496305203112858477192712044065602993914721108393017195346235587804395372768098944075583508557943746633913377635814219504269772882448815986092983155911579192535987180665691520135009308579060231212062744651817050111174394818972774249060701075493775104297840281403688714026925199706913274069890046335810972251988345056824341554388204864526991907239890580169473516654615966213556167321117184661092323881278781650261515332824474281013873793241490707084749472396387623177797265545937186524574300970167428462374135972542024298472161949292247648397981576623057515157986994002319431396382012988679845966764150215560222581579329799977623174636155709536669845694330046605362609257165724219103723417035876342000555097580112093655798498215686716278528543045155012883816756761388294313519910676096363035489143009275082458851055349839065018026489893773861322774538306112399481749845894482079539106629789594007836528923217489667662973169845114418179778640186867742452041527231864430751206139096343350140108004997379392353516775451929665421927177483734739140251371449784570251343969676492290529320237662805994260384457212595638804204620407906738549276427189910029006509941542740268933992854617211405347783432787145503421915020549079994011097558893226774617860607217343700990074459613752131534405025291122930787147716998228384480126380196107148852181471909208443261477669795715885724632831659136742856987051751963874626908530503986409955001725921735756495809083963746961701065282158476403626016049122305635201062126998373055897856562661416421622900064264359403216211803829362104553223831042330421351974923592517382143171665535825707195556246542557050825692199950120499746874912373198945703595539899089487689670808928449600918701695926195012380060620618857574061956460813480981023259235359131883124612356923531748955183985253257675925302998672635348957406439183114125615503929938512048172647748453530318623083901107523245203786588577450404857359806740897418950721530293701039437659831934701213327921627099790989672110900026763054241981633039228282638307022318258275324968774057563502793294598308918081768430527381086358715126664186799887151674018628279951787610303501202987983523108691378566474199457673506835709075444178702094326876574152462340430765012515983950000000*t^58 - 707776636056042319381110470459206459319700935154131538257172659316952738522000654118471556721208392024725176694830345805770534553536565838281986154244499587337393917277306000137036631647032572470969318064756509317200916160960495591202195529525238802344410954882322156735051314631419502691607591140234397222120385942368134647586118886335142870308312513217149832314460478577465658651810777557347497315977829401217071590907715805965546241074763632619681303261747406616197700091407957058506542662785426680730170622700440329258215073828826849859961387039031778978746614075875133879373279844908176349266870988670536092795410528344800056710548694982142839613814012029995671974598188641349290347400316887136340223597855056562987222469142304484667899796451763247766925635076074766349652427692320626332741643614280917546065258242411881056978664082880175971170921319111344272118209995863314103557692794775113712844264991048258701005896744179449083558805417240193122861125085031948400133545640444739795323508110764494977083913610844774084928779461072571043269610440267598033082351045466383205417161348908880552208245593035795852284419290778325300802427227108470585594799046771485477602793070362894890124941858473289041642756433168163689562538767185750662935975709882792819756595626724339083856976264468715467367042419295053933878702158366233661107892586026255118343629699682963444073753981296357304922873630127935746999344170610174623828976363239790616560334584531217890390337222615297181963360645170239730240073401313883924415061261551728339213393919977920330452195036434337285317973906493320121369256308994181851915600399146417592693877696280675028658376535547802824472412172021228654813180579128236936426052766865531574019668414137201074898019110853561267129825129721378962221003788527650541871516777008577612016582475143899449429148779075211147318703211466945558012750461786492943865880972298148362392566676088176088607265502217127130550037534754025935701405509267123635412924969199441710119349865417429600187088117039694710617915034031300306320335593784628991728230390865030977878905460049999049334920607648044964497503772497811530545281188548776804811919018564379912067601130406854838755943103180612616730583499124773058435403085875893669739249201617756480077904577905557249099544876948455329156148902713765731482848757718060962690609839004027356945409750945509681721517949355943299609324695044468362527138178553165135448993496922758259219497550369684833426335407620953672187996241054953345157196132004072104022433220144080543698950218404180135777597395461746559292399991891769666878859911637875066107374918494257968489247130309273575198569202529294028006385479160641608530641186068967607390515519124509217547885810117540524322038496434509971330279473711796813684044373298835619442581088732934436192912858798844674365187762962096447479334436573008706260506071134877600975856588487208917386339656869787439341038311409672415511624718392240592774933474745345352928662378525612891171821126014398245465799731208882098589458237970087469109704479920390825138802627697859123513946225825755326560772605273534568069380931326221168189996841540324907291100526211280022063917436838672207501290468467849635454434731948381002601327376881431037478508072097973375748605980694141146551715808387016439027593451304315641093101411707765219411828174644896436156350313310449427659020735920272721804091105751542039514361316815372250887579225663136104657908150537947745115953497014770115525630668326579207496348981752390758870457650539115669150200863844625417222666495260738716086479736244848553059663966392408200258051950188482884974057396407795521045384597308464866030317883221224284294635543568861101914643041892541075531820324964712772017819740716452824872892910757434136080112138883066726592047125374688028877814815911268133658325032606706206465389438198177796681299142413907333483834722377253518146657029003193479992767768385005762293539261739923684746309820514421650983609012120086656546500261746790584212840487469955800824384411244367205565359022240390964383779972155578233403483477504941125925195454202586948172892329497570374807137047972468909792469277134259665113741439298557191390178378791785964927300102259380032834770063722840747081492728605489785526928333736724092758455693517371777667465206065522077889754819184325080014838002347635685772174665461525576494842345975553110509465535063397864372270052793286041918220442089840880534040233452491037379763850253731811786960161900340814642058661070336227372062223433948203678929706453383925601487938593460261490843552132486727553988342345522144910085830469549257125191714730497667738402317560330814911240407388997412007128489805241157861162668736390563313743911467917051683260707992256931439118398184751612293570238239865553917463883049049019789961779261623428491333845786009861523885099355200298004388582195931205975231947905347621231546948530291381174940076187848205006089940401741941575800504241168519357232070346240300776596383071771434063016261471942581868652616959023351418145754913743855089904270634614023356828901761804278550138641395202745359908956992879741771253014394566421884572490660550385252063607368178627321082512862874033189698909113434404863762686659470945817833832436228921228173412454804091871104473544600121417305372830215604110798579141101008952515987659041222986301862768287941164699310192340741215142729079955233719716430381869146720858586600301193559840817042164379506688128851040647019270358659720109465520634903817782011371696841426680960224109641325794511382439525029220285885120761726162663252339760005643347470917736894285139781746436122529660827444567624439064349874852770514261687241316561780553162343219387545001410986047871728384727883278371075756895798126548102853951406929931740804028746506108272741511324229401137996089526769319966011678422699754428593842852902400752110237673293275600350604417076173398545003766834555535603511400834859741868181279738217626209952453540500750208774698648701275279526909987115956449109335270539023853383152386811616337387572441984912150031871884678765153719892331925077094291966127335831748230870629594940825224814613829175320310235400082234423675435842994879358736323553655307902139509651428500646737437045902263795377094332667926151105671827380517252226844109976947/1867184292589837393681877246587580603675937839633743049728034434863295737922831194651744396666998807676855963498472206899852722366113024520383198979632202250170137926229689780422936508806659330868623231262083520973989791529850266921987834730110836507533331931683834999663230539669205222786799514302434682649844148207774598344002262384032284917400993371155052043759041022735447620491144706324626190082258396397061194473683968966930334243680541059921053741990003791173546808075739297331316228180180002106565608667905205521094465140313196049709174172832865779966416836421270610491674182098908155260943001213830375768494188236670388008742810665080398447171820033972046017707278009755796502326766277227678268930305044113248591653353714330658623481858913780247168718627655741585782918155980964429574481580406483006507594384326825103110399285897194813973856130370757773276511951845274479914435829231643503576166919591234114732760092576320536183820983249149116864493694250803084344216772845997255595175154794200827172330820520788127909398062158693288435983825492725351181599504323807082649552322963048527028899848488542187307259517010226587966304122312122620707439714430941015925555853144468799468060719214485928980786478112861067200154941857561919834142118867538382273815764798084931656136510244571538499589796807103152990561585678532222797851355993924505363595549077750684733018325432510394234967609456663523489944995303187394443340129365546891013822163647485569913388673898596866435504203842965603960794608523386414056669652276999004734508310479214021230712554251033087526091066287788442344224232248919725537012996614866877530053208758491531119223545964970078010763126089053858774193539905208532896774543773465434401266511674328110826902053423828507736630824242324914553714110113231888818899266845608055153049141079547814985048955107642509495273868252204331361293112116862944680214860730397685625837768017857879083255845447008146121797722643434547078932823951776113918685010097186782476415165445058052001991233270095762958543763987061268949140041202821153422617720951436886913627068330014446265105124630965300244811021804041042207794523653331840848384608413017107707266073537430762254059334758433569918732489264470944168821767415765214873179232524071042466973843538438518215950375565979333202753750322815397712651986725893264944214321625132101250488662004513242555972575143877843779474642604193376350198573156179440714996275639985484076606437413938148687345536878838552465989356384027984684293697623581405698291767394873054651316605521679127245516561612928087319560983345715990556701770628952726888118139494453423027346405846395848085025206076831293013056411125259096609210528633738126696594671994973146678494801252866603755485533743312927877458638492788193350079968008304398838740541951645243303024612361752696160819080658407501318992755338016629585996705862535739339395145265182458460637874475181067995335308663893138390517804561516670671059125773643556783636274837566649174532090665067019570158144581924022659117688594569380669733055018254083703258796387212232737298139836127292484809383426535542441259884075483518683839489689499795602677510866469429296529951000286215034732614674486062750737216899359624191969472028229290100793916031356598099369739114781205989787339057901739206130579320362050400970543805602247013985721754896466389325410653714637193044309735945153516592044963004202819850325831896528897156232584791397890573177313771246832504812845790647162560981519246519168248157366501345248296725685066003223150179412376324853864562101270636902692353956284305291463949858076163300867585255740992271545537124025371662262337437788705592762242566033299987959467183968943763223301442390130423854945827320518562261021637898363433492335919187297120411232311492237600847216070137910132242384443672371243960447949609418627140005775285359722358323081039445303282952153054214076461917569992530975641328869253881699057437620645531634918171907085571568001567151718094592492673382376823708430199257739354732238840048827616856214408641649883180572033268131505795930677321081186698393878028855042534293110358497265449612677082687369849745459494396447933699326515660177290466656423650081503571088579825988929361923520205476249449545688710454574391226406940285595483283615528669575205990329813334124721428287136263741975032019104899406128016617772918855257130535507451567499647612109764289115093665606322728670062989880634095173386253462705937635811313773555111957455201020926088095827163439408739515784793347971522485834444486597570116121041367709285962731035079975153984520019710066109556182953633371967170903935489340696729034414356757137846367780247582748086804704978269010858914847283449524871676739942191775878686426011048268641054825672853149395321106280769100587122507386901573185418535060534195683299177843297025243339920548295817607291308761400842789517852351568853717759697366276615667306994858090714311233231569048171450409684269505108632587648818664279726643489933168632798931150142550651012910798869345599627222933947643094196404500404972809665812221777956016337360210226506552781791484235375371040401621382789386315778685946480812107434550188184950006981138402214096008341991704407524385409023557924996490113605238295091904550674464482943605899973635212498662243455041681558239837883171205497274410492388740279166959038628020636723726888418487033924132783329109219930036481935458715020496988375075051999847131462188160255045410113081584955041708966342406674548347706383527945950397847413875308458239182367453708725317020726010200648938089110088232295568866370842461488269138241766900109404653491925552975141302767092611718708871125462057246482152112801428368318366044392823332401942112004070320168240797625467088328193423425481425997103891429773648987628697981395693084110821671059714611435681794802822513626450810908872097772392284446950079846401919265434014880171743431700720941105198487669371641961761939758305275032723054820001018459391068683613719393550871514456310700696936296464462951885539019620202060340971438046290336739437666487150174483152713972637182233574839227239865907941299556634935789995970941531132094936075240759611977622603210132987598347486972440742302494181612125159608115970844954911579470900718126946620351298762546058635550000000*t^56 + 4518281081216092540320290190237222046964874986005363127246230714733115214565047540395212526721184845956963868134351014948868137721233974001523555286080742047788426506211141042279389404163185790702022988372653609287926815678414270659770281022122876302357414281437809110319135487488855494294030734677860062677565227576275792756810980947252420488211982300147435346414841560816457351247044629556981623183370416638783847661769583058549083135192834531913017734807335281324138788992291830986732195512975538184394244998733017007534807994047460016896347239708556261391578102850235897185967616802303618577782086463759315930350973532207781403924936787400619594887447200980551551175556663391945657917133070347770058555618981750166006773143714990394682268781056020772043350338691925877953527179779419623204810472800150756035329530052565550633240010106877699800894754012310782897332029214221457913501936700801423983708972234368940722717351891430205128698516744185013195406138496246068292521983046143676113427790139141243078934735427688769016776081625279304048068427794370115846096722255334794044736134115955693681442005296912233562608541128194733364972839814579274522354192473684924739787929115532601944217076366419224972600033505214651082810799991567485826134773493824082052550533669504344751104060553680974933113894892321569961221141067100071589457305574338007451364723759553942526085280544746320447424794064277484131598868902762821921171591011306614006926054460927841556961689000799924027778246776015082957088071144157616395481284024325087944978837041774851627723054939534405886435810261666561298441836869500897348563939496736494627502448940487131589715587957534411385720902445925617865722838236741011070894803052892560540485457279781300174754953549242238277848587697395653426784491120226296906844814809801532672563664722541463709836840028121912011741911812260249871599786009335186480273622822122349805695762401910773702271224908179997782956531899509603365161201250559283555822270071038808179889302958161028093157779199138324103916296288342624441956637832725252204347381287854064583156016389233950748506517496566990498892956023703743157329252583071091994866035951758921186292549285386760150663731464934608336062508646794791582039868938437813448593125309211831267778997797331697652444384938798623188962976055642257994144649118309581994252290918083152336365325160599771958977324015610337978648268057706522938380532086702887338306984626190679096186538840776381886334443698214720862673978058229519102356402433238089441915694565951858453615661745073531324918703431175974990575224384835412717564849621262519756756925348481934015993454830968912730679391820109485165391984390734660362427109420277983060554945977672666796881060392591338977877270552087909584942990868493222989530805823062127093654070241319729718800024450435943357608613220865584650358606463794369502624650557262809187193890012998615967206569751255370526057092426673126071566138778771732996323359915154326661305419800322307797693169909703257214048281833675676323469502040151520576002491617995159836293182127724813692871004181411606392241350019862108865697456981968805342075510340057245824011518457504014373826288824792016415164250160876648365731469648799934203358805300699180832254678789760525246754012949486298196773545012019650148662449464206124663706479013353883712516529017989479294313227560372134418323741000792141362255864978007389407525690390618702288706063076856116433419581516815030422890166120547110652440840668054260955833448484495655564634072182970916390462217821735483755485533614541756132443790669129786462219001088790674513064837427273719202035692742928676565372693692554807900678700548454346571892054546689933331919764249643351153363890593880700930855174865571009079299175390842742294674194759714859425546796322141701829681927243969527248338710415932605354322818176072638043583672790051403464033763524279171251299308534068620891382140084763507406557805156478548647651533332330930949342606784482746964128899978057676212633358738092098248518820049141966540834764002706703802730386821334163677004254943421642402008515181227242462996730980299846089240997282331534317047248177371475749178461922986059083424731327002662352878579295648565875684035984171261052149872802702419444450048883250781947935306168179933838237340204601084079057372226517483810766704629743380290192442607534053088500190221416259430092423263368809079938624941956129675810133137356112961146065542856628241253216249770784055058238614909923592161238013299085201647623270805841053052573449517680923326006024019661126814777984525514196909418986791320291027947098026346140988881513965649275845243214965783651068978684568444141066186412061175475449113983447856486675915855447839716398463944805547706551614740398142032529136535781777200907739080697657940764082638743288607900575894699563029069861031681459633802175056069649127576141846525504612636186295686694668870236962708286808415027826496149849122956930470334024470869196968779803360562020737400878408447933591426251102066987100793885851279495232224137514824108524037963417060623478740768477702378297710361435675619678730630022402087159097864647024655149200573769866652665732357764079088731272866974549230117947593005876491780343670022059127995239722068584446243561391315864488668373017444037426745688550220814996266531396028116290276251334036958175638778445965826329843139749026069415141521472459546540877475276650743870017135106210882062549286424066438477246527559230036622694717854982817289359134236188986029367202700678941106793456632287135590187987724680011645579545309673422895358791755698403086338547721893226304168663990822161997963918329953307909396690898973476283757765037888053052153547902272396273995087909595853589630454730090028850248728518180781731966437644667585635213151822147824257526832552222364191323197925289902595494343296994024027891628470939529814679909058110011569142424265605017705763020018624336012778691534922412822408432807585993045527963980371730722423159274949155922787970010763442153412728829143009921118928599346166569368867852584718859367898603397969253185293359893790078964268030191949810827339950602306821391929905027224070227136617904016476519857846065492131074837773272701659666208200487377131506063797750966285063360765948679674926046447125175072472097/22538378312053586259139031571372413240199413744553560778388321433366865229819713236743193818903184951449216481933978355875404945940424414109863997996263545267493754412476039773064861175095032354326519725769905386185509027021513827840706313981180846159139011949306809441616400513996031635654558768680507712754476416899189456162221144445719599963940269217036254600630636978993449538332111186152173629259652505437396347215451635250653278694374279757631376470757106585125433169084864364833654225074245894407155477885179440838243280142067173692727638556402809719505558906760913263874656129870800420939544020277104031894398381387208480593051622934874140402988100726487840129362432322143096184185740836101120555469520630922841314929735447797707514195648437755239467715768023131763229880471819915181785023178468035822135500010039023276733988801993562151565355845328495329600460686752990909549618001975774155437149035262757976968743646473809355084209688815464553737589418473305717503143982554519785105243284167664971141459570331791535763272049964304313712215402056804309352484348453314134876818148973865965542796717956152032420922331191062763451227539921320746849442234429500133637906114365438456019014892662844332007618334187822562008198641899552061750455671317995238978439443830159142222203276126903605467918559841981103718251883849621346323530958323476391943084677722761107172259172571026673643696680421462899269229405394152306066334621428727267599165927070316852347244042137053468048392475779380898624381188082597052365753449493835402279896399784254563080205448008485645750308194965687280142399615802031141487441538887998170115490507690686476652997214859008324751974919392071657534505403754421526821490449861354710339909844422336272725994550879448763257116476849814391073778664205189798235863645271021877506628563364985930324627021690751022854003097383926653019241831482114532059314503132656934192111813645770719040824104188660383281983526576087934973641259467120559430980433611887799727031763839327242025676435816226835196297631626310875631246249137534138348719706785186845435789058712233442553126431148415085575475828643645534677468174884938428147616860018840043812071437285288704109704849422085749634295839006270625734049225808486714161193126682212278694281716214598309649934218129130589462514506416264615540039216309270630405962161887801058103871110566607756154362503201619349500279876741113062706018168883919183598337793380816226402257477280631584999014449609793847884320134484341078458016038348632929441468656002803776993508774022377839715012990288479197693048316489950430955148526284088933490702961201066749304661877672421464052220347581580121920169969049769946179384091090475454089915764148861374415207374785568989431033631262303008482156306663211521745955315229737850743030097388897229604070675408476233981526462887140822202772037948636217901987660124362024136610800693049715392675620642640337925645938401616460122270464061434088728359305600056996216399426727922754597070823684741944887646653221396265544254298047655714166471893458358211817140047800639865456663354403036578686905718145219837272913167675471982237837505920365515888407783809486841385513295796259246288229147014187796006789328563698733361403447662910685618396033192280511453777467341200541069740527711693324531987538966048422746978320869217325962794953797531470537972260322583807674154916536077676339971947871725406122651302084301239471122929360543066064577201842076458894643820826958473894735860363575703073896661051170580168119388909152505799187680707226234612451646130420204028748676608142909295767823201903764208292661589279527009163286508216721107819144039873043015880813817113547258856805337958655527012779628053841984889185540139858421760837771420535995512785617753615774329887271030173782639547078894262700218633270626302370552694106383466377056204717495845705251057933559459303661557689509439807286711556220636410530513715358000117533818695240801405903164939624267139829065583846682646987619639612427278601959867239369204336168408443048891372798557358252384732148906310218795366197594206285003465303758592450607311656735640260319946764270104194834616468759268034357322234983358521143567984487982936232019468384164638430127519346204623660295699746534257724398959324370024180801384319635880258551154807309670086289360550220926452997573885832021426366543024799090834581559259025842195296344081484322252297509382099055555257996948049374405585231935621552979783026522755909590017331033066376078034712039641286788951814568714527928752015443820408967767545676886681876732836823302172841955415683831807017964003776425326686816255168803714023566218759960856111353085827434785310317694200487719221665091910253756130526509341854652867163330819071601039497087430482113487368812134878614480308639196162060475576949386058247059109318565318128864416267645197992407541427962313873995935818445120308441688649809999588821485130724291965729996135339459974412210500114819996037637000800225292489375867744417715830105462142819959809484332858729942196367509925771386230192155577371639446335246553747740499560307237001075229875134522002069989120047697460132050922911596447617912465224266891251593896526105171458090807362609346534045669416316238869640042388531529871612113995015802384060870467278146828473246346638848376948166330946517539695214377208020654957716721080356981786305387262053693249054925194292540683557219927265000310220460541735934648539113388093915446650612591309903111492944570905105811259636682732626670389416498099569806254681663633405335989535644337838866830755961933474638219435555283745080690647101985105120205234815341576037965128273079223079691436424906354458208881713543609345730919581823810202836427680773179001434779951810870200762931888424072755723295171885716309233076963055887974189193444675334831729825967171595554282282773177596803423628978150287741478478638717848082074265033711202340731884947490195176869793188693549921457295844758979312627031536962535717810197142048228728438531466073147988332185144695188586724366680043620663313971495125358509560488477260983448345193856982277048893524013325464492904471385608623739550569199309340885786446712555963165958998083170950735941774072588357805801090595205840810493964259973736398160409465261397151785277457194895050000000*t^54 - 2358841912751444072074912185973281289989380426310718819821607209860617160690154317986931104196437814864637189765519770816997792030110755652521214406328874215997715397702703817213900163842564614889026254059140489609226825165181058899535567437295524625364501875365479512793341911764732659626910230556424579677869799220708000493460212939108968469647822762688775048257028310617033736960551086924376218245018720641743411335055478334660853626369155812852634395182639137828084003417648962506839677187944453683357303922649096744192595233103215130920212857449190300825000126287640515299683839483500110681502826325329550505975933285938141041077457044969563894605892403328809022529233548830422940624622610433000679715817760653419551508535939752474531396273821120180199708205785881322796728798273533665462562125128292807659322810818333967390530105972778809297241511339144582220083098164692981652113200545299972912003049054266206440914877613510456696614907577215895449193360922120659376183440061624243598232595465760699924869448728920533973871982921685973752237984566071801043691070037418834547019199082244227128222698656291112186858814851348609970188350935528665479258966824397608238838721516847076927620277122778659210320232256621022880192389307574345514313861955162510090807178009869491478971183363446023940015564675670740475942921962310570682071044149316632813828335495398060919965794842304053524436005079867375453408350610239849629814652327946832424676791369954131641330233362187352068060085359919975841507685424881622577174444574124431331929050794566562917137389988898979738285594224437200359413639472885745580823600131854661887626287518897821542380326787859690581053370334153461600019002545263532585163718979829895923107150765573194593399486017838832497266508376933949103660388195974202283946442423467526504950910251283361985970678079793937943610018294050092473425875163522924851183332899489930765300488301771013528916811734030525261354216860219344882353459004448001540834901833728121093013699633078722815601878843885586277898884757954904788493740113699998736642035412308061236020231212489306530011192465260497179721725086366396502906047228792576764828968743643996540903346175238922045810575449796461619995744817243288376240839654617998853149040631769136716561096632421018038372537218284037085145006546293365184605996347622574493952393842821368831630950611624710572366360137532411054540496191656397882337592582621560295906803273202625718114676651946039610904041493637055871972531627743133415713723872666421267150091091048212561453469256747208299849459002929247931057107841288944219357726166565583408502266542420110348513968225120363782186079042981791534993524606264892428459339407248394337294223672612256727815537058171714084728137620258034325160286087117123509895452794096971583159462032859882460904016245592125782514631263489500961710188993831293007988219890101450951766500694733670780114755474680058573982921678199952975583760430624889613329755183066668224021631175707171078026734310881783981794173543238471397100585521016620753689734780886238263174523659628466334070000823282032832065442635294373076815593601590343948085823382653981950135716927898847062131722898200403431694198769694350819226608984842456693011628082876377939517798278929576022784324461444841762805623508113224615886373439025190653393668544985199740505953002318813475223130706616477126953102542193955312757652005395232322178666075442608192600677739951544207831427701191727168616277071144858782791876459995949518054999636698786143001816677965544809444919760835711665814679205141596319077569150130582114016828470586103081914723332690521456057996333808567472355579191689446445963351641452303973510569163302345899150258527950224451918257619271078050736826790486058176822851805795375559139917019680572731005017323277678553271957873801237552126279152940333244853262200678886459297002949236447480524241801195382604856883632269567228047152958240430669699305013471523410873881417658962635220293899100539282153828930587752973439455771510190756783160507568392400142449933596863011661870520906363171991085045929855942232014888145802563342209202125946239311915738901221846894448409042189262892021364624388539984036296366761086401667719907495717967918467632468894183985210290557030518659749838947302982881470330313340861365946899720366785335554623516438110346338571577639059164902340838820647116983142127014199492839825850574439204320461712652723643256456994982232511043561867388826529042719698198040848891934890388334563086679908128765606599020204682302214349607966489254647037653854154328129667556731438973516964814227892311818640228343038656270644841448753341300257065568797456427919119307239119107970065619860505421831238348358806233677093393597930264100735788446416295054702752676489210753162950779790969104110199137393920446456888556280498287547376042722025060581808928954398689346388846664014774977578935411019580494656081798744861787395165919804540627593559693292550905858389795468264306862171064556326409939131215332330425794851205061209160676643250823385165976616156061295506952866374258152365248912470314878937502836438816963015253338432011775851110512122269189300647668507013643616870845878190134766735311799076377872348194782122491975953061889122684757085694802475850533559237216192632412277968524255369982262112916152635874118958938852646263555297535035800005905505342989350071138701810174090248563419671571369646340576969989462429820787060658004714853991487746893008280023973334702845441304320483172291000956499540899538756938503570056511303723595801802076865020706890198687647237840536164544391557813820857020717261898487734419086952677119768739641006209212847975747498114608785247408380958359886886286802932816174205488095487282291345691879286416678504807859602557130491830086796859164624580632483620875225316353051201458704341556851148086167791796234803690446327125129963185119723866457890613166040983967027220310466240392607732219452961715661664010427101969629259635829796402504294167467356757295063731762982260287667239629362178192690285322228963488873851168543019450708346802451002767684799828788410573584901867559953248335636431173120552584854313438475023850463958503331523782061135021521088421817807166091231205856911846884403735773097038301276342731112491541685300510589487275169290116897626139/24848467427850168225638493923505485833184244815832573633217855149336948775042268600713776863926722015595965084622987014643539276198544966773585796362088974350521740765986301450436962573125337771509099826278472454666901723153305504836301780197733161930896892290260570320782426777798466094976281293323431295179416680830405398823132930422599186937924298262651759144925954620664966343523091587865789587129523996704206635740377122966977187016777127060813610507228532830253132542096752805798771481796610786751132404315403215770511695734852462314102712052352160823954056771356498477586100109626812006724079336270622031326640259006195523578220923468882413322904688500929792493693538312947010542060805691689973787698813523605782673776510626308091784029142780901712941150869839277071807537654683474844274224557163659928153935791967980998701460371444933899139768244980115721204123585210288115216633738782682708118003975351242566024536601514059623981049828238356645544566635991261965663202727561631334095433278773057126490580382160604774654557229343035655789599889462938112483014713735515329782325526607461536773878101800442199905530702264355694241371867607588453854373295801139293435230211882215562919448639298236692092204781445070785759278568259960169961218025714270215393725777377086367631581778676151492033237246967832830528737085286295365912038322721607763516404696233697685060765614271032109380146286638605076300148488683550261998448441519761811873556518098130634382056698031124472898786901298369167333606037460073303325623241902465656904896205197261561926761569566473788800002633655251370470418978343352964959110049369554652960013799668849539626727486793754270204088390335097555730830562716553964750280570712254150459967175854279166868063543167478567806165235837717596938398467415832090757887078283991481659172463269930855241993927980561901542242428052770122461771438393339046714359590582841112787679667674844905505488603406760480194777053719325328739112599269210654866306317939285129270293666099450159158891762646359657651210314417954909877771338439885009886082412107899999308206606916190779034363167210116808503602684081138898670663017444310100291349368179959069174624748906994198068392335727481966211662698461889538535161188447108206718515945156006971968875076143386535076151945763650332533946500763004790321507967816262371085925578440220737795073863141020671407608811457271886022790662931594838958521665918211587456596304183617690180337979220491743808756434834109356158301834124421204767433158612006740450915539074735952359480050622820674298875018738489103843955458127241092336241238604397655999979353771739046628042640553958439947423913883232241780475326163501356628997007014066608137224952327910240074993586830115711457958968125437765178941703039702717236524402028462015545217561644850162270123582541008332364450202921928630487102920195812045964826206938936609290112033998724400411620222520904273473605359374840860495670673091782024799843475314979318089196259089942579667701275414968518322461907060645852898225077729488624714535763355887403423907270712004688978536430243259335248683069251088660670070221126903623434890451359678115731802850337267242782794589459533474743938224020724585508742006226297885996267183153878846669402029331149856299641551878310763487116438891925501184553227362404728675168061449364451161212392822972496635938157522155293108763564030376186638578444646396199003517345412473362451707250903695416055318893806641559210217454957674244243355928160228685621018158442939149718914920170907219203080061391457953310042567561874527176838495216035803298364982855241452043832984573002003553589084889505600511141953463555062458227930533949653975991140686516998292178376086254922962203990523424925322585952247472500968801664989873766826012448530784228268630213568383193271087702262605761733064388930972524870145682064979356407487329317305982932557791974141861447886408886544715515936967143024590625980541469464463538642334552643008099739557524115515462236733304670214702464090625399962142429967458401145941933166643733532349507178294181609718972292309582533549923482839572390706268550842085097313647963831379940367546351417924218953203463315765839454994899912466337667469289411774300377734183543609343526056635728615083697267410179488789305231966846584415514355562260208720569519657591304260486538722619319483128079122945360293488944663840527103111776999105191323049004544444224803933638609551637253474785214751048632549688271652626994748173829391165340747253742277913952191414861964386578440431796268347136841246054485075723845034070319775987689129909578678695143715838714693061685842836695334385735382857204738052027171109441786375578526954521722068393465032837668743068129728338055518996505530142037000045321173004339322094947468429692705974359457417484047793669589274941795938030375459125262736877704530506676797746312654453604362248456905307670551666281323195344677414306385982850191064673227986196057569545092488563387511435306845024023308438809576005148284785569518005846125277142551754605737954949621265078964684716998807528698934717471358160255140575503290036421370334942289754310898282249466253587896158854793668497677400305683939014225665541890824991135885881594529907539677104825574894245177979851026894908626143062057096634518194310175074509534674452422170197569945612140307130971458498404131862580865034920078186973787696181571408996021710074950964029485968329016754821329592659088848646097311785487424449346284678827903119055681355469342152238653427072316053605483693202600264492842122626051891832761131757667758856615668043447178070996759732099529220750057584766521927863147237194467531096512622873954426271183486567611878632420509086769098507088624309605056170601730038870795686790686289202673608832079358889164280310920968572845871656814094178142089015575839863537621977894888771840653129867976569168984003771508489576144895524932487753458993607072080691160723679204137403246275496998548204226704458189235968740386235727546280175570542821499513488149914683126848837697071550022408035598096867654695428230284698392128629755670093177508761120841504871890468636476309503853688116634796429847911227347837197516756655424498358904023868382714959577559609792918016633939629038191521971152489278979161730936261975230898392051574065790000000*t^52 + 209981871380759074395001356797949913548840737399110465063293825426678194477914139842604595302103348374039338974902433220942593587224181757758273235971323483797107786782344646961016802601173381429738874596548503760967899498781365105238066498085640986799217301167286863538214092683821298062632126934975366750403081284989301677748139463705949975272452183924934348577703280841980968082657892365064505744474640314395123297545169479409565369708189926064184531900687838938586354671151791543817268000443150777796553012404519893558660908885136611548222336109816600102851298596463840873127883321230286834445706385617373325680405931988298877606329268319423847637673736483195104870385456905549096637225058842238862840421421502895869988950954262138110535582610845170155801734929424393566337086708740141942932381595060873620135766303107320020636100376856110399360524045945934182783128502380009544115201312689155659785969023125136393111283882354479866299401325236356006754478075730650707804511739328550008791040417683204128910332557306870885364535119909601260817372417129986123552785315178687855268802314881771455176856013476364358502688391635195034748121324090080604971914726703510364126487955726223797043152170869057481084952183584256115043477256273621594589054073421043211607233273627578094262829189862134712246303625430275871861233930843173029767261812610319132183334112343064208099546555805917712439967249764295760792064722071111906739973426052603081850771530889782239022033654942321395925335531802050109176062443686743224534360417504599700388428154678637322494421991985302344981334298920708897997151875401038117987531990095378479742084236024864700418588785993432092246335814115077614196596199758113902814519822594497855620749196650566380919817085258308542590744523886519979280864321896934724993053320498630758320842560995975601700348917931962551587296384488217500427985881463150501458537911778035780179059469224041409136078036668443419557976780828398734128661335858022305707335867235531546911998441472763964645925625120328359338170852046966036928800511603556719146242686463393854711494509016617826682562226024128954563691005224079463287965394383158448637093673667284732060159823826043378952526634933374237658557384098180715647192129354932767766974742555132123973069439463266547981615767778816980945675881304669715920884771874530879429854960415742496944367712879874437272816121403861743939248538305164618951814629371107387161272548806582975253603637716148630788136029506885483976748709171040981997991130153883319961658023112837688353060379224869256292534838267476281983029710285433825910381675008419552018779736349005392622724091446822404661655832005774186563411626698157260203791039337416526693407059122135304936824539195374788075252296525096994891334566777411268245167170709857718871192148328011696753368741441454416031186473041259803195604200740865127611976786655078374172540956051635060678398028125224089436028197164906152055313402727848753171533300315456531962387376287006643485793557432651022350583547713966592884719885410800454520842853558911487767954762008069802018245467676281962613889987130456285771008795183343293657920131114523128360430989955683150395759844686586140745294665583362016323892974879494005463741629581907592098685680106288741677047523181357728643853225370222685338107205418130993882370144291226659245896826432373838849570280895971856462026048299431392064347883922206583305377401893006695042463522521687706043446701027812286623347317560748416786787234438568558849348126379323447021834961846085951125875916727059423783375062042058718958696708823399285714594937385072797997277331637256571854535520740568405548861711414685145928941593823790050850279439972778340313554925419107986042011935957511808470751844903013764676762247766278402057819087576053087159125310689622150313273670165038547195744907127524966444065182783828613530049518656906616005230719809058420978525172855545927885466552330309531012674486457369600167582198035470199912337724364402139328292219460055882638080664850693476646054936690813196471167775276730275737902167398327925040800630835713789730961603505662054431779595266130619549975913310996746726874411821499090935163742296298614068579588884371309813485675169520797823965433418388523241249369525386685518898440087556564838799713760998659826402652440966060523693819824076305430962939794786778873614205848489636655778151171875516929106419137065910698931366940308300042044424437196890299725054550111490482685282928114049498873976251034420258010925507936423955327286714629318209891712179661500139576158568352031525321884212791182865910663670902567158430866749471243632677354326941978147701639455486666739762945767535195397129204484816171033420151835079430321332483330286302284324978857290063734966446758743583719453274684833346260920310465594883679119950836357543961384419566846452284094845024384089813015509832682489813525247939095777098269053367293608856855833357054369518204969854998564410874917468595058717390745391624544903844031772444627091485246795297399623795678430805079545271191163698627899444672108741236148797974159624021487115766962554918177792032657868039476367847723735124838147271203332778621270817990674079442714038882507424261974440860962503353895641721006226984262348862034941194939592773080344019240622638344063485473147959399925321850988033774229607143198983184154170484194942036079131088150059667954181151983898238126770069436131030206177505812857044092993624287837568565845534790933542448421525341567671785118798941984839449935095229555723295283248519339798012391618720740352600219007836045577150244504756236985570018949281680712958578368480868908524315188075508780205374094425620644281247996662048156378160845801012645762700013125122602250082268298929145991887337410610365167250918846868930369966051912479378303701840428828616439606226617001364867155550415374331590783801533262130613697001997324835006738258940075500096029612624409239119583696593822247172364596037772276141176493118919151360349314632511496987872239475083593767564388608064886745278546907910224381723387614782738720588482999416729031951760494551003308168052563978498206516069045977718695517575574205286281569310312623577029542616853465335405559186571151685965921059800952201004030828739590212223437345439683184897887579887213699761983443615031163645537/5220266266355077358327414689812076855710975801645498662440725871709443019966863151410457324354353364621001068198106515681415814327425413187728108479430456796328096799576954086226252641412886086451491560142536229972038177133047374965609617688599403766995145439130371916130761928108921448524428843135174641844415269082017940929229607231638484650824432408120117467421419037954824862084683106694493610741496637963068620953860740119112854415289312407733951787232885048372506836574948068445120059200968652678809328637689751212292373053540433259265275641250453954612196800705146738988676493619078152673125910981223115824924424160965446129878345266571935572038800105237351364221331578350212298752270103296212980608994437732307284406829963510103315972508987584393475031695344385939455365053504931689973576587639424354654188191589911974517113523412801239315077362390780613698345291010564730087528096382916535318908398183034152526163151578583954617867610974444673433732486552786127240168640244040196238536403103583429934995878605169070305579249861982280628067203668684477412398049104099859197967547606609566549134055000092899139817374425284809714573921766300095347557415084272960805720632748364614058707697331562330271471592740561089445226589970579867638911349939972734326412978440564362947811298041208296645638077094082527422003589345860370989924017378489025948824516015482706945538994594754644827761824924076696701711867370493752520682445697428952074276579432380385374381659250236233802266155734951505742354209550435567925551101240013793467415169159088563429991926379511300168067780179674657661852726542721211125863455749906439697481890686733096560236866973477787858001762675440662968661882923645790913924489645431544214278818456781337577324273774680371387849839461705377508066904919292456041572915605880563373775727577716566227309648735412164189546728582514731609615848401961984603857056845134687560436904973706912921321135169487495839238876831791035449393403207817364467711411331782590182834803802405495621615916522344465893111410592007334007935155134429623925647565568886554476513993049619911561841001514730421954538379008642625771147692740401281573812892474781317053492594308192058417729482295689488699929138332329734986378400934266429982881501083194742010267873139366919133645366757069397591165231252732098807039489037029909892001171941222844074595349399374090631850590642284009668653500615881268688765055865170501566511828610003716424440751937078097438814377065989360537458368513533866547780075338656878245990659469482342932663876181264847541780466121531324336965432379672498389966646765629759663861208775575429963874504318058495787273931488074000374049438269643142148948951053375337843954821917628201696427224123973888961756085740638185961962542655399730511874874375727314190171756648077765182799071962396708479926513218892569430063638696599169320341640113221976741620175209816050506642903890946275939833058692193458087325771657937400168034343553567083632184088044105583963802788952724478639172669550555851449206949102833744687927681377287269626871275359664850625742947530096499001824174212413584174384500236744458704808918352873553725168666037241017391343401146960814021835761348891719644693698787037371007619156124764463586008829691418037037739821823174530144352193044522164114401938521513598461169760808690010748153864038439600133600453260956994350580580678650459377852614421511806513343980128670874464644380441952818499016574329126377985339801461696269799024354655510228071642470261121670109015739531703197311571441468793687670177009991990446885890440171436093129908609843538120177275837095168488141510311951576806830071838962931735810552086246628078566384693421537184515163524387868681294580670278030446496341586606611869951428921216360035047481606834198367283325675119408233880480609719034823893500922044321959006333126484239360589808262461618903977428107557592828035270253967761494856289278811559787946634567535601778054336624906017438676415873429436032660133767500981137542534472820462176920678564592101081080238060219271750493593945019786052461968968972601372594521740092347140904678266983631322965052093241886542094022342734858029191849467083144083919116575611862675980560775086507205961708862088993559564297612548028378927997355079724535568326043455164793175284781987438806842336062519181567329104773659520899816823345156588296951458962991707374603314495610334311564916921101727899986058531418411187704786809821648872384388292363997267804238199451925491753624735772670998359540937387476171941267184089988894294379423211150362152318081999952938590153342348461910744478117377036357497025806028431593641887154874944968913271241479366885625740956832294552183501057318837971232800363096230151049686035744125420177588481723600697919106611014641324784529297776782362981863359091374326877737473835950685448923887506408965713812250557658320244169843887669678687324849017478013587692081173525808863669048997476091608733097708506000711662066240933828576325302270919328812664870917965967614732201080368015673474360283533879218269891747268657043844314016275495411818306843593128158912052591374430620653550059296106355795776503961091106827243151324723516599627240660061097687213421403696329812508335526223860271900247474758619095569039105685306112738344158468524175317129133288323985335623938153810988893061230776975657954323711141789932392221383969786044413654626409679611547065018060573322847651539830390564884169348174744850299254064345520762164520810017091485155914335851560309310095295269683445924425313622294669338632737975027680182302280801610933497306317436294061365447315283625543018176875601501520419005783843805172872679501317475522388153756015214392665287625736783324434790978187101203789678738589661908884286275968242033478758227789981285917767404594885885313902971027104112571399902861760061951422655599397031087514531299160456199262515996826790952203309550208740981529556966538588068096093118965440545913488282921104661604195113526520110829050457052635046533511237006284597295556478507788140761010091512205224297204921897118634115993409612535733860821168302697795141153459797579056618456657167360251350808384711627696890234612742736239151030257115206452722600327649116159247192004123747519227304863968335919991960280727305720776973120078585250000000*t^50 - 107061360889099748671117160665574224187462049422714931502572104041913779017442134618273018773025684858912133531701754573944991706454023730883426154354179452435023888766094584939060120234955261164180176137961029886260769529566937269618162533077869472233297512651405202700734374057220909602800036213446798728503260562318249789242127225261634356151950756934340877949234227265187059735578933818498621636445496330121316570761098205661705765630037588495224771921119532048408763525940004796103505823868314959473373838687551638889814197969354560467471147336849106081735346334023040754162472757580139321675204271313358354692145293627067272256371019169340104997040415436651814811056054944054692218907312780451417854015703703422519714871272983053619946825266299676164522798775961388783048777690891888588948907368696414864856875284166939876521142465534397850451977906655189883392529140882805765293257751621393929834199153854949601819846525950263752075639607768076251602883387613081723065222335576495634921432480526354732851282913080399727708357332480671745092478879301480871038234849834572067314512336412353842831753540078895503133439953911058263012012525662224041427181867758671640697897912598404677378300724794463720656108963938941531060357305457621301889385219301361628780990898791133256536883390502714770321755064537691643010587669420803189785559430653235309676545780871189965443431388460916900696694558991433437510405885457793795827839353775419006498368711175177948736124120506390449911552565705790807775136174215842113658802129081402168029702748518989390404818577534213448222812598892142978070556389546067030569259252733252841623435020059673934599983499410324751896509479859979476192083207342502045324524821344909261946195184998670203159689901384002434486160838482834347911955118878047864114055381406292463127799102328493699387217232292899274048979886937632929652997734974981521177309212605579048420461069842789635866204184293011817343696332960381641870421673454643615401426674382594634731422624206032900115653030697707008671690876966641267484869690020834244878462162269661991809809510714779766971375365844659531626515061205072362827904143290286739575886574221440005808560497989046584652493827078175220978789790852101451071307020757875045371320955987152979368837657187550424252671419249104614987167760174136914679056770329011282885395494514497569829915687768812325236635288644119084276105019693437686845401348071005956285252159540782206846215852278651514449966996210689792533784892865390370489159415868292743815445365178313885499743968060654345483921299993106467019587065940837010283853402488814037190474029688743751089859742484855506090698024276058910561793872534299825993419540957868853870003760793581115862507002673191806304291924592281290510047577227363666201061832151110674331231090050647690759843415192285713780858886315797787751330069602533568500574423200886924131516310445788164756145047424013520363641898020128120362913039391273670501492932106474299648475151128301791090952380698177846886941956314154439088171253785006191191843576246453689606949015687114065526735215024587334362541001330957726826669663391851006678151249946281662395757296887207776788327707503518231900706144572952100019281826111193122987853363030336218617131063376346570464553474430869445584614599259421714577282047256236840073904317917738185488670689628759914065007403599986145618120030565270522207947295210950434393871451806287125137979832413422549960710345724874443567818247481023577416340203821061781295044956695040379718386761753276318205056045496316268033678029989302853189520195044619532380969727225995057768597431958444532006205529644882460682867194689667134143696000572818461042360743741806182733411859195004331252836767990700759343276196219740874931680557882631632716237928352852948024768715802105212541788784179004402029442422652293409552708695717885243796128974785122130285697409347378340204157028152421062418037457933795344164897195422468948933752603489992565580569393374163269277066001229224905831975519116533974764713254793877340693897266511949176308010333880111940517193227977441092987421624409792822842772797779058988471667963674250749720588249217087676112918528773473125275223196822767739273341300076498268378092507298284697938366824125947975163680058862518883012151762964678414446749413976716561353053499440220953725269358717496541202314346491876734608015696402322485007560231789313088082319093738237584633350193841889269297194427163135811237103257254390635820746962571562145726740294625116571928437806462026853923511997336305416756070119121485444551637137458483835950223008056502017372400847289274620473803289401027776214688326001684563221544295191455600289191173559347614482513238583374269737511964167269940980153052609319052873046121916716331604377085524028850221291416674813054643546845971238889259998295800222491470125444025599854972062961659823545897230480797189203012890152353242957496285436546014897891447933222207124693608494749199899523517308942593493310402196956933532253116530085692424451558473974751506593571678333713843086612958253708659208345406287297235788061824272437433827796400396928372029840688448265433441745423048115766073511935842185623285843005930858700543884120365534893858190174578858604065542987682931786546738813612449666489098749223119786171360731591691725329772497536722662549967844661615092324209497873160396455043295528294925013111100744603776774889740470609683682617926561581398893310633694038516521458526202444995075381762797798818550847154081392198733498946081694507923323295896289430667454714722838695670000658403547366639143984236370088986281876602120079877644299178311178163227468349815298533894625573312253198622636423379741936211445127685804533997257776258795926792425541762002050879212190571247408774348461838730200172557170608048425876145259794100570539091980857812930589955121566562997700573889409157238439886275965877766688077480690015874493279358174087189219425518552226839567315805938541683686732294885438927709632253408555704866519737257890227673062756592134890922997105980428191792498324560155267708575735525889062633747348824319393364820129419250161689984849427536759407382157657783105787794458699165193547830117942176266499844082551604389037797690500222025936695587881632654380537655228837113052455278189857470231376484197557897/7027117610791446990924005570204175293932570691357899832134495479550099216265597825857831941110472406742882254251981750496860961490550617425766245618433325107873495202042773296479257637297836046170211904224524280182768125789710303116971640464081972907571424350306925134448674628123764464176965846799920803593012880584691905789632344755079070358538358400808223431655444892724494855165422402399363236010390168164163392614625600372585385249642511151308805303793491791645929611030277032543675900099916170014168639121265632448220508706357693424104848597895509037677969407643091406197818398349273366333048675271866871832898265666475118912791339873124181027177127651866442775184470018530204147463259918641187922468760675771897724070908252920947239215238629001359053328380100320338091344467942557025931777790218294498632454145250420282431608326618538158065765363740732434276384803980752032583129657906472952441534651921488422461749417920885666257031584079068788973244792102485162301255581846875333548854309157395164051272003118305140354204231038701045514843117428294451635138271814416871687713049798611571624099638118492400556374571777383388750475426116431720186222185693033561117251692573104692720660402367139822545025841983008356322594813764478532029848829429400031758575511386522966939543535077512229525434440104605785892966464352101021846844656862961962277233981150637537757709226193265640262023876979430590090712546362403426862534982004130891404475166925710412638657433553991469012193380250559210587054768611157756334068380363087955451238868525173094772291172734542150185423485319415110599506241688936552772692929413547525764202153259120715288024974399399895655383597266776859783937506074360742218009374224748258293343487049169327073475695881181985647807661446818095927185572417888375520452030884977182859882591653595606292925396542607884692704126883727993815719619603947193968783907540920081458906494940116489312047797464885616848085639098468095882489568889543537965107034519273054050199666506258499820444609261506958577747523319363341860477608829938326410932927039260349658589040439855701359572091018604461880027581212450359099283710472589153726708130359930115772415745317721391290478299024973034176476040089805496320439169910698239217772730845867860877495283923931469103168334516250968675780788845514474230863769324132507275028516351899159084904270334341122817895203240103128117232344910684254749202920099319311904635106430935615007267591791217781776820332883115473898994979329646813010032117741587912022562120379735823262010393324821007017466113170942982719719182035983632526575510625733447906699700629325619600350251118757926165889561652109409483108182617666564411115771662870148656882858238505228242782442922802402365661865621479484613286720684697269889046259465774972326198552418514477376682179319177283496652098202411303665448930784238392007545603711594318079127892996723810028942162054016660428395684721164908070204242827705120715990720424352751762833927497738863637804733863708298184486311909278856358973272710671710196238976809099353154865904545377419332122547328268674982863725123485714533518400726850295840187678664398767422696432894212602186387974278643577405720139154548935260489721877407856972705296693662530982309028702978239245088135662379428741254503126871060101754119691408917438750151488595777733637323917866857649230324430463741782944797991097638787003233617202423624901406720145528156896802733698120575410882505085222283939047028846652162115233328111319257255864049460925722258738357370263156556168964931257933160726103503875032517008851182136792832079699587232793737024791781907710490207680122575071664050979489332531918685894440572698749681185399850828983389155588126901847775745691596957116143930043243714209217212879753300650750750688251143023704711758512382785735042194632326843282000887273797096592304090371928648020244252712374513428050996386473600529626807106137160016947152726795102368870373332254368240383692046022375326763379606413518842946218690455215792392605820197713431030509945062295968409452340052192992112348735110030065172097684414992938295739130899440377351843307403568083066017067684116606669208889908048792832738444393978149537927798115873239279714598066006460069183983446144296401386772940626643695074089103811955638829995057995596324315585700418095587045228184239813685346909222809547888338042182004759161898335282339267968523493690243267670815760879192259844049019204239550527264482091311260496515505803419421139775621144267093297252633710108576124039353086652723726034029952189117449132201787079605892181547538908458393970359851138298412026900826608615625211181971813810929619798969783083428143668895385173727717319633137341647970460867663509180149811494638590156785973773749719479361266015189225765831464954848009823603360454769533993205114303174770902434841065531012651484395479246041771084547006233528629197796045223409003935709719268768861342088829543070854561693928817043364348077692678161005142761895804427301833447520068875219368065793219101699205598241272832740854993331369021625506951400244305153337381170684398355171484354323244671980764157924656365534105616903865677577011620537244046150587003161457403957910816396910148485465508457817343087953588235398782110919969704974159579816383493800432259032323563345261992483629593321178672665823935252782015960190089768718203814540080420222907890756887541319574652703411788661399821947272959818276881889013464485922563391231137526491514909172905546788341374578793553256995284040859058891346700410064797830337276661011759497894547464996421600850495044356782136695876658931936835022611037091407075809694699731380030659946718422080406263279295035155545852317170208211669257106695504465569820840722489126726477022438979745362507453969964467198061778890186447714430176999904184489162199740106317093729830483394200782925229146337397111928420891651088888880626431249129189753709562349830399541079291203502414329121642008335789533499511499579851218126719724699676900963098115701028595774174123216630720864769505399922972166225644788645645884366226658998475470262387866525801249917276887969024658128868868436757280797595491822878685284956875099490949201680293917464475898318807810563504810242121322134530660946290469976068396679238157145240267047805084632660887410000000*t^48 + 703075063655456520069281113026374037463792484973829208405021233223083380529833373390917674756049611283731749214230919500622281009071865158755518860362461142948674827507689199085165154740655158820954885830610168139411163708483205541639343818474091746866382140689092716993871004608479263005276332546609279296609664278182843275251357440222609578889749398322657789362221246972102204457572249664012203573856396843353786229122836053714870637383983935646826966030424302384247953605155858007032082527691848676350928172554892605096151994903213822564361625668761864155218949534702032562645628681362018863765381316497486280266853677752226872562489366935675817891478458868447934948751898107055273873113714266750101202161520622756610428038514315858843809731506450852725429012618527818566267839516910057685722601354447162000867555993874767351550509686697919373284658577339306569567101220658696724274577610643508162430610396919105855175345331398488387905994055499881375263360469660305489155203067502254075111385392691826921236679156291586973820405810356629566631037521489000921798692598194554913190109677518604033551387881072317783416685057446121031790252530135899763904102860710346861208921702351851468761512291900791594678469630075940688584375964964549871175013319637372689295449556244747583497683752825235112683923814091986818218766123118802491384572396844081399918999636186700303023335705597733142978950275547002367520546956017707676078349081558661708125190303184122699958475792708701195430434142747202431159528899895604939022125684376448638328665778900429152857745887839118517300430937864381068815080605031865372291409416851193669407144737050621345247707055502410244418431697306628132741948174722542865177485557705518471125969156302342256994188805351507449651146695220428803209632491420610429477249275270765158128214130528853764765181114201346958876963921094274607697497433136418374558888054069484109928657599895294983409262780496913242320504977538098163020570879389624466405052415213112885574331644277276588403750505362215287159970104572230125150583559716001483570674696373454463322838667532011477476319076554429227424200739736117896780301247896123516812529348913641115775544977663552246756793788235757467321981296296808060323132764370378536943792034845698696546605085919840670415465069552913459553639432034166115463449756940104763755878900826625190476318844221058977549875994291525381317765718324103560068617086691433881050565785727963172215629112527929692327994967215594517888086093178542966564652484884956544988987473200840065645605360528691261960522796209758697839585898467087702590432794672396203667883785822022739947141780242359464507917210213902272841368530835327371051845294983887720102858181932918041722717818971680948175266957204184918259057467130438878629743174403532435340943885015628612316448433291694815876009796143787896730144548034447041479401359876008362233185966976510043308685435587854203422706287543625566224755188487329626565591144822711616534599777996362664517726743054552193188861323090497522649440963432392856758668038218619591597233376600817065985326767779317518597703125489668566936149456374904500866641613630224575532030982296039104614479776508637367020350189297095110111898484682838992692088111837721064241489862428332896170767615751904310096410592650275216844064239464879501012357483673588812792826690575565945183143478454219254025715801190429705976151804069442801638047918386231276665680031010462125862002084221901149455740286586708589398109994194298479644779882449027708364394161609933387288064541135931634111931839623063505331994302539540191589441870481144211443216325468679872536407275412945545494629638288014334795201289898052365608586661870552546944003597350192670500704485518884765162207072465722247238631142503265020493730673432212903322703143740896389132836464629372750733899347619331045197054546458709412589773336397107306259740183935423747884758516977824381020703110930547071630062733855654946589652177457474596862554354153679444171448046743176500976619193770919014876396436636347872437024152902550737320189524724133304931028312408010696388273192269918291548423126665584116705167262402196980214001015632299009971424938152655096302285886844520136089569298506686440393608756731113345884834705487499785142937760785164276437035559279835346974525381212896252093724727589560086415080297269428911241568808824040115997289801837514852282213535291983890647407229462004537025816064271611041786879003058199748550582886125229080702798721783880385499400511111397358135530813140903197700841292551580876490058811251932970946877163944074839768292976397786323864515243892108033879845409635241592212631427273113931803688473756379798611939573630824073028433301771273802508614870525583388130598664476327872383638018121410219105991374234015657640116411586213824849247124162320392914092977017616610255738588887487319442539839786159892019543141384752097686691082138293344635067993039416842065475183929848742816544443574291276457197875061770104339230716096564678866750191058478277943947975358647911096098500631473875851986292006242485107132264437507996295795876566637171322908086348770923195029385230279433566096157033012490451098331391448146800993211295297318357549029888277824065166576680672493324928649585129889289794386897242525586368037625695298187883940461157620937288565560987741652906881319391324731056926060444333512267882726562648902285085432042615033582806666048992882600343094839280594616851830812874577250023636247106922641231344028512233531598639487165298775994409833689263986848384705811306061326210179490591560577157030781102196291658516182714809541026201351102184186476836784012974199918665478028977247808445443212318703831822120371265572994979149922352408400461683095352504950829324847332137682487264450896629832045034473308100991876504367410779779888659192854781309157670299307681840533889694568338462727701696797593151324539981259642685819245347688782041037718203792838375730581830110254280809367120132427337338830102146997712839091059653530317897724312398448524410825172654260300906557025275597714372942166152702249187132460076047135561539646468984596340956138264860696694798267628904417534036011870561423684841590957286976074604296222491869806565532086712715096519848521701039173594105219167656203961942748245528587899636110808705948351/136511997989473068278819719680192119493602205845065584158024426522249846014410318541178973879111859890472273209335445661826161139039373696522748527277613161207533209290377649607830166867025492108764523578829796377278566735970320412078079972012693275725254312078117879577633827188343250460422093231080792669244468540498177633286104754724015242857821948581843378413288013642196477297385634089164318183365581435196513640062106945258365485885747210154935163163425834990346458678664031159497866699443329852264145625852523849595403036848761851902129343714898880472930025495379204005693049366637132925988919686132473920898116169283975483042199942031089548169028381766138111266303302857663540329998573812641023470715979825356014991201732942960122130915829055530564403234026000672617870706592778628625871723954286942156597166558981337586552983218306476706180455724843090767626346793335608403557560421864876966949331813460922175482643641386308040145849459445369628527419643064004078007740257894895471346845968830063316444692012474012902348093294923887100658376934314693325011936825256942003184064797197819615269280666501702508495713235268317450286756659061115748298488343712955396357340928802218822510516604727045581355728660169450030318678158236863249423520275686772124819690785492120541841271264225491970429346199996967163508136680290584143185696386792045520649318782759841159030429000979258506477799645298836625258985637012462501492353951976640813592949588751081096588164759143220027063886202832325090035291527136274637387082319726963056869580239619458825363658304741336867616922471515002148556550486094049591328909822094817799304574670158681795604555469368545614026878392786599496265205945940402947805917538131094749454406316403844466737270687793544587052692775562608709038757651041309792719234642538872192467654416952366079696053031817544475991477025493328279491315459466134202908845567399927576907526728716416536126737971103235849962810750294014813628382004329707953068684296859143510688430154145632281433244028206888186986769648202248084246096008722206155994071663112365719547058139904689850648486504524230989343736545292745181392190490216810571934200497278938419260620399326687527382094615656275409533762110902789475235173513528827958902152958152844660894913008698021138914463482739380520066046776832381090516317442929493665842367107668716318948186565236969083418870738244371591546604295212182562195431380282798843660811503283670596810933790578698813425741896896785339388431605848828004820235404785704118847182727080899434322126049788382189978527637918411320179558577942327736408959965902314899205082065879591130071558994906490702575097867432282700411907340398702916404654213617273933204939891774847172153960500812997640776039942692940959185033426807255011720602635320327862026058835142279393996601078355895424079272953053318572594290052237748595891265196987493690713862861175948205927646071354625225713514689310326613759749398133031947304167556809812938963471301991226768171969853041511805619068038940662334448139432862262640259961621638377813369272891260800930596275202491805896984401690650508792973067914212632944166458142416627304233695736150291069300783959159588460240631750458397447243556114177210912513238881190483950627649956302074952957308833404225720227885814675571010302346450989442429429928937336273202966127476665313608356925821498370561925847139512535073568055417170444862278380704091633756979493855141221583796141103244023744646364465870286489735818593793096858836607904753635004780234510180180875381757213934834797961494216626809783240385925878653906243731428021583615789525921024440390305545200076386749773307188315703962229687700077013900715766239494354178916421065927243908361520157871899663366733600861154595743194783968986881881281929476830040706288435658583496797872743650404513287427309915478954430183569274651073544503631016935208015524504228421938895107421057307334764440662248110326269333715335652152952574512541658618381019298826060809143289270925617483403822053880409088022185061647279228777257480664661555130483658056728434144894883084228836924007126929252311645002705262450930134070068812542480449998834461967334013898843189183471113359056703500240918906591002781276027877577662223545207243500859502527061202143937609501554163800569315352653013434607425809166308979951849946224825242731068541793709995980665019261887088251494024911308628435701542548666624502433837616130857284948569185042147153149050802531425001688826893439263584910309000563329548848573461868731364316757465039036305933976869538821861032597158808255074757167730876620049377943454120505691549414762979581988376338027835364960236612733991444950062022944577842999133868913861401116909970602158827736490325057733943841355642228255420043095824531890602296448440380951162160657326133358199682985569256864189594016338923359172693036359911347712481753457105369196311890579971962617097733491308643983430327350065129036027562971790155329002136569422980001024975022952722454522203883368590545427131712911749431714447329386428758147969343162580438608368158561637750434861243833831975447364635930423809538941764400016451134335076739113024263753232221352567039003077767243853360884483944805840072335592671243445147869588670622918061359222353195612720791992648815734576724957257012257633526508993024740751272879095874475876350752998968680002109255635234805440393807488102097790071884155085626169654265395681920614074486280557589458255163011890738257466987134718794155925225593112548213133118376371915112597854494552600142865016475375806613742632281928700142107178904654479578973740434632350299292761176483736862712306742547973155082200630052602857105947146342033548994355837719123445933764329884915612364697183323100519200756217593501066246675794051113608843013280937942092509744419054567876292697682277736039748683108373060329733052555109237131684085882261492013567523732706967357062745514162207621082666665231520398428225304793871463071418584404709691836799871521016367451360060185411398335348064437176271272098205513055872694186392912618465826608299436410581839023936642132467198729184331928443431561351254621866023961976641540544200233479171225140693163675518303582115406099782326516208911749320152218098820669639104625226177091887385755134181355789087795353640960810000000*t^46 - 729166220354438298603421323090012361684581198435807134649731454022526082630310407644893603872913292381169597098726269070982294696789670770615862310389262865033927034420206227910117812591755265517269750266521651661350059161454341011863699189028781777156335508607196335517688834310718429272614847621596517758649443207877393491034899540986658152458992730347808493001508316258093425391938045576263095233535631345796602257902458649677612338898698057952059030848499665446920220488408757500499457848943973247039208909973125140362881970151341432202414971763342023131520676311235444678544170109336841625167152088048683915348398310195146399762491565011664229595947649469640411666898767581944299091116481998105212911622775225253811473774330685663847452838020293287760341381077883251457384047333617049186059233120823240333847116494166011312842603896251102299597825130632952846840256756730349161667175642660424261706193518594153303615775519771671893506771056950309150602796689051707001180454600923310163472764797156148651767682229352401936082159659376296259545564969071356806499880770481562629980475091819512250193702971287419369559286305525931167590221187105606132883563976552046021700731543656210859902528995359826969438698219792188421892178922463829174124258533908475859005987579960499237954764735018426297449184122497340181614539380878164567429239780878972730119728807171676358762759050374659484457812334818928094543482461001507129602287785360621192505114418822011925387509904524695001102375231485333251862526953986687627938551645619857984632583196662370324405105096772801526354998301701382534387187022805667266943065616081967313389120409567656220608574293879235204606622743244286315297602160114921575301210321545248571921495887147620218522958870433353197150708506124051965385620523949751983724675265146922680179466433843782306026005240919102096837740102963553328262395822050072939268080129886856398847600047181202302842477325482769267516647487544682563170825312910308796452168074044224050856656923136303154151417695331173798237041635555792569449188386692961548218593927485958689914166437796653419377721359261226062496726879650553432244813176877573372516146799529004198983011163259026031002922196539033990549456368888711662563595610735231975540551874189444687530214809091121848685101559621522376910755610145923461352889299520857736724095539859589425121114169757172976062034742741886150368148431859888095957191401681167450218288695491248122824857980321950710950303560152197422155969450867149884673365720402621170010734645746451284961282804025489574710612072557892080606468618755524160182627484684335327361671159106468639912772902395352130330391442780017432510744005269678481090122001036959969513499935509807745149339206485142553371326217556612124813367260297169171141273863351057032619933632593526871407351300511368384518669823817112611552033772299385242561580053415204632956744448292497928796010781792484879894602282646525615877451283462492138524388483960821546677005704291201356064385653712762080947878898204033580206602451539368368266079368179884637186875206006742656344722030025186629372008430057034662438810785528377559431441129388289632237690067569474128765633303366549265081654409111702462619296777187741711255119767356860050405317924046838678102814912295618456072237288719657839143966228237115305476189720767182422985905228181339039976073970423035408552601748469860453493806848719775972894114607452160331472558633170293743675770221400604840440597948714571109097262236897782853442067771469598059469991367137454060830127017105767680363044575900596746090052377199983688196953886480001806895431543639059615672381728709085482216972966813857189125139033416409655246143266699301139293342760496568290887712591382087950463533385919899907964868845838662248849491926023113319879252278210248828521523187349545194919144006140827951372605960121410039742284873072336345869917576252627625991559475045343224502069144263287477521495647148149955820119997657378889625820347738857334772711615944263610738611147648759304381158885361228413524830248022333137249337571793548716839313667966146555445422786495155626480174645893037644723406031817592338468848647526119066560310026129510339957907327109984260430840375296996339519028710755614092196289913265370874933648135278515246453862300450083396112544467782135522826928360246409098659947738926172860969297870133794205342241724035155591772928564038746709660980498101693628793375224574592988590552272426727844468938478571592545305636313056873846964634737925149054203870343601060008383056480887795136252243664576927892110034542231998769431258976239097563600975611387804653679296253636454441810809256892611322895126038898540941606918723821449916856635110935038104302266351509969764937601472698805851181140093168509013794722315067944771666317061548493936028669256177005129194424715397079325715303675601787041291477913047978098226208842264387801553971381988459657547101093614547088014396507098458754232613176946015769196235584163490489762937934921707108016879770866143070866987498953527097637430438784654044107034688470010393617827046477014926419295707795896594206803394189564434132408397489522456932217775596811920338759715118769713551084279047883276387270392388336668832675208190906060435833485346258596797857734781417609416834277669916107530173549556794011367143579035219992433777046574530299859588851892266211932840911382352175604064931032586929611719980711952165815001652753097449557573481400522748430571196298320656780216881856568023353713825101797608546904769460226859761094659520631850217206614757173563400309246363976032400949876069096923830081633715153696125768485076293852209205996284985502342550258619022889060833839445858244369746620069870479182235104689594168363851256772520987557627950973446895508307982085500874607582919906815370267329353093669627800703584378539853846018983694116144233993981179524365585521329494148471069216119054658200558308720979029851279871605979940456808304579587330314582921845965961471270091321996594468199648835343149442342789137511125048628722868129158697761362357862283313230099060153495793957821845009400640171886454112784017094833028214820873967018741428294484411746810999534025164539430946208968078095893172575946832719246041966007072991251006754137944046105885097404806071277843438419094137994150474337/470207993074851679627045701120661744922407597910781456544306358021082802938524430530727576694718628511626718832155423946290110590024509399133911593956223110825947720889078570871415019208643361707966692327080409743959507646119992530491164348043721283053653741602406029656294293648737862697009432240389396971842058306160389625763249710716052503176942267337460525645769824767565644024328295196010429298259224943454658093547257255889925562495351501644776673118466764966748913226509440660492651964749247268909834933492026593050832682479068600996223295017985032740092310039639480464053836707305680078406278918900743505315733471978137774923133133662641777026653314972253494361711376509729972247772865354652414176910597176226273858583746803529309562043411191271944055583867335650128221322708459720822447049175877245206056907036491273909238053307500086432399347496681757088490750065933762278920485897534576219492142913032065271106883653663949916057925915867384276038889881664902935359994221637973290194691670414662534420605820743822219198988015848944457823298329306165897263337953662800233189556523681378674816411184616975307040790032590871217654384047877176466361459850566846365230840976985420388647334971837601446891954273916994548875446989482528970236569838476659541045601594472859644119934354554472342589970244433998007639137454334234270972954221172601237792098029506119547771477670039668188979087667140437264780950527487370838473663612363985024597937472364834888248123059271091204331163587533564199010448593469390417666616879059539418106331936467024842919267494109049210680510735218340733917007229879504147910689387215483530937979419435459518193468838936101559425914464042731598246820480461387931331493742451548581454066200946575385428376813511098022070386226937874442244609686920067063810697102078337551833031880613705385619738220704875417303976421143686296025642138161128921130468065488639431570369843356545846658764122688923483205237028790495469164426903802327393903245911403716536815703864279400080492284986045948199621095454918854512403219585598710092868469061831481922884311370782820596678120182250128963295092544897233402573100577413458636662246157294121221897692486569701483204992565038281966171847270887385970254486546599296302885193522526464943082478141070961700705374218324532902449716675755979311778426747868255960123708926414467320821531502482893509553888098397279926438303683508628825339819198751862683720572955754865389015438611993295912910888755977816169004597753479296461047477505372980853806962726611986940442878615937760876592706308385638991729590657356906647630862104774640208373060449140813892468703204677912419980892654488973745863236394706643378727142291348387992150348516113362481863641725022547429339693135942352192748448470113878373704297966103351524756424876601184579321625936559195349606384616072541750046999068818911830292135678512478268014416521828266042639669801332597999679883929846680558505803482458221151825466029011577900874178929080892201481229493809651774910123245240059151988035824303349094228756696754412468271939958787203205387170141916220311835161378907308064685011704510180141017800268323938492360507535628780349813811414883026918606620473801146762727804393277059809767822812989444718828572071707147060186285981725666369673828917215855702152526664519190590258644117491607699105550197402746873229411162938831935522362369432065253401079770253754525625533536315627385151589945486429899742263800062748453781922049108764575756708489731778069326093894151409460909696646176178570759385959108875415200702301714567031161329300248696788172852696518788009941700394639739122163544578040887693663613648642980314346702078043047880243194824924997727378783671527173462134124988225432173818749069632865829782115367004288148702193312642414584654993500601787600081561672573615545767805178597760843037298960834909253319956951280554605386806625675675567305370005864058597521962281076824457149927241711690749058867765421268574423510918178653898160218599854904665057609296699186858743081879007295121343886877844945356560554822195397939832415708401232660516024548311869073443898207015108759350685792576535210438884874257887483825651570984965289390458973089834163165122702342913284096022767503214433491616502960508704321918495785099394242119757516530659138157385870022231572842042056372036996620280518124977289445541711179510790944415088479419138951942389638646556518373286160996233339619537045071637367395749735619430941575005817070410735241236913286557495912890478419701992296921535497935134458387105920328411497521334501324783989701941355517463913503412916341970630715336873072485226848851830984766257085259443861526088161324745697990348108127770703300381624912120962991517759022230754416917675780545452879780148441173387623185687766850201054002997819678903789354463616960773643319712722945180459372609347461916864342992706352251827231740956442125649014447748692285329276260016428002111124094939125054979466562914850234708892419358412392710676687591153825145212026787011140470264794207467886587944731894404226665955206601435045641140386744284316532359874255968204793121745243855155612220573820819879167083575150022095769953134343934531617717131935444698775671360267041423171866620439694309923384433570654772118221593839085790365307986497074996375554071035753198196329254384361330234305796319260329781008896154102743586552072467559125685003499136489867517156806586914140682171004034341633031697022878894818734765109052955686253624314853554820720999400791852185281040943392609925681178269868390081850000558446844526643300489480282893809874105353994830400317697563955163443982527120167668776351978616468836847854285587151281844782224313892329921425202660743802936931553700623631446235121691493638377614783738549957287169097125934634341800540866897443410178240563736461178868581356575151062763357969403245376261231356295816678472491177026190435109785438345659892048472618074069130792483474998272067779483912664012949555605215644001905723043443573540638639260932865555283607156603893818989414672613308686699019160069428586947636448556638003989567387017844968254420194042044654321475316304757919543084096689693094923108817943119326785267893953065454805791333608473803213857640118160084312471486890165538723217601017735781051302406218096642790000000*t^44 + 638332294308512735925665703629146835194839456959566212113636635502845190799351108998274716276050495796358367859863265346068072128678532124999704839102159211314085427585801839091448796495832172040760852352232687100124721696421145030000238317748113498130206593955977162463189290476153604149569654843554236237213423645218583317988533190587648829083432388216722388855931873117133083921857702181277156293938141252760037128933415927644431555934580217475972759391904625775021795338252979776746861153303137798414758794114695086887187505888895634815595423914068629765684150075327480975281312645389142612272666285737387819711975710831319648355902232968471041069083664110806161430645742098321958568149873666824916850468345944073952695517761857991866410657967930810853246903857019421553677018298211885328010290667061629767154739183039182422703556599093104013906279623313490576376030561353183277698594477403008983359529993005545339060173741383074548254319574277563344275842552332073315489591986538762766903000842254474814517934666406384648000664682349769907396728761591304283506865395312072783976797590824768983038141445222777506484406424804719627988572571247103381669473605431727096794618343032544744246791039591266855803354642179680768396604264886455284503237059495556572650847551734608268235558096732301396578990574112432815710229837294139423316369427517935885373966823689786191780384894285436177596291064743120003520529215628907191260419385520341223110942879412823480974282026492628908125447616115186984995922660942232607543312677584082949669259951307655519861811276974179298741760212301969557298526523401344603518464915038763427408105308633963694402309055857730563203138279705750322749360621088326684634130046337325344015669622453736242832568019565573800589319396224904529105025012057074660923334161793921659005588998717935748575610023397737484389355746116257398170352068208567403595102245040828342980318946558964203152898440647877023234333373119469290088539231932086636194526975685497998489108915517272606566962937524955230850437202162885243592012998368843218175327915398102504214067822676548318716601569549452898920768374019059610281058669909774302402798510149942203011808103039276070749442289091244894941824445161413189818116588979619693089928576415707994698600978279758034168643230315719696249828868722335443367250508275821955137614457779356936883086675962995628263608625948068895201563465649525099821722980447113979273765854071322115348628429979493694896490040382915832532903267525129306815458810736957700402381699923467403714623161969983666459470556065909210801614655829224771518489967676001626003300639464277948970782179624490305606179461714573905597374964263199331787550921104962198866573735406479051974193234164699028333615981399829795778515303124350778331324339410404662472641184303813175859569085293901832209925569673277753622168163321098964187297010743499635595685085790406794790924853627556337092255476202111178998072816957979978759835202591102680068485285653480610609671395264919023024531512776321993088879520110693983353343296392911160326273292250063641713836924846569025707348206379106162702363933412228555354051983597300321101661537333309349768549929999917828853725781987668858781299416108743054122445404592479027975444094251982218126544703551179657677747732112572777484225041387008113241482247347550721193113330467829098191040677701516583380834318263312020791164784474152221572941535583119165898242537993743230271865175218123484859278464777879533460503657284933865738095665776195542535192878210858772320071395764125771741384473414850049520875397014663605895045178094381670423525257096232829400322092486327750997384918713163041510904711918604823399091712409732862013992179348148397871573138530928448227023379195981352646102136555579763049936367470475866160500530780301916535048187187342927816890944373276673854543131018097278134871815011998164963583643846390330204176939105439378098479697483426313143347022002670971126207955056398473489789907590662749829962332631590732997343245756897353706520441704859925713635046927472745813582761036985629524013301161854250042216101494675859842864562983668675643587044671854907757872509859234236544590788332111294397734545065931064034583352684280492314889976348466362451267658726312670440351070028415874714483024321733189081142319612444642097728706128937853693046139820560862453948448484733818795227773968033407701640496778874638388847080131587386401720195859814992015836421323827421463014613340055460157367521289193044079860869528151650010886971837640810270025998406297875012452872279038199710607522426599385890580149718795352920156432617686412009716017775611911043067746006654599674186592601935665894177439283402736253682053516065119774538751462040170558073763232603021804514245265764545451511822898506863170380224873992901573293158812710055319814120151202242716693430113991087518345423141056048735341635194411274617434405196892087775005854746117315388838096696432752774490544895894702937939911552196160714278516379631691698099540205537407523647015166584040384756408681364419173429829300870086699109724056474838101659228431024013325601945001186522143790264675288292738290270484109173077782705721382241143409659681530513710541907555319526101518965247564252995393143154201427925720528093102630352959277001739056867820026782428917750647862330535742207275822761027499746843739557529415791105459367605849532011748331359391251793272855742334481576635888034694585502745009984669765774059100161005098271484736882698791529456305475741269209900114796797961326112249516335690029355912449507276232019717978922638609722541147886118099229217647851882600349279861323746774957308085600466970006633298090909367281245473978993079098750373619452070106426236246900140766240447196555498991838118371091028497728656221553245313297750912998176554441478695471581936242502174594057883098144465854083984862983524486485571748890845614082699687494586105957112273134732351282106801663729129599209529343163140973156428818755851164882650713534432991796998416925206127364349850534136442180976892757963893452978623542707464760602704134651829682730518093879930251093713712492201001502795917940075762815484937384717809557757147439989752412928342974030400654333792666708409426990938211063291756677247082152192108576876973682912551070887734884945088497/1538782586032707693964151429567382989460894429815554088737795468044684254590776537501212265948120803918367008800882640310439819602698254228114717698781468805882016851904417950490839240046986223448231344688902696684299464012547895144197358782751776054874042165131763537912136538354915866703630680543583814307103510118336945946864304803652345732696865765012727292903407561184179293207245472824718562453396248061796450049009257031897839615459308327028254657236684130325966522947903732876787547336720304292832559389641975760334655809889425061698720460554415721917085633603308257713126160332463656170567532693924826805614836046679272755709178090527579447960062274336500449056558969410056010161014519627193501280212332975027544184238535588922471685041551350586072178161323679079428494277213285668890663555040271489687890766365329087127006252058205051438427037156041280794499883338726664774400842114418903009090696770090910190625612704837610758487836096807709178247886475761720686077587448090609177822740389388797447846769866856828206822307672249935112091205378748555998524247627694998425585271465997966677753566289069110401723015534425478505647820633539146921238999043463265337361330920475896550038029360852365651352819035726489874767708707983965774500228550414500601832263282519877283234941786760779054759135909788679781895260486367293079387881976721930184452868726761494546236719817801625676883409850389462764594040996919867166580479329849413357730510662250511555744208235108760369480198743681603269318906102985382386005758837501999030736009142248328144195826301432138604377547988091811658447428989787998614013476255497141054962999502593836665429771796424829787742590578914970167240646733627730490565898175390762071144676674439470639550555256932064588355635151269341325718685277438274636126638482724807322501740609769021832322658973788746106184121060311268850948805501228565894302607039934771398313505798735774159238592266864172221803019729562163760706399404682698343769388209362326207438021061222908164303877934699222719657628884727434121936669985596526718129632273408309238050574845946584467857335799790043358141957837438351481071390388917349442092437167395441118879779058432870679025221110457210735485241185699720332763630587281474576996893248099698270957151466805391259905385473712823897684907307289319860892467150574002674551642115428364303763777707985158750293228933511435009382012989509304243748823932334286482489018555532518804632103919566653291433483539899351651721451273658286688794924047503911162528629773858769791070664007276449806521245515988533399769581393874869814593751628528509330814129567080737376007911375757544151410120888930722870987683386136747849971947657521606332422832918557053470334498398858266482177583895089511617222599013930410760135617467378896995462821008045017323633184458117983846304203979667037050177182553404573544668045698731812938803607130807789760859134459713971948461518236992409494876402233383612932575157645199179666254910006342330720134925879694980095545050358429366088787401014550464543993126169836786946191481866063778605755115003933399804977152712646636957828462801108583911699206114197087165275153225526630410797886818224024511569117960078554155724465055137643136220084006978079958765780505820490613045349168807697329460870696826082241733373843681315629644931660795350113949907144375515714168245975021890392078792232830508075646357359409201346133115827119865215549850218983174052452476204038914996013770146685999079147713617635552354035837895773663499938231193657433377894203699748540395701223053764361485801451660467918427868148141950217891347313119438136444667981321311927936253060093735793455085046538710301618374176612657776573937113464558304925170114500971493789963180686035559050245351832178596092059538657548808832438033896312535390636246707814543628038633123040825573287093373466276191322907273942908947034897793235029907030196372626652726813340798287878073889429963525869679014527516572641431025982434432247446059621411399875014213775164513467980926401661080442192336235691872191442694662812233653847043903674057329884811674538655018005660255936935839792171482257146211534863110855448907146694511920006899030263306597301935082821813425152123884372211020347125308294210154615970514377479883354696474845646705290189160339925993964542132309440997846939812518158935776940084631191581102504242887616131659352937808631882528036711498657603087015882951555557157230248462632898666736482476199637700196116351167222374190278589280687346119185560517100724987604275802341612782347965816027419046988907661490375684660412457874952730441511825345959494208278352776036448254742105563158866810206022728905691079890571499185083868594250898258244435129004499445140540103281170514475838321719710630709777332100186916488055823926143517876462050736550371818010946939335198251807509684716346625635071552314609137197645063404481858389378000514789266407665874209359567553069087362629534303592733177157739107827471831199396393992040550169770021868170399339648937813600679550936080040259753680813852074175636487241722917011679620014020671213893931646459763231347459891064090362573172859158089840853214609702978209290294720683366677896177441848009083543488484941543806950137016297414429028066851137636665521812470126476183803602374719483229957221715882369038945666521986587957054966916700471466602278204169801358515431170132716126706168282108028340391606408788679184290335783259201132248321716813338542943320883912951741641049076616991606823658505360120134308837656974978853785829396320978471250074393600601450726239533417604800897025468893788126331876085874775178998452473666985242853599960393575472173912627423549749170439549904773001391500058535119475699334223639747603387495016575721665873532571224731655064833979215727158767548419019216396095223911246016013127662223481092772016599245358914274814688870533294412953454062264297824108694749144282021664005762748239324706584537161245663607474234992094739078651944604026806947781255266378901577759013585267407784056207226149100468774330603462783138906258064566916061308974504921891992383882615604385666834172189144577058071123564954091439306604886238645049895092022107291666787130181479027835126348441618745677176637270028138055356816811019664573729370804332566207032971798270000000*t^42 - 245977910418797854333723628624016579678200287019730796733479288400264367958398775472140385158335920660538659674179160776167652358420267123075066863882769968778780531348879296532055471400652146910555006686945295781720467236941520256040666400981353042285641019011544226163173697395157695069475582733782101977659825841672182989177227213236100211369267641628269686113132100061845764972481196133680135273775618028748179956173868691958047896397305161827164076526715501630989121446513443106560389799927114942594084947979867022164846309580797447389726497594819817046271098826653746986769447018197901665099343298353740775276463051420914497814141457077280892558594532630696286984930407573319088729764974659297847411844511207883163562401194844176763025752846815716853353239081309675286983449018042463600884514847069828214749870760686042573176890836627027893448181720018505122162429612697096132167826013576257209982803408135185342670014252259794262445338921926260178387042456532404281594089835202016697498416841502885285781980683775046998959793127871969889620971045364129096109094612330977811550622238980964639220983086313464165355237964662903699232282215892576575847520078529657996059835487240916851281364362495502965350715299342754720814431345615355091550669068661836509020437980714901584586553183177623491110318375862041495378152510330113399186244769350091738761673429007127871300906302335500352425145401164273872002495721806322844587205160975310590618981231597863315870239693729608558563685440730334830137429501336541354905213712006216342475119168133980399783785856002053611182645717561687071691721569983013914524510789311719346920506125022705184722117192326665485333958145039673390813733004352799688803095282190893661366457239036503167912426557360113697893821926266475090325148352972372701037370284858263779872426235079766367244362986033650830052600741602169802115919536312027936968922259837106885603381666596194504337470344325511129663671656449599974976970779731917315287851028760729396588859062395071738356112090677325584311464832340378805087483950309118808102144484480409956936478497528369824169241432590092015510740408279752130551418698491553618910202353293173395699271406033891849414932684391070162525436083466072114696933712843916202477920513694965507301181502536965224827387096824294585496705076270263437631941532378631149121809307947832557809291812319228779599359939481914197995227915465726586679071673520369760141412414991905774646455484570701360502545630719985788477949384657753287186970947326599820461301206058993268609614247136779215188687395425871472656610565989550562357793350571608895788352154870344867743669571176497140106264756674537703131321544276261341044612513498250889187902888060080231267227742975301491270367496038300622285513857526401778039830681331743095969930197276894871821689141178200680790139003098305577197700699159448744764573409256118785005802055024416503956521781113180191935586281471748107573036434184107094469167667670103162417118335122872388388741712714598049778017320671097155204369858661914543205243694470912984695545743639223648225676491191631171821424856993063615999939568209872441294524327489838303385939061135788764812337329686721837125250149284803565287687809268572847429711174030559797238330996599290020176336833363353735902880320051141595822718353463161416191246533632161333517750617326004858549087691866404276578787306518699073382734322356863891327611072889553600228369379579442407640843316396873355065788540106550814082589843139356481187075815909386124265691529128353518145886992030541636875866819075609860553312736900487476265611497922312438518432866245491073583628947993897042348376949888675459632720370262048514794475769957030048845724749991132979880308282030269688617731808917713504477319066432997917114755532907110124098187882289982413476802066893855936957959267455789604795608301366364091882346599779567488769237438217187423153880600847152770130153780027059114583068059439676479548198582183088061002133054864175104733682030344168572241630538776182897208773995500724734776018956696316834474905176550707223776224887235085661473633006814532158800627196579310405938146540151012948353070571523019925375274101927691804169857708881497671972541557751858075014784015495574931232040823061519537199222477057786776899752377445364867390451375375945181677209186356194178334790877832616616802528714960832599265456483311731888064680373174036275062407794755078108676534505968968674949241395481467059260697289446841714710798090708505313194982182296152983802003034071623105865907906607265158157122081467620873426528217142038014721683430695586663475306785944143616944356577815877405269097901349440068107099475108995981075127129177813574243208452507969056246209205696309589124066171318492532801454298333068710187661541017083855719017282436360881030674234911058544288430681132751894505247978936324604601226561442184031118254171700652873647887493072335523701659152127010490833951605488131379765466201082687118204716632846334941465408200353454585308830890829506091401718939652683333786869950085642714998049452227436277943546781030831996325894448386891175934172274521492935700418187566738147157184052511120462053821546153118422598592110593733471586384716844176809761855921345926210585771992624609483979404854951214923403470964723675133709658092236044732018673484967679739200322100969942379853471194267357654031604323570961267705882147876918823010336610807465614885563304951928657557112965292211303483817692294467470330591936389012754030857977784156887262072090320150382213697784745136746570016039904254803466202139858801140576962643171519916113591560724827191491264834715728944884275140806966106347080977592107533007233474328774969483308327297976077915235404427983266482072497585885005020197755105852727309310015303476178999726769702056636154422812438796204102284448225055950793157346670352951889394350106835432450195716259816024281917185990018504804341954120158470130395046449300563033523694938443926753502486128438025857130813535635825941967808786585653637566541787929936251036263602612152042711293765777394048527053582561583512376870630771171479918242031836107604789255178637529233740198524185006479359891814457539430018597937693819635782669626926216182791008292195779827726418546776037090323949724918441542328782903145315668553150381172607/2502719963140339585111694860803522190716040440492869042897114486241247176930855839921614521117050764658658342171149837133479620882388517769583723000089574622138108836990256909476886392562134021994016265611879600250107056826122540888098132820232710054962995721432161125589953498452959591774405042569814532269481923242466589943578587169940279452393402390667128604243613583440268750452069958301345833361702326311936083401138627329736700574572032186173811324662806974823018409108840571257460889489794380624842669807296270575915722342227300618205704634773146142003717134081952073437705905055014103643130194245762021883132129770206217189106998937236641716432186999045865373215560552390498239383307186565085430296459630131526941505365103954268905733456866018060347392623810012331327629620867608191474314939161927272870948053581324522420138025668952072946641688288789997406483024544486154065221941067522744394071083246783573217181800092082314069340573423165109856336026789506741430141904728073083641358842761884494134819353562023569876381710406937930178736910462436044291885508463043936725041187948626692946603478885864545989088075979919153255257205416120455385472286301404182266551250361374011746026137753329168991521692103106583889175766234342492906097871720924155621694331067355543267089973177467352791204680333277731330982505805327375958404433757854167878570844350597087915557865017953072618759660163812004796414736678561812527359822452905081582537409127103153437449687250959033829504580385259293317313677997498368352096509194994322709275637726356745131667068920257842572976911977775039390203425578390909174363346738404992987250535619575832919416850271756669590492770534420990764862109008907387376441821532403403739997449134070481890183295942881650762632700885314492999043890269090679533185968446545990195240330977460044794427638916654982059843745467377685124007450090212460386662168735665338909971323359800969828990196136892657249318197088723604916520336746044645806259212109084297695954552826003258492942807183792950094757443550374548211178426826573779526557980490393371525029399231585980595222252582944234804635169997033661658856825653974860485460342450113871019778040654322604668671734620365049174785638699884473712644847748028512579872804232802152116406738492797054213431830516888642867877524241926986659465819787040717207110063640593132514050087029344433196012630201146812511687745412223346973582908638517978800448210893533960941533786160609478246138601443107731222121246107228513421704315754404575512198349996483156295905644246120340149606340028504207536625240595609341834164266041542439818759837874459170717978581573285662880543460902925182840884967907309553467418660582983355442090564682538864822822609181571623414227398949370584251725612824799675214877714980872677470477745310941788889937686436524749441453337472644173830895317624358724258006528611437384329754152454892383775340177974834795804747769304022654585595405632438919033909738541513237214330307203172490749819447305761049769682914047245476131549222935808148404765963063370259911770003006448017060931712045683108111380697661925994537839578427231603976385065944304833910951088496088669603847705917925788437744915425070619866131862093248866729409379488492205761506915865538040804217328612410804870844573269052135188876351601473111206215363851165008721045670405530749486543640060803460301973864224396476348747682648124822475103646241679952211290720677589062369595920226140435318516681874288585645156674219540109078671144920483308420970966019969982715332215588805304629294060638158179359407075307775321614468409513729032956141308552114740488934995334733757079177298452454572640877607834745254846455714390729826613467719541999471653294536227651493828390116015787834255291904372764759501156835373741884079615287987074030774627666966924082743602834015117114164553365436701936348315899901977145480284615910854402213076969386050634470681412141215355981604451447820289470797199396597074670318687145144448167626969966969653862403404321140833280406726130200119194249720478852128510725533731040021292656406189877528676940130660369625713491716263144933719124617928229945474916645298469401123588145458468363637078249372897504416846620835050990060511088923807431662132797515757546329455372638856174195159669677104114798638579634469473168048997965783915680788462783402923266218016592978858686467929951277390456707324854654528280058888115877953689629065716890723768392439364474399264713076125030961826379719832390022331676994375062223846800926741679140553525715665608789575941545067452264281244818009703881408399404700905262296658875937678405937321292336453566197176981690937671233456509824084470420650593788317454263420792353810016127706245175168989292725122303758186774184682700790090116417994375434888073650771306278717645778233660854735436375843475890299546928251499372333265041374728832146713598435265717993966152647980125114007325139696222668084527365660505321149486181031705837106087966685457875420799911666240404528424159999497414736715406248098201038751193899379437957980641374486749573630025424639122803620252883201684992057769841547265680666968270796143073550405444835475924058130395715056425732803978282882205654773734659485865639463161044275792294753497791585743141919566547853198561621800573290883045224723281319331538786913773336116757698724399763804981092466705336353312638099740553137281871792817984542843236479776994865587501877924698915143555806734677988551330201386894764136511226191962469207063383907440503566818443730960665733464335952525302048556454585281591835359502605298279918665458947851907968259755487033954902201842483058956946712841176507011550964385713609031016270615064896523691517263175452346047890119560019448360923509518680530655880852881189056224270416162121910150528938362678647682667077732032790841758494062059190320172772711772630177002680747541574508127353582071268432961068212817001092973806386515555529244540637850797254554310156309340714086344350341330977885300069941601103399208969481381181348231639988467101072690999393417203398005206821152156334194000382105505105761898643368379418688129578624773001400877105969571761576643670947118139127579374667384502232338782445162675986130496715404202790665145045610050251462479913351268738844126658189466609581483417614850000000*t^40 + 1605880151345763257321309916728564509015439116819782931216833500640393383914519396592922987729199471794711878383859859847059762848879203898265283943644014045728872919705973676803018725304991709372771780721545649708155713925758038512562740958410943182533874421854679667582132469101234647957653770969270722051057708819741357995643705891413911628855672402025669394370778030606328170976846153843277445370893067687599898624038753266637472938623603614199922311637398561706156042737212888313397835895954384628350859159678832310378253485677166131500642814710434903255146001371489174698302403395244488068830628796823169100597914145604017371358529615560507262714578529053197504172434216036249905758743653732256621880027312042418272865983927792582968307969825784367681401312637052535911088618374840809520200612312167974793555435585505927133843412910814064164745806373515317520248249024539209032204271923485236863584552608477932041401665996878412638196247801833422861072649909194740116244372689218401659305959085345630960600305964252597548008972301019311818047700982369860685649288076881433693568066607028643764359146725118248139748188099079089566408284897153660869173452448870143863798147567839608537088371502992159785886793843919464966531884433718214027540414469075406564817179485985626419577661049167390475170009289076748316447116585973921422808175145857513145810411486773264948318924545710104743166241135167516181924081624846988167842972606673445753567513977145557245087145299282883130155537554348453416145422099588702293485184684167223450768049292000334324042728621535034321678444940432385882893021509125116920052936624191567227887873196446278757253724972736919555285165473168400497399220209057987921114440627859422646673127011788751670824156429861370626536626232726162191861144297928082807627764455543741126669219414936545555435254109187102592692895871414786776218615049465996385372393460848307351663823025940531287397066526782004110968104989172825175970658375104009586401342820115828088968484187097741568781193301054569761105894361553524784466186334538823707135178871934437831792507089963350184138153859605112111038526900996244907999426735228510223882244773114557250694352041282070103754488963396569849411678181963029446524832242196498919488160079008162045008409199962813647996822282308299569862344317217751993937913317969196594336048214264306172843881780879143778872974577908658308857632246612466118336175060686038539202039639091431622886560266863977544410294680768344528613697356088755115635057168699213907332248313054004311158051421303695684067517856369951266624435576991777887350620372517169332767103874912168694411664196248699938910809780583197529301784116882451603357258741712639858607768872389219444642860369411503381119449679912417886800226554625819045625936589882419117757693393963812819996382960994881487277801359448532038148906245039547244566432128273446607864997156567771872541322079851455959313602779569032651607825258650005403180350205887070871746807033443424172332062919045427040707696780343903142491412690337774709789518267350626095537353614191317924339642730788208993346244162448960781901686146471948183069943380489318618071782253716741313438315638468420070895705692951609822733787478241166061065515606174764973794124823654968932707942525872205709581446976052355621304424533133143592881803771557392198055514300775650976270763894818811866212056182647991807294359657825405626333444848822591291396412374705317540363320874564119878175997773425206205782830983068224337560891923091177501760126580631796671526868613965410057108097578052160796455070810520368039994396510756395236934813727540787203638064124065743181823266187616065088339865312138850319767529323616237157405303262179470763003308874070885699353739755004090856760819332002929887480659013113003592376623677504025205625370539589028911200170364640818113777926423503255102188824037835589078952615520893063769959866468517867354379093667861260117608428785021893084204234404384418944984724161028316316052534943432827845416798117949381860734327742785995282928984809149258303858826301132784319125490544753928382292200542699033789898338701845168939736119826213986733693648596595051275988435696619868942767474441173025022583889239906721221938596637362173286845897359325842621215016466122559421911630326062111261676409814600084819992039731086558938533754573354957256959610757729836946166756303906954747340114002574576397856021095148286171473547203544375580842123957387304855882222444625995107821733624827950101392762821073676904352681396759666648673637143012748577294536246742336357197412220847450197555604573864986321538409961190595792322752929538716985108486327324816871794558374613741232279682893702524446917681134157723573613670318832202439227305365465097860405725302700303811236380429706890715248773081698326063849530679323990757922441741474507371160861354186126914491012764520204664216469822678534254807676597748068661686044227950467504858062178495338786459351633655352842542045687876298049067214345016691283533226457235497393580664911256814279393230928668809910391253781221782451437356324418092397408770642261271430008823266454651219368266365847241629575992154790057790296897163901435417164842181917768776204894233927222374543312854866077441998946815752926795585664116783861898840850329427813999590839860296558472633421692435425236110271824040739161295259170419771415352087007173983587446100074432418930415909764278397001660579681445439897283501010481648549355787670942418170867562968970945703624868164886801065116074681803037056298511566235032471695325652560226151974531412860171861711796992141209358002147289749418471457880648385836748860912310618352541748398068917849745696792638091847602586115614902672527900888237304787272702703861240288523612726092014963763819768751207988391883218627430486199734020048710939721073238139612130858569679381870040941340748724600455134903586458966047215635362839380566072236186677907344868877254841563116080308840837819974532651925956016610437766785857819491958349627499856112627771886241516252050531753338952132668174032392551132472769718981708504106223205765286313184333708304561531968397355312049056215979549890780444081171877184154785943064330648429998487560676960117137698195772504619351607734263355804960201963269517060842687784397698606070519595014553142481391/78153437916929797456198835481734843228058031783494578727051877804546251379028078406561934017683022788765814409387282907629494465349737146375788238038827387536925077660654324664676388257400370271713467156072889204012997906786655975318756342236820328078811011375268515459927568373804297379468308836356501744585230655488969096406390750461701425600856239185063544131524570971642083855810604896349189768055972601523908689406128108107607401178636756546841699529745419358987888137217794054635087741933840098653528195304909365024264452231205450739692660869995771186078967480018912871046411001457969006947793135908813222296151311933091190881155969617409770311688956646148761219815969534508807911564293177183149966705344208329466663763762628098581908728115065930536487866446092206003026922048491206478058440124996373581028727147207622448882062070614553200911320673404784344038176157399003549783421473176305178177660090195514046144914037438598070352165103925673103666929920493293688858103376145969806508443914242157453415235904037482088530229208757236046632190222960632279344814802466562320959166451455507855533644213691725678945980373086843219635959580307197107235787108301820914148513792029107461943490216241447808125967247747905899791890232792340470493139127295542904105375573755765690816685140827065194314169196711604219010804079343533779685760374903571608322862015201957261663415280438729186141673021024808147190565819227261743990837829991591931645066248036199207202379780586097000528298481204324672158503654731373535472297010652488300888424278074465789344629965145458441460648384628086607615674997797350982305971185236246015098523252436199888009379825562845436862639291128707612150027356168337937751631673522877293187376653768333868026589012184842988076093741842402244269388054726626939580108713481039929853050758435078624271987492806413257467038592276759173066605030983227897282652781150262241313989076973944459995299244586344405093649736445472675730795473632309814315458921565642322376432798593934332472502474428264898331196897958503070881931892222537707636348551930754304457654846899789265452399917282150075811885624638760551206316739661416900065813269878539714677810965753182195714968327339162211976116194127848725068932603711305044724532861240895511364961148373021106752515580837960146721407762945473597002033072309921546459526105992623388770462901087439895654298183966297410168106274696827404014976615626850859460210053186453500046744050722859821330713060253283691339505294566159181045104845302430173691494494097297855256329459016011200197167648195398164971650636152729347947163258379031541947676412969006668942718860482371857533329015669576707487993391571969246886884469065895983459060677796330691605290535130851176127693526760075295363649077594105758560126340586090715080793609182395594852360474031533054888136917465597643173669337137444960168199988067062690507936628299604905125989648306281231927375918294484358589966217008322913063443720983836988385103416241636060116098594085986749215563170719366336527357708415520084564707816144368511190869140269747473868866250222249705487191110871522443023163482627632174312405190876534488767454066415399773417759030605104788067046669624443678274878012408791309934840167806876670920118553497758465579635798496597084401547506017116935297254423828612004935578327605991844072368778603261089521648310412218347496741129228677797247333514305704138128161090264188695385114912654490463497938273486804847371474868997336698531678936324059514118184001002337341433207475893082055714017163345866448055963979008927016677717513046837599818024406603587163115196733230751979207758854315863919284367421943866750694279197495834615150194961208164913528954532640660523759697492784045213641285221576939663921617032796029886825876849009714468133643401933356664571485197222357025291549210898389641221853195241165386217668831912032375333530749152352820262901288450395422362881750141827272798586126883724029711697053606054798426592547724069532542429343268440287031371378217390090220666479689112201090940731906920869150788139524703698355511451028410706185898073711162730559887275126501523532336154113068841012720673970908877934633136033064182193542337860585089922322125791681823164684897463422621649501397979122221829350847977433397375019510117448213989244741685755572140289949637453758731745698987476960222034412869723199012013314610126907726723083524884955496751544121695607137696082588359539916581074687089552357131806960271064463511169109018218395813697702725181739400072419395280383335180091596676252902544016822714089124857369262155592302359655733928706819642792585716712394073675502204490442104199488154619042454245558179981563386046878104127996130420303759289767900843319167473514881795826579397781400092698350239530547552550218962705283300857672779351836426850820350723453906555785571272533714703806785075196737095163577027814870497676087803261271915615168550894172939105908609790363728085837212590366358394152765093869792325896690057100317132910374216648814738204412337636134955803195049364030306494101413571054508422359492974507442389038140682142110909482103364770159083938796234468813877586220858692977297141258974196667099059399139738098719367054062757135859070174426405055857810210683248398894631779103035539181577255187309072086533501881988107600343576939080668005046937577324145279214313384781807646627384232653273039275262442434145576394218952846269654858561878952102757057847661482320902897730748336086573107766638144219165169611029855238629073944924956961337129642830945536071889107374373046886873376277796821518262722731963999419076148597505460107570613264111212593206099227410236967610579120561393212570440680448340440687490216774929258818892775619774527791091228527357352017591966595560476557643099221006074062008200577291216168619237078035407474710393106447712567742599682687965305111328741838177504173685030294136293064088900737847075714296133306362836531945497710149692974390013820424081152836013819612601540549476435253960064316512139294672526795974172759383421838740281297217394579423966934618264273014305408566020036989804206228410248368302172819730261391896640743732220459177824149371992817930956324804445843156921337769052112613611842267037342487326117165770534601980269533115762685734559915340715065454618290000000*t^38 - 1601372048459845415523100476030483317532733515370836063734745125579764173741990170265877960616286384246002826241041917039664783213618932431885203733210313514000837306612586136459430234173185674023948809356823293838543003370039293974657565918715652130674145825961590694346618180275601786351875659775904034008456130227873034198885181122162192925473292837769194688878748794215528902431559453861384749874988075672631736913282054988731561411194538061773058120022894950448069907262020706022801341356825653428264122808055607231825134362088150645816548912827442616243313637969168328798960076360619774075572623544072498155278123956110639222163059900850679583020017186527053239215095804555918374478137674422132217590856492776504658412285533397183139490063847069563994699369482092078564938015280749934419106295120995320504947063952314425553141846015652501197507627358539584348167221477652911218745923139667002985020836783093617574219587120779658840133793825015072438718357957713132857118105699489995026551948035130272705737832725223298256503412362266847359672652077200471846329776013664426279115226399662297573463629479039994202189739761049961891225277036934694315808256903329523123946126709255108357064564687736064564694816782104761840769142639562995912848916784061474668820475439468537962682422969953665225870481638831892155451566670376127033383420462120203610061434030806464649130579869719231152981514469089018230310954598257490666829666712711332802180421847853480414425431302263372192344077428178344797268801878438113167021932072377188685840251682762642024404485130824669532047266345254693918675230234674749848821324473825013689536851877582497124550974247818141002639916726762276526653898305757432119340449374914564489932525430898638522513173106131823339678459640675367854748314400540075331249439274540477718677234556784416109239863559319076554600764393300856281614172381995549834892348367887045419120128689655394285818906150578056392869301916002075735004346211080608206056500501411359329430286620961528225217602715491359660319850985331422402408057085758363216794919119489463148425991908791894543105924606131854446423596315995713996889775415958108399803582087467692589752433607729779441821495257862046408638610330599298283250459977037225168921663996310370977703647330507371637440431322091303113321444949821734781810761090636439262779880677295661589685331187125755835689477091715170952427013369552352446844464307344788277358731672149955567449806408955453675752073249716122399864567347965703482295586889310978113592296299371220514306479896544567049031994294142959981850196444417348147798418485240604102587110005326857832102264892367126461725621894912976351743085767606700804047964929816736945330149977292750088254450401705504849616701104785336911349112919077924066048199290052459672516510554266802587923239968268937403050656737660142044465268270028308532423549832367685396071973205004518449478993785614508248036789892339939301680328197151524440270258378978274458545208474070025758012302606566180517035399932598645832955178937323921749381446105792588489886476277412282980199877173090628640855567692611739635038597090075007634521723498042896892030556729191544865580706216196957908819069499334398406413829010051962589668377163953444348803097169150520774016704844422041229728226563126614089482958008513099958187744071722459636137149181498342418411064448266718293100948017108441211555417744528689741687503517898288335046793752203200658202876526920303574352542140930425131046412631745726107599902054891146382840000702114638354451605210292477363172183495955738722995839574946755476657072045615633054510454377016992056500969185845096484975251154985076437628992968420139065772102309881311003643085855918693833550216409050188133613947622122759677491672879818591479348002466457217195583904894740050892378300594017376999119330148650394522595229314952350884900346414195341162173798365680185436778990093648021730894570431510591651804688691455640741483008097800480456397167518880122227788407877568424394445273468830970430296325564370676963507672875900345745275185821525428235609614331353477837420708004555847175398500860463832035699944832857328434717542571335160881676662722665360845766251251656354931655613487217641841298188529169335988791923427571909236656390641857112170424522049515817475748185981972101795338017271744075733903087654513469700736046202330123184613463142109465873945348212556063776558084960969571024029445427526771082809461928527029018673384315769986944819797914344197285887172422631421881177686239323037834848776965791286778382987939404312811980411232320432198146530222461299077229000364273269611018450088827761926136584387614647456002629792966708237678727915789752756390909954704824424228034941800333221714520068945617783516008697727066560297055509227362700593957223912340201408241314825718554659348541201877221253575185045286059264062018184126685193864952416647136890755800431874520985311954370556536783664130373939227815154323400185729735892739708247703711385490009603120210946941464079382696105617784172274465631189593564379883825777846311050592276893983650373651029091416277358672340082685628228283422303586748516819060359113191448376561174161007760506564798306523870495834840366116526473381861121147696477215114973241649656731653675380767315558840373346311268521612420819298523621778618661311743279621193905573142546540124351930460932833313116846773176518381551272950624583073950093087792158655712776589085887113610230780827233153583301021327745919862376187193803789691369262254575247586224921550533677199638741343302469107459799318877951997725791185913640643933496396001237246419297658338551112944699735099558042780991346945696898111886818658485800104528312720069731099551576043268198611964012022062252106556533238282624792376645325677212722162377906348799778049661213309960258130868554823901891358041856757592012379310457740890758130326962642480654488452056354769479712624994654303818339072093010816541427842500162558253226159242017298814921001072297890129264920705039356969070429571014718340439850643863569619849962311498856539020946874093414943895275757310500198886095713979221156778027296015605046810321127637500493707517658890529912914433998077970028870099686866606605905998082509189327068498637784108682354993586569431873213601021604853223251703514900293961/424321224809488212774029888287768931109097350561723430873306108141260663522347252280699514945510498823345029035535079927060975680092117570124313986051906984892991999185844373866963400569399871291877472175867092110710753341125106200603820721372866364901535414701324170644541809345016914802048335294106690526178177439694502191107883165417350673602204195483763642584220875397601443822189433917764470344976162932796347636065204327212196944367128669807795231900611684785582063400463607598389280811248129550137986924394187056705460245994787729875474209933582846309750360489300545282297053466280966946048866170285665065591098070212741859123281494324622794197993441469961226882530248649162794367828442788571922699293263016499251015560779983114302234782821828547229044512476988012271590783039440033949244716553360754041536412402753684296565939752374048585849317055682049146737446868322932183583480832592819634307586142872053724944158948874038568367331851489502481100741745565957407726921844361655779110397936225372820032147876237116274395980891243450407498071745287405354700992208655354022197705095870354720609327293129942246194868228822150314707994451675515539438303268679175887588607731054902010719927400174155517457027677421212551429307780332439819552895170121790236422386709459302341202583113718832953392513736462468437364235746290675761823299453353463269939327992391375293080131702122267628654599053035379298764974237775515060766145498663287897785703456679348942389085638369282950920257682138376963354075992494936376319033502450140836068778719843566359719087213360407290649983246410856776412988700798910184299875640545454873418796604327022615800353262242278471950173752522326202864968999456361897326849735467600399299225269924788999285689923298456162151870300438466577557326894531808754465876720175516257804149534146756136517200237872558457462370722162664203960551531854698751709559446627130442336531986290162931387770612127692656226561250510293587791263125366559091168805619226142081840571351877075096166596704172405372375719139641773357339870097804106560864422581032750834056954161128191221978767159758778142700589101839321036992584468123521702649148135238183156772500025674458261991046525897193155473076998981375774686710477139988504856573754651676393636958656598213144148302699018627015087123736633675213058402631708642040250459920007314304042536163505298195886246901030157138322942165217992635855186254591313260644547630249140584287402573328773682350937906203275167570560831536816882878197200583935251661918540526734803137305932182422918106394557467299280713155898500723816547356208785162084508889432368777995550727991939050260878051424265608602075759384187918592532534699504448246328146857982064343192360453151229418441190141087742646409055763530412242999860888117147984781665531290516037139591970162036226959502729127580175733588983220642728735979614356466418212303756551025256478539671896669759593476433398701555766913601434798275891439667709800975135928173589998074289620097913756934052717688542808673567556328272804614974315087347614216221166523985557904343798655713925635521365336106883118843103797581804326079651406844561200664855653181242314499628289160030350490833216975493675706308658662551443626362927886533613620536714827020179430459602685496928068600554059320136865994797669935461479874082731691394822249739903267046012493920626154160167562418203371356025056750321344010448312351801061159741796550218077711290945232750742589968733303257503373922568525939718080090094495892751325871509191116985614942337646981721043799645530035480754414467811477368083962337248076160403559742691421661051359466904219132829911382175519527117787809210544611619459461871127905302101054135582256946035271261433314998738437028072811452628672461483104969955314565249840126070132664278354327814778683467755063977876426168720534884423726951078991481262328799705188308176496734737581060687132938854290857907256117621411596296106770532222430122964078098894131240058575219379510347855316123086273457895333072094116330535638289085678621681942312159705615972194094105586417022504900602645666623273669615041343670224634322188168867289213333137819579764132464080548279440020735561119476833596817477420433920154864195122663309812507305581692465715531353091273167012341592256423533005696578733673919530062032880574540400201150891277848738545682199062081835580884934015992491927588862455776438028048444021446058579012686064901047555528756071658629066922945570715543510421828784459734513475208517626637025685191989827839769048405748595093642574009457851458387342559481530440137352553758650344561741304202694351939400293874416955055243370538232056772251745395204875466103109995901575772374078303206339814570191345525950590706088819650832314576036982779837414172913370096237132290257027058208923180178381578020458542850715747816629530201602070588200780389169755947538229134209537530163449975384155465452255837436888524236587081573808262418674614117443628042202980536388551612030386734768490346519503099864878796347409078365172750873420332948940709131840142283792506766775337333708474452936643107703576954690075334928587173073357401352070456841307595669205233600403001998252920561611677707156301406916137520981321934094460245020612266743564435730285827390439475612653529069989461860442317492647279969989031169828912381598066146189490221924657085733876475893491840902572048502772566981191346532798864857049991166600305021934754999549368472234419142012354796351846657812755918480493206157697165149870845552732300740354639404409166944174837980050503949002463719698400536295286702192861778566746657133752842860950729066820502970129805765629644426378004878387952499283222400241364671896077916707883439451815027468548309831177452529521717876844175788078417346749556536412291954437503652790533745844443787558134179467354288623012905438461922035800893371601385308054948450849793361574046321471718729980045200230330496110252619734558175879323046576768394363448391713678800776154896217482909874216878668523645358263741518669968255004536271205444751091920567819683829644256687691606316683482585487308279979881827070399941590702691342790075955512379595724504809953847786827376093659576162419645714245626167581623330300222944532511403143389710610707619385463601012534389241648836105401211590670000000*t^36 + 48472143471961875375001692415009098478699247065761314124581050057633128764159449806307703574222481226715608226761845444465649034765233140105586998360598446661962734537425098252307776420446117014651899007422229336102281064766243089372105975764406322743072875470868406262917391639594658897563443076445220874738892572068384887232631417770156056931960417838497318046834245591010857809551273748152484062451398142120835258907321504752764836817698233049415053967550293292071105298568677962955844957632594706151690223023942151411525338111565449970635126739295237819714406027258863134722835089668350884909691404457521753650459056094706136986402854523887638502446459194804198549530755827350665542815729269891518251376759656969654653806514836977764403347728242419723541310451942336854530170029762040636206621087079309258528712603326867700522837192020052534792072550391854574390967380664794155961777298864624832215579397491624866599098140716764733786305876451192847433131221271239854553135800409678039542169678637993710783235754355969243885326877826057612595735595048157767671070728487407857210944817120090491945965909805776911648972097315620924594219910564082601692869488774681186205566641692276189901193516794531675840324348053119020725079636547646803089857690541621804218286091892506544611051389593585394890270827958062916527881827504682084756766938193727165134621060001400015227991581859890245262886108042743572663857618627380438830949280971165377550828839155490007280800571397439613135746875262250630299180035251777456244256778442183802709001241154834162211304294460884216910673980809966435627694747703273437165213588031080978798065260460285240081967106495916768671391848344672879805003427004107657254003565394162402459078015793688782915064711539435331880504598686835270730953759264440189858202707432961749748765690220667647578622730758739908566279854473905461271439579569982397427837667639901041556954195410565998951331395510742298900912709529061115684917643178803169648360170805596597297229357754106664594508620931399831290123070418184200861231358372911890630446159011250851655027866873470300475036914440537766121564917754184546264206597866392517370075542171239629700408696877352242865183125470416364137389923772128552090276181257390506795737512743885559359473574075111091662835027441495505699405549783986033329454308220873992555636302379757414987433824182102796552321046823686399614665831847369008780589625241069767448643550839191778815046027688379810668155092991752993076865668319317247957111505962273567718225724011561951878966396869293032256860967120321491149693620738548544982592276757312748088021357388951023455712234815771763212657150538293718634630057289170566764131527612329361062216951671461907835568457304455320706374906590921743390557816349092922323011916805942058167525174755147928778225036990213472118057375637507714498787104287237923289309671381943538990476550116459559600080628775646770241964928365165984265440119167383651034252436570947865104206340482728532026117375862470309911588778631404792510370818098143620935531123639252367162563328122090869479115903616332414705485004491051487267848624181451162615107111826212412989160770459124325915631898451019432455174821084355272845008806035972919778917826321957796261861935048427979882319326781449776681581993016836358479695580823006674051336288543114793780003988674355266882103608121466063402548429987052048548393079144033626882392894451225623039820685787672859276282652479511880465840257453400372846958497871881445108492814363598668735705048461797450171836082172244139024442093731542255055525612577527496333478554373181608686085591636033572334013789225312155222378391576577044331100327154700673682343943670838029042717779708328876896544775216400967051666840111338034476330648161591384586186285831755360274160611660461345887046006987296038669372712303838090793946856313002526965486533211037257126480498201584846271757574080449805590635234273883463009060343779624007468695230178393010032681049801258502571308488908660238806884214160088048256632414367194813068851027213874596632249902700413602482562709736568385443824605450301544638495796289223757002515977958174832490934458936015228507876190347711857689734241635439283741899953754806944127193133171082826412174675920916619016762907174258209428544727766815434850657772157230051338983557326598053367467029354207080077352301661852131230415799869379937798606701148529226897680146912301163470026173950554158553690764906247065635029546329290262675051591695660548160994872562895384045094940361201273453722753934347696045484599025505194360805515769613278968670112937474993572404223450369605754187486153266528481457223909669974961740537203812283689285498506202683081970697329773108288928589874887196305323686678525476673804752931295433496848416585723356227705080605795627420804548662838642528723316502579129114462975862004263009410311741464122139453048752561062197782516024398456497458653638315051487215721387761435229442762878503536112546302861611334360739700872609825711520414974983148808248808067490615759300662078399844248079016902001280653957579372073121725399095683485610836337080081120163297072779950062713160323452810142956703190714120702703212650793069282200111106834293431895608002343289577407528615988784105718874447227842685096849368221798843650317918479717534814644438872309018234836649414414016227514028958070977171881684616494842888480913954269949452205332061944602457200079984003782924259775526019546237744165400801892551146575066945266712355096199207316078771806991984857544975811247976319637277964004444965603828903836630611294305088978205503036617184192298459730977090515291792268360669567957565667434267711096831402135250069892569209931704727300343241102921620484881982868504607776110782023374262524095807889856695074217766667817912211604716987758842550697993149176898274011838597266911226962079425752411731932194077253676066424426663967754179832976477967771464066288701531287065721059500393943201667322759224479856221614527099152363220018496103142170012359078228315353042654644840181080532933277794721396363953066483039566065464139171167289218199731675156308816622898702929049051643504175031524909648570941159980896193480164417079837233437183546535306899658783771826514119061213698725552703002106245904379959975583432357185796490673187896591819/80014859535503491551674207505693569866286928963067846964680580392352010835642624715789051389724836920973634046700900786245783985388799313223442065941216745722678491275044939072055955535943975729325466181734937369448313487183591454971006193173169085952860963915106843607256455476488903934100543226888690213507884888628106127466057968335843269879272791148366858315881650789261986549327150395921300122195505010184454125658009958845728566652087120592327100872686774845281189098373137432839121524406790143740306105742903844978743932101874257633660851016047051018410067977982388538947444367927268052683500477825296840940035636097259893434675938929786012620193048962906974212134275459556412652219077782987848280438158168825573048648604225387268421416189259097477476965209946310885499976230294406401857575121490885047832580624519266181638148639019106304760156930500043553384775695169467211761456385574645988183716244084444416703755687501961558606411149138020467864711300592437682599933833508197946917960753688213160348919313804713354600384968063050648271064957682767866886472816489295329900138675221266890172044575275931966425318008863605487916364668030240073151222902093787453088137457856067236307186309747126469006182362028000081126669467148402937401403089222966158868221493783754155769629958586979928354016876018636905331541597871956000800965039775224502331416135708087912409396263828770467117724392858100096338537999123382840030187436890791432153875508973820086279084720378207642173534305774665370232482901441902288105874889033455129087255415741929656404170731662248231951139697894618706409306440722080206182262263645714347558973073958809978979495186594258226139175621904210083968822725611771100638777378688176075296425336614388782722444385536280304862924113796967983196524500111712507984993895804525922900211055010531157171814901998825309121475621893530964175418288864028907465231209935401740554888888843287867061693886858364900888437264381941076554923903640551142906117631054072506861364883496819875277129664215367870219421323475305833098375504157345808620148258137604442993597070384173201858853235840226735480682516346843395547173071131864092499553648359200252419957147698612129404025916312042137889208805522202288940922547117826403772953908020030405657255060958520192896537080386369665702143333193778754462441639122201070447229584915664983048021105118141945509977987051401060369469094012535754189835122294361929150114695989837938751338770970568751529034005169760460170448613946942612199888614967256361741961781927898562877320547211542607414348687979547864363052255145850776834644313656630564507390578675255279160994421337078049194146840004371907820000341018293220306135114763695955021879121790903561859130828308517547477481569462260041894279086837163451537116624616376477130256928757640167003465914373412545655220514635486547424048208264464057418784727278647953148605851235336191221667480986229154666198413155183721944617993413419103453814337339562469597060741305542494008899789892308450421369621268072492729882050474300298823727987899835823630277115951562347676259175077483119841171749094440816696128144686854530060734265290688683553944208885605693591358477384462866092557120915378807418903918490652557940971294972889195711301209081666662406886667934979420721507533051186082951873304703473544164776255600833234452195665238901785819498853603789070203026056004064312850439272917739156255967472053914390122738778041123225557721101032997174108389708614272064796827207748632552245560676368347392878627447467774430246269384859410253973647442806690656546728215878589410118612166780075961814122907525227512542070901938465047926146353097967970782844022559841048240927095698404999824770208424082738395222580727425114047819553865158731067121092736814080048716460875684138058939302406775387530786837453919526350113840363244443721062759939346324107895182002230121223827567955693372428586716497041094847491082582180037615301551562443219086823187511870077179033839617041368707665595573897496268709203119950737747650901006077370442254374309121721544487583328029174196295781386638399356039991817320555979224806385216757898340414974537371391703120755522121798046246980118195848668244202906828438599281824943488676794559366993215663338262007820643055154354368636612985968354151938217069132635653397097411914622627618323645596640965762125757214680278288995252587557301441334916756920232128313860563729758399617756677943667054681899708287798484338334041164763502490536687713640978508255325034752451553414921918081821213591985084020789086885384640623417867327454073660025854472195851631207831642645935365220651429769702032911524703035587209473562767471988810062230750872170655725717076254765747481222176093225156322111390291034562728379320052688181340769529749378361004716374734182245262254085405066240426715039508992112445421568552302104739489290016243439692964351779593798505687964852501012173485282529345241835998899278239632415198950070090717941287958276329718984018268587212842058179629392013117377144454082854777432575878987834213228819436289855402086586990306206468642169468268052700309817368598699920300819295493833109969247571861503718040478701193218851805384836448761059224778045408161328789670763564714955360489601170300215007880568184593625729686957522624626584236540551298613487080055074449167737763387063901852875298991506764738388135454201318570199300574808541202167511060470643087329426905701771804136268085629309483335633323922329761597776798330405401770607290304022893999689930875658090996752589144831442909472969447666666458954750301428841243987111206699225363958300798202364821796636423195457580560081620515804447234688423777067442471293407652616943052414688978579200877153770833751211966996736319619852666799633473148609072985387059232580603625693929260240500649216380828510962445270986808711768147882681391012465311321501975515233218850731675319611105877763238389081951380614862322123647636864230970308672345925904897222821696723150859574932066143868205861995182834635887410415448400663479728086569696855883867348762164217426093590059832536131476860313858977606704224777715961846846128532507510354700037325191580908049478448439868373162349090091504913418906114889505886820399428042040968987864592753488286590579655544564762363627685568066237018514185669200000*t^34 - 16450761730719330045416201036001858616598704010262755396093244292648037135097947070591215172877310043473764176492075851240255698527004817010589656833185682071988783390595711564791655854248991644422507796389525951381765662688881963698963467580784369673443893907791794182195978010016199854893524106750849262126041531984993137020709407513794261540121965983977536692419679916716706325968025492912458586886302410089697458419134205570675034277495741738507582299768842925744186280255350094127104801968498176142344261427949448761751082943830649987152681596759927208014048466774974418235147235652497787646851580564534001243106450509845222267737829271878470441568079007854970963583612402324262800628306832786877437371854021923284704446193365315948463184326873465195560051631165597162872248593377543969548071881780895594134279403343588925747516984989136459586519089374133597226586283283531675724587305906648709683792171184998887331350837291179647351839439193261231672729891107918859241178479700392101128759110053644706715475191302958058148844232172854852610045649417554018991937469172717245800230709117746340668373986943175108146317600969079415139427249584449018428168117937533830865894881712148096077006611513156521420798705544159268073579237248531035535149054713427725681814388473139686716835165648962913358537224379554820524535819056706901364920417881953662774579888022076674275704586739472154010669675173483319328260369009024599386470525156836021783582555546031948888423491222401376210032788944933940078084825458677287669513890132357343317667324734282927269501209359398055984556700404805785657990760812579438307350673918985150386569112699408755297221600916969704946357761866494382672394015652096511409003869940959318619034960812879623440060485723481174805859366672902017738638938458773819246023822108824262658675428156160457152004475359196313762061070818621335017429446706163225320744289247397879159369615798920240439232991327570620843865503637116685565012494151471804772798736938511742027224775096215584096637164188587239579504872591271828209347040184174334822561216383460754636205718939384758207402974163477203764569130537171925897791325949903719186556003411195323406998609789637184192585454906531801950632164388956317421094520079297265651007200342542618827687146519727978507007551586758902750680615955604369756377662014188907432795947401503603150382069635452613037749035367117592956953853742945779335540180030204656122052123685307048317522404856037673756200102725606451783270091297732186358619195375730166142434420803986622037018522058372745718520294382429348629048785707998955633735526336890170249122114735201069790524398659227393032150202831871570356592682789099022351404949939023764745035938931981105294075490421012467539336466602599014464314343225324322681917959294230272063360013914465303486631859048582799422776402515220725250163270625752809561863874462646986288144378473066940201700403235133103529768204607442561655366942658614418071561618355928228975356764872220993575875578818507613612116409214838059876380498795318154890036280387119238117303474061006255916813983665900612889504369676043427514529100719660755150517388316533658841888722362910733933313818565478520919219471994922357752253941630193117129041128047341401915116971333667078714465592616291925398107112509513875367959993026196926292097412172435156505415359559219627593612782413648829501691857363190104036946348301987340263551997763500733618432424417465944333073775452137099624383935859780930870798669725956146958625813485436206082866915439435864158013889976515123697395502147141026864409123712450178837834398954852289488026206819210679677901810840071034378287234946460272066812074391087287512298323481704840404639813650746325218469040258317970669977283024075743265148997170368041496450651538296288454556517513757787993708048621399697375018282678684045018218467776229183182963650122792313570078766146714803619482629024339045659112210524380861038291501370710922991727424844640566480872893989571206214580199296322335243766710964598008526989040093237177252222631673634612453489912742338058854865618138968877501608033430571646273178989210015759900432592043327889038938607594951672140966973369044591705376152034574410952357508659791118052422922240972663485394805341308281327757945992107882402428463190799128109812446613816168383685895291117856615947603607341895171664526235410648139981920180104382842972794974261018498872361907354084806628718388607460012653891699062571495879567676146649160582352569096119063463811923138577104505389748159824242189496861103558487930887708126910671983666007468955156704369595006433582080327436890035013521834782663889122981388390167722232286605617657234161991473625674222991111571806396953990645611169991994757168485508317130095405349267244320843519460720164459397002447386335218914405995081076823556334332852073613556433702964990857676345535968460306628894798141218149435513320510309113613020663343313320393435360014322523032261638925434695652454718017184768984301651169772872996148233687529481018979499630504931235479513487840330772550274818523438084492661626441979501325527691200184794930731137611790212908680129578066914524102093836377500492329503781303290306728539872113198370107322289048780828760235924238879846770958288536075285476093944795250129799169275379148307683311706899259275666605982935288334496764957898689808012886949991219597019342717720753868287643830196300101807235663596748665677179059143759938926175499552642685824761817475943610828791906468542079076900580624635633315257792152095354181572102856024211520178483747001934821363960048134044309985802771277718790039049380682606862720053787288756087801739415028130282720172129586259062956959492889498909630138712146125205192686722542844143320675949030253282047185808114192493827199374153718223879628011430436000118888463347701523873260145533470152934033484575782134373467772659179860178834291568749343798558999589461529967723940703858501663941263774621772147727368882843836087618931381272343675773674061548496304688249936858164965087888043928179058836710740720369416199059914795350136175960398830978496803456108782624304047183418245618384635731907573962260740472214125924386338408841788295654876647033089597960806417903522710661306570712009110053619302804138947978673822018335018979116453515684275146053623287/194763442187555089663279718724085939379075683907831054770847503636838644556757388796841077359989318959915368327310601686520987837162281964687060119597825306065883327626302567604936200861354540922971759728722995278816235783576423746077153711110145661489804755347907794325844690489362763894140185899994970951515783444819776505718518372926563959183411725727047511946157381807499062714384950168253891888344058786153523564953928786190398397464512059441778011442380763316582167100812795887660679892362891463513335998296931859027806252911607568012842662359514526456175415464588950284574347541022963828236429572161120265106314014227648513337586205895001862536878989634712203139081384129965722614833255239954512518975607724573156216142398012249464725765315219303178131431226937497632660169415102975582703324897992586105065213292863941092123766346339688300904836528558060558352488112560225872264817702160104212147182039578272659749368957533183702880605319833681638825240461214774450146657126562000002611672652727446124394755875192836369947755229080743737041614931086919057807755423772807496188746639004492816759681227546643491003444517029366994450969453319061632602181200323741732403170948554200022920446676679937382512775703936336561106052271172589877174778883085901718517875499641819774611985649196944325607163805036273012750184207547420174676894449089239640902151548507641259523780451274120841552460965343239098133123175138961412891660783886449145083637886615821164556590308011500874472398276101515026179520880555175796730436377624614643755569432408196959111061030932426946408342310102583260373561813666699774593642919010363786899227641386103380652362147369205818625129752407747727115020770750470110873024028579628583278344398895478150672131674793991378427708467901256159098813044590100218299837414560561962332104636173361066661394909183504331975228161472662869617893153121306727034687786001852873032468181707184785506986710966610929207991613984224756796189774543250622846481779224799215564822250511577469140467887215134065920455085095573971019000374892084911436769964694032632832141959957839770888254126329279167499570397744248355979596270868696461515958994074326068958577511784576342253890355386811658362142342532451480581200109007254723729167353385119464679364023378579833164070938849549799924989795114856922793806807954266696474961103283357265555524099048931871911787327572842126490230453835058619857530490857412786635847362284355528187917781157907120199080498947303301914887421675398949241092515068026280512820610101771274640023422871732119410835101877490369847338557411832231795236499832389396789580249457269099957784148300024069743025603737914348352773557342254633972433427072541745064619407813767533525293447996414303064506274759273874701756595460459219536936147645770925014784478862346861047072714304374628174411752669559300661717343298275012489814642989618085959447424256920592723649709400571419653405682930004014097013343058572408634170807478798647587391031677809116098935624942414432730197419041149181167508354677217318273210625092554925245515434509371078093803582972691866704306689273059351548984643090048185670559995741653591105168744810190222355329384724453930875292446591751597149195674326111112624500583899918928651826352105602262358580957632643089983487654313227942821491612130500376819262203973846350223412630615599574119734709567404759516911149955347452415501048397496900795775369476687072321484616550097669482543861832590848795648586195194048630458953406330598761353373614772858575022718722696397258532979964609959104037298286285666276240725468111950538712796866957625233921895362542422573995309036581968929324418563462947064604427639976733331892998847708533664383848232255938230189508997891584420942595885420456756560659820745181209489385449676617866190892903764636466983415711699574365845279611442725511950490670545257089899408919064681433453012001244549706855394018934119503779430557988227922699913007674290095426440511847392406239186886025695195249665590100496599517173957880091199395715857974690326487352011521281304877731237089194464165413329749376614360980082614353303976744633107153884369510085748919910259187111736801012971660262969517622553839866620939222135979169351082665561302459203940853261996841763428891068894383658664790845698401649614729638756329064298473092183714043692328259096532570992468129369495562531626184713340553794763287867201385054874235805843740887766822903789580827987699036891310741717632016958434471283619412067018141685120709590626394789503123330978453993218238605147981941470341153819399790234802022472023044822175220508153839258629036707540184734888357382370356707077048514058463551136399037838941327488118823279519701941171709974887717827596411321134094768219732032390400975095945373105367236874172843721227975419717895739701877144311390471168478528247832954362535350399984158198628917979920047172602177726345023538701327358642585429383531832624593470442377992450171647879906625271371168066202345189921947511258737069052451922837979367523460766969614292650899932823563785491514625308260760605949879836172189773897919186435941822202744578732221512440671047220600339690160186412165202222584977917198090537779760067584742345774507122130426767749357252464461030435296076000201194772211719306207969843125162993943023729125101506224965306951470783153512361100976011863417602351849302435112754974280570262772608244366828058554678969385945945469540005068052544793160128755598386183670851525497615936054966582546381626382998803790718108704126039822779486623807627376250632843181312592130847341565846159536596306523556362136715624392554873176384641670610863289580846424006791707504239180070197170999081710786384400299763768918498708383097608063674212510450711050468505471476686727993562158046450213242007086814176630854989342599698489183588375515618477962923596254022214432610057565035856397221338940055152962487261555518897060840746905721697714605952458162202728609278378736693012822811796578569556255097363824655632265547308852353219443057357069515429047082148483299140751191540629234877806713819650447299357718506738674500510765758625313573190132535326340644863580182234437547707768816134153765626989745458550617382838742410919965108607802331540422734042815877170314797297927792864753284661916815772379156120117530000000*t^32 + 27743222541117468191355991377474759604797415083458742103448624693033614047843591326347987280923201616581835083580132531379030047151643195760613166091109424323681240319338835005709456422404267627861960044584816986740837849618181078293179249798808845008699243185611198322056238800318168637815468414635558786793796774891222290348452560549254663259773114039253309988181124714880811681981235722463804944545657364059348307782186243536456384211226219669598406174395695308877935515704740100104356141870461022327898112965367939254169024054124793694485755182692464610969306313983690148519132514617941948871200880206057557198249308294870566926529130491166674525293926834008444538150180209175504084727866998644918901513384492316447029736317446219333130912931304314883614237183164665275100999953241127457136437992134381117896311990919847309758463049433474724051036480998191279344614794488467033810801354599662270162711874682517970273808562159451423694366237259533914761254812346167588214625948737521221331306881884386115197375186827007239109835764786031306765797212879165792342581724570359142200187977130196523842630094139311241902672914097237392086900354796091029232015266517663661526427212803423537873581946565931568562899284451279658214619620165428730685049888518965447556817285198592521856796964880153872614139933013048719463192159635707163475752943648644386206051112481159621240209661299169354468985976297446291648228671993700844270627937445125891046091859584432994000766453246044169373523037236237398671085201469697243975925058658990944794854633743181201017869099797612029491955039390479242338286449566096485176962501020804484012880299023121782918705322058928582683048488780062463146644362155136152135202540523497168986693780664797452288058986360406218477593800337647651557423032116232372222715133704272534828033417057554328265573680612974531297594304649494150365375471848499627907401902984173649183128009527884421714553043810240280462741772179537409249999364666374780020037506149103096329466786000693501262963480229552652934726157040467236633991850760028868771724143792788739002731961109778626477597066555306924472971887698657268153074962173689791258334226313704362150116441534566391734629070101775739782746651460827046132322494174969585500911084467954902969978918357052425981013290381642442072624134348651622879711948445313615784318593522101305144193474036458529891829870413836396967992682890105732316258002184345826351157516992980354406541715682368437702011128260031427657943007729473705031944902581852558408350875049364980917474955352107902979928372311677750632105011173499689679257952442525154690604638719639143424418458230198295000915603727158958527052913312800653417777505916699323279229645694475844607411070876293816549715232766962931407662529358208931794607742460567918395781591979752610243024358727378720694469081506169873646704590077413222505342309913935575341058463903971564673569964985187188770809751917185326992387087561648668431469344967073784240414743192084968036937168430400876455952782182814327394559354749682305171560813318293731344012571295521759320636338068519996879594272367821161838006484771923477619310139885146618972649919788836017792065133430655770321428051946635223265681713402614038173463905060817674448716977763342026942714268838594486895416250523879107744560099638947368087393256141843088800158559637360822642033799324574344583336218744184905279721213524551829861614028999266814624834043278616486402137154996485274649253802147027380180287129655595252693096524583785143854148147367213651219053777048934303694857675107088092596987025607113076517402382128017318485410562842371746053274624112617585998980048660203611192204014424628284964256883488002947541639026541337378819560134580785786583789245177932000176689132300097934871080255847238933334068895893389843618940416383214306824391125301415131598752995219763773480289349570423483895983400770690185711038620567344010281738057947632261219678168249370181053538550835171916373387371938630384316937537636934271798029532095260592700063211702859791077409812952614047831795421428392120724049969620453870609405866940912132251705435434781209196193005663861135991104252933817348306560224662102716417135738519832481874061678051541461093484244930070130924615138709520205637597753830053418126752525552159573317270145171336753631658624978131744407314737207393079576319239150240468341600756362994684599703823504948776853918885995744025352014685107572744656673761323906437772383871531922337032450121152396192008606865155909490237819068020971623013914194436334022901101437112306227961468011121664830973075881073018260522851762291993245905300633990996239995514406609172995307458248529351070367375530171598546071825915490308522242672597097670485720839094024349973440739727138144249167097031994645184528023108089692109277959276251774439308847385393836674219460858265849054493025313373716235561453658349695713195539872077513363428852304379438385805390407309603347104070614312381594330911859818082461554654032684745695170855303740556607884974548546328403119995651819060727999484832243105195635640006645972385893696014583193597551912950614559590655830974927381067102952928104287505048203403711985690146044571434896187432063903727862450026044441651120189459444560915557562916056384035938052216893626152966293266497467175249658590299609616006031061856979059450067093751578510666447254817235011539739959587355047015162182121361609776158889240690127667435466642299439005648315418037441369281885436081874384726407227975062819916056420999917580064835161490167057853509697080756428559929212825292649256942239344488353503595953510597169538144078566922458640777198794701623151914301026372090933846231262043881654105282699418754430926985923676883575147037455988953253573299030302104419678311858033339132538530947234158248544692181458140612907690236932972145988957077450767240376985276845207863223126567255985302392492120672356628066374050813888466054206950781448934416725603318485941197835329081259660685237754072435080144293890635016579725185185923737042478916363510409550767447962547111420348219266875078325032868122580128094452869031731789978528429323143827668024423944560233752752340051323988163944016500797606650117791035032452016713033471319097009957198644061439799507740478562254348159182582567009390383919855595007489/2731605079769356096259182590800644311066980138959762339002068774710219418748350474008991267321028316408350186918802267693141484392177867667420198030825039355762739517900456768652681639009180097096378116812384225509344120386766111445682380239973992447262338784683138770348452882038748441713046085553926661311581815495368534442054956142027545009585017191122686002049893152980351510720686538124178006849145284518282237937642759974619893372573801675200252614900150958156832638160067263501552312655861030343805553973309002230404014767343724656561608167735126598263329810162537872153917917826409029849038282919510803157171304547372349415674420840042101858862257919140423606438729090181847442003271461990946879649026756305373859973946676188632043839625739401166593708712860273459083592838921500358803693196325281712553509302845216565106925194198312598890670919054110246260203199334645524155186784041516188108656129587353052731407699264140023883318447683501846266833667057710721600934882560476858381650387836289566962058287169604998175985346831426980884174122455637013433488855873391409483713136591928370501538306136699067194999221837719032180238000747812926123452751757696237481110391985332398638435437260588182082928130489990695106676749946319633620964640716492310217642012617697332042243837997152094328291217461939312941797814972614588705145784699708830868192868843024421592198884309594962714620770902429720871432302596619374654862002579052582679994921270909132742729176830455832741548362918674825051606183457996855494115517217736530767960300594785371095526802677874150721014618655015192992616575226741932322491485540117304164084539149875222730047154942064597736677836639659855920266770978267462985596409938003205936582670391240927779412786462748827186924382439007800267865540597336608952311885197202832571277764883216845254718021166669064964589455280121498872621222343917345400205999803672550813919609841615494887896026801775749357755843113383236420703923906637456140904372780151461648875487384454101951479213004419832621605260660526984165764381134531345181441373978878438048136633379492843911476214955529862096768168271307831079657731709238379544403351950551557769405014190527017422915713259282070944770579839164817399455822005711847457632080692638421664507209304047402989678414289615004206521596004415945621231512033019168253505765824451013542153213170391751359211603472269875546847551947195773069530581919458804861652838180706248642186785149479763256649095356904674641162516433035048376452910449761939418132126368888797680785742256265527621470338034747410516792967144625978005543288917705321133093692138250618512731895488078878958527708327319976835242265881378045357257130814481651403430847234414691914800749621268082791928559253285748593292518870413172784529258732759760519141437291197010673871987577901467435826251790596904637611743945277349403784216591719748751184395852130723600612197887806050766527428933099635541332585456641969265556392811764356908659060752844447631121116759360651230437551459202653312307270051573875431601832048983940045519150554128626621231466801861035998657877829916680947391088963394785212770827429756712357716251680367324296708687022783365089415041326672532919343557844685990359389910012621583852059275625604519808675749756418556661759995151658175916149952484298743012892878036098826791352210808072925303222085688182394944136201261645826822096788897580601694190397888873591477159672041375843891760783475912915130373752962064432659613730061799868145320524174120236445652492548705419316388961850836044307209499274702463762640122376831864663937065874711888151948413679699052210013959453528498862963876838197236284216050878541048153322482452282027120117585529204150606314018359016712263968339353231703460821327627219427506444451408831369114532831597528255770925433600444594310881420471408733878147973221185767981625517656648873512390645329610722997291099495356719768636457651584687628649367643866399580581015995958588953804196169509476790957218311221605842910479298146985851323923083562057367832922188099877718160977997715135967239346610515419026849382609854338756016504132301643111982742076938975033804476677583966353618115852215561256978314724637039820787320885965653333317830329021093139596942452198645566494654900191566126098817649392000206586798826494590441417842688836517423958753107048681521292137019573107035430360635912395438475285654998387866398819156293701090698778454271820869392693364534512506558653814283793426137719664334055283101272224272459954971993314599978316875431116481738877159471825439262269147753184045890926294841167188052648516951318887903789407221435587410523936985652854334620807168813450741079121002638412668716966366636349368511749198143007171404405256216265526400987390955062347448883130951951933292022832754834753095928497575656541240829852433776266941856417045587657561826067726759886676678437618200930505238971968125647161085966108440850274803232010911535065521008133332752754153829820509750209283976314989299706205496813996905575364106128606091061022439450540866556683234576553446852818371386201573489114977828701766364967780428874224705644329187198044885549651615517702176749264866450451586122549505751298523735564859847435209351581337408870469299164590407798039287444210543047772902802848880266394712815275246865444950425062432970310708448262285778567509363286842206205261048456862280087836922976779338401943263379654781850567595231487630470473957365059685811867933672531914412565723071060063764118182089744793698711202021403083068435997528858728979672269890340990071961393289843564649882136136375264546096993329488848151141439574622873257918384942833194834607352583170690002398304091315377060312759660153134624240997161403417590638295241389207131914045956335595982638962783312948695751568221271119985825281903204616880622377498155371148998544937197958381627735835004998558504052455191486149891466416814825537738385774497864159971282723172548788348925367976059085873938240933654365429135537512701714804310082080690314769387897188154685092316248012610669722181495501190432071722575742598868972209070668646570978481888153065542638604983539139479152597226289446671918216215065270205147121254678129276056644353589340324103896245884157401599478483550775803608666588960234968929339646785026355625808100000000*t^30 - 275552258017831590491979751499153245044437223440952466835925068844405027986897645140256631607772556441425572671422586562128908392730200095295277449529088335871681860632760499432920381722036778067517057777268386919549803859413258651360661060161623638197738512636801082488849213897447446909969085193623634548399218754464129298575585608200346942630873867391614735886700214314350905811464736565940101283500595774961106305273403739392956956555173308161657023345753951462469015795036585645932600353142249997747345020759713014531842343192554152787560752781423614184955473359796667165135719490425261384467783347729899849587731459383874353245331054467428938983208630340667028336557281205348333379581832882550194326453709847932426831188881580422979389365708011118739730745509486241089674204045932933415357583978261245247624960057814706146992570711390348509740256078211533166222254921505941183668880875613773356285638765291194193668295100851257286617881748495516269600687963961327284116195268354086074420185379510258923369069025249742011703287813592574616392074764479142590357191298473913418128657020488024816977839322058265958317130304169281792599261928222700291483607232991690408091405562271074070250395377285323943948164947904039597837479112022575529703263174269359359123198843873418762030329122797458261536864984809295478320831323371478936379788213183521124988521234354140195579574861412126131939558122247540103750113062298102454207173381774612593668871684769235010647820632144610215148785648205014961703141466381325223076851742193608123713337186043336189997525023481898894341745721735188675997166535847519947100734750195430400904519446953231444801620548134600837903282940933554019053901628692498198066776239621707718212363755345062750500566383347379362349307760457575850044917409185163793531113712071736999794276305745370447023785663404398537399009164778956782019775894040187174569292536566824165387625964253035661668719503279569556459363638371220474507307889058680546198766588055862324448133839415832707471661181940082380745597197302022850386775724225555018572608007795439007090965977807356040878734064746659824946909021955308171212726814706544955042125377954055183991836380761941254169453671226897083061843286912442200918129585152880310842851263067603777980354175701624642977687469731119394601924015816297922108290295076651893504192014096448546708970687460341874329353643839219386773254780784128215240571019869262808443633867412320408553033925834561072404091632687544567292927090489521562602561736015099785386652226569612839569915620151859986066580193419156120487268958392832136025351388701152107957798867644608985918855083239573349791986611807111514325541158622325506104284706223265291669019257530099346383290924173118631143664366816232210030083218222003342116690314188684195154135384559769066121543738971098244573059173112378947433126152693597498659887022781809173819456667861096409546427289013462598837390309738740445106506399837056885040548713633043820047039775948457988495383713493076723896387635389593884494666111661637971016124796316058270027640569452042455766273005178144915909530877708263068759167950663140175696624112875171871806741909710522366257641126009953932882420603167866391340990545519517753760762616299918859561462205367600470849429045714655108545782029537138239982806202621759928981825979316623552830956649670909451108301071090269355442078381129289300114671161192281957337648650509039704352047230984280970196425268695405193661880683759925026891010532709698801165047374676079951634417381530309056062322334096032906568575509141025433898163704849461711399584206484371187860349888044127320297269247749315377446094644260306106887093830700320131977229185623896650078815876474241277169578162860019601610761661742757039336612383207003969529693042210364985031616328389948905410900127701999895306845024150240738064191446780873290043448295776454996956211938966411926303571031836038478094512116867228618853631059938341520134890316688459872899418906537294420524988519536481942057525480951952297251082658222837987121223580299343461456905856889116315284213561022313941000164240327444412715479551929076626390804433132145349691771605354133761962044528358231835106476119557825699388405467578699213743448702406072070104808943795447043012822639681782107196801523708434678503787093411108801927588576671417314810965024949561594753963938779038262501924526497632260215941630947870095428641635849018643158101528482746889643198497820477747099057204621768828809387759669562961401687843084518689657377937789523394384596281956211752330864339688234166544845593692061322621437340844516431801338320103476285782897452131835901864203653236086498115019867218972095112934159636391622147668135399391068637264415258690233196088457779826734593446637250136553137575433462631386635471007082658088338878202891481495139265179856612640823923376610446603529351576088339695798132118417180179662388924441907302781838623188499094258500333436588442146156061987809680478474996701914873670671047840182750518037126513472807636171448095805409071403623316689653051071063261302747342851131771522452321414388303375002442912359020408693494014783913320359288452315864934333156361618673627720406806595564972486739189831720684954031976648912110240248976559367888540185661319577341562975576031928005065034961203294812967815450410145920334770741806140511521847310853808684636367011545081087739461215888861275462577592435902726849014601318846410061467323682484078403077480286709309095223976582715812998605165725020422243990290311202067615076760118487969842598419864685683283427960993120044106784027808866236042747566892569266242619004830261852997067292232141523326350236059855917582271428479901368850635743346481555048880501427394401953969601605217245534114494995430584342457982362155502271265332618563999085576171234444714056280728369422324939604407747509111462525190011365413145269382427569908108616093478323232896518292599606906151012824926798758971091544458432631715321992720215187135663992637212361424015848736884220350418296908636038754193838983323541806415298200197303846080083536032746171337259862123853810823723981578713555336043653394344707043928919490154252620169824197003516205659410589715333522385219630235895763631751734405975838751666420327290034660785899936071333082587531662841018617943627020831/263873050705719798898637038271342240449070281423513041947599843637007195851090655789268556423211335365046628056356299059157467392284382016672791129777698801766680637429184123851849046328286797379510126084076316184202642029361606365652917931181487670405541926600391205215660548404943099469480251864509315482698803376852600427102508763319860847925912660662451467798019678577901955935618319582795595461627434484466064184776290613548281699790629241824344402599354582557950032846262497654249953402556175531211616513821649615457027826525403801823851349003213229392237659661701158450068470862031112283417098130024743584982748019276168953554149053148067039566094114988964920381981230111566462897516023228325468574095984659099114873483248919821855434907846426152692952261662302416147475068239816934660436762765022213432668998654847920189328973759556997052838810780627049788735629055726757633391043338410463771296182118138304893853983748915926307128562046226278349376132237774855706650309655342064519667427464985572168534830540583842823800184503915846353411220229214535497675023477369610156126688994780280590448600372805129891036924829523658508610990872238728663525535819793456540675263865783109708472863239372818389210857405333101147304974044814476607785184293213157167024218418869562275280754750524892312112931606823337630177668926354569268917082801991873061867431130236159125806412224306873398232366469174711036180360430833431591659669449136479486887509394769822222947638481822033442833571857943988099985157322042496240731558963233348872184965037456266847827889138682642959650012162074467643086761166903270662352677503175331582250566481877946515722555167403440141363079019391142081897770076500636924408613200011109693473885959793873623491275172301536706256895343608153505875811221702716424793328110049793626385432087718747251605760844700231675579341380059736791095210078422415565659899581034768408624634310700056806170756189051537387959214444752820638239999049381178263211362410562631195281372081338266248512891976226955831247068179806906670412839217595727944527236726359657115449998784459008721848602364704184678547805055008336482294936883112427463989363798423280480524524370804909883053657900846648053264838012463321360787432405751764464407258994908871532791396418770979128802934820376809406349986174026580347010964062389651653288656978641967908172000392259843181299840895421269977825473518099111678516654213419720549635664168256223618835243445439745130592302611476991570336299087431185673165351149447003347791563407234657855963902701955249968234034654156599855922200626170869475335481709450334021456850660555009748329901104148419707393776624419109762284402884141119181511038836678927525571419842844459238969752413414496797700298823867403314112057322881912490985526393584592866149062842329631231096034000025281754300815922971660987993294465113791952405555322760127729364412639315827899819138315962064504046549634937424793292727755111614231052747545616436877376465268724773641166299878954238908860267470958976309968882286982036366692736975931848608397149943528825331610959693059776077470350998369951379517979193863936251553661929714498413755389912323483527062059166400873067637492992156566680008587687796666668717065307219245000108926025433396613518077426470032573526015531650179793500085409983258575045452018287146668044623564059844584291253477478419351603557041874986871014549807506286123658792436065188936693624319196906519944091683773187601594104536135424194918686323969867262837962635220014840650030780204943505963173714790761880076437629936257999471035821601958126536320563497168395478216761458928443487348483210852990162310502569853025055270514867065251610951804890443819803358762121120948569934173481014404699341581522182554315340248789396697122534006093110256463871532321229507471396885802947810431145217538083692629094213166545187025025005632281181296936338840395841538320211251459129650281809143080824927528914397494199484126145209599692937485349974615458006467288864007124425152300200998833237890969872094741732660283370448187574350474579282134435320882575789477993650360111929123831194299180338724617532884632304988265512447054611149759509991324023217424105202399938046688055197584282111998502409783437597285064640882389161723383663358505287781145784931267219956284766639377436640963603741607583154415550140902634956820436090762139622572837429137399356712594272844267894125930497971525361501998682657895983334179014033908133565958459814444964903719574669740347582896864719631650294554190357905410166645852135975533604978337432735199672957578833063480081656750365885846737497404571506056737590677743856612312814065728724369972507379341588243088854870663798058951017071348998234972540614492757665547750491249850335381966259022763562110449958556756009405644117037149066692865808421883864163745102787386583329886603767720472398142405005052967137073918209886806084692120937515760904326075386136545992212254054287329329385679943916051259960661241870216832112027966351619450992232101078580172652023348396494767650922247709375600460095062965982254675907071999048506858252590630855887589429250106565242199483331135944096346059010030273978986099113623219438282255575437392855565461262241223362757193696887334299299433393290595167110738458414862410755201833733729257955588847201982211061031024932014436102136806209621404493508957119428217280932896256485046759556884089627719242474651926764829699361705103447784281464765649426442392766582932253848848664402159613816389869347071295502115267537824410917361287753219436341271406939640951470591798888345178614350773850555152969555628622731400263062908569556714915985477686621023070259534288654231676175221065424026212583170792804701680325791570139255659320318197408942896839382018571922923804868030844009601490174790190630722231849565990668121666321808852993259440933322779665239281661482860751491467171497562079515655864312146945528065816493677853225911058468212954506190546487307695422434074191011700454492923726985650096353928994684406722870868375742579917749558018190695162732465414995738128400816735050742715396226591258756521350395586131418889241409880873686140892059560548507299686375305101817211913201907288067071844556730275308436377352409604994509621511004942628597192493558697998574209879433545953453062460000000*t^28 + 634467020672026034879799714343404696921291917047874817569656924055721706592917560536036139738203742062421855407442253086548060022637468422745373161341400852057762809514064917608078904215405995866923004110948664758980538336314787573459066617629521649467742325156581828759782895582120763858115247540072302185229707903085000081876410578658905893784204819575553016149528760709244628099612866774761055798444383398359960437930890010175507942359186409838001664497160684801972406538874640335041074290817512730161496823464440326330776393395350225885062709634316977559580542671270111030694295424224992949239728831039095641720671173258972196931426290163564997466846833356782709495665523773613864058240085928008788414454731197421605399751449756206541174914618904134763307154679673041404879875968373225527673260975202339774241473220431442584392995458001113090405384160411307406049232909626789081699671793394877177792199857247680072040841160010562194843278867550168954911877163850084476611061642203631725230053543684959757756763853042697218845051223267579920025616593267291971073880023715806438260746252801135954355394097170003351114534392854641489166476311903306800989537057643924006968530627036772088606565595991133054859220191451124986899962232106989669401086517688867628633158856326696624379194391162675022457227396068009927401945642895355535704029636581667273038733127689508187345840791548472649027654240934153787494485134828477923738617668499496923896535498861292759292075630535982064906231207911981917683224938309726037962161994163956720199819956538676552067453892351567186188123022170760002371451819721758701616788436729422365815835840527562196561130973417789169566301022563089846368154774307081530168640492913961132545541134903455041591366874956638900393624510693584867760251997770732174723187000669674158082160458965366893510732190690767548748659766551821099786260053371856919303504252904675509326299489439724758548296276484729622016674087531798002516347237491971744229179452734529689119393499122079291798309294913260574358176914533122376516899204718527086870270003563160894749605101817002117463684946699741176321882112265965927601491484596021824908784868142711006012584051323969529257048391076679063163706799647224525350690637141877398312852846193264167279203149896394237102810168008944381566403640137505108430212914794322696512322406490343662435565777038710155549225090754813927245483309333186483123057297383765246082246882751255878389597751717323170619077243439834436987035549879378165554236094792355900213104945685808673022036467274497324422808672079376157500142254176121966791450191908301366041275049419361822328345111700478400361195774036645519232140283577162910708790787085635808343355666234486731951880374495051098177304618727849701467781255920220914452571226347222605979626978237516896982073042469271217141000876581558684479534324375824957464306713914154267190444141860936221857746815492292168116973670955355479304236085117672128331712477074362317723641579945515416433435342006372334275393444556189791631138676007588384439073072187877756370597909237882199779642175179458244257669939541275920870495704945997664388322909681381856702016563363032143043425069955611669363293157826369300006507803735684331305219337930427541444094764074883213880833432656244506271023000838666088530470630835829871152261793462677044299504743995314079675027518150928248324921404606983474764826426746111570578721584610295468648204237048526313316148009258637649256305687617724722885035671155142857944093708443951106056903964669322669211065419880614352085013251749839608059704310378956593257339535701704524626322387513600424061489364136460743096551644891026650451693503282993469776305036817978752099481417267772525877160727761058526080931786260151866814710885198725839695238600778871607922518607552986653145765826242667656245707231575992324727559069692844029201757978842576031009799797888300686627250232167201823014013270502987643436401219397091019053437494356584219372202699971619038395938971961518909900910329143118208937034441165929690179593477594451784147285480020181687538517143696484710148958076033175354255755260581138436065224991701366997577775218067931114614879563540557304830370458023405153044617214783373808361032655519817094807922735877503604229011912618241371128308255784160823683106725335503062360586407586005183906272317390381174615593805266327724379993637616270316654990402476518456519777212073914920807188816982290596755996353137062643364253909503891284953446363597430920625294778788379301198898487477354586606522939713467333835213067593241037979188277487205361212157810262993966447024064694650424486094216731110913316850545625990800701289661806960106157046549836557594806531642460887468707871192505763554660858136103815896410688118896091447616582070776619527069379812135982813847294409935781579073254994838712543846015325651382243136390798695499080481840338361950380815862616882782342106100067493637369058090012696638977497788409520834969571044416618562148874030852407461020706039296125921923078224561178716452241452452903095981864014202558033166659050432397590334008262281566882984525415846041434726092130011684194405930685207103982041608932110028310792352801381422438745978269619418198315145290067844521737423219544373544389649656076891358906991196623214274249020173753015198994268138588603309158634707955636081912362066264330540503917624082158697299653388652931792801704911936989382178559408476346953545261245668855076865738813141172737640267438199618234828827494147108404509104831526369116696910667847506630980630801309904330747856845499366286667352392192727633409033381680603605014741574947037660150961242511025044660580313422025383488839299723463175002571667884831230377603175293732181821731244639998505793556259376527935938712281404145241681421659984679905197491598078435966971258421394591837080744166479507525857448167541283726354694416299263866049176310408402470112645936617630392685073890975622048137865097519395585586740272847012747432447771200763616191996355501361283078733865157065266681397167980577775712821712577896321185228139108328264187564958308584550786665563553799267293543106355816972544327869319921176126873289967267222703710654758094471086572061956239554876768844957081784882051231676649906519128111744725987973219487011012878029184111329480443/6980768537188354468217911065379424350504504799563837088560842424259449625690228989134088794264850141932450477681383572993583793446676772927851617189886211686949223212412278408779075299690126914801855187409426354079434974321735618138966082835489091809670421338634687968668268476321246017711117774193368134462931306265941810240807110140737059468939488377313530894127504724283120527397310041872899350836704615991165719173975942157361949729910826503289534460300385781956350075297949673392855910120533744211947526820678561255476926627656185233435220873100879084450731737082041228837790234445267520725320056349860941401660000509951559617834631035663149194870214682247749216454529897131387907341693736199086470214179488335955419933419283593170778701265778469647961700043976254395435848366132723139164993723942386598747857107271108999717697718506798863831714570916059518220519287188538561729921781439430258499898997834346690313597453675024505479591588524504718237463815814149621869055810987885304753106546692740004458593400544546106449740330791424506704000535164405700996693742787555824236155793512705835726153449016008727276109122474170860016163779688855255648823698936334829118393223962516129853779450777058687545260777918865109717062805418372397031354081831035903889529587800782070774623141548277574394522000180511577517927749374459504468705894232589234440937331487729077402286037680076015826253081195098175560326995524693957451314006590912155737764798803434450342530118566720461450623594125502330687438024392658630707184099556437800851454101520007059466346273510122829620370692118372159870020136690562715935256018602521999530438266716347791421231618185276194215954471412464076240681748055572405407635269841563748504600157666504593214054898738135891699917866233019934017878603748749111767019262170629461015487621368220826762057165203709832687284163493643830452254234878899882689415332831607629857794558484128486935734290715649137247598265734201604186243361094740165693422285993720401991570689982493816098224655455739572255213443910235626201397862899357882130350177946022675011904729747592823329328104886354092025074207804453346092458647701386969946808566095853980966257258486902377858562378329276403525524815144532311131942656236819165725059761770075966475962868221454474306955947629016121861110745344618527698702752973271207758959179329152590163280433657667809029096319984689681953054854976166975622133709349728056868668364239582635418921784270892728322547688134311946305193097551089568073157437816058289624115434053826927406452452432678570588201974977687826876248693814044166014166182789691376229017213242196025088092621802868246227348587947595496356730235030188338135212667637008664697656609599059768226713026809907322690484095869508024182858659335500330449352550094830499104472561966392360611006190476859305669333754575969867407230012304597670698559664623283802364137900511000738090453394602171018625570096162365735272294385055862810345310781630064467655462044146158032835087298385032775366673742617962336242563023465133237214093570791847846782993384749439823587591526271422647552125687787564851309999449573120006654858781209378264914163754294272050980477755724890821895171772279274250793877981158641975362885325587810714288595926598767106177726916044180755913386654276459782896827656348763454366281799425585890689011205398408586886011996758688342635014736557539335212025127182705982107375461271565844886074717439071601056722002216221894222066257569720216796790643491266329704708006222751715361111925402247182697438458063247668785090942590906296282302534963014765252283612790930380832757057181453133425591229714572830427574351919837381615218796689604900836268566266942958195856051907966162660580269139709375785696867236036575510987837269560759183135820267013498848250569638127764747920552534469518794474741204711208799711487120808073730820767344769343420553871397894069881966143154800506075404280665160868384326161756547465594818151989671949548610723544301996243557335684232992709660113761931186064494470102436368828906356702921909724189165994160903027389441337983848624170644447405532376486621671437532397289229752177380641944773731603469570357407177884212101166804296294657319789820041912225185145566396387238023414408488952094225486340300489557877808089548446222750166263667708397794734486871471100083450146829124408332191016827797940201655366069553899453881285562773657880796982288306125009563544938694653332892438598254865294538781969836360977907505808853696834592140128696286551595094026199944587570546186564443797185316887233670243377591470339499033864594093925023435098875592713531906262899224278938005616741112849966253173875856596338313309228964832375610025159181781719530025728587684993589035654774900789691412221329603776813812445766099385079613905929022146800706160471122272059898511775206015518077510227612902657999950857275265951511562802069044624499595029654431633886357832682172924497148472329478500775909674072590371726453985747139423725717249417099249191825191325425359263826773104454933724011929159992311523821695636586401646949098070687805516054451126736266028772207123018692202174589506114707515776350767461118359232436484487386757626514697762893990887975165667757231818973378224532653420619931039433734579649165566530751607280471791897599416814519767248206641826217590794032701114730323005857261733041193635667123834203604668916580940658309249410561970228886951450521147135055646766779932930308185884719385359336832112403403820162952746465340458917230039738499141212286003104795972307392495800830871419072790227296266887438587681237403453840025649619804834164028123357369564992458094853907053466218789934769541117240110455583741376354830242613566261949214968030956064964532283550196003780339666190967511188460446244202222476229898803973297109053752634020917146075828619281825218503728394782530826436022790551871732578496600464605278191954082331929775874757050097297704389181440958014669475940383262108344508837941561156096679706976904382277681320872875248855102403925284195235919300476671711512241599614153326405513249119974887373423180597652348056120380835611942298657180155578668945526244961919272679885882944579413153754317510774816589202236950536383821068183926180026309778346851982609222147949565044920597201319561734019932620700000000*t^26 - 35921104006263174712939566783748162903052699577268960473897921364805858098828304376895399994620054246623220171980012629060830325742760853963312231606018532760167879414879152379265005717856337446748015125470271654463679497258067074143925494491709927596465252519527106586429641370578188577208036304685664693526721938537163804775182707969436942160856773966063620579915271167401166517092212291676580367804482636017797026982963051797476974049762631198232529977651943167475165008533217604596266134098470408961589702746442182132097838915169634753171634357365811258239976737014523043543588598349396975170192795699642897057011274666791526302987801360697359948368602507859681545898586735734830680280617462397503548965835648387399084277260714452391838085709352020897814788237252829409635753184512936832837257275026907152569551925563411509542203591966608464050751925510176866926356822305837258371376474240751151070665250286729250125327651641304841503773246231557635228981593244629424226999520191539225961505056673831042052581103247804223960714290600202771014162627513050751012203016901019968497475933951226004460836921472133396685482581511392283312844431554143943343892863560158188273351312919005989595001839406847904274855069301463928880201573086773144257439134583170555540387774078119627935077396821657076704130581877650734172124686245105991439984422223463095214540903677654580726046685018947158141153496122164329545704510309581817329271291850535674264100806335319293142465276827248552025206798191858726579079070876116440274960021148441046905152488517460093348542941508037279728875790047078075097316307639186597974310983347620009637365422854832964766603307934001864738414584626532652671333125453048638999382278014650590407001661879728050611930864453905437807508170594593935054049433604697196779744674765531652109431926746428422265920146180578671804262274590164296669517069769755901212471202977866922953168493450550301868552933848761842533070166689758802906435163406464775122768968290486857278185456802115060070599065834392430972464839550795200709094845524910292002388501206363613838509228490558429519692546357228241414381147368218364684252595919224930132184766362113852337188492655774633461046778406181570279559359391126619411970836562488021749048414667741793822461557293214634072196046783149694370685260956819484601644033286738767837122170393433687369662219280400484788573113071824199106503782655412872986261592039729740581276023855675410803513525245665463766481162956699506180795412426494817754648350868609771341277124375509519342101612516270572115914339082105993746958442148142409054481308985844844161706527271390599332058793020176743847560300169101004740233081961733860384442597574020824029520574787972596352319020156534704667446783075683929786963260174102088020125329858133226502770271797134595886149023483018961120425383982796877517324688818485732950726024687765175475192436652693810342103143629546611924790344316136828043909057606885987897039090470181463318312031111950475038517373946923078568943846833394924899994961038120703749090540709379470041259742059969849078129694568753926200837600618951706508095232258580883069739248838810167642025419139681508397254443064475191898557222506521033401321844155886116655949430229368905527350386690016124325226690931545777349899583296605521510564917908437561688046391678206803816400271923046388867476246074330138615160164113803187506411522781919563989774581030515959950843776465327740423286893121821511313998980735920342119352017880544190613153592550337125619028444709755357493601023985542089634497956273123699738175393692136807688577071054077304004095259470993873548892965820951972163027389638085806072466250990790117807186628469349808265540138061276534694045068427537929115801657181633229418738711481523211922169635202131228680749211450860013100310436523334626909559566604271502494953156724674818331177864365739871893033196643207450048570553722160881113689370009807369265762114437134464200910822960319863241678624799030647095334506718154856062037848247267613491812245132106819161939609847725666697507241600358531725504787763701343212660359830949118760207089200376996811725920601248266096921916962923343449418205773233757184268975032482785961161849139661902343646119987760942260065612505706397653122535815447456959118239673774618858800652702963323312990297995965642004604858562501598865962991733205398536515091435950976625687855669865414137830008322647561389925123226158962390723092834174761086555015555057283210319153402246017300122090640257911522436043509871388795833258191218019000786605174940775465879879016651078144436818549690183585360909067036076932078869650238333761006092197902464767154445181878564044430801268126325687460259007296904948982557314448580601219742950795575588293638095228723410334525594306838348410071643407247034763334454978859615521692501166979992671039292186732271830520801262447990977002195955417906096789947437046543247888483381592979217303522554293840157923604331001547472772104063143850391006612593615516395582451835495989864271446859035877589752978202624927409301024080549325955730661635082086203647412302830455983856597092349578688966157125418802094907944217474037443813837560302699925897180610910119769277123858610465543069380616231598199002635786046220106396149339081659462902013665454157925141247400066461309095095203995867542224757166941318929608114128761106264375788432059749937804604994516340598922045455214071528083578729110200225977219303889465798132358344838820753889090444611355067774981219813033492431958744963807744736087675048463935640204662866793436711625399131580771514341611122141819276305452735953420049883285746772923168651556163144640135873974669256449479315337044078455330706699639423246408724067295720653581467011677202576483409152046673244273891115192897548479411028131852015169801985216022209747064266619737810959815771234357466621406598195166503557467354373269776015819078973086573290189718662481261758136336867457462218494000111161053941470795915173612231309489135954423535222800553625375955889401477795679566589453668347486628103303953128684844922078279214130125432605087561529834149546082311010483956560137597525355458632841873678161832125647559260786829447743650136467683561346683593697450633122235664318292057609699013384945726866965378665793310189923964992916389/5429486640035386808613930828628441161503503732994095513325099663312905264425733658215402395539327888169683704863298334550565172680748601166106813369911497978738284720765105429050391899758987600401442923540664942061782757805794369663640286649824849185299216596715868420075319926027635791553091602150397437915613238206843630187294418998351046253619602071243857362099170341109093743531241143678921717317436923548684448246425732789059294234375087280336304580233633385966050058565071968194443485649304023275959187527194436532037609599288144070449616234634017065683902462174920955762725737901874738341915599383225176645735555952184546369426935249960227151565722530637138279464634364435523927932428461488178365722139602039076437725992776128021716767651161031948414655589759308974227882062547673552683884007510745132359444416766418110891542669949732449646889110712490736393737223368863325789939163341779089944365887204491870243909130636130170928571235519059225295805190077671928120376741879466348141305091872131114578905978201313638349798035059996838547555971794537767441872911056987863294787839398771205564786015901340121214751539702132891123682939757998532171307321394927089314305840859734767664050683937712312535202827270228418668826626436511864357719841424139036358523012733941610602484665648660335640183777918175671402832693957912947920104584403124960120729035601567060201778029306725790087085729818409692102476552074761966906577560681820565573817065736004572488634536663004803350485017653168479423562907860956712772254299655007178440019856737783268473824879396762200815843871647622791010015661870437667949643570024183777412563096334937171105402369699659262167964588876360948187196915154334093094827432098994026614689011518392461388709365685216804655491673736793282013905580693471531374348315021600691900934816619727309703822239602885425423443238272834090351753293794699908758434147757917045444951323265433267616682226112171551192576428904379025478189280851464573317106222439560312660110536653050745854174732021130778420721567485738820378865004477278352768050138402462080564814789803683307033921859356053182686168828292352602516356725989967643291962218074553096307088978823146293889992960922770536075408189556858464213733177073081573341713148043392418370193341950020146683187959267012539225308357490258854876768807868099828256968250589340903460329226178186073689297137765869752630153776092574314372770662827566266453408727741897605325828054432916566473092646326687069348483520317514108501344673856934225263200893152976499093907463003194443790823758315979420903748984077589906899907031058648848178124499188374686179627594735564191510160012848129830499679071690146485216276519273228961431510696354824264176332354185483473203709852342950685475556735038722479238385316740423721525700881529416280475227037037557237742815142447976563538956676236909299432213072484776290727662811508556129625908195801688570042110074792951127434006743932337741379686163490050141509803812113678469982845676521692158618524022036192928188660129361770295610961666171437214164550410360675418345904520433328725873875534945883773241110683001315560731556829829516428266571808895544928540371587786026194807355822883879972839682874234499314171133031012741666668907942910152193693787601367696143488189619992802053364199288271260464507108066219900137202564270865428900911342664145646488716122572878086149609352876697660208305736469877884546022502558008166800821894890612617028839384866998671279730837167159873811992550671506584667503087053090636697653563245160303742388404066459593785997346416082344817418442809948501407314366600030019103775459845333556645888113384826540185700725730758581589539319995985400078596776929261751459847117987108662847833319785628028447619657206765213923809105637985454943548639331940766039248382651971254070173480354270330940177553378871739612901749485712598378215986344420584276574862555787067060280869996072902897632253681366203584351525229325300405204475007201123774856100149976625660996402310703724255827940143413006064644704944102272596452147129106569591243525121040654104485466056792426525181711816855562525197891623140582407165957046235691587443611316693909942745351958897118066804280971143709508477335440530523407351544539935851628842044931344825211682739625204347062139018205074884309395904600900033077842683447533763428702815235310509509045731951387430810686352110993268400573953208446460319451882757174540285925583007798642673006863497087650502982816948962441764204682775655652667317907295353711068012554869256216789620033024245626187967071460032486277026339128739719462671743569905443858149315588285550285115479687532216640419135236777352707577018289194869625474464012696941337412242233345977217235916620380478391982209505478580715299631902262521743950810815722572780844993680366428433824365509158493567625171396843698924289555517333436317962286771068275923596833018356397891270800500536530578941275559922922927722825707524278681400231686433358886218453335638435521638260308482141997501649643045747909392896453722679994020074083541050678312392071520721646070956931239765239318022378383317903427268358014060311439178937161708025314279403006154601300811487289209371139770690647351074922291414757071952414285993815501919559571339727128773968362361218144727031466213077959818970827388087058126173136545311456917893444536903476483938852207426602803631379562953845351638430437087955800962239294225549487725263051058945795255688115077501706424976313758526793407691695264801380067808685499332054000224637063534016860830067312899992612170176785985356896679307629091575208908838593181537683132984833509661660800740441927708251503503282598531980075641465454021070498201299810551537071611641801854717194636220539041336273597518148530286479913680412157284148178810180868119973708474270905157780281200037219197392169566529275301753894684392651455792005497355916915216371519841813723159013699927853453770080474454078455854036842520314973156840207287880899186306438759814519549307694012236304665079647497443262961270567037411331176187910811008142759843638204424912401551362687062937376982518427698177343400029009894520290964857192603878751022353401339543564031135841713746236046184294861631860830809720362242685383158662653140506115071883923827131156581881348682169816100000000*t^24 + 361439432294752286196527285228996418092839937380181761196012072606191434346269975749714117601286326401457593021397011524094803289412242075189985221179491072248491440389414942625447287966465644921789659380752073364742840782990092613033775878024518051919902548665639129636274182423619395363077823278636056906640590658913896737202711430612929876864351460900302225578213478605842104005300893865714244814539983016555710528351597870186067422605973619691493193673349964526042218126890822289900891911392726356135176202193991296468912981037422850187796408394546535714473837359636977917241552365460995600616616796264560763792839872495138052665175173028510515849517138508446952772782789863920608706640643572615821931239314247792655782777285956646093302081235339256920193689639591706851741837647715242557449960737799712559382258268401431181484117687067249849898518101850314674614299055186643851792498968339333937021066667805760801130180949109649833869280578887011492358416995616291882581939046258816487773746023809593063978001503007893312597326848145813472464268765661873036653287798559086994759509968041850526538215471214507786203573568016923981701991003447904000970596145140352172265880948761454174644241383147026667067381410623197567389026125973290052498680196773200111810937499041617150417837089425929216821840422190252196306765816770739453237081855224853807417948078789453295298785656109720727774350884315586245968776449992618404277062783852015666896432695692620976556593150192703019804135694890626311867820026812113569843160732224724901135702346051666327478739770362762478623038487614180398562719038632240386383067014316197675299083692169718189369959607131915829827562903648211944631923117878989312964344155175077417467653679391053734750061118747950089925472890644206207398601231996315154065595522036243582180794525712085442991097140902304048262179276311886118815042710558649566722581563453630164267136533840645536179743283263110671317953262183890623633868754205619118983787578818867647171217003971425041837009843639651229464316431331428724394295315277320646159040991224535216516950543163966716284821736961575935316661027377751970093975499704695899410839193322754324454517177214920554053061503779141610660430271574206767746962801864032630749192312760139442237207179540714972764534658748812102790768573889226220047748253414460358974006305648183460688904020968800519234847441106914886069479112440233110710509703514450358545426319987253242386336460191114688058013107389694475825862262217564993265463245803528211396288189413387374088174623729424114366514214107752003704032024165838451685475990260579938979903521388935701835147379209871794824186491347094647459034702285330200358183154949957157798787097681583509768670282529372374969561025036456622405321706102115651634042094736376487618748947296198603690627220882694708474380010455797736086620628731273697885663127808884561569534561073706670621115760196486026636334419138355015749551911411824405059345049694794524521330370454900666097951113788197488202022804334757405030420504719229617044340522822054268578976863448041752165305723469455620591479775096207735050276483518781120583760412759853314777687024145890073822193728288002519446599787033733390441953383155080171765534520665199558267112609567917652743392666200204554762444445370573510928306683722631569942501853386527913606230480937247696586374110190557562522544622822387656595561130640876820122289170713205574941086621293136963829760409533944271204714232455768592402089431540389720084988386454479192574455595685672946691666026983443292972169456457076468108097690375201296163100251163596879182670410073277892915916505168419624527376463543050945338814566653737038968898778890639613780419110029040224342497983176201112373849674230673383431516807028979333925762904490071244121520402364350152630411781970677484242549552240598829422314301039629931766386411202449778970852229199354097203308778577480154817887342492444058544659637431577640015510882222058660797523733566739780663432845475318641544340702713224596757942167922973369158794469648919752252323667866038386182744242935066731528978280670147848697402944847440119536134756619755876284259114497002474628195454764758291124707792707134546482089325807488263867738666768207805776996228604488604438510632689417800130583464287574886621865473196714812592687522984423147860400237941235382653819245611723974776783551761873356616947875001815683707330791284755012446447464694069772501105457290598857389558186390768712879137886327921930304438113047878410842744358012963216871387620279366612824053107577469411404205319310318437435413654327691556744767828967542260673766398337330510231157001645599780586733056308165632554811262212237255602829528739578979715546528424199141527259252214117259524137897965942174861199642975418158222430915057041499108967817193194014750148202859995138354910737531127039833014156290993565922694029915873760704630393818916789174736673417441105399460748619923484465371095948038686791271060627871629888453851066521299414266315678375714348264171361887536443230309210996604676181696855035356642876080506094294730282278230948408177349381458707264298587339918743428861567541192042703287897854736337285516383447130980683642829491114408579864340172690464915986419925412844209320372821186410060034557174830604703650092441147786522913013210977474795760403660068281135297240317084406967985681959582842941979871824764618502362216141718066767000722003625956100164524945733068125787878873710482388877022729687302259664651897375752313937126501458951389022285657193899447874474574744896701415714457771731098866015102876208131330737778469290183518525924809783034368006746176146002736517433652598563891612282513261784037823481131197242858016575774418455051798502643643888251814315816605781354964780385126342753951251849181267732069426828781237472079268139508918013707677932320399994018429246979316209702948905034869288965343413472885596298190040909610458775586493608081947936518039405431807088215092863214530231012005527149200670105470046553205501567627955611631860938673863891708654505538545471416519528894823714561524415660038280189253876382462531533832074198769950765866960160557963889673346224514373857323784885328764422620266366628816820747133766517322486270290612141803122320635494296214753943235969675265431825131687/910535026589785365419727530266881437022326712986587446334022924903406472916116824669663755773676105469450062306267422564380494797392622555806732676941679785254246505966818922884227213003060032365459372270794741836448040128922037148560793413324664149087446261561046256782817627346249480571015361851308887103860605165122844814018318714009181669861672397040895334016631050993450503573562179374726002283048428172760745979214253324873297790857933891733417538300050319385610879386689087833850770885287010114601851324436334076801338255781241552187202722578375532754443270054179290717972639275469676616346094306503601052390434849124116471891473613347367286287419306380141202146243030060615814001090487330315626549675585435124619991315558729544014613208579800388864569570953424486361197612973833452934564398775093904184503100948405521702308398066104199630223639684703415420067733111548508051728928013838729369552043195784350910469233088046674627772815894500615422277889019236907200311627520158952793883462612096522320686095723201666058661782277142326961391374151879004477829618624463803161237712197309456833846102045566355731666407279239677393412666915937642041150917252565412493703463995110799546145145753529394027642710163330231702225583315439877873654880238830770072547337539232444014081279332384031442763739153979770980599271657538196235048594899902943622730956281008140530732961436531654238206923634143240290477434198873124884954000859684194226664973756969710914243058943485277580516120972891608350535394485998951831371839072578843589320100198261790365175600892624716907004872885005064330872191742247310774163828513372434721361513049958407576682384980688199245559278879886618640088923659422487661865469979334401978860890130413642593137595487582942395641460813002600089288513532445536317437295065734277523759254961072281751572673722223021654863151760040499624207074114639115133401999934557516937973203280538498295965342267258583119251947704461078806901307968879152046968124260050487216291829128151367317159737668139944207201753553508994721921460378177115060480457992959479349378877793164281303825404985176620698922722757102610359885910569746126514801117316850519256468338063509005807638571086427356981590193279721605799818607335237282485877360230879473888169069768015800996559471429871668068840532001471981873743837344339722751168588608150337847384404390130583786403867824089958515615850649065257689843527306486268287217612726902082880728928383159921085549698452301558213720838811011682792150970149920646472710708789629599226928580752088509207156779344915803505597655714875326001847762972568440377697897379416872837577298496026292986175902775773325611747421960459348452419043604827217134476949078138230638266916540422694263976186417761916197764172956804390928176419577586586839713812430399003557957329192633822478608750596865634879203914648425783134594738863906582917061465284043574533537399295935350255509142977699878513777528485547323088518797603921452302886353584281482543707038919786883743479183819734217770769090017191291810533944016327980015173050184709542207077155600620345332885959276638893649130362987798261737590275809918904119238750560122441432236229007594455029805013775557510973114519281561996786463303337540527950686425208534839936225249918806185553919998383886058638716650828099581004297626012032942263784070269357641767740695229394131648045400420548608940698929632526867231396799296291197159053224013791947963920261158637638376791250987354810886537910020599956048440174724706745481884164182901806438796320616945348102403166424900821254213374125610621554645688624903962717316137893233017403337986484509499620987958946065745428072016959513682717774160817427342373372528509734716868771339453005570754656113117743901153607109209073142502148150469610456371510943865842751923641811200148198103627140157136244626049324407061922660541839218882957837463548443203574332430366498452239922878819217194895876216455881288799860193671998652862984601398723169825596985739437073868614303493099382328617107974361187352455944307396033292572720325999238378655746448870171806342283127536618112918672168044100547703994247358979658344601492225861322117872705284071853752326104908212346606929106961988551111105943443007031046532314150732881855498218300063855375366272549797333402195599608831530147139280896278839141319584369016227173764045673191035678476786878637465146158428551666129288799606385431233696899592818090606956464231121511504168852884604761264475379239888111351761033757408090819984990664438199992772291810372160579625719823941813087423049251061348630308764947055729350882838983772962634596469073811862470174645661884284778206935722937816913693040334212804222905655455545449789503916399381002390468135085405421842133662463651687449149627710317317311097340944251611584365309499191885513746943284144592088980618805681862552520608689242253295558892812539400310168412990656041882387028655369480283424934410670303845021840336044444250918051276606836583403094658771663099902068498937998968525121368709535363687007479816846955518894411525517815617606123795400524496371659276233922121655926809624741568548109729066014961849883871839234058916421622150150528707516501917099507911854953282478403117193779136290156433054863469266013095814736847682590967600949626755464904271758415621814983475020810990103569482754095259522503121095614068735087016152287426695945640992259779467314421126551593950189198410495876823491319121686561937289311224177304804188574357020021254706060696581597899570400673801027689478665842952909659890756630113663357320464429947854883294045378791754848698997776496282717047146524874291085972794980944398278202450861056896667466101363771792353437586553384378208080332387134472530212765080463069043971348652111865327546320927770982898583856073757039995275093967734872293540792499385123716332848312399319460542578611668332852834684151730495383297155472271608512579461924832621386657094241057516262782975122658686361957979413644551455143045179170900571601436694026896771589795965729384895030772082670870223240727165167063477357240858580866289657403023556215523659493962717688514212868327846379826384199075429815557306072071688423401715707084892709758685548117863113441367965415294719133866492827850258601202888862986744989643113215595008785208602700000000*t^22 - 199085885751746063762972426875079378732947421701719767693896233450293670583839917747563510120245042413644505412595356753995605626911004855762866205211480125461895269346264873447892757504993683792033711187037996160320867015374256387355632242389997613737348432116424359750579490319583247504474130400841423385178648111365283288381235111798264937419816137170833653007257200844603523138051836821618218116071015691774190902304314280931626188550595734645270920179596377191992517285665123231497489334675357366638382873941010456688557013789544993552748009311228750278127472843398450530535055106625982132666315156406791507590915600691552905636736877430597240667817064607783118262351263519103519289653145333259587894446229768643340045025125262867700363838956963387325360229522503759867356002397751193153217823233783908960924955388199434864017619396004760148265346976184678419018095360142640786077990536945495327340667203438748034574490961750385083870958126617009756655660116582426846566074478362029905787347297121301178840816517563132988657739543493346682592912556030894316712041828777024657374589939275216646753965177358858614045692814574096857914020176672767876131488375424908974564329272580376376007243512305740318436432270232573228170692958394276428584828650426501660210728454424645015664958153792348335313566054544144580739186770525193973258810687619584561189883023238751592963245727566968712831181709851495046374582990893246928522778433317513940578539862822002190018115881387034795782022255795539732514131132237754315251058554184030386764972907145043044140597381014837345658466101311909804483310415271173037020009096781203567121418509169864911013589327212400307804418196798559570551336755340491707051543903984299665404063953916076327526994270344941832500412722380858122761949267995876785287662244825820098337349566052440105894140898540228632901732164691043738616018972045833500485575426517107150279692385030582186438622711621256785902699737361311614036689855099793230098229825075504608093311172546898551479327783643784046673743894200945644396399503314769456358137639505047623689423004237239372341436769008273936601600974236594439125615662516969737946084440024456873865935731110099112052826041542616816861289370575622428437405706938079012981456198909646450625521632696528574871467021563935806296304519209327489901813147488483529711236729766046579110833520878510765634602983797875067790615577291867542336660558551083163110441209459083544005304547036868298457860575477085603294453026418853900199924299747923019801112672693515786552748763761563728374791948207765078517753241921626520135194042086261080449755907036105107618791079182054451764894511964089038153784503681673367053438313909457876791683111776065046284446913945768378259079198454434872171471254988130223866493995389760818245606525682643431275853310799286345735002343510044174202592612898025545570530456351090033829061481013367900033116780927532754391573066900779286940750753865090666455658196180435029746254108217664752674641428628885593911688048934079614136655110722083699870067236787236217865114617893746162951959020938571853160271992470818325274014146412251662879067230237559669770868872379543513338245124274664195804131842650630922391778464827993578475328860659471902053218105208887449857318464566520403786265068337829253536534095395076119662257608034626526848148223366922627673566441440591091553191743908483146694915629267252535104105920167976801011880593456047075866676923162550962859502073397867476962618857785201711769931315609541669588962989928187266547125692515999797975527862490017757607899633187234255637351465863597859753958915868190098071768839609720530498935119034561012878363397891565841158196917699364590643034766550612203842830615237663465326074561823195557215599485069380473243747560024980802153938823714709978190994201455687060960632916834847302731375922962446681574412428003457179330105229143516953492499396183563674787898302522737793978025764412041561434541591805631617467624445642990412703064219783298560953884754740484882201932377571946389512272021617823032449962329263337447400763043377853759939627057994162543200636404873443772443011205266609080941358858666320846020776793350078304766835073812482894647895525221143677989548743474689323201144451851306882588905224602247498390603695820328949237564205306257227801740334922606030992199214292846856300591475566769545500398714141620010132520179557293728669781414698699944827347316220381630285219011835704679279606746068363389374220526195320773537783968592558301265197917407730633563779848012411559735608616092721415086456192224599915560620400166293570245123599100361844335271296670341858258590474031712191000317584918222600436171889298571433437054573352233531603114611954151112149370482325688189437713675866084083597258963272385455414680650479374423026020425514871882286610182167618990560676945280122273405801302217224112441910452393303481018709506388045097477994523269910321782450671506112296496380953064541348798337623185703631201076213115872406307405726294664611305747960532920974634466190948345147899583401134016732599202678207398353354370038041164683189402938638879543757542705347390317450017351137045420259605798782917286093111638623180898774169347880213902043989752917642389191395041877382150152697225001015668276359836844224008087611296367709176274402297547631875022528288139200448666264960397078127004685458353129913493950497774026910618931959233721484707090535909922739907643992395581525303797021024847475737759403181388894637073396638559479880118244162232914413049763344454813048390189008630055155955588641438904689802637727016686032313597186957583187460686840853776404475523451815913325329324707690920926419316123240100422419269307408121535956486745766519875581460532436046594579174823941597926209777696336400560089399794156902246281914114709885174409984873876714173849198286529150672117276028342758928250907204780168142757431089219555201917476093022523566099282000164229707619047789463778839569682227932931209566936447889020684917717548254166953093876710007511495279435671295820840173777551941800885663515359422078024631117715692463235763898041438819386070759275189387227264236164874070994763868820073573846391896627901666406703198794633446769826597317849286491963246019032874356394822797674374715866329791680661516074819/10323526378568995072786026420259426723609146405743621840521801869653134613561415245687797684508799381739796624787612500729937582736877806755178375022014510036896218888512686200501442324297732793259176556358217027624127439103424457466675662282592564048610501831757894067832399403018701593775684374731393277821548811395950621474130597664503193535846625816790196530800805566819166707183244664112539708424585353432661519038710355157293625746688592876796117214286284800290372782162007798569736631352460432138342985537826916970536714918154666124571459439664121686558313719435139350543907474778567762090091772182580510798077492620454835282216254119584663109834686013380285738619535488215598798198304845014916400789972623981004761806298851808889054571525848076971253623253440186920194984274079744364337464838719885534971690486943373261930934218436555551363079815019313100000767949110527302173797369771414165187664888841092413950898334331594950428263218758510378937391031964137269844803033108378149590515449116740615880794736090721837399793449854221394120083607164161048501469598916823165093398097475163909680794807772861176095991012236277521467263797232853084366790445040424177933145850284702942700058341876750499179622564210093329957206160039000882921257145564974717375820153506036780205003167033832556040405205827435045131511016525376374547036223354908657854092474841362137536654891570653676170146526464209073588179526064321143820340145801408097807992899738885611272597040175570040595420872708521636627385425011325984482673912387515233439003403608410321600630395607989987607764998696202543433925076442713274083490119199233953756933254534675822864879648307122440425842164171050097960191878224744758071037074595628140349896713496753317382512420494137668884823818741526078109847092204597917431261848817848951516544840828483920085857978710011583388471108390481855149740069326974094483015872273894749863641760550323109931579844299983935592425710934932866291398049533777234092609118594676725808297382405344300648069588074149027292536888361779985509313609729899263724268231212692509630146006725218608886909353573431073683931097019303972334307376074219121483005865270414050526851905481961517093407835447022187999888812695256301585244981125139257209493880168701518006452038186120192704755911903306894204541179155011132355372305491380076543861548845241925707306172223702764018184442449999529655508510760377071313418676944288756090902638627007742411892612053967359246595220547636714441279351598771913743208278343771501958171301469723347244088217143860648607219720463897998929678636223076258524351054110753292264148496365270667092713134875581553131246063217384644124120430390695560685023170122757563882958606328097853041575017465109912289979437843105625824990623093020305308122670947693728341426444789104348729674934156846059848171775474667062122493363360836543476130826121389828991626590522035992443734685894958619676974410178003157752579688044754230028557795962828257402339609799109779407109284804839951740126800677258704884003288176772015992448344856326304026905330892398437721963215426534527583741034882527138879029058818574396117803580611325443528784019956036750932383548838939399430895847795436632348237180063061188055139493622908480166512757466381405172621881165603010815419482810499531051209193062353526125823424172709095961270637974576437275971601240296277188723360777195112706337070663569923258467112202848040352077369770883763763268267104735128988562936364567016854171315426303356558278624996675118842224083706369687514697512663779456943346558105451488143008776934360788601425041098684384550069590626224687112675583724597501371745566281924551338684999540971459385194567091012952079053611221482050666341717154258171821497881153558969995545455885183021566305560879937147069285077844022130653535274378097484168108165046896197574255378764874406582107020622255757794371297541990638689686694993789568286607927632595191340322629039555553970449795903093684632668919763830222188046932393127762066933028337668124910521251260627578865581716508313974747395986385922660495991483788795990275318906310862958261589206849212559002202351008839663770991975349901611313749493016687684266735883313065154273572641292387200806189834954728243157962745473161925799299527211608337589186763603144369639405891256593312325842187032639899561446534796102348908889406725521946467990780936932711407691933692359742503396897794004917198408081837761983633381305232556736608309349260331796773007254967248886179521059048648752664293247598639373835508054106129020699771246505817317721646837430256579464455182037747742435816142550596764132302424170776305834984828620008823207888015167992218741953902639503661061853237476754983037600900011364971294048587363059434622023397411422325959497849402690602010668302172466942917341260678974078763529298691520283226970585962160459417332077576567976858195153507940024585181299955123383072887249087078043366603295581676247413155737465354318798767308467534959218760303533595236984903616077085810942419146366614100759721993388287477538485391445780222421838138269847216512150331930089819973423206458330403271520518470136224057254919181850726291569406146827103500085221110171196234828287452182294819922831962996487034388377136839750715372049170608646156095248861981354477372695673646505838814909533004422942964657075909971910466225573855654592823312384211187028862142769385254731456021842988593539560072681359147658631736073543786137067020682282367394428280691836975676939463680063468249097513308401674483885100260237070973818102382241081148758100112787470332132033773149147944433081366171005862212545633495363786539625634290229911592413390667762669683688931652974528770822600729911656239596226014427780190080277359059455457467711018881264697516187879624700497234396338321941894489430100592897287896818425438960689890163257590255584791515513977923295738681751648336702442996276740505436076245267816175250501599291567605249151050551999568684573850845254593458562122119054099789531678309487206233514350673298129600590506472451510665840874910016750082095902277395574346973056192919769382017717887624877696919816852378983947835322333509720023492876285979611289195973840246697115058025658882555192351647332416483747084215989326544250440623432482875772258680215519106673500000000*t^20 + 9762980473654827465532258586792493141784430075495430189752293640462071459161891528898113313683866825756086202759676344937804869481640608314656019558648937274865040304329643055652548314436804160044465609302196978172123110947924330675169534000312447819857899252204558358834783844095893641731378683982939485498715457997178155084917775404333126552231419557707083452418150280789835482597966667354597819915012370626223331585301870331233773860146745171445607610761083865120186934212773259227733117304310800843225360765396321168993768830925428350138229183460222423869633217795581889238696856195178617293760278395275092228509586589313009365457898759315576707270376879711081894887119962779595341127538155534705751395398178668080949012003016129000189481705967920564178192593625473088794245564257818629666429666981999078662023382378303198980728264700024387555722751940678080548306548707299420976140977184658146235494307992616188784174956198998034864653237611417155550878714641085990774509961061100847325604144224715831557031670687337846668328232737214472722041902191592883287075737772448108261990103010643573222677274449945039399628285273729754398261408037144632988509369160024293677401002626435387193630976267247526374100648871511220369295662692485624734444926511778280995582382024183515936366393679528498206797474023092062677175585056074918161039253429549620333733050996841336821567911274036764080621938941771400229205178498632324212905827937003725840444816724118213828569057043185531783273835704993190071530074017664156313966121904561319164209960938146079318228151042921530959720586796353812586134839638360984561594768338234786240723134861740506453597809812506870015616273601844778702476618974027112658277930287928530121183882667612329349040524241619612752183309409980413599622618855170797888314343078828631520217045584435174364571557423239926351940337704550079563873248153377774077823335431348448025303960040931452381008984195744248676128728381864450736413315289633749668123103149038188896125275523357108509188762726586851295932752175551333638426771057696915487989909924603223059477009011203392798497065997248431469135414798270020934665304072048452363404741734483846677883919803487675268171025242788357412272843614453736330895800458579464258194570828983616820616738545373080425728649507788697769798280929650029292284940400614664217509686102800405669364256905494897769977823859659142600353251816423776776533117689323961807144726627599298458836567185389056236239104806820904618519291997370079579162460311137398283683387336984150490449747625284613703983695328230088120518691813217528954952658319836528514318695743667537282020819275213751640887211876212443297239205573675460135945203404181107750621015966013676692665407685811060050708636377732689268158928782071224104168482662533695509980933205607793955887387006043943988716094285974359715221053707826707171436503957036776207158497355865108822944490310714293989869273562307281641827061851956363732198359503940750940441338786844856026109917764016958554885219847682856456462374537308186423732719927023701563030092220362736072888392937390842387660295737365676069501975096916147465398670501812561139060679806957590934679357554184496959451271774733737493117261610522993152188404451525035324468212592274744584591661584550412454695904003089947557796017915420243088981132976688277655321983170833379367551688957141808192178866344996979460596418452355075708638392784228825347723965589133433320129919149622933985411661701321976835767943692536343605898750000821604764161832053881198916915604760850127313021443749448192030304956463996178579552160326906663841203943731610138335841971049138889974206609858287775574067201258398743294137337156254919783312525851772958916057553118184907401411813759820324414465087968973808055844375786798780422903405326726048111292889661112014502066595267470762320568150991558713822259472597665200711204025070823214161929995786552974113863445512177407888600545110493913502853581918767792923873283226747750061686244254774936003518056354702586462553143030071103392168392023937301130552301373585526731527922714128401342831103308158321613067786668113281660591934811883921818123286952069284962581380358458139126404937269796788343370043592281593866566557725956753754976756507747609924669159815505995514670833410019092398494017023101347753085192866875018562877780831401375936869624927457015125145563988861951704994592261942579684090821113562220279223140177521262114266489158392370191517252518284656230923363110176147538222135297679840732415226260183321693331079135367343565786343285403437571741589410717492663229653562087984921608695384182181392269041092114511606253098008775267229700035550357862202395164893288813805627906887864859794612560469521090248858197742772151848992896100558591363804025317227594658525435054710837997543956664043488854193530355311800561303035210346556798901586851387028252951046652683947479712276712975744898132855266263134202846366651260169868200942303136119292927499097423307758768590908239773065186132159395505450618876913062343123439898684763162313429767679655963226751385318488240330842205405534090954593883196312689641273833921373330027206514965619999360445779824480708424639603079845959911914034133260289105387734232628577276691619377429661679919413236156886282718324944506510136942233249551842146810207428412850763543581026298082269103678331824404460690703273649341795624113252753866762930617700346240337025777577776606020126562424702286501322808853210999365129958113897640608541540572728309474402125470209545663501186259920131988844129798866092644957210277241832401829247876719869771118141008166325360475486304981313425184174007584430997235580637966455798623768511604636354527894142584404687979441936363478218621996036390590090112285340601982676027422830520852416079831882602470833113516766100201831528159034653891697365123134656315524688895838829808807897635397976319057033725564452797610080064713027400634390651708127878150302829433313550912460256764676955248684459563463872423525957521479222108029700257498455530321086727080029836324202285439648524550980515167245317879414369947055581978803980599661129040236189980331744682915098907133775321646991039466751919475542363197605564655551115871161042679830749416317666409933468320431705706249496835724529540175717254953726608161/13158123815621015966947827251111600374224603675904214665650488150074717069395649015324356627552927249627150900386648831959773032660360055365285529076588588269262346566618540120895597176142259683398893281638739700656121677941481203499790289129809362311322507740597864534292874340278154258447810229106169603834220902092069345645715703769113076288001030521943918846475629109454372963406182866650452229070719442418130780130998131381012166114947005455049582857394844811513631727607644269285255257695226008911011067178619180678482084206093627920822909932162015051765190000586865436453839904823944150318570029488101058345328440858911251760470903000725680195957412329454197372191786532444585390564778218871423858178645224817389116345089544777920368037935751233070454662231228898949964757661994416761034783566612631517332917360764213127345123321072917551519114165639733669893919986337475498708318038160767520497252075201824835706192642860596062758207163024450069925858906023090207973130774163865651158668861668924253928346128392149566377132030161841077853832210783035809807067233847643586859454782145432738951854455050635375965453767937247887038139912098942003614278941473347235448224567929346260108019067065709086242601517458321191461573625558415490056542092863103481244458583655182573301527507215039826927781877578099827700032611992267659318251263553499400979464995668686266100984168210271160265852994477717021452585666756264569415903894776220610687295797233072096937198714536248030918438846216100301065580112474141715680804811695894269124096349923900774492831722703223850205148849338210439448094221843848392952132188516774203718498727800379340863037602564062800862297814401498783093049739941066145231271595583714789380793647570879501787106036751933893050740325866331691486384989674752162077476205165611030098246488359024934331550206534869940384983193081369573000796345539000546143475959838605685946789231720723004786793279430775995272327165846819903542867921040469314874813874110925668204060354263677602210720130616061546680542987626198610001100319582677133324982304721786985892004567324746574919986734785787636374628366117345565396782668429468534145263205147428092000336571623649750592737782170528668537881812689310264205221835413134846903757146865846514815305969000542065381653538114027830720303374217350012567631531819183836619828427533466646931809922265220397070189227183417635804095724085511665047346659311379994660380011367192844766612161144879643922551524693063694186514866739521768976769901970421891184074360352098326083262039495867280111265615239273474188734750232610103203172574721234128595359811149612456495969980226889763349247849916567470114859803624677251165349708563875667217833558246821097654955244907676973971577439017461416426513636650290904197372965268261068644491760023609129847344149313159356210483317448822998156338923448819650396006324366650031566162743418433616298373789825575551731573301462055107150079186153889747377222624197845300926024364541479463425727209487900653312630558336159186216800379268038864007127779216347475905539960512371227580703209365827343339940235036918914106060343568770958835373201410004555605469787506083124226629427031315948175809708874233050729125504127670424149479501171909198032468536837062294764666846865885465749785074684784808171258267849203749022889222958201538204095289970913372212252791844381863227636472744006368417551198807300022539989040811110045220043648983620895086455538704234107523434352503539129870165484023179757013733505335468067061737823584286889125350750876249442185708503042194220869710916285784864426938676795180794561999875045347722083531294883990220013100504769616752558609343120815375745089343577332379003442225719107575142832885820884424434932458191710885298204695825233451452611507766723653839285600571100160151451271657043568673984358741361025282320629176561509819986970672877253455110494169432044764729021752143153395327250256326240407284862441369519548288946333473725875514330568160028725068430688694924877287733612642670408011315768530956079038324526990914237154514930170295476179074849345515181620882244853906295321330362786346232230594187608003921005877852152831389650662634528553244398810144166655868759839823246317036962359166591801594006186844904586813768370336216890424410644494130092498395233562918386636110784716813812689265366273822733864001993355721437157595920187368859072916898874077201683241370707114102639509802096721124057139967383411344557736783406059841536362741128197377409448611956135967234080778253988130846648318515340140865794318531691086878182314357136088971760117256324149032398647856342386227406027438090990563016721739566304676698584415118929250406398330131613362119034058754801262478163603897289706187410662664659853122268848895098495600441252212907426279919871328189749668645184698502578376478716948423112079603677111788386051058265503506409882408657608403806281845362801319985100372692293507532875699294390858452869169897164959345172369788991411138838500288543227996558504260887054961067622331913000731853188725807965047552574398169217846582612494317383408351233070282364777655256052812441882744252359248098566340478696970892184733386971071783130538032586527496810412492168023266335242584612224428339042381066212726502972852177583177834178860781861152502636240901025750542016099810543131496680564505258946433035298969952326622728056945800656370822302182263871910014281769971073358616455461479631743394160640843061721220046514091640013470182374975601268987583007463483372223241109634458963642680906986165085087992870466076359709456566109197038974734199402418107669830613289418871838176251614755497293135312863167275200123227430055763186602060780607146735319408711504693239313123884436367976624790221213439350665815812642086306637720925772475613763261939970127798906945501978045873805334251689783084494239966636125880008564697280638022788624026962695882423197336773995511047815718469842476048150184107562177503243126506838490800546196753381184790138214778848436447911722018052189796602795228777209392645655516755459135700551485937495813975962714813284431928645702763471510794567381077938901129858469255787347423368118935972061114399373471852472971880923375514685546374796201729225707298196110972651257365501746794688078847667791509302743010224994092944900000000*t^18 - 173534959668019022466031511800001257116827940124978997896464161132002223952869851771526072217450194206701256750526785297998984685572691649230650798491776974890243126403542250060453608550623779503577712811456640970361836981257859310456056154516081165584049608359036654954719645879519496060367608857747337543040143986425436145237239614867969366693666992086791057315454448877063750413685839878798121164519434543799279011837858125618381469434364879471647608718145754929066333280597838195908476534402809438872575807391269786238351242234687351586902746437428867413703478769793120840052188061451899650360730744314667549369562532669919461507300960852042239874058737906701898018013028524007967419693849923824860261018712054154844009482831277812411943081200226161634128861998937727273416592088008708383197321666520191345250405876550279138850383198527454053124092077535843386269204915442045166344834296965771692750398481781140256224379252276507367035074943172704950151869813551881000701083475408508470217088444324886143522698420498631949351824047336672449296719685481980605911286185416043778830994957859315294287445119662912343621876754386485588752375014760147425051160656752258620063637608368054329635020372627986349764212839004299568812933022260541204606383233217770099435455389353138230698794721523707840021301608273514738934248592466592427212246878916102072189035434806842394648857965469569638362828180334024472120496674398409139255857199239466891656315664706846643042590890914182570554156565830157641739468623700785091176917088940104697720269684015232305672027449498441942083089083672059619205771690479396459194049621527996339553032146544806746347206854167792766136484894433405453182021194613480755635991214909232752047940155720192052234356183043904705418900762346139154243728929393504734824838458186116987170576688315351966361769018423285692126441041744911050615023889846721666018888532495665912707607564198998012157606108627873207941407624294067355543790319292345633335784982437202222652878718498194671716796162476707967015995061996143267340700555703731102397374960394126944453602443247010474445325277599937871375050326006001211344777259420076748458648593387102674332611052231784846778969971562581622705099427230420983055306281175389248935086903983733162464180976870107124406385910823747991519186549787743297385002358832357953655539981579960697765571155891177004133791680398098805262203940057565732490772066609220595724839883585363270674586387260322576230450416095971786287192872665254792099777590043350830861271013309853017972861792293677763600489893693356502642096987069009618177278482916944199255613283185287626257719750533726151181298355302395231445499540986613715195068268650459825577157009069102330170860065298488712855516024131740717887797315416898414283851685994659398773077877063855576448857903258155683269833598464014890538300278501014110888019752678925330684688461490753626419483527704126087861459640410905727964371933679463801025979136967739148956046443912703992841855099996573713909729936911815435385510252290583534119675187998945489101126570852429345012603170058317678973952131755907476842294031730713137769241801500362304131475656190200671112118536427095997569223989463629823149719474458513208881350073391885030554102798541093016124451481989895508028339377755609504276622887540901677542689926057824871949774783045775040900124793496745661810850987017716885968839200393020824202387087905402916236569803198431729742528200413399613883731785118472777112556224133728860308947923785140210587259485182902656449526931131798858071572175415790219204503380295866368094202668073234901476621363081478100847072966988441329776897356202136867992308548803659197913659696061699582956511373862051852858103709093393993067087088092408507841433457875568992661005499110942311478954221886880075861491871610791154665678633807326385185005980330664157652612506865612565490314192325683761876738163977607219663083108599680605474358160748046239644057250476644850484730853356238233248020591461717200660063374871974794855533300450213696781236598397266124428594005747662474251450343399272951786528286206315763316939691520123389379271612329306426067334837347542519488312045350941012422360377817459068650319832077835691869065385932422051068539996592474302476090138723080661806636867551215591995027487404933757733520434629116487705897186452738005928713149434330456558645502675489523187250137468921294423211173618741194954077305086823486966582153420406794547739958601662064374358334569625268469945431501409373536655007408718613357922143526468973435916272821883673287562690411870830736013329419150430830793233267677874159733623049838433379977025788358063352763932971028591869046151334656212300589021165957087459105987604844536846223538587998898038917692468480484705255266436792858553605578438156738521107641715112020479299042491864134311856695167340910812815336032113543915174923902933664726665286840341013351786292336271092942777492891214495120356447989162698979511688441654516984231310815563885397908523447198342071466760951257121554796657234189049896626302373964341739723038896197994783009559004546203369400284361843854785226398148776479095305289164620153850629495812373734304302581833307364685611967322676442760055955105143840016370499665000170076944311840268068579281828331848679769092693863011033388026819912080646215493344399039631617735358947263929273967014073760801479031578115438696846272791532965549775503553034456835033147591299521372088720274953868506439047156212849581944913345823596371298299594077436673610875647153960801681702626638098569664650206201976783934976649000725624843457661909305852034217672446973552586539634745007611583933484395766198474022321262463537702438323077375566715380387262414916976604738480089966900759354096977527717726191140785226338094658606416603591815214521009411035288383516268818159637735524997722490937500112782042284642205485408057130147860421798700187833380633632190287553624018647141962216854894381117751193460976321227878298626121656191757918577644938316193523121022060104069230589666852685569042161128809050001861768458073354530231683136144135259204493892531016416917398156076398222298834114177274044172784365454028153217795788893479950404084646253003753489997501976527191625356637451776046802610819629901213203565026875330401967687/7894874289372609580168696350666960224534762205542528799390292890044830241637389409194613976531756349776290540231989299175863819596216033219171317445953152961557407939971124072537358305685355810039335968983243820393673006764888722099874173477885617386793504644358718720575724604166892555068686137463701762300532541255241607387429422261467845772800618313166351307885377465672623778043709719990271337442431665450878468078598878828607299668968203273029749714436906886908179036564586561571153154617135605346606640307171508407089250523656176752493745959297209031059114000352119261872303942894366490191142017692860635007197064515346751056282541800435408117574447397672518423315071919466751234338866931322854314907187134890433469807053726866752220822761450739842272797338737339369978854597196650056620870139967578910399750416458527876407073992643750530911468499383840201936351991802485299224990822896460512298351245121094901423715585716357637654924297814670041955515343613854124783878464498319390695201317001354552357007677035289739826279218097104646712299326469821485884240340308586152115672869287259643371112673030381225579272260762348732222883947259365202168567364884008341268934740757607756064811440239425451745560910474992714876944175335049294033925255717862088746675150193109543980916504329023896156669126546859896620019567195360595590950758132099640587678997401211759660590500926162696159511796686630212871551400053758741649542336865732366412377478339843258162319228721748818551063307729660180639348067484485029408482887017536561474457809954340464695699033621934310123089309602926263668856533106309035771279313110064522231099236680227604517822561538437680517378688640899269855829843964639687138762957350228873628476188542527701072263622051160335830444195519799014891830993804851297246485723099366618058947893015414960598930123920921964230989915848821743800477807323400327686085575903163411568073539032433802872075967658465597163396299508091942125720752624281588924888324466555400922436212558206561326432078369636928008325792575719166000660191749606279994989382833072191535202740394847944951992040871472581824777019670407339238069601057681120487157923088456855200201942974189850355642669302317201122729087613586158523133101247880908142254288119507908889183581400325239228992122868416698432182024530410007540578919091510301971897056520079988159085953359132238242113536310050581482457434451306999028407995586827996796228006820315706859967296686927786353530914815838216511908920043713061386061941182253134710444616211258995649957223697520368066759369143564084513240850139566061921903544832740477157215886689767473897581988136133858009548709949940482068915882174806350699209825138325400330700134948092658592973146944606184382946463410476849855908181990174542518423779160956641186695056014165477908406489587895613726289990469293798893803354069291790237603794619990018939697646051060169779024273895345331038943980877233064290047511692333848426333574518707180555614618724887678055436325692740391987578335001695511730080227560823318404276667529808485543323976307422736548421925619496406003964141022151348463636206141262575301223920846002733363281872503649874535977656218789568905485825324539830437475302476602254489687700703145518819481122102237376858800108119531279449871044810870884902754960709522249413733533774920922922457173982548023327351675106629117936581883646403821050530719284380013523993424486666027132026189390172537051873323222540464514060611502123477922099290413907854208240103201280840237042694150572133475210450525749665311425101825316532521826549771470918656163206077108476737199925027208633250118776930394132007860302861770051535165605872489225447053606146399427402065335431464545085699731492530654660959474915026531178922817495140070871566904660034192303571360342660096090870762994226141204390615244816615169392377505936905891992182403726352073066296501659226858837413051285892037196350153795744244370917464821711728973367800084235525308598340896017235041058413216954926372640167585602244806789461118573647422994716194548542292708958102177285707444909607309108972529346912343777192798217671807739338356512564802352603526711291698833790397580717131946639286086499993521255903893947790222177415499955080956403712106942752088261022201730134254646386696478055499037140137751031981666470830088287613559219764293640318401196013432862294557552112421315443750139324446321009944822424268461583705881258032674434283980430046806734642070043635904921817644676918426445669167173681580340448466952392878507988991109204084519476591119014652126909388614281653383056070353794489419439188713805431736443616462854594337810033043739782806019150649071357550243838998078968017271420435252880757486898162338373823712446397598795911873361309337059097360264751327744455767951922796913849801187110819101547025887230169053867247762206267073031630634959302103845929445194565042283769107217680791991060223615376104519725419576634515071721501938298975607103421873394846683303100173125936797935102556532232976640573399147800439111913235484779028531544638901530707949567496590430045010739842169418866593153631687465129646551415548859139804287218182535310840032182643069878322819551916498086247495300813959801145550767334657003425428639727635901783711306549906700507316469116691501581744540615450325209659886325878898008338703155367859821179381971395973636834167480393822493381309358323146008569061982644015169873276887779046036496384505837032732027908454984008082109424985360761392549804478090023333944665780675378185608544191699051052795722279645815825673939665518223384840519641450864601898367973651323102905750968853298375881187717900365120073936458033457911961236468364288041191645226902815943587874330661820785974874132728063610399489487585251783982632555463485368257957163982076679344167301186827524283200551013869850696543979981675528005138818368382813673174416177617529453918402064397306628689431081905485628890110464537306501945875904103094480327718052028710874082928867309061868747033210831313877961677137266325635587393310053275481420330891562497488385577628887970659157187421658082906476740428646763340677915081553472408454020871361583236668639624083111483783128554025308811327824877721037535424378917666583590754419301048076812847308600674905581645806134996455766940000000*t^16 + 206384915861791358956679308196484952534494554937377550272072744168419268177700370566183041616646894896475691890851403143346159486024826125211862824676225321111322208576044394875164925696611488117487341244896906501490290297385901634287674770101081771163920926944446937206787985556193887434944789940755458046033524863596826799403005246548350368317467058484211884129533091360658682320587717574605696059851168684110161367200287459918599426373313686151110492911345479980240103759612812780917185090384877511073715726847323563935853542414825389446680166188913074464877425569573565469433233197548985358493686814988651143089082230781556079269950679758804999809064611175372190387567046579011814933660832386144598578919662703511068509726428577963815018213509149594206236065256279383882324030971082979539987491770074909254431713817665307691367607678270199196289873136168546500501740689744727295408045101990722707115242637738606922806847195987354783302185454617781371516307484588940033127049152907149388898600518505168483997421299630419593518680658833100284501297820821711906640123451470786084288488180525150914848032712815820810832102763772417009525986220908659570367575595788807566721251199710315736484432358150064376371407340818586077264090717301199432329125131261479745372807160007898387556022366978282557750924404072960191990348038337479416095424707269334803490930757158234295890211363101322396083916267155355401937925459512795620449386636661266732707196388085819820371070172162740732709297488814292723140461360031204125382098583215252770002422573092624782733723862095760136844780613956823889744705248107709039710188050111765438547735122818274884780899743982602974472740657946858970086169569011165180252686346254446693664824147022959668803197534730992368774059779147643304139364380671037892796477991300102386551017381393700996566178161579507444548734863583301066785062065457974511097709098672004184029439510955790750076423262268044829778776511648952244959243685330637212207041533742680711623947057339093870761279837629105841125882344976784173055949972862517641788367653216464106130939482336977832365782978790095441007015512454050275435114244217878287454296854821557264341528229434372453975720845654926043607457435592698199937156029536251216196540321835897130265838828904667391780920964780174655994686121336307824809867660381872303223119826739162245196855869808481172228767866603385470251276981783855729735506840854343145128262892457070857736352767043788017935210420192162678998694330914787630651510347751634691816336163034140436206161031157028932050913628988800559578963905067045874009964628518778543955182275785600939229658171547722231453407675712749257133825585312981207018039859948607558215860607505864305762964591030050930887032365457963748845596181782317215682528287000126938342586943487334159955106426823375380674301027594023203141915559004737781148794473501799600194902004910871672336694641369499552151934561509450494116410191039180818074029709051299323642913603043342449025796815363291353519861064959518031714399812514883990202960051820800627528913555012500087347606099576561434886837038801290231951071291508002567875488250511053517469217795430180149385145597848822088894197201651924066716267433407949710280407569748958343167370227175823288022222991570882248012634020524348151690136179541495405603169665310398206619644163697121588556127891772288114903978392813687584417162730041679969269627550294890815488542599379246413412139126239973269794473470021076378118224886086697841357977062209536252445269963890670626200725715395140812787123952602793044669749228782223937788597087583288940989947697521615017375313715792686989414163092262023439580325422738567550908708830750785169706460146564350880591169370212324546023021258867615767547606745655143493952080268168868694333427539773756152820488893146115977211480000748191742146996756992823165512827545937787503898274529540250421329128001546123823814020139279490182948928731264500351238411628221730349500326605631504642683402755267169722242484642733768744176466191869272214347640965550930436116740668202462189130992155505222476264175225147421552194462299925503557313386746026018778398353136494859235664771659688513308089304866240195491229452774548351567245246922910888839286604814839819133873094659998453515974273489765881293154719089014961102784162463438254379009502228911996434415128966282396609673142177548332347045747042003863974900170886727749135623639028442076102043550696498563060154906938543230002083401479313271444964146743843224172454243384314606906118577334005105160480073298849524968631236315222405527168405365323097301494593848623663795916758687378145118010192732586914345698938634955443466615008733268085070386490104869034367701084615746257019910062247643105112253660080121849788806849162742380565452694676762609735579887001023416041238252217053063379105253660061641413016165319233162128087734898196705069109929824377037500002417846285133335479412300694320693722873537323844324072633396315889111132527164443885578504089568919132531225858460064678477592096667987334470424419257031822485903440144291000244253883066642205990812746372204558306895241330453191529183537313726568076189503824152605965351249521821024618114661373719318567604651320484498322106681499344644599362299276635999844070296378888168832228339386785231551770865088774684524512658029471148742311110972707966038827191925930857324800127887891722761996239675119068640508527501552716462966671170321275706178148067163497201826069625935995382094823807645123114877545667769104298670902140545650485630830998982215593998661642476485703820181119277633838992326547907458255443098322569128210216390866206784922408781647789251736716537955700540301049766007358970840825773507823879316992656433855454718686963344817543354208447304780637879231793736225667051835646238075931122259856177458398977386085625229114916938301622994981219311862001311610957218490900557230574720881942228112061698527033942729656369860850989595410510896463176405846003592549695504742567361312769309931373043504089395300651888073653888255634450212662878057028218561319718181143810612299560153010693033834415955044884737067817347753821894791748379151958677145550065296550173359069491956867227215025862643464697483628150290873161647114288323611748298615954439436766791083152985818457/427040927470609336381852211695167393963471228390709512330656751779697635797658790770072301457854093465172079221639421182694452059977139978673357625485647819284241611298438074832702562898435155179400445595002733921294130820464435422675012110849267485922012296672130694431141467225391006387806204708263868051710623822442614217774591476870306203165124354212179911653799962915928286176000662126746495070749712813024789864251484809365576663912370995222972825462723599791851502432357182194076011545199607743748268271160640682019827641961402287975798076889258124861833893655410087346729167820195278333066318229750188893571113944239210625317101124659915257268799654692286223806587981098428816766511438557918028851797849569073446775926997044156142853594823926382377483128777156084103401680484727889426310703025519041062531954344802189678382638693002869626574887012125901832011766829316250276260867238490364074319908258822860577010070318293890400425450654520788633048329950022109476946153306954548860331343965073268968401778894181581381512375887979751344892554477231253100102091134873523682620487020538135255073821859370620838151545013963408697510540783574754117299780191453178459546924613706964987142073358405285798964431066601878668343798574941302722744138832011631164024701305900016242604120006888110746656193663216512589901058407385414034237791008054480559060818495792817908913758913733345837719047184413179696233916639271495571043426403191887092305872692018794418779994644494595185262060736286164316401100013933508408913392525039477643391126992984779681267356818640992229385285383067375171179057927113988753082835572771671884318549620430493153464038555942765446167301794666824142201705196269146713414905420307834528085757471163998376181532283676399983555845121298219441876312846716956532878091385829376158643090576742900141487583975722597156130818175458994323753117759765744997565537969307475443909432338572555700807745523344275482929163473392245960436713437404322310028050277963678504440867861102991271747916966357633833177622416595718524581164917365066963365334798697995814858693684994047931494114938047835107794756973081124258786492057210933335441724021602893531283650551785723723782489839534430424365800648189433120114926840226285485876481948282473253551293721199410667386392100609812324286209508690359498785859714495329970298068057222508450423285658971243795823414009498190543823833954411605856536614306742059826705060368917076871061867411702002989122808574129430802235073402364479229518805000312783195701322422336282037429504372729510818156529512765511844125300530276527894866600834134598537140313870946513360823752994636331410516498401837689711909540899455434424184531450663964836069689117646830169347183857458243609804831429930338696751397116741259345314740781888109227825778029857132668681987391345262742467504029929982758346635970111692290124932527172187388101827218216436456229040269793679269833788056541243022961660859721694528515316076239161130053699831028015312998601253380048475691737211455348134490703218062715859140419743657822627116160536628775295119185976690941961123514900743641121442140241277384754929839354851966031922974012697425031718791404561799408978551460736472646390709543052576492851289265306507608871933422802839930089642211920101024788479242042561501558109238378703491015586599643449921714728956328733989070386062585847742933292797237297593187797997655100731525098869960571467595962062468423595078602483401052398715096713069406305786279799661379386718441945887463631003673001780947219795474369347368260027085053278485168226072464911381509128827965079958514421268671926285162165515661234955322243352745704834605765775954011917194636081423373423573111715871065582211453758203459612683933717052221889641041734219055303833507482570247304038238632673080250652188009452869504910601128733696898729617133146912041727794122593656107225770404219862476361909841887774100523830166212864406165945517808324447134430832167368192739778056001166648204986311795987644380108338263610312121423639975396868301837880168739614216605832893642799589545084520110577174530786814673894958857246812683156873173302011361459763618099853928960073282298778229699409840943201951590558649751165172630471108687474770297560823655336693721590228664382729948171046781825854949365629736216541987639008322740354775557278885069068610544495337420726595733205613046080971153548302990731414636447015394767248603845909031684494662581724395988895455192002879633033038952863507524223975924832224394594572960621621515796610204859064543311844462597428710338001410098747772507614810760169137065564051483389519475625743995617763498511908815423729560979052854057836132522035916745805180542752408650815951277336791309690121129555355055142843960687695452641413651175396138821818904652902854005833067330155120994305947316400263813689731910219864793537132165475254616795617120729080978745468985692617683642839516439368286252926294238604372503315243117604844353680566048728606357616051394963909993854070126001921516238281921924772085569206508034101222138361479005467855524657272060042845988798308200553709475056629673714003795649063462931961017107595535892600773631801740788420597963825239399119669210659973089482371061963882414920083367102730967085760141937111581563135163804845374948313040103454696926631227249784760354358574087411670676716053963793842998236755810575422803120398505625369836570170463508352697562638734054522566230217428668070997548588686964139155953164441373442389968457142466696769414898517916012681986365494280344914630488764859523308114583297817645543940264907282653333024039829957176756594295111720166042519321240846062922792476949453835684537041601539608970613762228093537273379589675889566067616669786822737179381622562517840464838619224515124590979435828498592051757784019070867655105670631682211623022960105858515280826994469368872448107979466867161602334766365916495384392399767642746499430342177199055975127245215332526923903758292344999294632462088189031152368081073809498614585875614307927081515769432106772638134699901040463352770880545962674426289849322018047865080596302668514595913165835245759952138574189366376583496376547801621870575404666622814680876823522067277800204001575779773223273783385136261771283964154876740783400142620098114059120262834666300000000*t^14 - 2506443547708816526387919224346444435747044746033510231070457379219577786053925593153483902424158159871167907329975697417456426439406509166948008228275241995970456861998804542249524716732146167281554350729316798954254104524632750258362315300881750738875620170822127604268268616649557687012854736059219863614566388027911485738889646142212579487064125280410592807100768847091518077903784336912773597964592858094769529548774422501686721031526678868686208327055796112470786050337166669744198637619342860999496408526409339207066213647122485885070561308942962828361867212610837251506461523434123579486280942209142506276092981229023940587660780987577030189572581864541479129937485723217262614699709580519602591628408699697744316411705800768852738837872086279259411003930152733973974651394739919054943309209591586566796801317933605247238008660536187277225924778090951385357677644712213043979080801749383869482470087889744653755768865606235631758328540865620482289807333145645008639537998638067546787302622325258310888255345313558716893569094798877828250958609369806822680654048541945205774547171809022448990564261348566569831108090288964039030140729351773952370284481630390920656050776505318667734221214475617133084865952272044833920647096450754072875095894046825545497916334558873172068760042957408083532785645877089986847973041180592175544107900349164538514152260372178783567634665040369775584981925963073650428469816439032515410679160536105704943092164013834470308356983058432810443678215779000414985333333057683665520983359569806106284848972595328367254460194866629698273569452250331540711193116282010276934615734353308489994597050967231107116106602357313402378852611767631750198876817096690029125496625833176929409101983692954428527314853664190951001873311724811525724413051530585949599593904328930148681039544428476539170676060051644968270339153909600739135163329294915308349310898757542319134484986024183936047103854461804638597623472923554222407448872119943138755974999383070234983745481364715207516086129101602877216779534526451163246680464213219397947979464366296157869235291701511999250114508431520898899281607855551718691230072857006037260447035484829026013245229034856933318445945806351427851954238962356379642158575658042731698256076782330558815618008776306925787809006994834822040568738705285174917262572168575981004263757610028141337327774284820435483548577416420237772122107442454856372223262902544764912339475034691749586873331215841754399602707063947172118046764106509594212140201238620869087344016519079249700264613052821140774697386238495470785766564313866667535728079970457165253350427159394647427026808043867160019465987274204295739025026456335569328148414121761325832018230393139641434294811286643188361737587856679113313741632834900618581079082735571108054516680317670484137325866249875034199516574868835543001606784286671549829689427635979044823009105484391187013935585637081647894026954599012449318860460270726149831824152738320184142361676052070955458771173939543523819066193749124302144643285133621007004130179692559735575827615862520808215294117249478585169466257180621416124545542728544072263460046091437099976661081221734797402787315324187657092331598501363313022282084812752187308446532294140810419171147713017874105473160275914910175507088115266940429196711494002733210973532545948635206571310922736757212164220887707828668285218491698665632450681143228570691755319802366389272885683226959258022275079551057946070422967966932037278195771501345477280581463017286457081721892604267583370892673733829131205649325701918254462529409233259893389519550503056212082131883883877851077735759188948594681214369680216105159193669284846587286887784223035968211254330484869313770038570352133195030273175472592435968658887240724440286784632134473462437539302704784411127132394885084625751985799003335128217961865909921702477485063315906435229261410141462928269375199304275842157407550968160051780702547866970530585242322471571227001066512124786813098442516977999608591444196967731164560199116652645165344229835667145727929717258466866294923547830490927921546765876918547299449744144784412460957140625115669822251133615054839228570119434143228038958909380175829850433310720047943528339142737020086539010985130103461636661707066415978584176725640362084922389402138594403367660074422212298105826075479413580271077688727940844279800723187474793356964778782009138006580727042043407119182780039974229401422835845538927691168489731891319279296626654006461020911101689448052642000032938301681467372225457168990643936491204411434883844769536130027649743939766703033653850822160294873270046972507874459266698432508679534404696483343348879058399836163113848756635392483610023240424811390828193031542137700486499922383886393651240331346838401190266386808791574369947527167056999218107163466513490879450263949274360334526794399745067453874502327187527883096515175391358731458766118338098286642609494724390911814677379292111100769931155374907055617880681845609880097492532746244025440283660806157330391720267776037408970258215053135141218633205031658777963668900247137441769744979268485225894175709831503311255379564189324301961121048469775851821668191189097382208318506989072074188224842951766013311830828017286840199123472602513307831502364691857446776548320673027968846612945483139081750469796828353820623862591300014790508511862881658571847281926691240020199394506167931469610885337089617161871725196301399947583531120305462989901146589831241646707587160799261681935838860660772909010382489432634631535665201317347384819816300956865296768926433867529348816835687000670925926592108695391406528100549335193471597501277392833329422855319579351002055160262187633648131840327391805014632908123105572539578073698099160182494390906379192299158729859481874871879743596397600098608188281342683232694492818555481852739993820434953462529442168642688523097376832100869965959863745375908348794589928417610218086551738920705212881324097620061255258117801652012380564430247396588726761166835403417834894049255149634487275563192438545627691204943446704522460605458382480391083525649808673491605436132957654617003546449775450779651401363587138398617536955910699433417159787448572359828697741013607840376245300705706939941192283727629650458533329861288244635447540556289/334030697263044590910348883370480087309974994237398885646222355272796996285755669041036135171843078936902358511236851803904309303184465411814556912259878926369026050337262076283046140369659296163904360877736692674645177873744245524275671301386666151794223208478809858792245089300017234756242502317775231051165069233656556926406545982415644693416980095963883516049738390877833425365584543785900569471916097327256370246542140244410685525741406726267553782666495453663381457605214219787875573126450458416790423356086657647752958853098150979287202489278135533984545061554777017519622209597558830692517297239763609941532461217392540150311022468095021143400455067771753684856948693070673403435498230114814158543460574921456652742678805156074603372978826476617148649139310857131780350406338616358739393409304471912651514578359953008216449338828005591362478254606070427706827990892964589252679362968745085665774016158078228212777289989502170278616545672345614423195514281593272636782496707327551267015841981630093175336569878459409405363777341626247799237018225882273370256217715056750502846190746219446901093918267843728953273052601641517102881087460577537712704573675870250258979264426342217075829814910998697021932806776835470920175209797967662089113707812005939151012590225398647684067547860838551184191158740592136215640654154552852153806651778984742229497389746586936612015007677380037106396190745044882144224483887244251471186940646515791501788232161346329586922974790363331495079010467998665210599002797346328297439456921496114558725184544093423162111920023485551813012571776527073701188116569845375852776146457685238478761709873070909189832116196072856166875720852512488586542987620335972653921838365277451435291687329661276660134323056170901968861923602757276825121993890292912151332951487859092749066856958102849089725989330989574077564665470902964724867017731015201808534605170517233734770808185411489156262998331556585354055936878503068785885160614125796576952336097165512599965197321806615328982379604302077289659975327627854737329854151322180946300241760903884892448226501017605799383637980909751366045152476105007547362757916821893893525487961996081237326785813097237588026908252252686318099989443950979518351092137161920971372793630136642204607244789781857680303250557845474604500336328743209413539076746558017474981014314228759383193124694177446779111902937298231169934929119908089099455424893563779432756438188013541758919937729132228939072069384818045730729581538095872314263928959181220744323062749859624813318208568312960347778512029294754704984408540980034473023734213922227058664147287991517482739626444606863823944409553515052220412528118285732766422082454227094820256669173698782173977767510961114779361121294099235709815583477807503314477190350996674314594216854023924214690107160808213075097452386965501122715315113537145539310672789745747747900052944990038533675037289962709077268928867149791152582465594068776290288688365428901991736434783033645941626890710771947066628955955908799178187534976833097152859018203580881001265116960193101752858804478665373734942662860541062646828787995292403274820275577041918754184551665405149403406256533910803200321996349971021228051485323394752138825994359705210573163805780758916759515460747194751303599637375013248666713429483981326338382853264362178085270111571488511852993385495726251979872726788077051375771796568616694254745744428761322419338307331305444259813861176145049108625304656434276710662971688517893905280724661241873086470402064830800703905751978219629495612506907578903094207894308375198239062488267650442487063392984798204702673819849936009688940096283360518355752788539066742735517810314277839421813890942504989116701749497618298177659731824287125424860268246928491521858727670579256620140706134424182823155070305311118401286582137766675082719737772681434211252793745370612055926378301709448757345415000473397698499277531447843893424311507951597218940914523123595577036187826881790294886634515411536522792973497588015734882605765736481688659788116795875430362047532082272562784465953552442966472940117024468433015815851939320351930126542260358911857259243469194843919268111381039274399332890000941421068456886652723890855932319132740178343656400502617335326832167305894479973831788801895301562973077136460154138762882041126851688718396634308575040330676814722590396343284756525437707601643673303344968012906650379355792830961834662259856445273604520526584020302306874750620784184560274618253391309729325826802312275754901112656386018936014352523840451043648357362142821510018835621352321220625758576877598819035554134578755503272761486679563381288230935901073855879088138574219888450361741542975430474279693249954230970917755835765127149897576984661767910553833693644328682549380853317270534863818845435708741323285392467475973380719154792899272962289852621790845923052242530494449084359470241809403027292199274234661268749161704567083121888169416702417963729341541147702206275526140123031706032139697137196227296741922956573230739840319532941815517509299166580031150901219153583251720137212037668213088141760723686419482426544295405599851656253228367942402704020236149996549675809601815825188994776829779370528331166777450932731136160149150186015584321363069032246918534525788736116541644837016164259693256601366187068010087247085562766085092908968763312060157912598341947479243158649663299206988201574173671579252740341449056245392567398187801048303728747526859457188319300332188057776473489286628213107621546948384486388352369767562772076973050505450576388705484883294488639358928298163144547032441391265845105523026753070399384761209980307337479383148725416551484428466052602869423294431751545325769144653574036334212001506724218062006302391949314424440232640806349214778295538999498566566130865034146384748681381209363109162673498908822320059486172793369717230242112216202578777461004427718105017740380350112722442656463679232419213021943523561698156218942114460342812771669251624653717571567028947416734448585064096565158236289468653128324847824652618592733786738662623838878555019800003147136756744616619506597490044915371778776745734340169539759392942873650677637768141124311137612207931487362718677661896638888737420350509700964102793633100270987351583532152963583921479100000000*t^12 + 564677823337142677086645474485404984267575226791288821455056535892603915443353584937417258185263880452161417748106442701714710844667070247838652372312430738651767560076918950667462493794902222131607107307752031306272682610032515320443189485173802418772998314543878393432239634854901454780941594836364490038114886079900837749362825144217238038782804143549151540037147140830008344867559492836314045360896238107580187883980912490786964377772925552718953891892866281509968848469279043258096697070834390987225050186518623889259745241417822863206496033211182191852019029521438986427070975858879036911332561592442299112455627189398670446238918224855457692580340791177328380867898498791923135906412253447823152627550564216871860717846668524603524208357811291629667057951607673316422329297586030755270520827215820700269966716922941596316536329308030568893344187610117506132578705182970837316659132096566457693162055496797649030978969822868944786219692824626157561397635863122889654163747000491134731750885722219783074152034144068084655748375188642001221619597509687760529367404138502421563501713624490453739438195758676747093243992790288262151128316320721433632137704262561464620360669167245047855252087510875223227381074892587855137656240565752943808588146543139574486593748074524086149854039601710437250174513546982338411463671446618427593601829057024490589069892793708807889649633019578970705870743247231154157518569970265603415490299557805215760226412813326218795360146727468440821746451894173948136955279301777026119211582961557470613982049230991617635605022448715634220358008113351245540333172174987541600714223048540581615246165724405325761306587920289117880656395072715907560342310623217550618358244662080112462750119616619537512577021106222834102589128278806009067175892729660240863761704642771080469629255868305797775619026025745921189439375298008033629922290223568269765835126438673753374896416941205562643531455425435146414124380303200134533108536053134761035994588815588047265428265319735013727157694519334928834184306268626857128307505758112127153265747784938042262224060622368668890981573978406720911561434003665080687285511331048009431786286136152375440112845149399728840174892232371162224275592900515111183562366812904623289824348987840656058567093103891999783051891087176717688269502020785123780042721388170286432564410680655730623433223288993220500062516684162894421614994962161805904479139890229555521543694044736157832855959682186193855090469146123774596354561683051144607973344768983356065342305803983795388246723098004892584914591530545438123543849456790793434111955586927093683425382095435042800957583185627814985996058653712690653809867167721419838159895623488997479263621470237885603025694452226152037441031785726659422828132476275235674931039648542373651962638937491237919498580342626686510208369430087109060719484881394298473114178215781855685876731803456801637649347769243285089922359316821366805706162648881328202851695172522037575909940065083657857183690850039453713852010894427756117404044231128451871049320529444563824006571139078798081555740262794320941255152595312075654856815882714930841514602088252175734597609497627519019688104152601982229089626468858275393646794297984145886807147870001704849161509604199534439734047571583035532547364930708579624497312225799088300547786329828539301734609023638415682188463029244359815152722759635762253955158906517421012956384118467454657171965700981821368490211081164121704343794445255784659705510783665896881731155591437426314972446200160062475512049988199563468753315653764738692496980064680308340735296091558457046721804989253599605731896566663437243297045856869143357441279504693964274878290025409964591410053788484176267951914311645597997784223690194887760527283784543177933099923556152062277922952621155960458310807611443882971757723745008908855162942932964553722670749416566361705850442773960221025047127019580689025471642559395314475730076153465894190754735088427697660574654526739845889751777282727501958281027608094081425252137347230542418526674475626319151494941124988401801785260184195111557804962186908374483850513643247014823594686765695042513217908908991976625908060795418063328068946616405309647028828244745454101243934823449569162029562960317943769288762420688114254689249806583501886185234102199587890887740039883351515320206130556188762858935179894456445451989059109833967928335991094422074999469821654399507129007384471794632356311290110490303283579285618651676002088029932658954766454987368638273375270586317176354275163243627441765353957165791866229929080225570523699864493244713311761305681791971273455656647415400792611817161791183795550747441647255604999452132355403153419492173412759065495557089336274592846858190932372564202821450552790155887413017224683241952426747133016414585850187931838612450348871332510273560934082938449403329314166798044476122065015021676909848907930204641142884252831755570367320448486399277659572130816273057712112159445073473605746021028957600982054381713951486399770182649096735791998905186415910098256623033606796328379735440917412174144697789178474563951614253357915784380474010278457822141780325509959581421556531885408583062422880913850331025121127454341527932794222286937655984603275579991774065296796187347034108808429052927945719937402554846236802792868507324982284514717120063340681585447780045646516871596500860515874774046816751558276124495753688553621066528135574859607788079272900005705413156186801183307832693909421632856752009495645863032230377344260754885253803865720041014974246929294002385927164991361047380096452739396494024909772949575834134368689055725230353320051819401584633296293309393092625343700513651131648349812132042402864471800371376317080220463360551790101216651637085950557429121988220552368787560636465592975928033868458860663000274244393547622451456225842426726852123165379221572741850427188221448147606495166657722383160577095931182035254815377676230961574884964047883990893820733997415339166126830385497524752411841563321429455353184193978877163781681146723473695144600720281366885248931212364349430531714101437337458959853247771804771162708193689791891595901044541288674586342665350841732676702115126633895272426515523144152358998507661972117361595464188739931668474704300956939685302603290715698083/7367710706747692739812402485559504790274822909328309729054491207109652401284895921766937618765668559868420160826663182772995462146328277878444510863578594054080961700663211995516978181445697705393380667204462889824463641470370607578210581370413699608788606689806126203142477684052007606961002647386024457937314833388572168916942277806640699914576766867283304210820021865345443756758281114353450470394094027139643728922372253922078560229284430860726575540832568449254187671372524504156319566817480675726121217950276523750351054152472942041315229222751181401965455517717595056987715441937840259021939596686855488350541589429612034575670668357296198763642686908406754902661424916985145050178801240484797406334984682253395162372690587611256191035987769686993114445648639978424845219910824835963206813220492907302933859940354933324777444219021593375469175294183898155901400125780410009341053922205845066403267707916795010059242763197174905889443366609416989742356050133095370963928666747981246669841399201947352402415165378084255642364061666909207906956300588177372751333536983510953156642028308415342104123386241461978807999442112817043036992813095255424038095748893851494982452190550516346904709378740812267727525145825212113579657102557880340743377447218872011959650293814117357552231814182757674416549206826505632960206884348492256451424139944994382705235534859346737311278221893760153881723150822339285391101316318589921035939800058409636752805243872553331109618333374992395395541678497945010301529019709466123660936849065896311525078038270152404782368721582312916810353645088161440279372625856213496576190548765757112442505607618836550098788038811543051246923664009667459183706502119982334484894987036854349040824722984581876520442893096519423159588982114142429625365723916808885064434398632824381749018191632468344209117771637225944656550399951203794490744061134943979943307655520257586773432699471474453657229797983607856395091315396324663334015002293468479764049413628164378411643791710628809257367528044261059144401158051108410319947833298789147840573253323082994082675710681613546443639212812844162135291738257168240066270639020252570304417171242197921916255506455491970640003393129951062064340414306883535635789011232557697738209259972359885323525405543375832280870986640144765650766202372434234884542203477298371565389456970555367830712715106045778204570486230778910430497112957693059867206214678696629815307764994800414859922910091161974973212777805213370903283232643567409766729415734004676550701161031593296489789542272328679248078222867484854268641596112745660933356462133540673843846548185716218941300819256481576155656991267210701567221995146084025248223297332854828782802960592794720901633395225684347624069366671015148153276797667686427406817574375434194604014571496875840419409379061597879213560354193081172118449870394235783059321948008877387840690633130287051389435741318651185946817407167048960231259207287364392296689479274730974451385758213602779451949630397684323976977025094566247837679371237531826652851158306210249384235502305845747046569968077334799535142695973360922104872908955527299957128955718785412095198085714841084540799047146735370864999176482923842786365732939510243308906003923863156816633928873508770334047107001295940912571006271460805799072683961341273678729584742621659430276896122985647797926892157212440231648125375510523996036510536141536110648003477726443000239261548588590527730608320191548722512055440274318370660224376559861360328327236193571625894143268406984592581641223770597330354925614828965732033197758406895400823846479794725488989668730640779782109961362111762424850817910135467855260081043271482910570046648095282674510468250347826043765620979657555804196012030826392581657512126667194855762317971121875913749382789106776033087220615546050521266597683994220778039267226983956215710690255404880475048179650387106993080280862433291960289868175732308999233321086126326135254667125943592131592463401159037151873889809259612759428947175165811300275374497173175190889245239089178123581881975902088774116835282095410018333817648404915463620232419213473585011154449317531603160997309742290682891668926027216513898586406990258820308364084610083870792549413295978643845526122615745994879668533525400128172948690022295738238769063408198798430859765769374353100195093440589150329943406141065880105728134774412984056280882409257666044906275070179301415086302475368815914496258157486140255139579037813884989488969737651253086227800538225037728390776942666804733905304953519460027968946976860898864428946942923001570366182028855863246384064736862281747192847152953423992983712899493124528021811142185982117298259701781645517033107662608463070381901672751180932176517613189358242086694188125718760995641063636088642224513181977756024444849620678387032493974241682943220307231208785200809779693145557248434426211708915447824444277682424942578807816545714340266274255345745728612276503331911719650539783796295803902796607495995511043797099234275029207589777045899206824880647933905065183275952738635004714513371173239813026564066120125632359760216484178785067581674616900832630514383093027172163889961549994488797837855853667377448060186229967833558595112961374038327466689371153274217904371450013004189259194892413660449170464497124843205107923081645685322529654539030494859487605454041795351911869486606392743434141786695303713676777845687788563028824076524495741489546599967860591425139490952145144880349524846349091999154674000028476197737879213897445128561412646455000155661673602531331539311891086371868367105930367859654606467874261309625461779464721315178070096040345314514552620875281666988831263809264289717220541421657786717610720051020297561563818448097901275414054578786842253854628031261492475662333930405551165756244994857600706191673093077687933409875570829884579271084906726230798114263250434673332269938784568238502527237152195094409232152805580768807437541447892734805502882354582914818976880724222456871751111126432587354084441409776953538108874306669698505143172699351334181180284993257742092630138904473068615808106727569809690578226936922703389237126381810944417793043167599725874729449609968672111886627440756334059557964977125891660592206328282533081978676766875748017316761827958039474876425426500000000*t^10 - 45587357341841458388739694177894571576170769187739921737928465548866223024440193529337094393366000858827246279951703829398060060738619647097426274086385556281468876031048008417698950799474789334206548598744456080448483098295424794721163860732021336467887112696748170406386034137586422508044520266707695179167895947891773003568349573911582594205451622524361463612199043491312289892161832278485827973576150326774114677621153890108544757264772936228053266459404232496618943376613149521530182085595038399354291946044963088789769315625889842196717106575891256540871934641048154933944118425142204821317993600088576599859049735658358575581852742332979773621261425292128667752044743624991356884318958900564100447748784555743490467768078923604049515691956865938510415885234883189913227711531234357171550862933941660241736203877826229365382868039663541750201178278748582336261057268933634179084276053349628171585247980519611350654976734269299303138796044585520291986494188613281843104075320857070428549818840653107535402291838579685320799600962605481582426041151677268751783749296403058338638366605320489756137114148214723311379158797472354660956540344000473096779520143209334167820460044825088408376256064743663744954143397729063513336672487450615907530414880530640045265330644651442295289311623782624177788356352527558036994927995733394330522861400279949806323972692089172961185944325752948970771664487982875882641461288724017242749261200042337315094903165977108142717534498031583408056320253098787026887562307567116974182676013339809476144454188406686412233035984153180523970264953462650807330675438258784929653646811473806881882112902588058887060118502624777160321079679709773128379108268280969020997826678667246877978349641171515851124960559062404919967275561541101618315875647985795392420389118040400181069486879524881480292036129689731898469420191755841435899698066854701352592058094265189892900616700875301789789686054442719384097043480792124193234288288130826006676823472535023572897004280273758955327940329035491641682878101285135233664356075810766366143896133806400050636753847881476730787850158426703134278630243023130353158778230641002188453482374131664936754730224277590625433852747978910247108171179589724517023934613400204797433845309427698584366060628041177854388443809426780634578363635764720679451748091929080335130808949726659950343464147376855298915343987093786058878306139769525098034957772262689044748519973891602796553411537653261345999425304519292598118366397250945153968432016353831040278621239649769809365251881172149643993321153533017962805418047180096201565687680537571310268975508701821607709125080701438281946935623585115866986847967176887402996381399103984980630981161100892750819196614893875006809020941077045332463219442961474559022845689447406947592537791884252779059329205782694622285177726920717328644663469544655556714400252196598441461281169012694928926388209647805734408769504652298171538433160879354727434835329164702785903226675985081416854765111388712440212587016318565316655764183873344188143481908471643284188207235020412917353981901990824016286026866821880593666884264314670906157027331349886899330950619247067790166863364835007308683392693447550511177789441812939937297836346761214420990635306006281241579748959252881237114222644558146503338028398568306583332913159140347082006682761673680981257115495551121687840378407559613761424969405300404051113870978353240110531004643229726214776251602690121523306739193431771978943847698206603723810787280821645016610101590412826417888825040412106760881561368211114960157195997436717943207287883908209508500971991035229107195229116621461736118341292892939454829118929290848199115574683691585119770594801409233392556897100349636976080795136571382783758072572747126295641621818089421140948150323194609880283660048316394165901059163927844375270275606294242435444126789465192261687080695190988450686238876541097880814468400138509162723129318344509867495099105561365235829411761101291075694921653702649857492257031300050405622877917692935493666591409816654393349628323295491003838838730276965879390292148089425933074946202962816774570331888036991065830419622406027984378982904204551018984148136834953760010095099978425133826674188497310596517891061343860057821494361871604822868228493077709873728562449862246791926623437342523209541036725717933606203712368494103554662718424793982460296777649037757716842049444993458544179045062457112555087119039401240130396572572227811261864525967399514566054055461233790435256614936492893470162899443551212711343826761755066522895309164780515811948029088594606265863666616821109084618215281084291160425646606872906196909418942549116205920328237145310857027072929145694202153523329449169507583625568701118764717598114747207219725199365560581893187146344029774806310425715388119981051646592728513047446176934679929017356082136658314725164178997440176062261823751231642278548783744007212638917387215310987676483479736470817732658819779241412866387388885078201196395859944995873629836844437288468927209947660653932475416709426911674211912086764900439649250286582617767621479831871045890406098560364056355220622755144695075116998740191020968912336134625505978275144181422859861856424347072553069074014639272361198216126650313807074138948398699701166463854096976884391851221389576125822548259889208668912566612026204188268015640397641464022996684324496193553209021534787040450330326980488526076955845721979154923631042576804937166330510898964365777514575018739404007651151754392092050765358454835912565041797687046031215271996571781205569394679120888041321450241632067755932899497918147005181725018995197251483418912328489195392069627570619674610465046565780596855478727058918035766690455253582903635057632227796502250685915671621139691788301983751520993015903265170074263869698157119968674547652240674187055762821017942470530983612205670288983271330907448742642090353118823507006844716223366489525145915423217720855393421895123106800314127725733064203830806550082770603076775627052591680869276083120188707875319754907332832191890351372250788643016700653097077585640701290348342277609077863392329207324540590886374986760223750115132995559604284023583704859683585551569680352816229350192190880972025248089225397728499383863040204331255069687273817599/98642917674882842755252317612045819828386172837107804515981455774967050783248434011234361493481000732537854465174096442923472716106810621698981028815337974223030129049597179236045118509348885772692605206188115985227463522791711378203785561481039180407521718276217286639726754362048963129774638619246980320209736209619254711517377632469861682776252089182398965969571031185439343603250968680784637077740113268812345300962057781979519715975236686472115642161595464399952547152951673830664319942207815810273810647505427578162050000385075966598699411263887452862753510727205896553182663611866184282281316891459624895790549920589698737590069679869942205669198154605307829614652617936171024136279326477160158511317255235138623982077430917638626712283066067582930586780941073555170460501221533345539138838148766322758396744543054317805853980572131753957282264118128105054856564831014461132654552167559278321755275040431900065665500073171285834544652389387639476191654501436887644375580493382219589644529430309025974193826230734875472368435332186362065835025694555307820135176409579097647507836679905629839075219940016813242840020135947999057914189492096587457790929971387659767190871288253980075880857106674781224233255920641211182501965348255954872616647671529411340246525672873620936172047753723601714065600146607459820171161874645099913842393592086191183217094117509542238674118360758417519189392081403300301302529700883812607382492837220943376814645777175662266063903152156557950775368228336875914319988255599477432037387765271489609100423700787409698259457003931587706087550527750401615886700442795404992117388989686465135531130978471655674200474777739085710276272658238473918677643989736133394759808660120755259759834110352579989300615683969963291439631644592383115757139436843403982229142397154446518930954394527181420053060572644708989880660979332887241629009514160050525120889245750860720085986452551141753588859959200822922059883725803104533250442404757272951982442114828425770314623574317597584260131155319989335680733240987924886271213227050731171916577718749351335544450508780747274676743083898672702156424929046972986394513731534092383647821340302718899361874965656690290142212440801277159453556961734672595813876340863781460401145371610615441874667265384051860765284431206907145358774552122307906666748617984533063056283964961196781170342769535740577756154197982823231436607309440472989250379961881790626926825839129833021589029990178428098330108964403822909264109532978059178381332412173699603232299878545831574811537004888320481306223273726160229683676304062985384476960224562242286108090431195924532409410554572631178343509751955754044447278609961373422923072441861548432288735290200288188745126202469479878472702355705792873825790113701253755481201478870547533000609169799441893814038615455485753445873617215855582538252233021514279745235190733071997314974660267473289824053403438118017507424222940476072109336522687970469672723186977074468155199247304274617921202781031798402452280391190189929641808006906913345110636626045879115289281397331544163356423313112695038634760732838648646538671106788978343111319351928527946616178649322233982119738795477340369069002086796909972433053981384747218904607643977187882845202360349254758095592736939365944585146667816659511733616334610090206602728739825300340198324213102775408750712013699048544164233010548588105951075434369320773324065747044784675089469754342731991882659628303461728928042702236937043747969877781408771836003829111218281257657956802688406553543022595686396279424124863824661974771591796476032281561505664608471005106675896777865957855935420958033845483690446258161761246081600736210120813599015216344986544571467734869046965525883613928641409684884770197435580217568905162320075202649940919756202916569131438952306473389643464535936504533808062866778318981013630493297026193826557084841052600075828616809833492895696362749097728921183288562062850828659091746405965014276986124078662860814869809152725767072141422757210639571584087139575679502210663462828385131537259151368185315540280610402105558561543176245034754999470330526391571807602757982581168461920874954451648894477831031696342560132902895521753701851113348126726772515844456826767212286547121287420497353740200409083841653005235633221064066335286486581566293084510645867805482253148894016229400208474214408608730935689871367764452621890089440111298262067882317769118477755708871655445981648209269234609874281113588246236084204907132028897735907827167516860442424215138724525716298204470341299239179676398507915749876254455645593584493692066077970911563764753806691194778997444047939188426673682964695392088446106316822350751010741147709069902453142983827059277054087584599188710625171532019656223084636952355635221970006983891756767239729790803471416591553283940913112690579087973747609006509934927347168408426928659674608111083290403187706721217312649324803993690960086763667154911756437656428322351526032071639508722288277608133486758394927304158140052150881464233740817537890051463021227235718118345845078738068709041242824273785605854196299011579950448442421276957270177755608111133180836442185741876787614955067689908940237102240940298390347040287074559520490994241782990237248999567646533709321000864238282697295315959291037893037435625920068387652024793854559748307837951414957943095796004713476252772974578343148807695418832913764892677851168459712049128422757223868114012449535193563594000085901736239253816964816544088877571204693272904234723848688482012073216980911819877860480654167776281478709928968677878759044202302606831860232409019604371261919679498629713291831043960732631001273278443298539217748723069165296120430352078027827224271214488455965726761830986393887531165513088157159958442930623156678985009144146095662989063423214253761296382336581881234059065613595418107563179565554780871923193277041175049024715266131005485871912182598227425192384008465779754512287156051797948071716824643580047033461732170920160090790788676462849715778709229053581305839578600518288321290798768725407106645182332778879934226878383389335181001045448107658535267478468216529468772813755915600541778779458027584369442673148543112905847032900538823619406871112697181151692732009069558582697914002423420252021713171819056316530900000000*t^8 + 147732999939743784939246310269307554231896431142030111935918827114344537692895742162331292134143089040873787432636686624130365814859761388256370567751009470225038005725946374171365617607714677529778300689661686425459719060683236729888998726794941786011282889076439509744475646680671980738429408428321808504473829636935087927456513481464273177340943394669176467530316765057011754945375134544273337571016925696977434469254813558612338183322219874891713383721931708048606013241269238667369406463612596603337707033547760799484841451418806089862178400339606231772324782079579887031617059814912453786559768386835036409087375232691852619396077518598916733178587108378629811741111368977215248509335269276867724788779421175247354875298196806867001322027244343818076960023629376868303078321239237160374944715027513985976323307339843204705596879163397704243955338532826400075932765847008006813227993349743509750886457165937522068755552365113787890736883572536055148196463861396906673424472980248358716723078801429309218828901780412097028930996390826249864865593459019511811660321487328518215776140582213838650394570259202884483559192412798335485375291773969923819001881306211245294787898469468175852923613767875729042912693813274956971218747597396015803454224780871151432839222587678745441763031511727268167121484054310943947140311684039772496421223603223886142461761015022708855112514971503248596288651472063519050334740004349247389901908178541634376928283467526055047155578469145655550786601477686281266704059288619805191254089620948610368363844429968508754376611670319807548294497231688400126321944518314626517192781639716563662073092894134209677704184981478910424157873011700460455745329131952731798080084804657667802102971483055081457947223825182101888436492909688681828036954206812427702160395186871109910969902763988608090302561642913105850469801273935206640388915470660633235841907307351689870379213880566627262292224296120480647756079564501379383930654913462764476651658497002506548237382691227790863578812624942316432767924546809987382630324420851723437018961362644313037915212835010854816618348074483377075646547806069391655448451477162289432272105101393064180148139590365139230510929257383054640467211096672012933397439143864739016147861788089763650186108814463540333069724447328249530565339642291689862077844401892890133943955444050616535770098996184855260855155325728065213520784428862246842991749232841536642828938070679871469090900628044934072772354372617540054024505074437591677454102004485957440071837874380843948265526718438176146393936097876763856546342960403230473451903762275194257457363395860100879632885544357288146817068818330477739661619039295971348647651767273831698876585304852300595934088029753457045195772028895408116591324305412341050177038551486324041899374127049787708280943688911533979400478453204093809244660632519189587444555058335065386164720143883391315272538684429297116238518539977812707369396617846175574655782332091618275447629349001066564524021605448854952839963622350590458372939679408238881016621630332421526509520428405658237680619982665094136045618058274891770995741546249931959234203955177093619350230873845833413132749562108661761107710039916392597715082896320321232839320083424511325306836872246172931271688318849770232336101074082221654399129909672451247845680842818923369580837475374021651176226408530886845254246992980442230423238700469664502705601249799465652234989870143696592006415104456947628052087978376841804940257144139302601877679720256036929763429023064402314629303492405740758134043675002363179006771274140906205189613672066035986221312596090863208706667702602538761982539508343855274974465561883302764518818297976618769024456255148198056337903132411650095356929405088042188931101156064671611017799138192919949578150191863834005201355652564656866975671174811009883721522342721987064505997099032891284260781770481183178967157407943372950418852061406053802780625471155831488916261100846776882931522112270279662884190121165575191878670445541278217066133419587243169057661494583848976116925662117947054247470993740036821822797997898524678241281010459294877063139529040208087193158086081732350103269877916703240826587203361581433179994895010636870717534820345825027677248550932843814544701323411977064165728419484893429998506380206616636374272524522462748279021809051868779278464221490689884136076239647996451973340453758610389738333622614341609102696420270762700675836171397675262633094270816434857022750588930017231250308422552672840433479353122912912722417869919056758313632331986113273696123221497124464410954113014270144319736248775674462536827960433242591404680998146078395989244230499985659523468813535776605922847369660260989968774686124761473686558093462148322339221176464372401412351782320019421121816663978048321854338862704683723581306289413815444917015497950933124959792156980255251526839399464692284399557592894258048260504955303053903576042346359282563330940350221851019889854334690125901511804416425948228591936045317072205888481739397291171202862506609823462283100302164762131731661281142550436074385722732920657119968658021048281913744758006883214023722057776723988709883239190265041120761578914807081373749247887073666656593724866286526420478311749802187489141518969983224521725282445526397631402204169344087819316635832250733775194745187834866431664899409253393259194382158149704816479481096822631428253921849293980234316577377107652219852708452666422114316748707897853497338072376841596066255104862120010891765917641366995669765980136189581889906784940107689786409231895382545710983154907218229073695706616371032527329654846495409423539178860521080615395425470513395693881347749556259182347272374042069631856249135205156367532724718211932481900238969364569353052227143894776654394499588136543597505108596499931967618001381273700916661780787330437728781776005991751705330660326920848759904285699570793287218114758602088738713913026761454124891079350617596329413123163147609062185199121636229271817537582157482094293255311438959779567349097798514090473281112695824362965361137519813062350145099538355831944595099694900143373140746605319741616853678867499533664636897394138820568560947722070250811683106178675566643575604891876812828629955748337090817528963033308851668411022693347981/108037481262966923017657300241764469335851522631118071612741594420202008000700665821828110207145857945160507271381153247011422498593173538051264936321560638434747284197177862972811320272144017751044281892491746079058650524962350557080336567336376245208238072397761790129224540491767911999276985154413359398324949181963945636423794549847943747802561811961675057966673034155481185851179632364668888228001076437270663901053682332644235879401449704231364750938890270533281361167518499909775207555751417316014173566315468299891769048040797487227146974241400543611587178415511220034438155384424868499641442309693874885865840389217289093551028697000412891923407502662956194339857629168187312149258309951175411702871279543247064361322900528842305446786215216876543023617221175798520028168004536521304771108448648829687767863070964252834982931102810968619880574986521257917223856719682505050050223802564923876208158377615890548109833413473313056882238331234081331067050168240400753363731016561478598182103661767028447926571586042958850689238697156491786390742427370099041100431305729487899651440173229975538034764696208890694539069672704951349144112300867691025199589968662674983113811410944835321202843497786665150350708865464183676073581095708902955722995068817926705984290022671108644378909444554420924928990636760551231616034434135109429446431077046780819713960223939022451881177252259219187683619898679805091902770624777509046180825488384842746035088232144772958069989166647658707992069964368959334731415708513713377945710409583060048062368815148115383807976718591738916191126768488535103114005246871157848509521274418509434153143452611813357457662851809474825540679578070709529980276750663384194260742818227493855927437358957587607329245749109959795386263229791657698210200335590394837679536911169155711210092908291674888629542531944205084155009644031257455117486610746722003703831078679514121998937543270298111073513288648520343208444080641495441179055967115108471218865173383513938916016295681178306570619836779035939078898311558203446868471629626991283527680358630241938929636271521770824645956710936641530933227303241922794622562658346863086852375753664882604063005914766851270155756482782351174639610005709403319224721706660332075677444930811626436338921290658723466552454377036136397297705461848241993015962772078298116680691961624167903186565890443906347066264121600234967763903243672898988226606624918151639015094966666007595073699513052564107694881246727996519670215202785493385846221213333099565444899866978767915269778624401493860478244537890556442034502618735650659189051674520551075261241900833631630734116321674786528661939252142016334394638477576742320344317436324553044887662460695553730530376316990382724041531151487296957047293934053754113146077810191552059953048138351769693224899435975055825202623485522127542779990540928325163530495685088602663725924627911994555521582299003653066793845577506235698024511429610634323927268252403462512741408699428491248199412569701493488400116618922588970560075436136143187502125828526439031031117720886929321771320771504380280409499850251853279542354069340309613883825956874102036770100425448161028035904395046610880408907047444234731712392455802342192133617895784539109782840680382517116009458711885972225021827302846817560470151223620574988183941000761043229741021757207801638155541729289434119798921868696072687470225475737827513640643437239526072717038302375373133966722450046648560254522959592835809819205104236781035820385146169429546139339666974373016701499500938132719734607374850855582162845076729473749641710220489809277767497787886947186525270786413430227545053565726854177167079041753187277751367275111903615937644054464661999432390814063005731369162988207129263858016428765943749207701412426125769256793670528096337900145185141038080206025695441789783139804825550633976254563409640857657759587819514368764675553627158885762683010916560247010268425116455669483767150825580729922413373990916466606762171929175840126631082067421176673639714486201934692897393316431088477397950499117536297972688287583258468900737764458847588808943695338428864360707782552350803553532386854875615455856672082334089470621750790333349292503600333662605512755448690810268851551932561410031973292191648067091826572339067598289736834557694723398858320997321183569501242467734502970156009752138425304666705310517478164694400490641526529645707620360061586128082142303871621336917027519467294876001290879314882364925235081564954126887996470477373947037627416997532888766260707557277040470595292026531699145821293040594278507259207377024752063379331742349407328451424616248242981015895880700389904477049250497394614955584440335542728981321734394696572493493916381640275301921160902154116766339568888090675219528824293363310019316500656437546659170552653596697190551994443763018866428911891833491856422542562826627262666026424556155872250218476104330212880564518670571217349741093828479337992924480242797030843271457744304047003342640146825142649391485689060651303620895398641484935689915543881748664496990998837157521361188490336615935548327488873279062579794731905581623256142216955388535150965336341243578284121755614553593016740077469665618186981081660427204422264809941688415570955041441681637286660832404858942488907794946263802905685531503472190312869459755914813346327740192032914443243257616848275162633423448694142601578905552025313836994027303672854939210292807934394587586164379174381046463806357277990009084786383056387509902156037971364215230242203699237645760564628132907383136135927333825160299028152926572221569521768227873590830995263763054887069927781224386381480802405382346924009326971524200982409085800512852290371173334578963711106404152938834386318431400629371752429886413287818447825362076983581443588580964226117082567992214753180654351584208731357576794981736854910952750474288296830731997477434646116720048244103573999057131391941877372961652996873989647837580540609792832712704873384846172373330055413432770863788506930641090967250868208096871919419615268161413731984794493497754247316853058975581819181807367103001145014594102205292952608046675132465462685050419640995806073077830499865784876975790325451512224399663964112287409144531737568230295647611781050096288368507895071400140563728346676700000000*t^6 - 487721010449651841062354692518051537066778032839755179721127671925722706661213817140641247658742628903583806347520625201128755472106438568848506661639544876986081533215002325853973670710349334906678235641820739513518552489570536305312798637446924297462463599058805186550235677621970123182653953326002535680530779190848325685584727214153451655989995715448655464926624899273622710182571402148568112257697134159632946743798249369487322742252587721115755407212187903630340735067624932958433249801308172431904290078608150892257170166560339071285472154908617524908825298071536708844571705737984044779067525063057756279514679253204448944523278872395486424646900026827850202222940132906815618504177098703218831084986550456067952304358959601252036340222763008963688187313916507579341374341536843463180879419838520625167215635576113679881857593621526795394704037681374042133577730811123049927276806469119594953120342821919049652484361707704299648286254916839598452743090634580724005593711578430348017107929892446964471321004269382110220214040162086689483948553028139628229382986736982328123814980438745262718237730470958390846367905266780423883963158172014303570822689590953862340119454687559900041425562833856403897675180654185157995506245696632727299424099208136952654777258502708009013471944945333046236859071290768073674157627333592826256703345588167783274027652990158419123809218986822751109150738302333417502848630053708733639991358738371150676533807527361627640750333537458687160340013210099162893400770264226449384368413277142392524974591365582204977966971373006350730503725156617430653186372913284332386029920700494678194989595257131922711715684112820630039061179273161014451317242177609791375921303873672474901033647198766040445629970080870829777231089237975203117931325808807136537002839262563700948344485277782134637891226071385810596360660631740301390625944967397801681807597764405005690544600979633392108041613147132777963675710580043697452335355926322187342561574336977299480312720059064174630653119983018191608756242565626329529061235107121564301017720449855783627509934604356524903039662975335053743779390901529731157962960161789277851469430217874895938784354074577783692624110426983314774177447142321822566873445098703447689662556474637101168905061826593175488275386163040921826132183625557078327172552179529223567030566518730847320881888993045582916026350938443443725174150112198818995718467441020220012603865822152274112830493654135182612715516169476515372635242930746575454909687871167566565221395757998709134561059685928972482640129774165664449108098739890108329317752980245933323706139634191562377235638049936083692369043198421310101737770895635417618351413121266109924927316467919343342281641763115700069413395145818473637489311872522727959275422705276669450649120380594643948514462185274642693530835034253436569082954910351483197169391441846796111008023510925576087289016196469587979250067994397231610372475018596524598866139955548140667583865512559761116918557960500619821751639029600876694472018778728495336750733861424608690129477922174790450948512876670375111500268776953228769502305365774532445205756113816106926113524013015289724326468336429108155169711652015331452223256312369955043787194801234729266219811047881219752996785655769699177115703962728794942495167800469269369055577762595567204419098016402818643194068342153440140885647662334025252617243895431558629771029361957319308514329250619940927802397334563119146451147608190002719319697375857738359991386181152117900973286719724544649596556476730555586354412536928305292945193104740266702160375444283587776442362276389718803481117703838135475120776230899587538990446256413462972107194163881051404830399277655074843130058610016882548452099492632920835463078369094380115002504475730025875451962299015207608824706683391498212551691037684756404986572109203906618442019084841617863925902640349134961477739247867049438070152350981494582406483804970990250347586255069315811200144532762737135381771312532306555185333152229065413448570324634495101494987027786465066545801562546256025593567952246414021310293584901534385310967827341049780444313455685683404004078842911897523937287377520216358827072859901156224484830364605639717285613089493794204088537016844105115911293378196815421384300716142728701043565721587656787242412826769449500602628146783159073174193711742466684166332812771822806986933867015666833587595682408462130475455687157857694808714633418844987840186731848593114310987778945600192164375163107876309155002584431755972732845686703613524495140009977562722531853325899927870714980149105087881016040224792595797674466300357984844334088260173446608077313202892780409355471844389626645089351930420349087439557787254601737602043960286678399867534502449658370129166021612465676686738647294115569209868324146955143195365465957806652759871770885391644289627363588426336281641497305633926132614123689689030042362050085586632704996029801484736491450634219244448285609309808386923626320938146175787765110916460844295066418127533819962810850125353197561174320754781278484336583434220761387716956758111049172964013314842637089989932306782094752516255445270010931891140366815773577340795854377860048348772169558274063630682165348607677399478599173974392912390433055953246469926222114624687397417413259508604567184613025512098893438162073395247329109070448443069633934307557558410078723401412882195279480828746615858102516248400397884001872788776553221792675769211421326694034076158235384225024216940834544342256781410491194391648857518717687347946786416255744074260729862099585428774813136734758477013845399145980706673639679578370472956736397519445254964955975690634377889731187767541102203142580568344407604189162262426663152610435124888091321813166883873195618134804353774045257514035185643371341735762945700343205956185379642713368792844839023586848332530293954820373858031714861428927846160643329599334238681476858119531809803279364488534849626431323077355945801882718839596365741062527291790521592063639355375712075153290673489913318481397948034843118195726222883649691484881874950001913958687963008607421124986521486267825403960326325445846855143279805401646058991105458626716505001730835147370549977892720649266141567903330475096448729636650831600610541488790904974472272439/360737149937046555955957725507251563112408234065303241114944183769054504714339523179084059981660019678890933779141670691771139722802606443553173622377690971733621181934376884466216998388688875270736857239029940157976834102849288510091243798336160282750306923736126617241480740702013058165585853430586207031007005318577614480019050001942284173912753890140033018550721261045151679557088792465629417793295594224046746765618245308699103601321440562428526903384954613310626464938344271198739418028653982418171325537927348653338616851408222809851443746992036415119089588729391963694989000828594635920302775872067848243906041059596528283366884819284378646132257651391610732900784623792577435266373496926974699675887202394901947902457164865804457886819172609150777155857901505991258374052967147444636630731110038442327456894793949640216008006952285824221781239879994480185610457587019884362117697276764280822659040822859458540138733767587392296929793787990597564432880511754698115481497864298777039330044126640107987626822525797439602451368009805526074758688964988760698234340129830760096936158738414888321498079320641486029065953637161832554792190972597220333141430905364671768617016301144805137496294439109674937021016901784909294409687278572026969159080534783057271281544385698831763581178635367211468337899736143480562365938975577130384921633366259201157024913187732395966831250845293532867675606841691869201863351116132102705197776305716989929011159607131396906995693827436532425985521611027955218668197050727288968960727057597837500480249473779557266534834263377816241162172279983218709297663519302796056173291535283403000637345988270844800551136262191836442480329111178099120604144070465039824636620270061601984941713341559385020872351556278155756794732924274345054323858920536328363011973746393810919730500220785902453134042514161700775993577201420368642637287793283304770367091971710897653354452456979525392874460870797409425972994785261953278096867874197347185399790813927553042040578411279454365639299635005201000584441462292841309093826771324523895698924717466377834086055510611192783492849457817446071786045965524780211244736716220175847000082641487043014966376749406516391050070896010270572121657809063697682891345778538848800686988623980020670935658189509477654818645164923659430577038537111280014680299695969437411596830459863096628739943508192203292854255902023184557363672930623809721688639520601708322671402093697799359951082674082511555593208482824780379178848562100762415340532631319219449020520655842106069085790826876588000136858512016567959953204243958337551032243541224120040297286706883496015021214398072112219202215162902192540543697876628742607629675919887682616879904956262453906240926522430887915574672514816084539580914445805484983794753808229592328183227733956559005677939216720711400351559818158383865342388416159677721028325092510844294180862332598149820886563296373197590024650383293320995703843663469908007593148694775161330043563647391732277737838570233286757767989390582524572700091881258582103069598141449779924612902070041457005394440056053125756287319999990938100391920237527293800758094870002626700775365320571409672611884775060633729685340631416299769187678409924020579534150154024576087564905031797224650355582638987261259347881364205523834409834935669099885546179001541123344105271647316849669801353834097420526008600119576186703463082863488606068046108436942777556802190891631370894314886260705759542689852162080478768986325843046611878604266003059725254559255148027431502766306833632425151193854024627006788841739711199712850053670426215473178465675113754516655807879155834443529772933855961966097560876920413892320411815331598646173615793497857506416104752928156376137041635217623604612021916855649486178604515016090833943548434065893313672248584773185926149807919797080136085903808312513566846713987224790823719259263729358477305251673561083519561598573450394664767286271463845480406298516606614057210938255755670081999978892071518130182821183023119308913283006669428259939584396283563404426031756716553453698930806192240500027659563395528092099033062998735013978100403285942299333065244639708429680007105428082913524742406025888923053287669521514099439807090443178615487695331902822548096758822627912896019608925040146710689431290588142681428787933810055431938564648599765505417350916562390202092282129031817859591914603238252057082487017744382245636081666273152627343643965954887501297590968310246032392216485359937345381829679020214923951609158637945354762315590544502533748038131317680076589343447897297462544295935738493431885647139623588687704671069699306793652883313612076345658601891048867447410800619336696446280377172068633271143891855555776186798296879233114756252292595882807820517334764558006744315540092154497795691844968294970475310359371919253109447724719995006136806832029308594869617278108430041862231593004457443479491712358580808204927841037294730785512293292509558374839530699285985683397408231212944161075450249151306318170715773514702790169736063918200268628001021158790755452945117268963825008369233960608795865485347878789953934609832737040052258862414042318869073258043412307890682541996994447082895118671213499126329831664166435565942200395297619591418883373774986900160519399824008970463127325574837902083989690093643454671126124999561763388324501197901325989237182656390768033000895189742146671965638212522901723057166963662642023167685692943527950202862063258314142649426951208640334101733025277895563299010786385114653778718151754499194525293335777752291557861367642210238455002621824647820633184112869919784693185704840267926488861508226127764399231571656379267142757919307080263937487912413797549347764159159831384283466662768015917242446701472281363390733968025797288883975048178440142271839551004938694526005060870204879939672954002948918444019358547671233833648623117814139577154283383728241087061833582851761717693928548318959356562251434129681425096098268427721572232001369554549055025452021914189824641410602739650648946835455338942095380390960451097228813789001431790972363919467694248054798756920823203729707263473168758267848267302179905383351181284996478006876039051855704222163896682599317270477976170927659133591471740320957167375736926271506862447861643405069342288949553501300000000*t^4 + 3077611178678749706242577689268506121390205126843380673093176885750578565854647623523676081380917573896607934176451959999075413467155153630388712241689352875707327655726058614625581053319944323016841776815871237262435582257976064955594037274637833425514569891423504619014158260137150245644037234700906579624033424082008916685169093113677920129445156318567653442677152952385727700675804959761649156277805629020953156424508699359871973906889388322023144686252015765316655377965557325881352643276496149476645927070823652473217565353980222750261073593153201711104469675681869342228098374462531025203503958142272425762531431440615636140214604954255638875088327763603360738930500475853154346407936941318589877813969855058346109278116759712402415578537747544852994166213673151059988620324077482315749112467342492376633543131759960582772670114350623827662708519877851303066136656439121416394904588372091475312598695720128527865071470940518141225866119378461466197483338950766436107729249131376392245899460173007368482617621372311541783183072511050027584290411392546887494362905342062473046363405840854913406635856645982956054807001808121166490603257083859504875581643316376918751500856893298608187736273819638962638753336067666755243329346491886071881622681387616508689970422591815840324483469342925180391156794820363603386039921445658943196383054345295616907995118419231896757981747997642537367894415884088919117371004904439159573419600646260977767613135441235429630413958664657472826960729859052175995389478395329166106660874038293119157160671878148304888674671710361231873501150223802146249473407912805723031040500266858417786885182100487574238952141951151454899803702430632223062549030615491543492911601857441304229831414253348523082101519322176173514890771304582702315183382038051530317480368460836988903450035929509087021003629370022325123171415632672217503374168430800415300663378666365338984958178682918871928734229323587472375395678145121418938164149445413053001756713713009015870083391279411932974027671817560282874991067471940056354580648764384347367431972974752626206206286587567725776053460435136783383321252977579175630763762643891300720882625546720062856076571122071255617437803657478999556219398368708445729673623118342347218466294785382015358585619615903086977242095869929853350340739122416929121970783066682929996605260473773160925645751785689232326807051833189848392992127387997873809973032106980611558332333493896055707081742453959256311872012663514711881057606396647397301098352704994452891521058513708059419950807151803287185280910663406789583983449241905300955093030621281546216793847671878967859616687998360779934224346899020555280078590780165788590193731214480200106642422074657041291253808405708152872000487758748194636462436336823299677884622790696904781971004681120281477576771457261170716287123925542213406519497853255691965116291238794554955791589422920687659947041383448469174509244292935751532189804528458730767303084520111980553195677933572469861853739671836168054890444254490490110580434356586689343286556937206924564916533025995462163875560032210073420169401257344171492503602406349202721313876772698130556265728535721129046293985062143069347713110594062820379639132906585493494127195036370502359794207783669877912938930181175722735216893892477677630421582602374473577327292190371071923070525289603429683859327118495263908263369347409844849560615257114986036199900851422535876943400859254889936682374910030387623797698123979699097518002162864030234261861177689306700219248946573264010563144611161442625187553157017980896836174934729328667086158648314291028478037013363990449188103513809962558866801363804758637040484967209057521127492502171154782889773620667155537741465469052269407902682333380486304649140437319814672899134228874831063266770273742679931930013331282027576045749110394888312110392589844194813696616711136185290557324399544693315842623160206931205400514108528604115700622404421744973699627299286937562002074095729001502506887575635551321702959796660722922711192888729701775990881356728148067236631466095004933799329685503530878697950297304004396488770876504965239856535973048038580892123357533276221751409073162336400705923360456757475320771912940577202556018495341887699998923243426829751225399071521650280204156569243884066568798997131170537156064682847961519634895053583007737533332911032108198109979913775095357047401310686463200005978274559320124401456426246795426806322823220145644197309951599824156192091756079394609555225140163323715959756363394208557778856011193067514101974588443086734264259463948116482817888624546076096054053877815870500653985652336702318876911632297227924376018563006347583994560780371033665062008197368404369547249017322470234404769379571863435742478638682865738123823390496617324937701185307804120588001027307200437955908062256972327183739290660613171446082024523037623290644964229031748941474926614053625236151656071733301086534311207047173008509741476068094999712410431002072065080437809869221041404754567341579849457809871561336072322371025936881864999890579994242480345885003508517262449170784033033045827357125464811645144161529326111240590201258889568085635794573285948872824100193504185528093764547030426902807833695351644712436517883848915057416281016962292802754603368902771427424051270734197920489449737516760043534291882018440804066472097481663911658207288826834027865768434664384334093269637156411388341102116943250628788105439424661931843687379472637906097112657600513507498068263449108449112688670062963735479994489639372321569777482459033352712330463396955351319624282239094503931217078545520363925215464780670971247173765901183170363642002389343514659624396681016928322193104360934733539495564548398778378483765992950749567714197688809317646165898291821693687882971645006959858213361636603367715354238611097601141833254758008446842731791230252441358278543307568219572388726308503926310714427096403828570183250435115345717305616146780893249668540226595836261947554483154542785413832588377311207756566718944103937852095078604257288308097254428058894484715599855415854166344246329622681764473796765475124106531459846117496723047843489408834800549958369179990805823245895016573979409293595417730046901577969831576466345765196869706398134631981980786106359797/24049143329136437063730515033816770874160548937686882740996278917936966980955968211938937332110667978592728918609444712784742648186840429570211574825179398115574745462291792297747799892579258351382457149268662677198455606856619234006082919889077352183353794915741774482765382713467537211039056895372413802067133687905174298667936666796152278260850259342668867903381417403010111970472586164375294519553039614936449784374549687246606906754762704161901793558996974220708430995889618079915961201910265494544755035861823243555907790093881520656762916466135761007939305915292797579665933388572975728020185058137856549593736070639768552224458987952291909742150510092774048860052308252838495684424899795131646645059146826326796526830477657720297192454611507276718477057193433732750558270197809829642442048740669229488497126319596642681067200463485721614785415991999632012374030505801325624141179818450952054843936054857297236009248917839159486461986252532706504295525367450313207698766524286585135955336275109340532508454835053162640163424533987035071650579264332584046548956008655384006462410582560992554766538621376099068604396909144122170319479398173148022209428727024311451241134420076320342499752962607311662468067793452327286293979151904801797943938702318870484752102959046588784238745242357814097889193315742898704157729265038475358994775557750613410468327545848826397788750056352902191178373789446124613457556741075473513679851753714465995267410640475426460466379588495768828399034774068530347911213136715152597930715137173189166698683298251970484435655617558521082744144818665547913953177567953519737078219435685560200042489732551389653370075750812789096165355274078539941373609604697669321642441351337440132329447556103959001391490103751877050452982194951623003621590594702421890867464916426254061315366681385726830208936167610780051732905146761357909509152519552220318024472798114059843556963497131968359524964058053160628398199652350796885206457858279823145693319387595170202802705227418630291042619975667013400038962764152856087272921784754968259713261647831091855605737034040746185566189963854496404785736397701652014082982447748011723133338842765802867664425116627101092736671393067351371474777187270913178859423051902589920045799241598668044729043879300631843654576344328243962038469235807418667645353313064629160773122030657539775249329567212813552856950393468212303824244862041587314779242634706780554844760139579853290663405511605500770372880565521652025278589904140050827689368842087947963268034710389473737939052721791772533342457234134437863996880282930555836735482902748274669353152447125566401001414293204807481280147677526812836036246525108582840508645061325845507791993663750830260416061768162059194371644834321072302638727629720365665586316920548639488545548515597103933711862614448047426690103987877225591022825894410645181401888339500722952945390822173209988059104219758213172668310025552888066380256244231327200506209912985010755336237576492782151849189238015552450517865959372168304846672792083905473537973209429985328307526804669430467026296003736875050419154666666062540026128015835152920050539658000175113385024354704760644840792318337375581979022708761086651279178560661601371968943343601638405837660335453148310023705509265817417289858757613701588960655662377939992369745266769408222940351443154456644653423588939828035067240007971745780230872190899240404536407229129518503786812726108758059620992417380383969512656810805365251265755056203107458573617733537315016970617009868495433517753788908828343412923601641800452589449314079980856670244695081031545231045007583634443720525277055629568651528923730797739837391794694259488027454355439909744907719566523833761073650195210425075802775681174906974134794457043299078573634334406055596236562271059554244816572318212395076653861319805342405726920554167571123114265814986054914617284248623898487016778237405567970773238230026310984485751430923032027086567773774270480729217050378005466665259471434542012188078868207953927552200444628550662638959752237560295068783781103563579928720412816033335177304226368539473268870866582334265206693552396153288871016309313895312000473695205527568316160401725928203552511301434273295987139362878574365846355460188169873117254841860859734640595002676447379295419372542845428585862254003695462570976573317700361156727770826013472818808602121190639460973549216803805499134516292149709072111084876841822909597730325833419839397887349735492814432357329156358788645268014328263440610575863023650821039369633502249869208754512005105956229859819830836286395715899562125709809308239245846978071313287119576858887574138423043906792736591163160720041289113096418691811471242218076259457037051745786553125282207650416819506392187188034488984303867116287702672810299853046122997886331365020690624794616873963181647999667075787122135287239657974485207228669457482106200297162898632780823905387213661856069152982052367486219500637224989302046619065712226493882080862944071696683276753754544714384900980186011315737594546684575200068077252717030196341151264255000557948930707253057699023191919330262307322182469336817257494269487924604883869560820526045502799799629805526341244747566608421988777611095704396146693019841306094592224918332460010701293321600598030875155038322526805599312672909563644741741666637450892554966746526755065949145510426051202200059679316143111464375880834860114870477797577509468211179046196235196680190804217220942843295130080576022273448868351859704219934052425674310251914543450299946301686222385183486103857424509480682563666841454976521375545607524661318979545713656017861765924100548408517626615438110425284476183861287138684262499194160919836623184277277322092285564444184534394482829780098152090892715597868386485925598336545229342818122636733662579635067004058013658662644863600196594562934623903178082255576574874520942638476952225581882739137455572190117447846261903221263957104150095608645428339739884561848104815466757970303270335030134794279321642760706849310043263122363689262806358692730696739815254252600095452731490927964512949870319917128054880248647150898211250551189884486811993692223412085666431867125069270123713614810926445506621151365198411395177275572764782688063811158382461751433790829857442893671289485929970233420000000*t^2 - 9368838800620946174052667987954760935837690648062553630581897830705655122609047256026718173079710522254659753091174422490154859644079089474039925872990051411655673186240693979467376945357657488523076609044479335279512942749085221700994524412874817707513333315778731445328780431471204907885516728335941103336209881145205186441520840723610377651263661080152953875965635421884476257384354305106366939557854086723586950935947601861668612948450259618908299281909658088033043100182654454326026459960998619527101838665688492020544293723293683021473489906332971053502292168619760830982740362614663884307521295910605117335922753770861215878390644787503547749425813662959585261406981711319849296577526252121814242624453706995838412760594714854239037389181644974561597015381268876890154038722995201042394106086313910171697390483842446621595803204796668422404342979459714129676200750243764463096467601274568003600099235199671965103777479790101994139477958991069077341777497664114886453191721899822896806545412835481609507743456579569846995958507214614503538340242962248126736246741593356800385454228543367390559528715087504961006636582513343984032377262087251249159950447344877714041654556007514738253941292949617776880482262801758115404256917617470990875972504195256570237659548754679333375866191609635023090103088920916366180504868912033287145967816300310381015411319466649318257614996999002711812124627200384334028836743965328882673807918019361681925844237522640089067249978255616885046290988418371314754595980623230381452123944068245194904676099761237724629553290862181739643742446027723766568861446839445893047707997497115747510221267789046301818256392668662378207790247037867266363802346376066189927967143643354951606039812713469383128676376409497042709923055852479847865130291640434135502073431068413598033968725668749988062899293649813997826767683975293984672590369091733694111946922160603543391779704822276766694278689927237370015118872877396129671081561269990762707296561950321667383820633542144318725741386662237586067798917910737646299803743816421437228792334631012215026283300254871218884940251899170632862474001121520927152784375698952207451471985750679304151076322832454082423380397028558242315707521344492291217562983751532748173166710005608809337800248259948344707729973267217045198129863528641183007982497120134479327790315822129612423788050464105763201107355572475866024814694373127002233040180531474605558162733315774556641960784578004477814193294294805474081241008339284552025453544725244398377451172127679511720848913681857979078392080243229798468061819917442969933729090448572526001263927259018499407079160545913994645391653055597156634042795572345339929919611376027161596709153525349283164631924196405192080297626529396130365845345244088317940670508088553990468310124336725183405889797995533809090410884576540375627298134678664833214457184029082898023434479837988422918139741370709143515576510441478739517626795271384628909568577910587432149405652353420509957244078133469675712738824870629876344663726070682666689899019702601398774415518871200314956772744184324472675609729429488229686953956697345877787662856368146383689707528088677167985774991781796897969440336985500631865475539830249189769361213660691732765714107928384410659556586876221998098339166714468655544786909069384278470170282794328101940047241125832832642424691897227328689957556581251268448454546235276021494930816227423396227824439324117541701657137239570337287508305385245405559505479259409129954717814382182929008208464738632628807612532946007566324811089474666520997623366240070951396861908243725996872117854405029736703053031257163552157770323062510090416876776856486089272186594330646317440540954965564304833666227002173621214074621482552493915965447272439888178043641913868106729260231467387864432717700699805328792407483514812256651074701351677931860120541275576790337324161708088376655076420118660381146938898829509455092460443171291252688050401416751139406805404606259621544219034682606653332665611163711689501447284778861992238265389888332949760716673369115047425839712672265492884620446315097653201656410897717150957459146066447258319955849527788855544176897883514365135518609257823063885601925026357272086879086260428869330849801201850870484852379656258589184752530001573687632915422017111484827362814060144663346500518046497930680151048955905699259527300272297347303609970862320327151870653522314436039012850186590302797501157875294291072669717246598165112559061562264236758144807655606539625376600248995881309820676676568016535414455820867426408926243899755847786699115534294698794862219832631977198276179409530287142661880034372095912594189362304313385963139047001877402040512263842002801455069287254079494417172827893248710154772904079711359147969840219614139091327437393747990107232440802181678209737464628507302946177893325073062890614291970722080272814460862193657912648945719711444276021766777490071608634787952543390429022999631248353922756640145488639902458048752337291079542307802084949007209716020960879650420298725795798031807283251675998263389189129001037861378515071275340390193591514931452181437325141625989776650056853673395039796648325734356657245262008256604680617324481459433683788040717378601441927507973582416874428857885009529605494122580655214832355644863000118780097268539277733551597857057921508654288720394116459718577826044978177024300628954360448749766523418854698155700407981287797225109860007046714762747343161969480573717488212506992897586300755297388680907474067108928595220916714460619451463977535490100877425854844943913045238441996732632344216504888239299512606083688974557599138948194918517602215350031728387655582357469274419208520901274333081678464357742639778757315579650396148446927493517518196203547986821780530366477399802993190369452465626330506047454225935079354693962355673591111976903638313581256273251572316658917267988154454416699559027194496909856993193832938256679574975928010608165760863700596858622759999541939284677568187205273669503871358980126775601958762287609032702015772785200798584279938222884994513033909203581376273926591182622110672370529464733091796023252331685481827067643326815131966318192306694272147945017510431471985987310565730190788283119039610595634589422662510398769197/150766644848941091861035188958503095773647565227465023657077601497068734867667735665994392736153286043744377668347736268115791454573428852599331956628184788411222462399100560594475562223386691485114113723028501849000639241100935588979330002321308218268188088470020595788096814024114101321296085741395925695457917417215658389531298181508644711048411918315727181914814735378563215856580556919697599104878390708635053637063295203246989178485997600197889326939912206306197406871101512634606880632386515343041473625378141502990161954182619582938669558058922587616027409507907710597886793152411360022635142870043779363516006349851312789958464585141188493118342115261626427319188984808691286897296860225324524350709542673224799174374184280893951995034187365021233947370557577687086808007842212538529566290290415297526142339813646056525445429203641157429966028914622240009326114326195948854002158945243817186605075963124721093771347360412443816027712539220825924057078507585952635261408735264058132895383624876094445022660532720866521963718259745107348738237365007852974835028512244342735963599200469434185329203463456368325341038833254815929746631534842491341795887961436414402251552293980982680588218760021553580349935224156468415952087674615320078920145763744392501948456903569032420050366268531254241923279899707450282584554983942782609415192388543517320340113743216051707772050117952628819349007120489751474165116365123514652280561542155516947197136575970830476499624157624956639090756190106712407184077376293301647162107921750948745907109005546469780997883910428766038845797395672334820657017223953803561543565875933126436361983062324384476350771506438680339036769778082024122604728590923420113917450355178997617046400392445820508150528922974226263425493767076250414836759952033948283803618205048524523838570762702820209098129872887468104245370996713721178152918805490811608733472428807772912123947618428868832013795407786334729159543826890887234108114620583778872642341869903813113934902771287631196997022523314264800790125380584025509201429812429383276087581224621664776358001562015295777494546277507877162532962321550831635134621842144469075207330910067425920251102275880697224570380584096125036798259315271325550317373850544183034128510427647538063690135857187692813613793591469927233466229424524962627631823095493221721333205970105011143019447315636315285266611273685702498691918682925807848239739131856494097665912156147983082084708116697043228329645210701239861779926672391097640893588698004016511748899648838959801855183647159207808990207618609854835054037711751966034077126705092161318114486219911525357667670976749434848059095091608028594375047332436074800151192430015112984297854183530544344125193609837251447923188111072222256875439807425366069352349376240433584867959546188796490202154958073765736336068176016113052448261027613441249329445940745425325945844084892292911089173401723936456512272939557085522277121623874959912236330231619736272074700521594578325147902256700060424896640983633922191651310231281798310412893454964777201638335767017869129553948068581488296074076433111907691831078267760272119668592816256841246565622593163066766994058130275143455836417370798643135109897193305906651803931329218866837890558044863409393627587913976179759924928435725617682295313431372590765817427983445346949542665177510110468263547658249354689926473459309020192735360387741993188091551207251391075818906610802812143341070355804302372008393649278120211284912693932353947829608523987200847449169518076815072623549603985724638598059746854729329999564385355347113353753245711063050104988776942642211052016765695332754474505447294477618144398306778606297514840576867584085068514856929166875053758813488967725151679037128577209532819005645074015415697782955851171887634732879347060106015096337331330649620630058651290263152988066699803791165869441433344834746653011080063117229520054546060087370220253220405526891025391587379727613419889659213425323594848734396916072656905972754638442238632504262065964321689871948725225758289578908297662833798983225680570538960324674384506795389018589336091990503646646609037396200227298191916346256147874688041072212382591017776940457330100015517928731499527604878787315129472389195797668405590120131392080586950381744729226295562898194049306557990778032837102375405711360381839378222206277750677210673949082078161157163375763164790514073637519476811387588222700014449299244958809024741615131513306475747305680979407221667063033790267211984878560135468974711575020399919916133785807376987930665718355343936105138378219006951661297984217083925711081234375681428782616717455994554742581847851205967591421524706424262603306078718237329516297157638815305829916539298604354435027169159929088831656606638438452693365682055626741465676095859424297191335925446094740210833028632901224705515458407875949470245803989641976513101915626514461306715659104917160685148245953204310643902782000631295911095698097012962626004105427904659431174763333052581484931666390707183449484328432704133990285671751079778878907672296970223193138481560663693589056378187239052772583455365510999790043460063267161676298467434648133604320856675324719662036255537447033869767887717220017377309848566886559886903473151498886470819314633055979621896372361835503144223600011932070172553171708711109701075520997588943869470397566365048516779835758182373324024189169192756478776065471481193040949989506839338633045333895631603746676564391895995583543344367003590620512791010175851278394190332660832950188311089508588691090668372681950317263694691518994775420390754519246079267219913112348871623602470466389567231081764614450178722359097916825136855468029327001331814787497490378032632217918947249255070481024058761215106792294294408269480725417927478074709880430695919969672961892326506886726606381239954468733310663593307903557931700437361561665321374710254128429808716635735660686044125031102680088372236214824669985502348710405512679781354277596211089662915590585144215747791090563519384010806706534354853061310147744618227056134178280934468623326314593602430012005780115830071443242696974396831764325668492927361942320283038957518191266602318900366866326940501202825327273393517583285678785490809394223043680196057424401165112163282252503151926844326859500000000
-------------------------------------------------
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.99796352892858681675 + 1.1224718619003823758e-1719j)  +/-  (4.11e-474, 4.11e-474j)
| (0.98742314826240206615 + 1.2163576406095656504e-1760j)  +/-  (1.13e-474, 1.13e-474j)
| (-0.9302253655382177185 - 8.73489802640170154e-1788j)  +/-  (4.56e-476, 4.56e-476j)
| (0.99931311437865024775 - 4.2778044334647901005e-1782j)  +/-  (4.12e-474, 4.12e-474j)
| (0.9302253655382177185 - 7.2810251305727276582e-1803j)  +/-  (4.66e-476, 4.66e-476j)
| (0.95483281457246548235 + 1.5285312414622317124e-1801j)  +/-  (2.33e-475, 2.33e-475j)
| (-0.99563121933714870557 + 2.8639058394556463955e-1798j)  +/-  (2.93e-474, 2.93e-474j)
| (-0.91591419078548698192 - 3.0438763447661379199e-1802j)  +/-  (1.58e-476, 1.58e-476j)
| (-0.99931311437865024775 + 9.0028666048350188664e-1799j)  +/-  (4.14e-474, 4.14e-474j)
| (0.96506719827644906041 - 5.7375432372792771072e-1802j)  +/-  (2.69e-475, 2.69e-475j)
| (0.90001768594714076093 + 1.3958480550312865028e-1804j)  +/-  (9.48e-477, 9.48e-477j)
| (0.94320848424346878927 + 3.5411645745962536807e-1800j)  +/-  (1.38e-474, 1.38e-474j)
| (-0.94320848424346878927 + 1.3430931595904708385e-1805j)  +/-  (1.37e-474, 1.37e-474j)
| (-0.88322969554171404407 - 1.952383372913700444e-1810j)  +/-  (3.91e-478, 3.91e-478j)
| (0.99215757223704858246 - 1.9608034340054885597e-1803j)  +/-  (1.8e-474, 1.8e-474j)
| (0.80346977564224565176 + 9.9164776845864905402e-1830j)  +/-  (1.03e-481, 1.03e-481j)
| (0.91591419078548698192 - 3.7905844913531402314e-1823j)  +/-  (1.55e-476, 1.55e-476j)
| (-0.98742314826240206615 + 1.8835466284095040747e-1822j)  +/-  (1.17e-474, 1.17e-474j)
| (-0.78071202180714091681 - 1.7426029175321432887e-1831j)  +/-  (1.45e-482, 1.45e-482j)
| (0.99989362532962882391 + 5.9530830060990245359e-1819j)  +/-  (2.09e-474, 2.09e-474j)
| (0.84568422746692645978 + 1.9002663114265537727e-1841j)  +/-  (5.3e-480, 5.3e-480j)
| (0.82513948910762606824 - 3.2274567933014963667e-1842j)  +/-  (7.76e-481, 7.76e-481j)
| (-0.9441508260539043475 + 7.924974870877931819e-1835j)  +/-  (1.43e-474, 1.43e-474j)
| (-0.86506336668898451073 - 5.5123171608009459041e-1840j)  +/-  (4.06e-479, 4.06e-479j)
| (-0.80346977564224565176 + 1.617304298515750033e-1842j)  +/-  (1.06e-481, 1.06e-481j)
| (-0.99215757223704858246 + 3.2599642820293744997e-1833j)  +/-  (1.92e-474, 1.92e-474j)
| (0.7320609072267042911 + 2.4312427740012832195e-1846j)  +/-  (2.4e-484, 2.4e-484j)
| (0.86506336668898451073 + 5.3166727096525273511e-1841j)  +/-  (4.04e-479, 4.04e-479j)
| (-0.99989362532962882391 + 3.2620825832206470657e-1832j)  +/-  (1.93e-474, 1.93e-474j)
| (-0.6516452300237570742 + 2.5021753499104210842e-1851j)  +/-  (3.15e-487, 3.15e-487j)
| (-0.96506719827644906041 - 8.781386900139338042e-1837j)  +/-  (2.63e-475, 2.63e-475j)
| (0.75689931534542598298 - 1.9068505113541776455e-1845j)  +/-  (1.96e-483, 1.96e-483j)
| (0.7062228924730944214 + 6.0685957212325649484e-1848j)  +/-  (2.85e-485, 2.85e-485j)
| (-0.97390652851717172008 + 1.6732092290169758492e-1836j)  +/-  (3.75e-475, 3.75e-475j)
| (-0.7320609072267042911 + 6.6030834290867235583e-1848j)  +/-  (2.45e-484, 2.45e-484j)
| (-0.75689931534542598298 - 5.0908176523220874043e-1848j)  +/-  (1.91e-483, 1.91e-483j)
| (-0.99796352892858681675 - 2.7952012641683100566e-1836j)  +/-  (4e-474, 4e-474j)
| (0.62295604363017204429 + 8.0085703116683641428e-1851j)  +/-  (2.71e-488, 2.71e-488j)
| (0.97390652851717172008 + 3.7234702460380770481e-1836j)  +/-  (3.77e-475, 3.77e-475j)
| (-0.95483281457246548235 + 1.8903258757418020948e-1857j)  +/-  (2.54e-475, 2.54e-475j)
| (-0.5629262430263026964 + 8.9652000023724950693e-1873j)  +/-  (2.18e-490, 2.18e-490j)
| (-0.84568422746692645978 + 4.4696280453620099719e-1863j)  +/-  (5.46e-480, 5.46e-480j)
| (0.46684235684403285532 + 7.4084398363502195639e-1876j)  +/-  (6.77e-494, 6.77e-494j)
| (0.67940956829902440623 + 3.9386833570439448961e-1868j)  +/-  (3.34e-486, 3.34e-486j)
| (-0.90385144362530049015 - 1.4140798523526855693e-1858j)  +/-  (1.66e-476, 1.66e-476j)
| (-0.62295604363017204429 - 8.9437072963154418634e-1871j)  +/-  (2.77e-488, 2.77e-488j)
| (-0.59337164593065716641 - 1.5491147432176069285e-1871j)  +/-  (2.6e-489, 2.6e-489j)
| (0.88322969554171404407 + 1.7503130698617589648e-1855j)  +/-  (3.7e-478, 3.7e-478j)
| (0.4996147677066804637 + 3.3263641647100665005e-1876j)  +/-  (1.06e-492, 1.06e-492j)
| (0.78071202180714091681 - 1.836523269304145434e-1866j)  +/-  (1.42e-482, 1.42e-482j)
| (-0.82513948910762606824 + 3.3839143571296733546e-1865j)  +/-  (7.31e-481, 7.31e-481j)
| (-0.4996147677066804637 + 8.5297764024674374343e-1878j)  +/-  (1e-492, 1e-492j)
| (-0.075682855568938710318 - 4.4572870528715649526e-1892j)  +/-  (3.53e-508, 3.53e-508j)
| (0.6516452300237570742 - 4.8928496614140749304e-1871j)  +/-  (2.98e-487, 2.98e-487j)
| (0.5629262430263026964 - 9.2932192375223328283e-1874j)  +/-  (2.09e-490, 2.09e-490j)
| (-0.90001768594714076093 - 3.7389443661063128126e-1862j)  +/-  (9.39e-477, 9.39e-477j)
| (-0.53165913958595105822 - 3.2041573694343512257e-1877j)  +/-  (1.43e-491, 1.43e-491j)
| (-0.7062228924730944214 + 1.6006473548166381597e-1869j)  +/-  (2.7e-485, 2.7e-485j)
| (0.98135279635128897037 + 1.8842446090502575249e-1856j)  +/-  (6.27e-475, 6.27e-475j)
| (0.39933098959980470245 - 8.8688179325395042746e-1909j)  +/-  (2.4e-496, 2.4e-496j)
| (-0.00069864297469747744191 + 5.2239692515830106568e-1924j)  +/-  (7.11e-512, 7.11e-512j)
| (-0.46684235684403285532 + 1.6597777236235425419e-1906j)  +/-  (6.93e-494, 6.93e-494j)
| (-0.4333953941292471908 - 1.2572050015833593786e-1907j)  +/-  (4.29e-495, 4.29e-495j)
| (-0.98135279635128897037 - 5.1095866246072641927e-1887j)  +/-  (6.38e-475, 6.38e-475j)
| (0.4333953941292471908 - 6.2346644436449229292e-1914j)  +/-  (4.2e-495, 4.2e-495j)
| (0.59337164593065716641 + 2.6323055603990028167e-1909j)  +/-  (2.41e-489, 2.41e-489j)
| (-0.32959243089145719397 - 1.5683062954749122829e-1918j)  +/-  (7.51e-499, 7.51e-499j)
| (-0.39933098959980470245 - 1.3770291297605517917e-1915j)  +/-  (2.38e-496, 2.38e-496j)
| (-0.18547418324595918593 + 1.407495670709570939e-1923j)  +/-  (3.8e-504, 3.8e-504j)
| (0.53165913958595105822 + 2.8135220262256132548e-1910j)  +/-  (1.53e-491, 1.53e-491j)
| (0.32959243089145719397 + 9.0840315868715264385e-1918j)  +/-  (7.51e-499, 7.51e-499j)
| (0.99563121933714870557 + 1.4057083650952831803e-1892j)  +/-  (2.89e-474, 2.89e-474j)
| (-0.67940956829902440623 + 2.5663434143812055596e-1926j)  +/-  (3.05e-486, 3.05e-486j)
| (-0.36470921268377045665 + 1.27452054705752873e-1937j)  +/-  (1.42e-497, 1.42e-497j)
| (0.075682855568938710318 + 3.7790420576550182561e-1948j)  +/-  (3.62e-508, 3.62e-508j)
| (0.36470921268377045665 - 1.3233720762781847084e-1937j)  +/-  (1.38e-497, 1.38e-497j)
| (0.90385144362530049015 - 5.2378577954212229973e-1941j)  +/-  (1.56e-476, 1.56e-476j)
| (-0.22191818565646550203 + 2.3563318868034610791e-1974j)  +/-  (7.72e-503, 7.72e-503j)
| (-0.29404468164678598008 - 5.1968132218361600354e-1973j)  +/-  (3.4e-500, 3.4e-500j)
| (0.9441508260539043475 + 2.4315172009018455827e-1976j)  +/-  (1.48e-474, 1.48e-474j)
| (0.18547418324595918593 + 2.2981362628068742531e-2014j)  +/-  (3.86e-504, 3.86e-504j)
| (0.29404468164678598008 + 1.1964428801864648072e-2009j)  +/-  (3.61e-500, 3.61e-500j)
| (0.039913924111091002025 - 2.9210544252026938979e-2018j)  +/-  (1.83e-509, 1.83e-509j)
| (-0.14887433898163121088 - 1.2364872031370806713e-2014j)  +/-  (1.81e-505, 1.81e-505j)
| (-0.11221629595539128622 + 7.836481714340495324e-2016j)  +/-  (8.03e-507, 8.03e-507j)
| (0.010245530496497745818 + 8.3866814044312684809e-2020j)  +/-  (1.54e-510, 1.54e-510j)
| (0.25813117161738150337 + 1.1628741106538711879e-2010j)  +/-  (1.67e-501, 1.67e-501j)
| (0.14887433898163121088 + 1.2543369746681312956e-2014j)  +/-  (1.73e-505, 1.73e-505j)
| (-0.039913924111091002025 + 2.3606104756014370633e-2018j)  +/-  (1.83e-509, 1.83e-509j)
| (-0.25813117161738150337 - 1.0154707770081954471e-2012j)  +/-  (1.68e-501, 1.68e-501j)
| (-0.010245530496497745818 - 7.9441680428583958446e-2020j)  +/-  (1.54e-510, 1.54e-510j)
| (0.11221629595539128622 + 1.4599851658688401416e-2017j)  +/-  (8.64e-507, 8.64e-507j)
| (0.22191818565646550203 - 4.9974682991858449517e-2012j)  +/-  (7.55e-503, 7.55e-503j)
| (0.00069864297469747744191 + 1.8727732506190732599e-2020j)  +/-  (1.01e-511, 1.01e-511j)
-------------------------------------------------
The weights are:
| (0.0018115365839867946352 + 4.1831505111710293114e-1720j)  +/-  (1.02e-118, 8.08e-344j)
| (0.0053932569319611406158 + 1.044044329198203988e-1720j)  +/-  (2.32e-119, 1.84e-344j)
| (0.013659212521377089735 + 1.1264357154308279061e-1722j)  +/-  (1.19e-121, 9.45e-347j)
| (0.00092190224551242311431 - 1.4194319539124428336e-1719j)  +/-  (7.27e-119, 5.76e-344j)
| (0.013659212521377089735 - 3.2064359706766138756e-1721j)  +/-  (1.33e-120, 1.05e-345j)
| (0.010929555340016696513 + 5.0117590528330417268e-1721j)  +/-  (1.47e-120, 1.16e-345j)
| (0.0028794544770477535629 - 8.5734886411975260545e-1723j)  +/-  (1.84e-123, 1.45e-348j)
| (0.014936941052888363717 - 1.0523677177916183999e-1722j)  +/-  (4.23e-123, 3.35e-348j)
| (0.00092190224551242311431 - 9.5912838052483028861e-1723j)  +/-  (1.26e-123, 9.97e-349j)
| (0.0095375606160703713518 - 3.5891519339837872579e-1721j)  +/-  (9.8e-121, 7.76e-346j)
| (0.015529472131726377824 + 3.7379972784888706562e-1721j)  +/-  (1.68e-122, 1.33e-347j)
| (0.012260834616056637879 + 4.6883445830918224055e-1720j)  +/-  (5.34e-121, 4.23e-346j)
| (0.012260834616056637879 - 1.322451155304546786e-1721j)  +/-  (1.19e-124, 9.44e-350j)
| (0.017538534819690203618 + 2.4603690732433833372e-1723j)  +/-  (2.64e-125, 2.09e-350j)
| (0.0040879093252793498131 - 2.3327496663899340824e-1720j)  +/-  (4.78e-121, 3.78e-346j)
| (0.022219577644985265745 - 1.9553509204333372985e-1723j)  +/-  (1.29e-125, 1.02e-350j)
| (0.014936941052888363717 + 2.4547463436146048992e-1721j)  +/-  (1.93e-122, 1.53e-347j)
| (0.0053932569319611406158 - 5.5428117799654001516e-1723j)  +/-  (5.54e-127, 4.39e-352j)
| (0.023290414694285989968 - 1.5426813674847662559e-1724j)  +/-  (1.59e-128, 1.26e-353j)
| (0.00029104120621874501568 + 4.3285927342905186527e-1720j)  +/-  (1.1e-120, 8.72e-346j)
| (0.019969035497016457702 - 6.132468240060606907e-1723j)  +/-  (1.86e-125, 1.47e-350j)
| (0.021113687041730388519 + 3.2794339393347071908e-1723j)  +/-  (9.41e-126, 7.45e-351j)
| (4.7814108941640411536e-05 + 1.3289032069052158508e-1721j)  +/-  (1.19e-126, 9.39e-352j)
| (0.018781668661399354817 - 9.635618181405698534e-1724j)  +/-  (5.27e-129, 4.17e-354j)
| (0.022219577644985265745 + 2.1111164012679552379e-1724j)  +/-  (4.13e-130, 3.27e-355j)
| (0.0040879093252793498131 + 6.8055373752519111425e-1723j)  +/-  (2.12e-128, 1.68e-353j)
| (0.025342355866966895942 + 6.2823875071313956841e-1724j)  +/-  (3.81e-131, 3.02e-356j)
| (0.018781668661399354817 + 1.350744463012493391e-1722j)  +/-  (2.53e-127, 2e-352j)
| (0.00029104120621874501568 + 4.1817810849107933529e-1723j)  +/-  (1.55e-128, 1.23e-353j)
| (0.028231366524077186887 + 6.3412472980416698129e-1725j)  +/-  (2.73e-135, 2.16e-360j)
| (0.0095375606160703713518 + 6.0146755292617550028e-1723j)  +/-  (5.39e-130, 4.27e-355j)
| (0.024330134452491892694 - 8.6840564853373189964e-1724j)  +/-  (2.91e-132, 2.31e-357j)
| (0.026329654953265678412 - 4.7446008452883154852e-1724j)  +/-  (1.14e-133, 9e-359j)
| (0.0081413778544310538185 - 4.9072708884276473152e-1723j)  +/-  (4.55e-130, 3.61e-355j)
| (0.025342355866966895942 - 9.6559520997623871972e-1725j)  +/-  (2.18e-135, 1.73e-360j)
| (0.024330134452491892694 + 1.1929224293398467152e-1724j)  +/-  (1.22e-134, 9.66e-360j)
| (0.0018115365839867946352 + 1.0187741251984287662e-1722j)  +/-  (5.19e-129, 4.11e-354j)
| (0.029142085249917063971 + 2.5331364114284930379e-1724j)  +/-  (9.12e-139, 7.23e-364j)
| (0.0081413778544310538185 + 4.0223221362519509454e-1721j)  +/-  (7.02e-132, 5.56e-357j)
| (0.010929555340016696513 - 1.106929295770317751e-1722j)  +/-  (1.62e-130, 1.29e-355j)
| (0.030863237385476707847 - 5.4656248899704209915e-1725j)  +/-  (1.12e-140, 8.87e-366j)
| (0.019969035497016457702 + 5.065219083161516644e-1724j)  +/-  (1.84e-134, 1.46e-359j)
| (0.033118925166245632202 - 1.7172259767040034642e-1724j)  +/-  (8.45e-143, 6.7e-368j)
| (0.0272929762614454381 + 3.7210366318146084622e-1724j)  +/-  (1.98e-138, 1.57e-363j)
| (0.00092638635316247488157 + 2.369110835636000366e-1722j)  +/-  (9.17e-133, 7.26e-358j)
| (0.029142085249917063971 - 5.8605320809846284851e-1725j)  +/-  (4.76e-140, 3.77e-365j)
| (0.030021017761731690863 + 5.5764517860598361672e-1725j)  +/-  (1e-140, 7.96e-366j)
| (0.017538534819690203618 - 4.0340582142627913988e-1722j)  +/-  (7.4e-136, 5.86e-361j)
| (0.032416971305190542763 + 1.7325620957385968332e-1724j)  +/-  (1.14e-143, 9.06e-369j)
| (0.023290414694285989968 + 1.2630198369058155236e-1723j)  +/-  (1.56e-137, 1.24e-362j)
| (0.021113687041730388519 - 3.1087931735875924822e-1724j)  +/-  (2.1e-136, 1.66e-361j)
| (0.032416971305190542763 - 5.7654426222073129074e-1725j)  +/-  (4.79e-144, 3.79e-369j)
| (0.036347391796715406234 - 9.5535145549093805932e-1723j)  +/-  (1.23e-148, 9.75e-374j)
| (0.028231366524077186887 - 3.020509490434708319e-1724j)  +/-  (3.44e-141, 2.73e-366j)
| (0.030863237385476707847 + 1.9610360455432645675e-1724j)  +/-  (1.41e-143, 1.12e-368j)
| (0.015529472131726377824 - 1.9290037837804195916e-1722j)  +/-  (8.46e-135, 6.7e-360j)
| (0.03166355827173996105 + 5.5238785780088376508e-1725j)  +/-  (7.17e-144, 5.68e-369j)
| (0.026329654953265678412 + 8.1223089971177657537e-1725j)  +/-  (1.1e-140, 8.68e-366j)
| (0.0067538916884301054958 - 5.8288953160506009315e-1721j)  +/-  (2.84e-139, 2.25e-364j)
| (0.034353315610215172414 - 1.8963992180471175422e-1724j)  +/-  (2.12e-148, 1.68e-373j)
| (0.0031194549173297852095 + 2.4115985590638593941e-1719j)  +/-  (4.39e-151, 3.48e-376j)
| (0.033118925166245632202 + 6.2264569137773839987e-1725j)  +/-  (1.48e-146, 1.17e-371j)
| (0.0337654708052729629 - 6.9740469207072885889e-1725j)  +/-  (8.16e-148, 6.46e-373j)
| (0.0067538916884301054958 + 4.8917002340335801925e-1723j)  +/-  (4.11e-138, 3.26e-363j)
| (0.0337654708052729629 + 1.7681416421644745692e-1724j)  +/-  (3.54e-149, 2.8e-374j)
| (0.030021017761731690863 - 2.1933222713983815257e-1724j)  +/-  (1.39e-146, 1.1e-371j)
| (0.035343048777268507689 + 1.2597681793594314409e-1724j)  +/-  (4.33e-151, 3.43e-376j)
| (0.034353315610215172414 + 8.1246026834506311642e-1725j)  +/-  (2.25e-149, 1.78e-374j)
| (0.036535468360338869608 + 6.373292808758406502e-1724j)  +/-  (2.44e-153, 1.93e-378j)
| (0.03166355827173996105 - 1.8120030787090873011e-1724j)  +/-  (6.91e-149, 5.47e-374j)
| (0.035343048777268507689 - 2.5022218336666508728e-1724j)  +/-  (1.76e-153, 1.39e-378j)
| (0.0028794544770477535629 + 7.3283847016503040058e-1720j)  +/-  (1.38e-144, 1.09e-369j)
| (0.0272929762614454381 - 7.0667101950746503956e-1725j)  +/-  (3.43e-146, 2.71e-371j)
| (0.034879832985548723706 - 9.8795663296460074513e-1725j)  +/-  (4.86e-151, 3.85e-376j)
| (0.036347391796715406234 + 1.1121447795017532201e-1722j)  +/-  (3.16e-156, 2.5e-381j)
| (0.034879832985548723706 + 2.1259414094787166768e-1724j)  +/-  (4.34e-153, 3.44e-378j)
| (0.00092638635316247488157 - 4.7874940230389989768e-1721j)  +/-  (2.71e-146, 2.15e-371j)
| (0.036340216415511166819 - 3.7489476500251092744e-1724j)  +/-  (1.07e-154, 8.46e-380j)
| (0.03574157885186115875 - 1.6949474281737276676e-1724j)  +/-  (1.19e-153, 9.39e-379j)
| (4.7814108941640411536e-05 - 4.7960460200692273835e-1720j)  +/-  (6.97e-146, 5.52e-371j)
| (0.036535468360338869608 - 9.2830694958573951496e-1724j)  +/-  (2.29e-157, 1.81e-382j)
| (0.03574157885186115875 + 3.1109921294910120656e-1724j)  +/-  (7.12e-156, 5.64e-381j)
| (0.034700796133472196061 - 6.8399168912988789773e-1722j)  +/-  (4.1e-157, 3.25e-382j)
| (0.03664869807863413844 - 1.2347016099540452036e-1723j)  +/-  (7.04e-157, 5.57e-382j)
| (0.036640442105031762255 + 2.9073992409527887775e-1723j)  +/-  (3.19e-157, 2.53e-382j)
| (0.019736528865888458604 + 1.8675163634513566164e-1720j)  +/-  (2.16e-157, 1.71e-382j)
| (0.036074407686148321826 - 4.1212785506213978123e-1724j)  +/-  (4.17e-159, 3.29e-384j)
| (0.03664869807863413844 + 1.6676723465923191211e-1723j)  +/-  (1.4e-159, 1.11e-384j)
| (0.034700796133472196061 + 6.3138279529065813132e-1722j)  +/-  (1.27e-158, 1.01e-383j)
| (0.036074407686148321826 + 2.4274087168085719028e-1724j)  +/-  (1.77e-159, 1.4e-384j)
| (0.019736528865888458604 - 1.8295605532439773391e-1720j)  +/-  (4.29e-158, 3.39e-383j)
| (0.036640442105031762255 - 3.6440824876801569423e-1723j)  +/-  (5.81e-161, 4.45e-386j)
| (0.036340216415511166819 + 5.8930482952445330382e-1724j)  +/-  (9.06e-162, 6.72e-387j)
| (0.0031194549173297852095 - 2.4149774936173786633e-1719j)  +/-  (3.78e-157, 3.01e-382j)
