7 1508 620 true 3 8 9 19 23 28 35