Suppose a computer using direct mapped cache has 2²⁰ words of main memory and a cache of 32 blocks, where each cache block contains 16 words.
How many blocks of main memory are there?