50
1071
0
1
1311
1318
1023
1005
1231
1218
5
922
2
1001
1012
2708
7
1057
1188
1123
1165
1424
21
945
1167
990
1149
1596
986
914
1181
3