4228
3565
3161
2451
1723
1679
1619
1586
1475
1256
1112
975
940
902
896
840
835
775
656
533
496
402
391
389
384
375
374
322
280
268
265
235
226
225
212
211
160
151
140
139
138
137
130
121
110
107
104
102
84
66
64
63
61
58
48