Difficult sudoku #63888

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

Your time