68 x 620 feet = 20.73 x 188.98 meters