Difficult sudoku #45804

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

Your time