Difficult sudoku #18600

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

Your time