Medium difficult sudoku #54479

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

Your time