Very difficult sudoku #59321

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

Your time