Difficult sudoku #67216

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

Your time