0 1
1 1
2 3
3 13
4 91
5 957
6 14883
7 335685
8 10809115
9 489983429
10 30878036187
11 2674610665285
12 315157973368499
13 50044685318592821
14 10616892819871806779
15 2985356872553448786917
16 1104511676749585428665683
17 534037023412133157982099237
18 335321015907953576212969151451
19 271823352266003845824539267344277
20 282920745812055518478485959107713531
21 376149500547719724839103231747685312877
22 635733083674253816944677943282565667199299