21152
8
3090
6
572
0
2903
3
2932
2
2238
1
1015
2669
1694
6698
7
951
690
536
978
564
1701
2011
3080
1743
108797
2475
1312
6560
9
2156
5784
1534
1380
2949
2585
25669