Three identical semi-circles are arranged on a common horizontal line, two standing above the line and one below it. The diameter of the left-hand upper semi-circle begins at the left end of the line, the diameter of the right-hand upper semi-circle ends at the right end of the line, and the lower semi-circle lies between them. Along the line, the distance from the left end of the line to the left end of the lower semi-circle's diameter is 15, the distance from the right end of the lower semi-circle's diameter to the right end of the line is 15, and the gap between the right end of the left upper semi-circle's diameter and the left end of the right upper semi-circle's diameter is 10. What is the diameter of the semi-circles?