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