21152
8
3158
2
3090
6
2903
3
2932
1015
1
2669
1694
951
690
2131
564
3080
2377
19783
2949
0
2262
3546
1743
2245
5375
1787
108797
17946
562
1367
2629
3835
5
25669
32302