true 813 538 true 3 4 5 9 13 15 16 24 35 42 43 51 52 59 73 79 86 88 89 94 112 127 128 130 133 137 140 141 144 147