21152
8
3080
3
2932
2
3090
6
2245
2903
7
0
1047
55
297066
572
616
189326
521
1193
1189
3715
32302
637
5151
108797
1310
2108
25669
4651
14
829
19783
2535
2996