10 581 248 true 2 5 6 8 14 25 27 28 29 31