Medium difficult sudoku #12035

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

Your time