Difficult sudoku #6842

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

Your time