Difficult sudoku #43300

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

Your time