Difficult sudoku #43396

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

Your time