Difficult sudoku #6605

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

Your time