9 370 310 true 1 2 3 9 19 28 30 33 35