Difficult sudoku #6502

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

Your time