Medium difficult sudoku #59103

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

Your time