15 365 248 true 0 1 5 7 8 12 15 16 18 20 29 33 34 36 38