Very difficult sudoku #4216

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

Your time