 The dictionary is initialized with these 27 values.As the dictionary grows, the codes must grow in width to accommodate the additional entries.A 5-bit code gives 25 = 32 possible combinations of bits, so when the 33rd dictionary word is created, the algorithm must switch at that point from 5-bit strings to 6-bit strings (for "all" code values, including those previously output with only five bits).