12 506 290 true 0 3 7 8 10 16 17 18 28 29 33 36