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