3090
6
2245
3
3125
2
21152
8
3765
4
2903
2932
297066
0
1189
758
469
2996
1193
571
894
1109
1494
778
803
2535
3080
25669
14
19783
6288
861
372
32302
3158
2087