641
825
761
880
1233579
593
540
1007
545
546
530
432
611611
43800
43643
41867
3706270
3483156
29924
2895149
27686
23562
21910
19900