503
461
453
421
390
343
340
328
317
311
309
307
304
304
298
297
296
290
278
269
264
261
259
256
255
255
254
247
246
245
242
241
240
238
237
236
234
233
232
232
231
229
226
225
225
225
223
222
219
218
216
215
212
212
211
209
208
206
206
205
204
203
203
200
196
195
195
193
191
188
187
186
186
185
184
184
183
182
182
182
181
180
177
176
176
174
173
172
170
166
163
161
159
157
156
154
153
150
144
144