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