Difficult sudoku #68496

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

Your time