21152
8
3080
3
2932
2
3090
6
1015
1
1047
6236
10
2245
2903
2141
9
1554
297066
0
1690
1501
1681
2258
3634
572
496
2999
2562
467
942
1606
1825
3715
1819
12621
22
1220
8527