1 2
2 2
3 3
4 7
5 26
6 145
7 1269
8 16666
9 336209
10 10197321
11 469338906
12 32492055785
13 3394528588557
14 533338846061070
15 126158953592584561
16 44869991848754725313
17 24002894812644474337158
18 19303006356138543308410109
19 23339019731215429455481627029
20 42418370977600285524418744360182
21 115891074847355291471046019025006033
22 475925231930293218043746380818890688813
23 2937799953101864594219697386269736203530438
24 27257624232866403179733443425523349462230052969