0 3
1 59
2 9739
3 63353
4 209459
5 15596509
6 154858631
7 1794246731
8 4076149487
9 45603526979
10 11092303227413
11 93864728285579
12 1319833868136653
13 11656098322067917
14 27803086068196217
15 1781976386163140977
16 32382366940106296979
17 100447117955224696057
18 707388643757314709297
19 53087003023293205472587
20 469637337079214951475553
21 307626548988098420831119
22 85791019319065938980388641
23 582042704670645986879663033
24 2332401599793463362821370521