1 1
2 1
3 2
4 3
5 10
6 23
7 161
8 643
9 10399
10 76674
11 2793020
12 39088170
13 3075920130
14 83293952237
15 13726688369636
16 728989553713898
17 246651220048842038
18 25910326192430212792
19 17788328684183351444219
20 3714881265827493365084899
21 5140623855708587482288353684
22 2140265017073820340885849014934
23 5947858371953064361851802261592770