3691
3127
2739
2121
1556
1481
1473
1363
1267
1021
944
915
809
735
732
721
714
699
653
517
488
406
398
363
359
335
299
285
283
272
259
248
223
199
198
189
172
169
160
136
130
128
127
119
108
95
93
91
85
83
60
54
48
46
43
40
36
34
33