Very difficult sudoku #16273

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

Your time