26928 meters = 88346 feet and 5.48 inches