3090
6
645
0
2533
1045
2903
3
2932
2
616
558
1015
476
457
14
1094
512
21152
8
547
352
25669
38
400
305
234
522
3080
1829
2996
453
1049
1726
639