4040
3370
3025
2295
1671
1649
1603
1602
1377
1096
1054
1030
872
870
798
779
760
757
753
543
529
460
419
378
355
345
337
314
311
306
298
293
252
228
217
209
200
186
177
162
159
136
133
132
122
121
115
105
97
90
74
64
61
59
47
46
44
42
41
40