1 2
2 16
3 82
4 611
5 5904
6 45520
7 467686
8 4556171
9 48655983
10 567847595
11 6351729691
12 80023297510
13 1005050679531
14 12834603243934
15 174354454607454
16 2353308940308585
17 32870079608035300
18 470039857440029540
19 6777334774925061939
20 100452498656721227112
21 1505338750760914111715
22 22920814369002547016700
23 355273844823093604296974