3090
6
2903
3
2932
2
108797
0
2996
21152
8
3551
10
3080
536
868
531
473
616
25669
652
138
798
3206
5
464
1189
418
1537
1
1289601
4
558
2823
12459
32302
174730
18
371
1287