Difficult sudoku #67728

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

Your time