Very difficult sudoku #40897

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

Your time