Very difficult sudoku #4004

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

Your time