0 -1
1 2
2 -16
3 288
4 -9216
5 460800
6 -33177600
7 3251404800
8 -416179814400
9 67421129932800
10 -13484225986560000
11 3263182688747520000
12 -939796614359285760000
13 317651255653438586880000
14 -124519292216147926056960000
15 56033681497266566725632000000
16 -28689244926600482163523584000000
17 16582383567575078690516631552000000
18 -10745384551788650991454777245696000000
19 7758167646391406015830349171392512000000
20 -6206534117113124812664279337114009600000000
21 5474163091293776084769894375334556467200000000
22 -5298989872372375250057257755323850660249600000000
23 5606331284969973014560578705132633998544076800000000
24 -6458493640285408912773786668312794366322776473600000000
25 8073117050356761140967233335390992957903470592000000000000
26 -10914854252082341062587699469448622479085492240384000000000000
27 15913857499536053269252865826456091574506647686479872000000000000
28 -24952928559272531526188493615883151588826423572400439296000000000000
29 41970825836696398027049046261915460972406044448777538895872000000000000
30 -75547486506053516448688283271447829750330880007799570012569600000000000000
31 145202269064634858614378880447722728780135951374990773564158771200000000000000
32 -297374247044372190442247947156936148541718428415981104259397163417600000000000000
33 647681110062642630783216028907806931523862737090006845076967021923532800000000000000
34 -1497438726464829762370795458834849625683170648152095825817947754687207833600000000000000
35 3668724879838832917808448874145381582923768087972634773253971998983659192320000000000000000
36 -9509334888542254922959499481784829062938406884025069332274295421365644626493440000000000000000
37 26036558924828693979063109581126861974325358048460639831767020863699134987339038720000000000000000
38 -75193582174905268211534260470294377381851634043954327834143156254363101843435143823360000000000000000
39 228738876976061825899487220350635495995592670761709065271463481325772555807729707510661120000000000000000
40 -731964406323397842878359105122033587185896546437469008868683140242472178584735064034115584000000000000000000
41 2460864334059263547757043311420276920118984189122770807816512717495191464401879285282696593408000000000000000000
42 -8681929370561081796486848802690736974179776219225135409976656867323035486409830118477353581543424000000000000000000
43 32105774812334880483408366872350345330516812458694550746093677095360585228743551778129253544547581952000000000000000000
44 -124313560073360657231757196529740537119761097840065300488874717713236186005695032484916469724488237318144000000000000000000
45 503469918297110661788616645945449175335032446252264466979942606738606553323064881563911702384177361138483200000000000000000000
46 -2130684694233372320689425645641140910017857312539583224259117111717782933663210578778474324489838592338060902400000000000000000000
47 9413364979123038912805882502442560540458893606799878684776779399569165000924064337043299565596106900949553066803200000000000000000000
48 -43376785823798963310209506571255318970434581740133840979451399473214712324258088465095524398266860599575540531829145600000000000000000000
49 208295325525882621815626050555168041696026861516122704383325620270377048581087340809388708160477464599161745633843557171200000000000000000000
50 -1041476627629413109078130252775840208480134307580613521916628101351885242905436704046943540802387322995808728169217785856000000000000000000000000
51 5417761416928206993424433574939920764513658668034351541010299383232507033594081734452200299254018854224197003936270922022912000000000000000000000000
52 -29299253742747743420439336773275091494489866076729773133783699064521398037676794019917499218365733963644457397287353146299908096000000000000000000000000
53 164603207526756822536028193992259464016044067619067865465596821344481214175668228803896510608778693407754561657960349975912883683328000000000000000000000000
54 -959965906296045789030116427362857194141569002354403791395360662081014441072497110384324449870397339954024603589224761059523937641168896000000000000000000000000
55 5807793733091077023632204385545286024556492464244142937941932005590137368488607517825162921715903906721848851714809804410119822729071820800000000000000000000000000
56 -36426482293947235092221185906140033946018320735739264506771797539061341575160546351799421845002149302959435997955287093260271528156738460057600000000000000000000000000
57 236699281946069133629253266018097940581227048140833740765003140408820597555393230193992643148823966170630415114713455532005244389962486513454284800000000000000000000000000
58 -1592512768933153131057615973769762944230495579891529407866941128670544980352685652745182503105287644396001432891792128819331284255667609262520428134400000000000000000000000000
59 11087073897312612098423122409385089617732710227204827737569644137804334153215397514411960586619012580284961975792656800840184400987957895685667220671692800000000000000000000000000
60 -79826932060650807108646481347572645247675513635874759710501437792191205903150862103766116223656890578051726225707128966049327687113296848936803988836188160000000000000000000000000000
61 594072028395363306502547114188635625933201172478179961765551700049486954331248715776227436936454579681860946571712453765339096647497155149787695284918912286720000000000000000000000000000
62 -4567225754303553100391582213882230692174450614012247546053561469980455704898640126887636535167462808594146957243325344547926975025958128791567801350456597660303360000000000000000000000000000
63 36254638037661604510908379613797147234480788974029221020573170948704857385485405327234058816159319774620338546597516585021444327756055626347465207119924472227488071680000000000000000000000000000
64 -296997994804523864153361445796226230144866623275247378600535416411790191701896440440701409821977147593689813373726855864495671932977607691038434976726421276487582283202560000000000000000000000000000
65 2509633056098226652095904216978111644724122966675840349174524268679627119881024921723926912995706897166678923007991932054988427833660784989274775553338259786320070293061632000000000000000000000000000000
66 -21863923184727750593059517538313308648836559285679921122008455428736911468403489118058851266018598488116106777245625712063059183286852758826561844620682919258420452393152937984000000000000000000000000000000
67 196294302352485744824488348458976885049254629266834331833391912839199991163326525301932366666314977226306406646111227642902145347549364068744872241004491249102098821585727077220352000000000000000000000000000000
68 -1815329708155788168136868246548618232935506811459683900795208409936921518278443705992270526930080909388881648663236633241559040174136518907752578484809535071696209902024804010133815296000000000000000000000000000000
69 17285569481059414936999259443635942814011895858719110103371974479419366697047340968458399957428230419200931058571339221726125180538127933039620052332356392952691310687080183784494189248512000000000000000000000000000000
70 -169398580914382266382592742547632239577316579415447279013045349898309793631063941490892319582796658108169124373999124372916026769273653743788276512857092650936374844733385801088043054635417600000000000000000000000000000000
71 1707876492778802009669300030365228239418505753666539467009523217674759339388386658111176366033755907046561111938659171927739381887816977044873403802625208106740531184601995646569650076834280243200000000000000000000000000000000
72 -17707263477130619236251302714826686386291067654014681193954736720851904830778792871296676563037981244258745608580018294546801911412886418001247450625618157650685827321953490863634131996617817561497600000000000000000000000000000000
73 188724014139258139819966384334622823505090199056488472165169583970839601686440374422279978808858804101309710696245834983279814771838543443057295328767838324241009547597380305624612578819952699570441420800000000000000000000000000000000
74 -2066905402853155147308271841232789163027747860066661747152937283648635317669894980672810327914621622517543951545284384736880531381175727788363498440665365327087536565286509107200756963236121965695474440601600000000000000000000000000000000
75 23252685782097995407218058213868878084062163425749944655470544441047147323786318532569116189039493253322369454884449328289905978038226937619089357457485359929734786359473227456008515836406372114074087456768000000000000000000000000000000000000
76 -268615026154796042944183008486613279627086111894263360659995729382976645884379551688238430215784226062380011942825158640404993858297597583375720257348870877908296252024634723571810374942166410661783858300583936000000000000000000000000000000000000
77 3185236980143571477232122114634260269817987114842174930706229359023337066896972723919131305498769352647702181618020731157922417171692912143669290811642910870236576956508118552114527426064209297627432991728324313088000000000000000000000000000000000000
78 -38757963574386977734960461890869678963145267213399584556833398840595965430002364104647989725309025483017240145928076256729599972145159354964167930596070939469038668406790786542129569720349298733530604643350250241654784000000000000000000000000000000000000
79 483776901335498256087776485321835332817979225357653614438394484328318840497289508754216207751307256079021191501474247836498866852315879068662744109700157466452540659053562597618861289249399946791929007158297823516335013888000000000000000000000000000000000000
80 -6192344337094377677923539012119492260070134084577966264811449399402481158365305712053967459216732877811471251218870372307185495709643252078883124604162015570592520435885601249521424502392319318936691291626212141009088177766400000000000000000000000000000000000000
81 81255942391352423889712678917031977436640299457832073326855839018959357760069541553572160999841968822642125758494017025414888074701938753779104361055813968317315053159690859596220132320392014103087263128719155714321255068650700800000000000000000000000000000000000000
82 -1092729913278907396468856106076246032567938747108925722099557323126965443157415194812438421125874796726891307200227540957779414828591672360821395447478586245931252834891522679849968339444631805658317514555015206046192238163214624358400000000000000000000000000000000000000
83 15055632745156786108547899429518517836721060057666778599087700798043329875822866554125776566272302949303108430604735059316284777508336061787397186475359961296440801559135399482972863780868137018360298715538999508904436657412771094410035200000000000000000000000000000000000000
84 -212465089299652565563827956749365323711807599533793579590325633661987471207612292811822958903234739220565466172694021157071410780197638503943749095540279773815372591602518757503713053675611149603100535473686361069659410109409025684314416742400000000000000000000000000000000000000
85 3070120540379979572397313975028328927635619813263317225080205406415718958949997631130841756151741981737170986195428605719681885773855876381987174430557042731632133948656396045928653625612581111764802737594767917456578476080960421138343321927680000000000000000000000000000000000000000
86 -45413223033300657834901068318619041497586088277790988393386398371701314840788364959687411256996567393856233227802779935805534454366876123442354284176799776086302525368525410311376644430061299805224962094501807035017708818189566549478374417954242560000000000000000000000000000000000000000
87 687465370278105358304732372207255050190458204349199982299083298550814504059854268759748031608414037208195658602478482668224180570205770756670359153868395010394447629028737661293619643382267956451495476186568354896098076089753658426003631938991323873280000000000000000000000000000000000000000
88 -10647463654867295789423694980745966217349816668960409325848202127955015038879022914550977513551116608280534360435186739565456108671346977479310522575113701920989204878397088898115581036704566109520761935177570680630767002478104661701944251471097624149360640000000000000000000000000000000000000000
89 168677119220407699896050175884977596815255795669670804540087218111063348245921481012316585769676789308380225338014228328195955673571478817227237298634951265832310983683566682323947034783473736307027910577083074722552610853258134050682200831805128561774171258880000000000000000000000000000000000000000
90 -2732569331370604738316012849336637068407143889848667033549412933399226241583927992399528689468763986795759650475830498916774481911857956839081244237886210506483437935673780253647941963492274528173852151348745810505352295822781771621051653475243082700741574393856000000000000000000000000000000000000000000
91 45256813266159955675989804810713383126959117103673623409645377002957985013113015410120994154981669149311371331180704723059618969424191481168863567067871418408378699090629148560917214799359050735615339330637928113589644723416911701587857484856975935689681955111043072000000000000000000000000000000000000000000
92 -766107334969555729683155415835756149573163934330987097078476941906072770301977124862528189055529695359542893894226969551953229914412713393226522463324927370817034618206170226839206612123550010852496464189038847106845505878001481284479251503658888639354936136119737122816000000000000000000000000000000000000000000
93 13252124680303375012059222383126909875316589736057414805263494141091246780683600305872012614282552670329372978582338119309686971059511116276032385570594593660393064825730332583864595976513168087726483837541993977254213560677669623258922092510291455683561685282599212750471168000000000000000000000000000000000000000000
94 -234191547350321243213110577954618751316594773815606634438616468461364513108240584605370206919601270790060679277507079244440788152563680446830044317803547659166466241600306437422055140096940706446302422377042117566036462044295777582231671218841870604839902102314093287726326480896000000000000000000000000000000000000000000
95 4227157429673298439996645932080868461264535667371699751617027255727629461603742552126932234898802937760595260959002780362156226153774432065282299936354035247954715660885531195468095278749779751355758723905610222066958139899538785359281665500095764417360232946769383843460192980172800000000000000000000000000000000000000000000
96 -77914965743738236846018177820114567478027921420995169821805046377571666236280182720803614953654735748803291849996339247635263560466370331827283352426877577690301319061442110994867932177915940376989344799028207613138172434628298891742279658497765129740783813674853283002658277010545049600000000000000000000000000000000000000000000
97 1466203825365666140968370070218915930801529425300287105706727362733143615234320478440082426197874817320980346033231111962000389680856156904325818125968982256976090222098217644701424747724022166014185490428112810864034128874835328544806218613610944211462069805733389079544023456784436743372800000000000000000000000000000000000000000000
98 -28162843077623715235720452308764937198835777201167914726414819183378222561420827749877103242408779491101390486606303198566103484989885061818290314563612211191996740986062564519424966554283017764800474900143190871076367547427836990688637847130239016413763436828526937439881602557915460966704742400000000000000000000000000000000000000000000
99 552048050007580066050592306156410298971578904697293464467183285632579918648971065553090977757696895584569456318456755298292760512771726981762126746075926563785520116808798389709768194397055714225618908992606827454838956664680460691478679079446945199742590888712785027696559173340258865869346360524800000000000000000000000000000000000000000000
100 -11040961000151601321011846123128205979431578093945869289343665712651598372979421311061819555153937911691389126369135105965855210255434539635242534921518531275710402336175967794195363887941114284512378179852136549096779133293609213829573581588938903994851817774255700553931183466805177317386927210496000000000000000000000000000000000000000000000000