1626
14027
868
676
841
876
920
758
543
565
573
442
587011
42300
42043
40037
3550270
3307154
29264
2798149
26606
22602
21070
19260