10 350 311 true 0 2 3 7 8 9 15 17 18 29