340
661
802
581
1073
444
1103
560
470
435
861
423
586711
42270
42033
39987
3548270
3302154
29264
2798149
26596
22582
21050
19230