Create an FSM that interfaces with the data path in Figure 5.100. The FSM should use the data path to compute the average value of the 16 32-bit cl ements of any array A. Array A is stored in a memory, with the first element at address 25. tJ1e second at address 26, and so on. Assume that putting a new value onto the address lines M addr causes the memory to almost immediately output the read data on the M data lines. Ignore overflow issues.