Difficult sudoku #56200

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

Your time