Difficult sudoku #12540

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

Your time