1 4
2 31
3 139
4 1411
5 9430
6 63154
7 452515
8 3130768
9 21630714
10 150540232
11 1043064746
12 7226190511
13 50094800811
14 347052655839
15 2404198149909
16 16655726484462
17 115373519626103
18 799165840938429
19 5535587924914620
20 38342402997836989
21 265576919363466595