Difficult sudoku #58496

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

Your time