0 1 1 1 2 -2 3 -48 4 1626 5 931040 6 -479909170 7 -5499596761127 8 43158334880135692 9 9081843551946977373216 10 -1095541637114516172591381711 11 -4049135740387789992460066844854898 12 7569951149407063102291625516677078697579 13 478867376632246408210487318111424731305147468443 14 -13960998767522624268101931380482738610627272644373268991 15 -14870062612109112609334728478764622478047114441659401517349991439 16 6792160511845057430428284632811826955207095160568960511912721115217378168 17 120471764688753517734393702842775230221791981100067095623106047248540157413605898880 18 -865191225747926215667941184613895478186941482328863620873439017028700086723705730109007783271 19 -253562940658430243547576396341266805535635281846314161520601697934542184615375042074481436734597042439572 20 28709975825107093596219018651162906924747795663919115269581726716281641836861147346829114909898968997162350976340078 21 138236531123801088020956522552551545251370906527901321137823524884048626009823840134453081614602131668940081769782497997522971370 22 -247300186288361815398719631210820906707423644599301159147153357961225604302237699729104148106738484340586505318773178222883862319894230213784 23 -19478644581921105796639967069225123056394042051699422929678479028317953184471775579082797860333505683522162801586995037759785197916841584859346926476643974 24 551519956498243201703103832384043556103150167217955769555306093991843874200818192531079816210061295770445209380468165005256197924657762066009039282428844371730350630766 25 708258267365014777658896775031385719250397434427907183423539366367756319159402964971860133666889271335653652811070858461446738700900269675246367385514637323721371946889105501537270325 26 -317833600627672580097476541070064840889946262858944328333939386638999775435803440582122128210927008679233075502633225479808605102770781736729579643797109244143922912919493338375539056376818494464690 27 -6637168795772555411486496261086527551561239046487475013236576324502996714461242793850984973410642989142840135775986200211577685550778940536495818200316061857820212252695992934194820417591851943789213631782619413076 28 47259937999261634655434484580253672792749191435966912953966582137981113930143579579585965899858415120384760156186619009422768748682225110683962620311559264345518357258338182365666463512314883765826903927107709022285860054148920018 29 16014375247472670477408056614975153371252351201301609784533950692500405394886626867057550568409951702896385192529710479058441820811906974305250401383932279884796117923264684578795149559346494314605896908090955691574238786649778220176690214123746001 30 -1811067950250984704633585944734251667480401025230071681624546092176184307158723601696374866574666356308261300800106811072742007048955906129739280602196993623472458591150847883395466280209628289296295196721212255449333671241234142171879170467272002454041223318431146 31 -9941133317043201163051196284300639639208740433006169785756302972598964723923760239321897465208852603464223842063436861355538420334078050309359807067803896988115728399664282350362501543770017838077516558757532254297237473259376040553217162861882532541181090594592585923850508762318111 32 17869859632345864760290670890393189168066096173479076620125628011558307734378092637994729215665040695036036437184292563858334455775562656473485181186352160107338675228107099213252517432815287116898438091691725180613565594180224930291612861624185891485124249722159798668565997292764597929464906662918384 33 1586672050679043929628204985267578017455317747929793510182094325399423468739684272606933885714031969427529991233565531294376859968827453163216587813517551269457349910358370859381676883194175638414688525102459997120722800688751459547108088750962126331519477542038690802981175779902956920364020842761958277643781331737342592 34 -45365537284920132510043304597625856489037559613903940626998136468405700347922754215803768000499122187439507874676363764122790064005645811734687599637389906766168810508273960966586164013464051900024215252254160824321422393250201045680553803466368566768972317752174185587835665449719516826774476791880200759378673521121359445223642276686373231 35 -65078738872167170645635050527740926740847203680963046472185506685717405538613842541146230362091024198887932766631134124110506983057742151576621177083494766558011361396518545274715446643353534652942055006989896344057622510793548372422661418889969661034333097317143699377783519691247401321217064557072857901222385384548351452395318333492981749269684148025696220117 36 29612979831700718623573561890561693383093962797508325678584346272096921421546367008848209662927268085086427504067940451403126444003380161906288776646594102161717164391918593659503393050297812650161030754401500080503930188723691168314094429326594691588594594339222656703991656211356750855984844337461305681698082033813490708437326262222748238873019430330623655973449726742362710699675 37 685653783139479338986505322703127910734932723028647846242751263954714613598023077770827650798441268368462206277254932009126315466685673449753472737143025774559068291774354131019914054258945941062943419602802318626974579167251595422391537982876671797931461340098317637958523815169597949340684747181489123735517916077349582485974612534644254182926911601918990048263452891228074709397716418915661374163107415 38 -4967839780489247711233869720719121252039492606693335297605136612618452637915099726154707040367879302155971611825078682000718466705769664884519217846167906015660625760419033103761480089780179510209371114753478739398209015002109250983827942192711504885975887661581045409667138195246662746634383795817057832411367730414367134944751539767785391621605180114887975663524153022377116531069352596371633247086882992659355671429284797162 39 -1854929104109865997845243116739314595119584191314239698224036938222747313782015640566751345853345292145459934362518964173407504671157517061070379229724728589508391736848988732183775698684172428186488252446801152850371740480847514245245016934860563655467767938989422782398517925607162394168256963001573514203882443530713964180663888423626061931370411925796233165299031923943845945768089535988871052919651088872582806405666254879079777530029075881228813 40 214090150655069610021113738880595183605609382195457537335255591447958735243976422065601097121295370318702953304154689953585690619091758299387098930657692163661274465290229544525347396404169779741678228107782898200892511153124770780386462268883555975017811285994942740939554860590666192206272598454855162491713603612897037035748022331544420258799082827656901624147278447712590246246454906334831588288737093203051265041068982337883323039956535369649526013380457955437842011240 41 1288169864221930115729339641443621203971155683761492884423037013748077583372122794408902298114908352416843123048332892051596350821019641162789760303957024160388039704630607348985106766931220221242268698702148261070486518231519668769105206629162879789813620903627729294820258798934314927749827900197233815487117045791824788002398403559950397621388284314110419349223373768975080123595644310187440571984319633288768585312919164438861512160131252186948250733079133139368809286018976575745271952457672526 42 -2369257666782676566916027715089224881192666017781621132918105115836925605538167667543970274738447657889693376550424157017880415322379223352066183792263116261027998558880132052289616535197270872535866077947344721356309576855223339483361269721865298635602851670666171779892260484471374917370482326842563181287652957458952602375693422238595223336872099155769471032723938962679075115904211259656907677757874524237300059995796612783782518150223653802477561881923385138065304238475060298243094467710244394724975408850337774089515 43 -229576934378913771578521681520506766958965637751091179566300699475976945389145178663749584884367415835800432474289396757956832276081288546499277904880146603857853963985683328015572790801091018688848920287673695177911176034404194337798108026975882818938235132992675363002056205665596246431998420139457742483519275487916072139916360795913925113523397466330567123051694081390881962646512091489679370437778749744095308221581634716581907359803333418048939431426192222420822019009423737701369406815972929560435680902839740691570745447268187140632297532896 44 6731011975754900999289395824417578947507178988064806047976050411056323865225903975992325504370291502506087558047548515344823648868346107997169101475427689606857580830452628254543943959814691095100374710201572869581581538626864436200030983246834280557069839422225315106347776841368692595018641324089135423719946030463378215644926545777743191929329466566811386272712252531195631334916752687385058840705753655475633182206233447495143681522656792670073889052927873374440588172724676189829750301548611127881609979057739364785183231041580187277776531774088360060600940388063217549 45 10497703209326359515700273002775894372043214385595682214674434163359340888000679078243666182413403591302524629151663792896186133952958242475669311388284491328871944012819366870323689665169743459524543041555552741250904402016150234673788506919281675187368133340155213483836819894046307077702452043171898337148102377736390435556353557571066176342790280195599744303616639426973329369000961191301127019467981461866400518324116768741588996938493978659095075126462359429940630156098121639683093972865159724775737088085606747329808762848749329870666944290253752412525556067016255014647638604904516189364611066 46 -4907786704261579482106492489302265577855731147010845734465964163984476387096471345702967977922815694466157385370679571620698395447191677925580511776294585074207864826126072585288444810644544303148648625826932090356945087804426829957422248134573469931876450167073994091103084617122069935089831423653832246023924249950776884761529811397227455991335068094663160052791039148693632531161432975992785055173264285387865650989766599861565397175424623000653242116448568709481263706749586897592529643782470603787879090334324717951451046814304059957449317079783816650827374281500024400938553020245081927188473869244640032657852754540047342 47 -123136222230716358488031171802517716372791261956804939833932425897097769528364642738224456741157963661443602839328249642507272002589634508197075850510953152635114727680464087185236618904218734623265540340666921007652605918439424812951094368979173068084978884761895551202327850448328032144996437714065141863286835015610367288250923859080254425760858142755860160740037283182872883261481335645747505694091915495516374950042315563592779627352807327477629872740061519080416935071575009014862046800644365658536466540500376897373786811762527425096722048250740663098416553114120455449197064393433048475054477530526056047841898150019917631662346016344431524344563583 48 918181458154660029559044452465604584051098065317581423082938106931631393766377431041990618179441145164766214837377504035867592178491283775019789188730816627939272921264539627733502094272281784426022904896166145627162203809828141709212188749091725786771684914722448464469660408947767754823376932172658912896121314047331835355123494942699691590103497666324784570359758997244071904365470143622744239793950348578427513892521090751458777302125260129880257320653623295693531694373520335468058059158508007076716675396501755667382939714234506211905394185911160608401576415478269438422217598196057180251907762614943030683808378093295200914044170931875173936010152766140267674993089401958837559 49 370448818054769328190863865615275687785688328837259057753125174577935444582576135843465557797938749846724602882292620821563962448039302491815297309638384945227126943556480968993301540898895714601297690466754393671152815836413782734430997439939778144055324135760546035459380855812917475098045023550736243098754213575403623607692598922570473139498512553470733879489016465480477810327734905896262640730163511976543002345172049000208829342125318449379702296057671306950681938104672478392127998785179513521467175469381177501197522646711515583124890115331308087224611335790993957727293219273937471484955832629360786052232454665962436248985737344406824498968515100121554618958383122910747373873354197291025474312298977454 50 -44067864758627924597641544829361101057099389335698494003690898452482508169952840630081290556232481489987518866492883294493008185941474616413263404559177698030091206190534733178155575625834914274231202210337801071773228499975253045836617008106396006736933568120973389050826055139603743552407347446071234781921188614304747684007610554334993572197171192580119035620749173113425428006788620367289609990146516419282881732072222237720462637387643343720528354969131803275537382496592427153680685526987294596538865317478307496228467490477690148468535072221964018637047633427021921424300159923916996774635709371476241182417008167827733133914271124970039990477459886707260779726448710877006734482037083920263663786567821855288126943469221754448048352596 51 -285795805699127657221906087400451280712387195807660128149150514258550383349112223468588082857873294826449439555216348829783428967295753571728022817248845786992074756671470104096113554652806492927529557502298123574658971384007933256317983135656254642117738446988098174550788926090060637106416556991803432960487821841888877719329429190658361967950704260530386471179153010616936674979376122874249575548217515504886294374735608205533873299906859580906455716605468281667325604262722814305097898055340716480228774992445921468892456880690637792501096892884003908310153917641946404063777134628182806613111787066846050916462683229915166825340570432395618038213724903514625315800940347006656860119649183470476154012453702448808925990894086073368413398443474667197068838846579655831828 52 542487870123739759068376692071013414763082209488046289535156385254956551173265795994480920299994791449095748736162149911306062644828055964222820487051595272176926993080324172311694444813981609808127018249172253653668107894138544536123865998279131527715659413822237538962831143760072351343698813415765433939035581577758729005055039646620411991426016218547060749662077151468205487323822755648959421284069797339963770950280004572449287149033277596120391960827426442712227849462927131197757869458552202400891548449770090412494941875828924437863909715721650347773221383234184507060348560166768402996510658178663195137387058689827259650087057301778208713592209331882482030728032295682684123167327419099490320574304814199972951272155629379274376627898611171471848919809390497931293837946597386989825477490071183 53 56534137907796705723436719144362828230668003896213403370623461759611765820282633670218479306150137641718075234117492004336994828905421470267772199644282072276264796071099730736985828130651545743008507192945379635017750301736656105020666034571428262214582248564664011766346864251351814089493223391736372564732727069812092115782818552825616535956522995376494800849589155580163103843618571672588691456676734069017620748196526198871906810658853491441933743595257540714917656695554650350487645817135210470503622999111473937898423109962933916989111261419827953301349285420728611561638015887016388469954805149350430435036477953217402467317071639309096238214406503726414895892580141178510680966909232215741523443246913313204452034562277007161443632647255350831645546941863496710287113506153815173454227709300571876306458975194370912000665271789 54 -1712637847953404520777359741665424427065974257109293991942773617863895646293311464562158369045479398128320645431357738956121152558006950176007980267080338309811099369141493191959108768914601123380105944319414678393444129095078230168571064575513845306291164018876176873917496439358466575168073368126878553765508083919617089849992717321142827601836948657983743825589964106671260829349337618209335134898398773221435529771810527910959212119485236108591587106012747901724666927102667356064558136075245292042169545759342259869269708290709264418040501439308780866354702028208829746540955820754130235406639421941962461794726986539875343958957765782873316797570965794243700120597030723623142944715801586217320356679918984525722681080082109721691205865715282194900663043933165197972706922508955886604609233811592298060059769728377892056667977273670622842479584104829607463049436 55 -2867091271146723374623035463076480602265111962218501569145802089504840269569059757235290321729440236914462592053816583064200750433520101685870102124602567073838758376731777954472428223038096315379411669974962910874061715453608290051803950143755511832367242366518901811134891962324162442140619705418305800743988785387728850314566504254198963722579755573212002866202022904879945747807247212305012533016000566039794897723645338813102930079705509987192683315905561963262046284521534844645800267311009509941673349118623376858316826719543621523774689758936107655737590859162300836763628191969917942349106122159456325139837763451526612334526100941322057709860922369558953380950763321932559386408757273125575767288680210673027563285023775583692857823552721769310589467157202997851804361306208252525566815867287736291576157275579873425285665081764921547615824805272590302775801310866518711279089538352939392018 56 1386401954309789076206838860221488579824528410743583177958249941407926330773442947268067977922294131975483761304480713860085285192480885374695003376513119031458240484630562729081738196809314545412937233378602460387224002357925741875219264540754361597424532262661767147054730634766243333785891729285994502774148913392362312431772592941426341448590082151896258451454479136599235056898996256403258166628080684952729041913762287736274955614716266238904990665178886915037431538675726240923888563205100535713111561862685298608344592013601828848490171606666323173751126604790362441253492708552859912083165286287180645412255571510978912641402867898295159846968161414368392851102258274424754709682856827912441399427092557345013262499721731857523729392154637141876049936493726618597051430055340851067625470102311602510718833413110437466331700837839172958649551669019498985713366669287342950297904028951523209836601692269255553458394019978066717 57 37273672416169327287275297652005919758654006143868354079607962143141878316082194547435456487639363035605044563051672883323768841182309892602387828976454288652592801498154671224434209987281686712671884888598347876627097818087434791609805582413875486540447125075133879856600057374727174446285426265111410913385132295008578003755892443345710023410803105561403895415106471579036891099344307230893725349180091035098138443260336843222990483669805736110355207522725104396827174959060128884276785923778731159428409223583609336680260148054540556756670677578255571375955233102464368750383360711239891412541333529260867857235162868390200593194050984541418186968511017294188575725266940645951418447427416248308446540471343651868308694330903879583008687556698056612526512551421604147395630994157872295441408885528249560042644877181452988568290890786394030656671409043513738090623033034712454161913893003903483952161777814981575122606718340936800341832490023968673235798591406113764