10 311 320 true 1 2 5 9 12 20 26 29 33 37