10 587 269 true 3 5 10 11 16 19 24 28 29 30