Difficult sudoku #55812

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

Your time