10 405 309 true 3 4 6 8 10 20 23 29 35 37