For maximum throughput, the sender must continuously send packets until ACK comes back (RTT).
RTT $=$ Transmission Time $+\; 2$ Propagation Delay
$\quad = \dfrac{800 \times 8}{160}+ 2 \times 120 \; \mu s = 280\; \mu s $
Out of this $280\; \mu s$ only $40$ is frame transmission time. For maximum throughput, sender must sent frames for the remaining $280-40 = 240\; \mu s$ as well which means $240/40 = 6$ more frames. That is, with $1 + 6 = 7$ frames, full throughput is achieved. The window size given is $4.$ So, the efficiency will be $\dfrac{4 \times 40}{280} = 0.5714$
Achieved throughput $ = $ Efficiency $\times$ Bandwidth
$\qquad = 0.5714 \times 160\;\text{Mbps} = 91.424\;\text{Mbps}$