0 1
1 1
2 2
3 8
4 42
5 273
6 1970
7 15368
8 126510
9 1086546
10 9652364
11 88172609
12 824506191
13 7865294687
14 76331857094
15 751981532942
16 7506432993145
17 75811326673326
18 773682540353704
19 7969986193751019
20 82798726340037900
21 866804540900696571
22 9138089357330462827
23 96954746444542510904
24 1034752138628961541590
25 11103445837376287294230
26 119744756678313236896254
27 1297402816292675565428543