25669
0
19783
2
3090
6
2903
3
2932
521
1189
971
2996
3987
4358
2087
1049
652
21152
8
481
657
1193
572
863
32302
108797
531
102
1028
47639
685
3080
1512
1
3012
4