26823 meters = 88001 feet and 11.62 inches