Difficult sudoku #43752

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

Your time