Difficult sudoku #2305

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

Your time