7 1016 259 true 3 17 20 23 25 31 34