7 1417 355 true 5 6 12 19 27 29 35