3090
6
2903
3
19783
2
2932
25669
0
21152
8
781
1045
32302
3080
485
4775
1189
3871
3065
1
2349
2996
572
2902
16
47639
657
3624
4
1729
5242
14
255
2535
692
1049
4044
5