8 1223 343 true 1 3 6 15 20 28 29 31