50
1131
0
1
1462
2535
2
1185
1912
1854
912
1683
2540
2696
899
1084
1193
2720
2894
958
2116
1670
2508
2806
1613
864
1183
1053
1323
842
2555
2817