1581
1233
883
735
9710
9310
850
570
837
1024
917
1146
592711
42620
42453
40287
3577270
3358154
29354
2821149
26846
22762
21240
19350