Difficult sudoku #22960

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

Your time