10 567 337 true 0 3 10 16 23 28 29 35 38 39