Difficult sudoku #21220

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

Your time