Difficult sudoku #53100

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

Your time