Difficult sudoku #35056

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

Your time