If your hash is only 16 bits, then on average there will be $2^{1008}$ different possible preimages for any hash value. It may be that you're only using 64 of those in practice, but you can't identify those _from the hash_ alone, without using (very strong) additional information about the distribution of the actually occurring values.