Difficult sudoku #67096

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

Your time