Very difficult sudoku #56497

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

Your time