3517
3251
3030
2108
1780
1719
1466
1361
1055
1002
1000
955
874
813
763
734
726
701
641
632
393
384
368
365
332
300
278
257
242
230
227
213
191
160
157
147
123
122
114
109
104
101
99
95
93
87
80
78
73
70
47
45
44
42
39
37
33
30
23