Difficult sudoku #57028

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

Your time