10 335 286 true 1 2 4 12 21 31 34 35 36 37