9 320 367 true 1 2 5 14 18 29 31 36 39