27 1299 586 true 0 1 4 9 10 16 26 27 28 29 31 33 43 50 55 58 61 65 68 70 75 78 82 87 95 96 98