Difficult sudoku #13524

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

Your time