21152
8
1590
1
3090
6
2903
3
2932
2
1015
2669
1694
951
690
2258
3465
12779
564
1787
3080
1743
0
12305
108797
2368
1819
5571
2999
2733
2949
1691
25669
19783
2535
4044
5