0 1 1 1 2 -4 3 120 4 -12096 5 3024000 6 -1576143360 7 1525620096000 8 -2522591034163200 9 6686974460694528000 10 -27033456071346536448000 11 160078872315904478576640000 12 -1342964491649083924630732800000 13 15522270327163593186886877184000000 14 -241364461951740682229320388129587200000 15 4946702463524336786354770193822515200000000 16 -131259771031915242949184995422830881406976000000 17 4439271675277203871382284388240112245696102400000000 18 -188723836714864344353305706685619092226790475694080000000 19 9960945058861050339724790114995749221206455259181875200000000 20 -645519333979277073652745332257258920349871504142367090278400000000 21 50851106887776863917825293409466206979883511056372491492524032000000000 22 -4825329740613910345009092779610617661681882283272677541576852897792000000000 23 547007517316869039334046956102460818001484315695504209585954822564085760000000000 24 -73520757108685475663174651015850457871824921329855452358372691271249987371008000000000 25 11634735075749684799888475115326495213246725109803391529183099540049253682380800000000000000 26 -2154018827810913264241398575857133460243150493382507504751703020640950905934637852262400000000000 27 463784080266878388871979468521223608844846733229797436491274549156193295392300642630369280000000000000 28 -115496732950849273184617990486849902704141313489291114943276863564591684282920532737944165810176000000000000 29 33097319110821907074285522746618095078460947775373619320231693696782083996883342996137474797695139840000000000000 30 -10862190820944192832606327153960781868571465977067188853524262976084668859733329046814328524814111232491520000000000000 31 4064540494327223289855517086695716730344525520859329124048209235328315321161472338562793543994698230184647065600000000000000 32 -1726893568517422287101923400841198748964507874550625589667856202511807431509360071203566300074557653152192066171699200000000000000 33 829816117318635082467574314803318375653351734337790141654650154105535987968364895511402967062103690747913738266844594176000000000000000 34 -449328377932894862824392894004723638060627676323218247498009311155187557489426884188338077163227001891610599188186649141759180800000000000000 35 273216944843463268316281433577214348490815907626770377925994985304157566028035339070555910998839975735197520007244555490566130892800000000000000000 36 -185949106405694559893480473403420665631278447016939509703371400705748747278858627574928014994478329340629280791023210777826686878462509056000000000000000 37 141215354929637111736820331864398575832874733116276748456962632370179947612375744879071842712198003401901619047081477550661329031029376155648000000000000000000 38 -119316734332711261007376084947885062350628396452840897907902297841615207403933053511705240490068734464836539957005341412635145238525970645360679321600000000000000000 39 111853259274590491554165357812395392687039592781506076528557734181905507229610091952934489443615831556491991501404692963618841099971748959172401335107584000000000000000000 40 -116032858381898862570605192687700606296078383629441751620523698409020590424460061575416523850729238393866803110115168675443152390598598903804724701825509359616000000000000000000 41 132865452272503804673176857072866338301022574016021070237495848544921012504435846383630877007881547348575065071011499502081481505716764529989529479246721576106721280000000000000000000 42 -167535915690587213962892917627395763171828773420806104912841670274513708452801752951344642219004062983024245653474390525363934858472565652764372481558550351556608723517440000000000000000000 43 232104343537277367254389336100782583178816358799589082893039937276535127848942470524205855020385731526499684840782282029398720202851108656040087049742700511721277388114572083200000000000000000000 44 -352531667022607210631528251711291042998343160032749165961059032868772522348746701701312113426012896716579854467714994236788312123791365507017301274949422619309998036034282131617218560000000000000000000 45 585807349185590428322558107283949177751355321051621796351195053106167674668604545758055507340302005168911614214887712163523024258370376342204329180671558613174429231852523312865387479040000000000000000000000 46 -1062906528686368099004591830676488979211144280947088628686723742557421534172394263907063619491541400173982466466842386405616917935823494712143168095538796794437302059575334193695860006289040998400000000000000000000 47 2101830060019000012658814202648914154433133668869873382097651058603532358742838728904630409655717129891703467268656744426145426903330293136351276193851578172793712054774668319329814320165777907384320000000000000000000000 48 -4521428504080623433944290088267730876441871172642646294458535195700318136773188537577981223558816648061858186829450348007792561576487318975244318308417976394219914073582689150710746887765197170061495762944000000000000000000000 49 10562701609971830339687905018096075788094516702969623079141765419406342867690511834423998946754043943791172622414627138655840565345334464282713106544898036428874672473013400153655924332537399591696964761325404160000000000000000000000 50 -26752960176005358550063168393215326693296813497420441771171896535604132787291812321423912792439037881693514861003346278574797578203704301373826053926158576700291286517196514613478749214138189121755875883845344349388800000000000000000000000