Medium difficult sudoku #56907

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

Your time