Medium difficult sudoku #8094

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

Your time