Very difficult sudoku #3350

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

Your time