21152
8
3090
6
6560
9
2903
3
2932
2
1015
1
2669
1694
951
690
3498
4
978
0
2245
564
3012
3080
2906
1743
940
1451
1527
1512
108797
4837
5
1827
1845
1019
4031
2149
3127