Difficult sudoku #21432

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

Your time