Difficult sudoku #52084

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

Your time