Very difficult sudoku #59005

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

Your time