2996
0
32302
3051
2
2949
645
297066
1324
7258
536
14
3090
6
1400
1458
515
3926
616
61216
1
2903
3
2932
572
2600
4
2595
652
758
108797
453
337
21152
8
839
1812