Very difficult sudoku #47021

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

Your time