2903
3
21152
8
3090
6
2932
2
3516
0
930
1189
509
2996
1543
25669
14
3222
342
1849
3080
475
19783
3546
1
4837
5
2535
607
3779
4044
717
1769
1922
2476
3051
2245