Medium difficult sudoku #424

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

Your time