10 359 267 true 0 2 3 6 12 15 21 29 31 35