10 630 332 true 4 7 15 16 21 27 29 31 32 35