297
307
2631
2512
3832
275
266
247
278
2330
269
2611
13480
10810
8481
6910
576262
5420
5230
4601
451147
4509
396142
32250