662
300
561
705
454
472
280
461
486
613
471
1035
599911
43160
42893
40777
3609270
3397155
29484
2838149
27066
23082
21480
19510