Difficult sudoku #26612

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

Your time