1, 1, 1, 1, 1, 1, 3, 2, 1, 1, 7, 8, 4, 1, 1, 15, 30, 20, 7, 1, 1, 31, 104, 102, 46, 11, 1, 1, 63, 342, 496, 300, 96, 16, 1, 1, 127, 1088, 2294, 1891, 786, 183, 22, 1, 1, 255, 3390, 10200, 11417, 6167, 1862, 323, 29, 1, 1, 511, 10424, 44062, 66256, 46417, 17801, 4040, 535, 37, 1, 1, 1023, 31782, 186416, 372190, 336022, 162372, 46425, 8127, 841, 46,1