Difficult sudoku #42924

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

Your time