0
1051
1049
840
1089
1034
1035
1109
1045
1157
1098
1018
1187
1904
1
1369
2959
1614
1687
1635
141993
3160
2693
2656
2593