Medium difficult sudoku #15127

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

Your time