0
897
1006
840
1035
1839
1027
899
964
745
841
1039
953
1045
660
880
1
1309
2836
1551
1638
1582
141477
3065
2621
2611
2524