4958
4313
2541
2410
2197
1457
1420
1395
1111
1047
937
902
846
844
790
774
703
689
662
620
554
549
513
466
451
448
428
410
401
395
390
380
349
309
289
273
265
247
245
230
188
175
159
150
144
136
132
129
127
122
109
105
101
100
99
88
85
79
75