1 4
2 484
3 45369
4 4096576
5 367565584
6 32940435025
7 2951293792489
8 264404315544196
9 23687401278880161
10 2122092173450945536
11 190112409243526686921
12 17031641464052384231241
13 1525817148915719009233321
14 136693687870724272804649329
15 12246004770137277934719078400
16 1097085276046625583067886689344
17 98284797710651275602205432631824
18 8805059796800830811174473835953681
19 788820650020794217212344278735317604
20 70668233065920859300814735799045160000
21 6330969104928614683656432586329724943401