21152
8
3090
6
3724
3
2903
2932
2
17946
0
1015
1
2669
1694
951
690
297066
623
1087
108797
562
564
14
3080
32302
528
1743
1189
2366
2996
572
1380
2258
2949
1289601
4