I am really stuck on this question.
Triangle $ABC$ has altitudes $\overline{AD},$ $\overline{BE},$ and $\overline{CF}.$ If $AD = 18,$ $BE = 20,$ and $CF$ is a positive integer, then find the largest possible value of $CF.$