593
1007
545
706
546
530
432
734
394
552
792
862
610111
43690
43483
41717
3696270
3476156
29924
2892149
27596
23462
21860
19870