10 515 392 true 4 9 10 13 18 20 21 25 28 29