Very difficult sudoku #41441

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

Your time