Medium difficult sudoku #875

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

Your time