Difficult sudoku #59284

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

Your time