18 142688 845 19 46 52 54 68 95 104 113 121 127 138 144 152 158 160 163 178 183