Difficult sudoku #7902

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

Your time