4171
3534
3142
2411
1754
1728
1594
1574
1467
1245
1119
946
920
888
882
855
852
819
778
622
621
500
447
420
416
394
362
342
339
319
315
295
277
249
248
234
227
226
204
199
163
144
141
138
130
127
123
117
114
101
85
78
57
56
51
49
46
39