2996
0
21152
8
25669
19783
2
3090
6
572
14
2903
3
2932
4358
32302
3080
3546
1
1289601
4
1045
2366
801
4443
9
5504
16
1354
908
1189
758
534
484
2593
838
7258
1733
100