Difficult sudoku #7164

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

Your time