3111
3012
2807
2045
1613
1546
1320
1224
1150
922
867
853
819
786
718
677
624
590
568
458
394
357
339
336
332
327
267
247
243
212
207
204
160
149
146
143
138
131
128
120
116
115
92
86
82
74
65
63
59
58
41
34
32
30
25
24
21