9 1170 429 true 2 3 4 8 12 21 25 34 39