Very difficult sudoku #41645

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

Your time