Medium difficult sudoku #20763

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

Your time