45 108 268 true 3 5 7 8 9 10 13 14 17 19 25 28 30 31 33 34 35 37 38 39 40 41 45 49 52 56 57 59 63 67 73 75 78 79 80 81 83 84 86 87 88 90 91 98 99