Difficult sudoku #45472

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

Your time