21152
8
2932
2
3090
6
3080
3
1189
0
2903
297066
1047
1819
1
2245
977
25669
2907
3176
2966
10
14
983
3715
1124
657
572
755
4651
2682
19783
2465
37355
13
951
1849
55904