1 0
2 64
3 313
4 34751
5 802711
6 37622097
7 1219698562
8 47497298437
9 1684060316110
10 62602762212310
11 2271866000217269
12 83456368590958988
13 3046870056535199883
14 111585285541376641494
15 4080105459850623520340
16 149308509670479309110705
17 5461615114565522596754281
18 199823730208505989914930635
19 7310174506133066505499431384
20 267443071398546630963971576184
21 9784155674783783580546462895956
22 357949062395054458524116269795280
23 13095320523463457395100954441111244