Very difficult sudoku #12741

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

Your time