3540
3324
3137
2139
1851
1651
1456
1342
1324
1119
948
856
818
793
770
717
685
656
583
580
421
390
378
370
352
315
300
292
258
246
243
228
206
188
177
169
162
142
133
119
118
113
108
101
98
96
84
81
64
60
54
43
38
37
35
30
29