12 407 249 true 1 4 7 10 19 21 22 24 26 29 34 36