A digital circuit has a clock frequency of 25 $\mathrm{MHz}$. The circuit uses gates with propogation delays $t_{P H L}=t_{P L H}=t_P=2 \mathrm{~ns}$. If data are presented at the input of a cascaded string of these gates at the leading edge of each clock cycle, what is the maximum number of gates that can be connected in series?