1053
828
759
740
738
675
618
551
543
532
524
490
487
454
448
438
429
424
402
397
392
391
371
365
358
355
347
320
295
292
284
281
280
277
276
270
269
268
267
263
260
247
245
233
222
220
202
196
182
181
172
168
161
154
153
152