Medium difficult sudoku #8905

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

Your time