the cost of a new roof