21152
8
3080
3
2932
2
3090
6
297066
0
713
2245
442
2903
1047
3546
1
2996
1449
1354
4044
5
688
1212
355
536
109
522
2184
284
644
463
14
25669
557
440
860