0 1 1 -12 2 3472 3 -20044992 4 -47937777408 5 -20305698249280512 6 -2854719816291959009280 7 -1250271985277826533770444800 8 -852308886538376231161133484933120 9 -1020041468410487908146642041792342261760 10 -1902990477565541776130152995745141108333608960 11 -5375875488565366656470386861471875180761523085639680 12 -22015335552039672390698843205912526351617629567956675461120 13 -126806388342066781639902028962863624799139693063632757599586222080 14 -999726823155058968154602563394369740175608363031229623881174428963307520 15 -10545548931004406340396119687613452556878687097126778344271217997606649363169280 16 -145917504136336026188215438394668417122385350567647848864086354657624390973484590694400 17 -2603210739003440255497721521061079874758863695287863423497131733910722043425483905472816742400 18 -58976445277649458842844542898382712048190509519000178363719630919153466163022505921761117960195276800 19 -1674033994018774816488601691417769438625003512389080977164525190971994905028662249997564601478853748064256000 20 -58822010275174784354166559482003118225832501248883107788270401954729122399565184320605749553707777756032606090035200 21 -2531096827997102824662843179319960946121305559781916447835261175715567628861188755793200022895354951462742441367492676812800 22 -132077074622551145690851997159470787077791461244727151108255840027015759351141272229180436959732797805754071487283658967775130419200 23 -8284054356028431975405359785944663691770231868212600688184945766625704796495366200894139192623593735687547235855700736792946776596073676800 24 -619499957911042903318314705450205239535145566020252233386671959472906020261043326226960568960599112149396688833928167642161737671899676654383923200 25 -54828280599798364044638660340620417485376261044056789086936419633719937821689222188286553900924292414081769628551363901446893281864897556421841139846348800 26 -5703945234409044463457420127664743592250112735579645564998142121253449340096540495870426955853401835771353580578479461436067668402628085759146617811681260077056000 27 -693147532741700200988130472665375414865433773296690214578366635428773428393363295651381636192101816235764096991167410107607960742996930919854577310316823206950846070784000 28 -97820964326224799893661752562982693143697415538667161406186842096381928747657394533840646600804691777757712636678125892740356845414247561479058166616109490833633953506253602816000 29 -15946024336665656698363217614375447448243398018563717954266282887385329238833008379123560050866156399769253724981796840427482788374352260915760917639160092396491782422006350308215619584000 30 -2987503480477611646295098481690741716092461708782119412658052552801662427674220833022707890046895824882423483330918061840202796453577268400607876286141536712880004390054291753167191953622695936000 31 -640276797595794103503146334177983258614291171488573880844917346982085026966850575632604764218420683434922593803928872944021106872814924912582894994519306124711254588195666508302060355736758028075008000000 32 -156289760008611202562531586871362731633095734690021900349563236804004576352424109927417490560031003566830864962013636773651335333231185947605090589085505980634603178033425699061065165041415218856410581806612480000 33 -43272950156176531058394458860987032191784818499370803399399331786533286794686645089091607352703585573275389970857239312548812730516018043254978429160026492479229843418232327326062640387073071114301195891965478379192320000 34 -13537992508343753007716218086894201032989082985804853235858296041343086743658077201190448961287658168396884412372014964933456502407445813574589689054134492784774892355678546057786619310822842952096036513630201231531411012321280000 35 -4768386746375080008649671480082985030823732319770715426733202711202109241636542439601691198863210717894689294081157234896324929580908563598163830704270569730297848032496264878742336352759930655567008274799362190828857101539114032824320000 36 -1884457274654411969171045757298603740206625448924906627799495542801552464271348728035325264638180396803504273749836705965786242449714997966154010248613756861270732185350139696334513209490222497247760547620140980898531880988227425923455202099200000 37 -832913403024924186340684305676602787833572087984322106983562386159929275153784811955281130320306851866240381510508542626285467501614590479953044718348878122996200447213949693366889361976310143989424895955200050693738160069104437304961170185961393356800000 38 -410477547069003940441181986107272165823846588969425654361960371062902981504256425479379987430512550380883313748966509181885307615617909625424602533243699655171657005677962888513439941722782186688084691313676847435558014165606522375041803715411473821223983513600000 39 -224906668430126401871946688817211921096631313601906220209811521627242027093423143835775951968646844579444954029489971964768239095170588725330374246777587397455654265369337200478559849663387392143132499570684871285902128959524034159656067498770919959720243210249620684800000 40 -136631447925837276035360306929055871241968089893170064540633876736848504936734592654831401581676865941258188897031134520221183508233836679895952376052748447434429459290352787249879715467308938310305634359355186576800245560450075913527098521124537379477043850524477311033330892800000 41 -91792300240436408230519473756059698323371944605232333193780101870697932024719328381793702632924934236138405690564559114039949198917387478963728782657649367515162220087252583522320444078624423486731651324983406234257315032648964025800048716700924843854153543542498804380457098827477811200000 42 -68029346194041956016328909534132972848792746852167017595604515303597506945299077451862356672970058957547448573113766714013600716231613834068426485830608120206200097289390338110373477167145611366453059075774139548441416899320462312296055443615152237090640895067321183723864660202233485054915379200000 43 -55488045239281232283073984899229428612706067113758597294691749393760462670281204504629686495383586350742909219159714902161089314782763687567692824468304358054659634377141820536849561319589328258584446538148909522409536376725799915368975887160023560186231041545891968152124716684629784581436233642881843200000 44 -49698359948938186429730033839811202255991419527297543449025744126031529118064725481796666090790832715982476242498313462479977426023297443420542675896619659794197505424175746760201306210023156183673972556037603649742957915191170999307554663386318109917974589347733375797663413691469310601534621168912443773655449600000 45 -48774758621968740449797357694018137180751611055983767545166289935740211443706809066113404518195466224430582242854392367867462826635366080708445274693861994127640466473788727123179771919431306432443233134913473280673771636659938943920499708384320082526977456710472740433465792472649665497760614323860812715532519209330278400000 46 -52344506478298806212842862713129940587670894797708995151183127006830385392331766915183845132752367120910858596491724481860589968659678787776864032710949039980058912925408745344621981395546750509413953140545288902324816001084895298859645075009941905328561074048678555228374273094966610993649726490840072390917722000131010817582694400000 47 -61308582699985491432153646278005919952284174413646278664514271610453177906299125466270456180497568507237432468575193746828796047283177371346856903451436598001525281009265345208088586899562641777895319073921251601171084192032173312339706083470071746860672948607283678670816281820756113814020267477979972375109163707179350019479545327072051200000 48 -78222775953396034219150345895030480588088531960377835695842708825375871270880126479787347483499333955356691455917479829841571914772023591522178209483928626352583828182445172913002663062140117369098667069150766197800230412514262516297092461899772302772999015212423999035104454176371123065062067936596214416232776061310253730295083223498374994146099200000 49 -108524696840243867760866681524299876665863351704953114476435630970607675931537731790892859195199672132844061373437719793296622057085500236582686480892923225396421893166518081563574724555914349656180673629281073566313092401666111452268592498902479144141822922504070819655733523274156395618464849637617527372724712782740109031084329902125862300102269763741286400000 50 -163440964729929334772045180453163358035002180522724846227183600825564732294197445506926752694247202044326039673378983722647047353065468812320267593573667139566377935839590910364431915940175399531275711488902060308733998649247322503910239825112402091410529169758791960560207581078084519674308960531669938492173444560355290659737741137178189608436390859504661997551616000000