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