3051
2
32302
0
2996
297066
7258
6781
1
536
2949
839
728
3090
6
515
863
323
1595
2903
3
531
1045
2932
337
572
14
532
108797
645
1133
407
370
21152
8
475