Difficult sudoku #15804

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

Your time