3057
2868
2738
1957
1502
1416
1270
1228
958
939
889
842
801
766
715
674
616
585
547
516
392
317
312
311
303
253
245
215
214
200
199
190
187
182
144
131
130
121
112
108
103
91
89
87
84
83
82
81
63
58
48
45
37
32
31
29
23