50 1000 167 167 164 160 158 158 158 158 157 152 152 150 150 149 149 148 146 144 144 144 142 142 141 137 137 136 135 134 133 133 133 133 131 129 129 127 125 125 124 124 124 123 123 123 122 122 121 121 119 118