Difficult sudoku #56212

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

Your time