313
298
268
250
246
230
208
207
203
200
199
198
197
195
191
190
189
188
181
179
178
175
170
165
163
162
161
160
159
157
155
152
151
148
147
145
141
140
139
137
135
132
131