12 197 297 true 3 5 7 12 14 15 17 20 21 23 24 28