21152
8
3080
3
2932
2
3090
6
297066
0
1189
2245
2903
1047
5627
1
3083
25669
19783
32302
14
108797
1193
255
2996
3715
131589
189326
5151
10827
4
1659
572
4651
2535
9956
585