10 1059 899 true 3 7 12 13 24 29 30 34 35 38