Difficult sudoku #2511

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

Your time