Difficult sudoku #67428

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

Your time