12 1149 472 true 2 4 7 10 14 16 19 43 45 50 83 89