Very difficult sudoku #41217

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

Your time