3549
2989
2509
1994
1484
1472
1360
1311
1053
940
890
883
803
745
707
696
662
601
598
454
413
402
397
345
325
312
304
293
259
246
228
221
194
182
170
168
166
156
140
129
123
118
113
107
101
98
93
92
79
69
60
58
56
47
46
43
40
39