true 345 324 true 2 5 6 13 14 15 16 17 20 21 28 29 30 45 46 53 61 63 66 67 69 73 75 86 90 91 92 97 99 107 111 118 129 135 140 141