50
1555
0
1262
2390
2
2576
3
1145
681
1
1430
28
1093
7
782
493
903
683
837
747
1132
622
739
1228
6
2040
8
817
1641
2402
2605
3309