Difficult sudoku #41408

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

Your time