Hamming numbers