Medium difficult sudoku #58255

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

Your time