Difficult sudoku #20136

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

Your time