16 1168 577 true 3 20 27 29 30 33 43 56 62 69 74 89 91 94 97 98