21149
1833
1552
1327
1130
987
968
855
822
804
705
699
684
615
597
593
579
564
560
553
546
539
511
505
494
491
469
458
457
454
417
407
405
400
397
384
371
355
354
347
341
334
332
324
319