A byte-addressable computer has a small data cache capable of holding eight $32$-bit words. Each cache block consists of one $32$-bit word. When a given program is executed, the processor reads data from the following sequence of hex addresses:
$200, \ 204, \ 208, \ 20C, \ 2F4, \ 2F0, \ 200, \ 204, \ 218, \ 21C, \ 24C, \ 2F4$
This pattern is repeated four times. Assume that the cache is initially empty. If a direct-mapped cache is used, then the hit rate is __________ $\%$