Difficult sudoku #6216

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

Your time