5018
4694
2621
2502
2417
1748
1723
1581
1294
1149
1082
1052
1029
908
901
888
811
706
674
661
609
573
563
547
511
464
448
439
429
419
408
403
387
352
324
250
242
239
236
230
200
195
192
185
175
167
155
154
137
129
125
117
116
114
100
99
93
91
90