3538
3345
3146
2101
1862
1656
1463
1335
1329
1115
934
897
831
798
797
718
683
650
571
558
422
396
382
361
341
311
300
260
254
234
223
206
188
161
152
145
143
136
123
119
109
105
104
98
95
89
83
73
61
58
56
49
48
40
38
31
30
27