Difficult sudoku #6186

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

Your time