1 1
2 36
3 20160
4 174182400
5 23499295948800
6 50027557148216524800
7 1691555775522928280469504000
8 911666827031785075278550369566720000
9 7846393898179181843651374899795632943267840000
10 1079451234171757907769137010058945723890144159769559040000
11 2374896287228444696257242381502831336329789542156986785466417152000000
12 83579624884964313039107258631611541949334338753935628383688727340314253066240000000
13 47056888081815855369341452067755737737376725336711519023415429438352061680983175599939911680000000
14 423876633900834193718525520017824108071492552367238322106873451641954523445123036353847522347416153887866880000000
15 61088924930946773431946377066912952525869624675891058489774346097128103516044624249625969094644114526978555642864874396057600000000
16 140863619802275302536500066568999819573598175823142967393250066110948214086911548523381751095823608545062150369284699803474338051895953719296000000000
17 5196989936556893339986727670144918031353154858776706420892634710350969031022120721644425832668760937539945223570974934294606007514623701378086491220108726239232000000000
18 3067773088517576883005051760026043480858757750064374079833886707549275195633765622127270998207150060077641017673377859804398190664075990672480355525304098946652662203890336930988032000000000
19 28974352884405934105183451182779150630251556042828266697705099667620717095341948665309653613211469410624033468250398294789379248350243656484287275219855850826003720692602353726331927966579383073222164480000000000
20 4378484589209343255096951370190161957343312484543583257159859597909905459771795372963004085052862216260797731134536422971197136193874307695398261435584567160285175066092125526421288968597103428975487792492068954306988998656000000000000