Huffman Coding (20 pts)