985
805
755
601
1296
717
683
847
861
530
922
647
592011
42570
42453
40267
3570270
3356154
29324
2813149
26846
22742
21230
19340