Medium difficult sudoku #43715

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

Your time