Difficult sudoku #45512

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

Your time