2996
0
3051
2
32302
645
536
3926
14
7258
687
1
2949
3090
6
337
6781
2903
3
1458
2932
1324
108797
515
839
297066
1692
21152
8
1812
572
61216
1679
2385
8945
1162