2, 1, 1, 4, 5, 9, 10, 15, 23, 34, 31, 43, 41, 49, 60, 75, 73, 83, 81, 94, 105, 122, 116, 133, 155, 171, 185, 203, 188, 205, 211, 229, 251, 266, 298, 314, 301, 326, 346, 372, 358, 374, 369, 386, 407, 424, 422, 459, 482, 500, 524, 552, 524, 561, 589, 618, 648, 669