939
879
706
687
645
625
579
512
505
489
473
444
443
441
433
421
402
382
377
367
360
358
347
346
340
336
327
320
310
275
272
271
270
268
267
257
256
254
240
238
236
229
219
213
211
202
192
191
168
161
160
157
156
153
149
144