1 7
2 155
3 3024
4 50451
5 822483
6 13221364
7 211771497
8 3387519403
9 54157226596
10 865646398021
11 13835289533051
12 221116601005587
13 3533854122337635
14 56477253797259894
15 902604704988499209
16 14425180099380063835
17 230539181545411158916
18 3684412021739927732886
19 58883228073443603308539
20 941055031973760271872044