Assume that for a given system, virtual addresses are $40$ bits long and physical addresses are $30$ bits long. The page size is $8$ KB. The Translation Look-aside Buffer (TLB) in the address translation path has $128$ entries. At most how many distinct virtual addresses can be translated without any TLB miss?
- $2^7$
- $2^{20}$
- $2^{13}$
- $2^8$