Difficult sudoku #56276

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

Your time