Medium difficult sudoku #18335

6 9 3 8 7
5 8
2 4
5 7 2
1 3
3 8 2 1
4 7 5 1
7 8
123
456
789

Your time