Medium difficult sudoku #458

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

Your time