Very difficult sudoku #25069

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

Your time