2996
0
572
14
25669
19783
2
3090
6
21152
8
32302
2903
3
2932
2366
1
1189
4358
758
2595
657
1461
3080
948
501
616
791
2906
1028
17946
3546
1193
1225
505
685