16 1685 946 true 18 20 26 29 35 38 43 47 54 63 70 71 80 84 95 96