3181
2863
2747
1916
1588
1521
1340
1273
1119
1009
893
735
709
704
701
667
591
585
555
498
344
322
315
308
292
278
259
239
232
217
204
201
199
173
157
145
126
113
110
106
98
92
82
79
56
52
51
49
44
43
41
40
36
32
30