7 1580 278 true 8 13 15 20 24 27 34