Medium difficult sudoku #8666

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

Your time