Very difficult sudoku #56909

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

Your time