86.69 feet = 26.423112 meters