1 1
2 73
3 1407
4 34751
5 865318
6 21576814
7 538159483
8 13422938865
9 334800425933
10 8350733876991
11 208287552769998
12 5195196692208296
13 129580804689787280
14 3232059523406689453
15 80615402781266738787
16 2010743650758352091582
17 50152823028507986744117
18 1250933035038819008741317
19 31201303608808831599472669
20 778236180211552081902555216
21 19411097683087720880911141641
22 484159851267706722249795315406
23 12076120856565602270260660274316
24 301207740709056428472294590064873
25 7512851530773458073040197897831388