Difficult sudoku #43040

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

Your time