1 0 2 0 3 13 4 1198 5 52320 6 2204556 7 86673898 8 3361458245 9 128992693561 10 4928816080380 11 187851827622672 12 7150418585672281 13 271982464009887803 14 10341601574159713990 15 393139667142067892978 16 14943725056237306101598 17 567996361378354174674946 18 21588309902677726049978443 19 820511037691980882086737849 20 31185038639518324706850512412 21 1185239281099841374176583486613