Difficult sudoku #18416

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

Your time