1 550564
2 15038884
3 57365476
4 197686728
5 257859364
6 1027291978962
7 4644774970276
8 319916794343524
9 694453849937352
10 97695446432293264
11 359108743507594276
12 25158930569552222884
13 39753480499724798884
14 58696020670745146276
15 1021872661864058163600
16 1397225158602002109604
17 3199020580579966628836
18 25326254685996798863616
19 241904685789100931019556
20 21250638485240371381517476