Medium difficult sudoku #12231

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

Your time