4193
3568
2885
2373
2239
1340
1318
1067
942
907
822
817
803
779
718
698
692
666
653
644
641
631
600
581
567
541
519
514
500
442
437
425
423
404
399