Very difficult sudoku #45005

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

Your time