2, 9, 16, 25, 2, 38, 16, 31, 93, 115, 112, 128, 117, 173, 254, 96, 15, 88, 235, 308, 13, 501, 151, 171, 301, 310, 348, 841, 493, 238, 982, 436, 306, 142, 1113, 151, 1361, 586, 1284, 1361, 368, 1685, 1340, 194, 897, 707, 1930, 782, 321, 2237, 27, 1407, 2250, 1226