Medium difficult sudoku #448

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

Your time