983
849
751
683
657
606
583
497
493
480
427
416
414
412
405
386
370
364
360
353
344
343
323
313
305
300
299
288
267
260
258
254
248
246
244
235
233
228
219
214
203
201
200
184
183
175
164
163
154
152
149
144
140