0 0 1 1 2 1 3 2 4 1 5 4 6 6 7 4 8 17 9 32 10 44 11 60 12 70 13 184 14 476 15 872 16 1553 17 2720 18 4288 19 6312 20 9004 21 16088 22 36900 23 82984 24 174374 25 346048 26 653096 27 1199384 28 2160732 29 3812464 30 6617304 31 11307920 32 18978577 33 31327104 34 50882720 35 80963520 36 125489856 37 188637520 38 273984664 39 383305008 40 515461260 41 665277632 42 822361736 43 970779272 44 1090504228 45 1160761776 46 1164960984 47 1096264016 48 961509926 49 780963520 50 583253504 51 397350576 52 244770984 53 135055216 54 66084840 55 28376400 56 10570716 57 3371904 58 906640 59 201392 60 35960 61 4960 62 496 63 32 64 1