668 x 126 meters = 26299.21 x 4960.63 inches