21152
8
3090
6
14
0
2903
3
2932
2
1015
1
2669
1694
2996
951
690
564
3080
3546
1743
1451
108797
2294
1045
768
4443
9
5504
16
1354
1289601
4
908
1189
5375
2593
838
717