Medium difficult sudoku #45731

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

Your time