Find the smallest square which can cover $n$ congruent equilateral triangles so that these triangles do not overlap.