Medium difficult sudoku #50975

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

Your time