4943
4729
4293
2910
2553
2351
2202
1989
1953
1617
1388
1377
1289
1124
1074
1013
1008
865
863
628
612
547
535
533
489
416
404
368
358
329
325
283
265
243
229
187
182
175
172
168
166
154
153
145
137
100
95
85
73
65
60
52
50
49
41
40