15 1016 391 true 1 6 7 8 12 18 21 22 25 27 29 30 31 35 39