huffman encoding tree