First we prove a lemma.
Lemma 1. Let I,O be the incenter and circumcenter of △ABC respectively. Let points E,F lie on rays CA,BA respectively, satisfying BF=BC=CE. Then EF⊥IO.
Proof of Lemma. Let M be the midpoint of arc BC containing A on the circumcircle of △ABC, and let X,Y,Z be the circumcenters of triangles AEF,CIA,AIB respectively. Since MB=MC, BF=CE, and ∠MCE=∠MBF, triangles △MBF and △MCE are directly congruent. From this we know
∠MEA=∠MFA,
so M lies on the circumcircle of △AEF, hence OX⊥YZ. On the other hand, from ∠CFA=∠CIA, we know that F lies on the circumcircle of △CIA. Similarly, E lies on the circumcircle of △AIB. Therefore
XY⊥AB,XZ⊥CA⟹OY∥XZ,OZ∥XY,
so OYXZ is a rhombus. Since YZ is parallel to the angle bisector of ∠EAF, and AX,IO are symmetric with respect to YZ, we get EF⊥IO, and the lemma is proved.

Returning to the original problem, let M,N,P be the midpoints of AB,CZ,XY respectively. Let U be the reflection of Z about M, V be the reflection of C about P, and let AB and VX meet at W. Since G lies on CM with CGGM=21, G is the centroid of △CUZ, so G,N,U are collinear, with UGGN=21. Since F lies on ZP with ZFFP=21, F is the centroid of △CVZ, so F,N,V are collinear, with VFFN=21. On the other hand, note that △ABC and △WBX are homothetic, and BU=BX=XV, so by the lemma, UV⊥IO. This completes the proof.