Difficult sudoku #46912

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

Your time