4093
3608
3473
2423
2057
1925
1716
1635
1529
1259
1146
1056
954
922
876
818
754
700
558
416
415
407
406
368
337
332
328
315
277
265
236
222
202
175
159
155
154
150
140
129
122
121
105
103
88
74
69
66
63
62
58
46
45
44
41
38
37
36