7 1645 390 true 4 6 12 17 24 28 35