12 435 276 true 0 3 7 10 15 18 25 28 29 33 36 39