12 14507 315 1 15 31 56 98 115 123 133 163 174 196 200