128 x 65.7 feet = 39.01 x 20.03 meters