Difficult sudoku #15312

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

Your time