806
1097
730
523
724
1640
988
1057
946
756
532
551
621912
44560
44453
42577
3785270
3560156
30474
2944149
28176
23942
22180
20320