9 455 288 true 1 2 3 6 7 14 19 21 31