Difficult sudoku #7009

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

Your time