3090
6
21152
8
2903
3
1289601
4
2932
2
485
0
2818
1
4837
5
6499
103
19783
3083
770
3779
2964
2786
3080
25669
3673
5504
16
10598
277
404
2241
1049
991
341
1171
522
1320