Difficult sudoku #66196

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

Your time