21152
8
3080
3
2932
2
3090
6
1047
2788
301
1
496
0
1015
467
2245
1606
1819
572
2903
8527
4179
1380
2535
1595
884
2740
297066
833
2600
4
6346
16
4832
19944
10180