true 587 329 true 1 2 4 5 6 7 15 27 30 36 38 39 46 63 67 69 72 79 81 83 89 97 98 104 105 106 114 117 124 126 130 135 138