2505
2
2801
829
1
1265
1752
0
1594
3
2094
5
2336
1547
442
982
11351
17
2646
403
1249
1741
693
1397
915
1972
1260
782