671
7416
1066
887
693
925
1702
877
1160
1000
9714
850
568311
41300
40903
38967
3452268
3205154
28814
2743149
25866
22062
20570
18790