16 594 241 true 2 5 10 12 14 15 19 22 23 25 26 28 31 34 36 37