3171
3030
2822
1981
1635
1603
1361
1258
1049
942
912
812
806
781
775
721
641
639
542
477
372
350
330
329
305
301
300
262
229
219
217
216
182
174
150
123
118
116
115
107
101
88
83
80
79
72
61
60
57
48
47
42
34
33
26
23