1, 1, 1, 3, 3, 6, 4, 13, 12, 7, 15, 25, 31, 12, 37, 46, 75, 19, 82, 96, 84, 60, 99, 164, 30, 168, 259, 148, 187, 234, 336, 49, 333, 628, 255, 506, 515, 346, 664, 77, 759, 636, 673, 598, 1406, 434, 1227, 1088, 1033, 1265, 119, 1979, 1178, 358, 2011, 1403