Difficult sudoku #20204

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

Your time