Triangle ABCABC has circumcircle Ω\Omega and circumcentre OO. A circle Γ\Gamma with centre AA intersects the segment BCBC at points DD and EE, such that BB, DD, EE and CC are all different and lie on line BCBC in this order. Let FF and GG be the points of intersection of Γ\Gamma and Ω\Omega, such that AA, FF, BB, CC and GG lie on Ω\Omega in this order. Let KK be the second point of intersection of the circumcircle of triangle BDFBDF and the segment ABAB. Let LL be the second point of intersection of the circumcircle of triangle CGECGE and the segment CACA.

Suppose that the lines FKFK and GLGL are different and intersect at the point XX. Prove that XX lies on the line AOAO.