Difficult sudoku #40692

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

Your time