0
1017
1035
1002
1001
933
1056
801
1091
1006
1102
945
848
913
1912
1
1375
2977
1623
1694
1643
142106
3181
2703
2663
2601