3458
3186
2949
2073
1654
1637
1369
1352
1063
1023
892
867
757
725
712
681
615
575
563
519
389
358
346
341
331
321
310
288
271
258
248
204
163
158
156
151
142
135
125
115
110
103
99
96
86
82
81
77
73
65
57
56
52
51
39
34
33
30