21152
8
1828
3
2669
2
1694
1
951
3090
6
7793
4
2903
2932
1015
690
108797
0
1547
564
3080
3673
1743
2949
11059
9
1380
1301
1369
3083
17946
1397
2108
4310
3546
2996
1189