A car salesman is stringing banners from the top of the roof to a fence pole 20 feet away. The top of the roof is 29 feet from the ground. The fence pole is 8 feet high. How many feet of banner rope does he need to reach from the rooftop to the fence pole?