1 30276
2 578832
3 578832
4 11193852
5 16360280
6 11193852
7 222367896
8 468071656
9 468071656
10 222367896
11 4615930512
12 14036056356
13 19778096074
14 14036056356
15 4615930512
16 96136061832
17 454513218192
18 890680176554
19 890680176554
20 454513218192
21 96136061832
22 2017081911744
23 14787300483772
24 44626342857330