2903
3
3051
2
32302
0
2996
536
1212
7258
2949
3090
6
61216
1
2932
758
25669
685
3498
4
645
108797
14
1045
791
297066
2535
21152
8
1812
337
577
6781
652
572
1028