85.2 x 66.2 feet = 25.97 x 20.18 meters