1 1
2 -2
3 -360
4 16848000
5 1897448716800000
6 -3129723891582775706419200000
7 -541942196790147039091108680776954796441600000
8 66373536294235576434745706427960099542896427384297349714149376000000
9 39666951382870731302206103812966215848863434795024882784536381195114161758563546950585548800000000
10 -790891895247704280481192988388659823460838449277714757494317099444204240474487301939447256101460955937843221812309737005383680000000000
11 -3609324101121547362261508237598570742893920007457757758182854379954731808093233656334888257014015747076889651874546042569341425059523185346749072236860012502204924643246080000000000
12 25831340546296668716939670401040062971294876070839035015276108091792126617428276714836876910303310726799474625196402709175903741938960289776727697298741935706065019622782481130956517462577646071532645930590626581444835000975360000000000
13 1987428417707697524342833907263312082790657369281136122245697400953424967145438129645381145008277484318139769525323766697264649833474163547348017592002147832505736801373082590477615294363830777937011496202391775691287087572997884268075771897058510182512362027000134627932590868028167553024000000000000
14 -11266445989098481424272870841812182755274372921795471604667281801603206638856324186842440585379048020541271738191346971321289052417311668570427863123474313025715183312398407412193785152389564880515142341734136159727577743479801383932910700588549029955798841792358828146512485651506956366288662494131363386673572999122621611834304325775320687522445167645352263680000000000000000
15 -32254675812423167374815557563293200367663777528193261442935979099023653668355984009838310259760892659141181640710017410054709988398679191123495727741317551312347115232199773631980535386853399662933728836581238497732527769224040029705672808601111785223302862440599015146649772689971595929333247734212564974189820630982571616716151450691010119501014968011951411606737095379681389961535077588881678975428836881598839060890083079779996432872977203200000000000000000000
16 319636160074468696864871846759726519068718548258446010907549406601429736879238720108695823204548826617462653224630470746568469176305985246139816949204399536438844718063614282341125969939953981290405536879402395713123687636934991033385390358979596179444075600919128424791063207954986918292194245110321488481504331186318091370988822061303414935449305474357489005763499264761758983488234070618365750140213837824363338365531726295042105126970690724983511830324933439001137264568758099698938463597432224832520080684328442624300731190088952373575680000000000000000000000
17 75149909298306710990464634075062105330487909964156128316621171637990870575979415354109808939790544769397186291290339046275314937677718840216331368379289781407779767511923130259702810045493654564425861977097921069209956927514304911036072091433442389972711830134632043141270114135802992142251395580284594034381810650784707097241396356976703846597590500960919431534541164841964927512873407219823719894902282761322848315482544169529915616112275483680325320821473554966642560489018395658488835210680699075949454387341081104194335191136962662032147325616760279253813246042483760806816295093181474611841277623457628840298871105544250911662815985819874496610304000000000000000000000000
18 -2873164009399407318721982969023499550100567395932452629417853379094752913536562124423510424601316907970497656185854738074745879232159256941455455598835840902655351696455584493852618307928290377250134062569515691550430629033089774930017977658022090628793893850260023099511786315436983728197043035216910677724771400410689809688270385594558026597716725847046046791410912632130695185003107578621358089607109135407622994459666809296040067152956510055057585744220685586611452780345117819357999578662610736683367270342822244433310171377136481982802923494577704637248589528450616270635918925257867907962400775874494133594108952569349408651473072985167089120822369550852139482541417062159152126410304954357769376351324048188892909511375282565364531222210799574805886638870437138138136576000000000000000000000000000
19 -122434137039534045985393008851827173699508001119817618758094668059450101704115723804629027332060302010260679073313882630807518014399262816386661872755239118848196651368047690400496592605591567335850356280651660863199025941193378159056137560646469990698468589700256004541154087314565706389482086988917105430294271221063503480480591445024704018853525383649318316227452491582571513226096140486188946830267673317733860276238926405783797011441114632556973296486906010803901057653679188174301020296171869231119916128415713253334326006496393428288388639354643612572343583855903357848556566053992854599873360616178432092487960055941919292275593710340610116070640657949957951081686009576628756808325163596410063124491402526103495540405217690639133501299312328016556093155333667417209949945872366019964051630354124639352328418243883498912577169861145181435314366655109032206967852402250337713319272917723216518596040669507092480000000000000000000000000000000