1027
976
762
704
663
649
593
578
562
561
529
512
496
480
468
466
458
448
446
440
433
421
411
406
369
367
352
334
324
312
309
308
307
301
298
293
292
285
274
260
251
249
248
246
235
234
215
210
206
196
183
182
172
171
164
161