1 120
2 6972
3 261224
4 7092774
5 148688232
6 2503611964
7 34779531480
8 406309208481
9 4048627642976
10 34778882769216
11 259669578902016
12 1695618078654976
13 9726900031328256
14 49134911067979776
15 218511510918189056
16 852888183557922816
17 2905162728973680640
18 8568043414939516928
19 21661954506100113408
20 46352957062510379008
21 82459728874435248128
22 118435747136817856512
23 129406908049181900800
24 90072726844888186880