2349
3
1672
1
2903
1740
2990
0
1038
3518
2906
3779
2
2986
1694
940
7793
4
2478
746
1056
1193
21152
8
843
1512
1849
3426
2495
706
2392
2258
1819
5382
5
5375
7733