3509
3433
3141
2155
1849
1700
1457
1318
1248
1087
921
886
850
794
740
730
690
646
612
587
434
385
380
374
342
327
312
292
262
247
245
243
182
179
167
162
161
149
146
119
117
103
98
97
89
88
85
62
60
59
51
46
43
37
36
35
32