21152
8
3090
6
839
0
2903
3
2932
2
2996
1015
1
2669
1694
1075
951
690
564
1617
3080
929
485
1743
2453
4
878
1193
108797
471
2310
774
2463
670
47639
1154
2121