1 128 2 992 3 992 4 7688 5 13168 6 7688 7 64976 8 180236 9 180236 10 64976 11 549152 12 2735260 13 4470575 14 2735260 15 549152 16 4780976 17 41834260 18 124987628 19 124987628 20 41834260 21 4780976 22 41623688 23 664848772 24 3536846184 25 6533126804 26 3536846184 27 664848772 28 41623688 29 366310352 30 10590791696 31 104681141079 32 347446206704 33 347446206704 34 104681141079 35 10590791696 36 366310352 37 3223723808 38 171342163572 39 3111047359429 40 19440886672754