Very difficult sudoku #29061

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

Your time