50
1131
0
1
1462
2536
2
1187
1913
1854
913
1685
2540
2697
903
1086
1194
2720
2896
958
2117
1672
2508
2806
1615
865
1183
1053
1325
844
2556
2817