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