Medium difficult sudoku #891

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

Your time