3455
3267
3060
2079
1802
1638
1414
1358
1222
1090
917
858
810
779
742
716
649
604
546
542
408
381
365
342
341
326
302
295
251
250
231
213
196
185
155
153
143
139
137
115
113
111
103
102
101
94
85
84
81
58
50
48
46
38
35
34
29
27
26