945543
922816
918414
890437
884837
847581
840250
765679
730157
697271
609233
569536
56174
520445
497556
463876
444916
424397
343980
295642