129 x 85.3 feet = 39.32 x 26 meters