3438
3225
2999
2075
1740
1609
1371
1343
1166
1059
899
824
804
748
728
669
651
603
551
537
422
377
356
346
325
318
294
266
251
243
211
199
183
158
150
144
139
136
118
110
108
107
101
99
98
95
88
84
83
58
53
43
41
36
33
31
29