Very difficult sudoku #59445

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

Your time