Difficult sudoku #50088

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

Your time