Medium difficult sudoku #25519

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

Your time