7 588 259 true 5 8 12 15 25 30 34