Medium difficult sudoku #21259

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

Your time