HuffmanTable.requestHuffmanTable = new HuffmanTable([
  '111111111111111111110111010',
  '111111111111111111110111011',
  '111111111111111111110111100',
  '111111111111111111110111101',
  '111111111111111111110111110',
  '111111111111111111110111111',
  '111111111111111111111000000',
  '111111111111111111111000001',
  '111111111111111111111000010',
  '111111111111111111111000011',
  '111111111111111111111000100',
  '111111111111111111111000101',
  '111111111111111111111000110',
  '111111111111111111111000111',
  '111111111111111111111001000',
  '111111111111111111111001001',
  '111111111111111111111001010',
  '111111111111111111111001011',
  '111111111111111111111001100',
  '111111111111111111111001101',
  '111111111111111111111001110',
  '111111111111111111111001111',
  '111111111111111111111010000',
  '111111111111111111111010001',
  '111111111111111111111010010',
  '111111111111111111111010011',
  '111111111111111111111010100',
  '111111111111111111111010101',
  '111111111111111111111010110',
  '111111111111111111111010111',
  '111111111111111111111011000',
  '111111111111111111111011001',
  '11101000',
  '111111111100',
  '11111111111010',
  '111111111111100',
  '111111111111101',
  '100100',
  '1101110',
  '111111111111110',
  '11111111010',
  '11111111011',
  '1111111010',
  '11111111100',
  '11101001',
  '100101',
  '00100',
  '0000',
  '00101',
  '00110',
  '00111',
  '100110',
  '100111',
  '101000',
  '101001',
  '101010',
  '101011',
  '101100',
  '111101100',
  '11101010',
  '111111111111111110',
  '101101',
  '11111111111111100',
  '111101101',
  '11111111111011',
  '1101111',
  '11101011',
  '11101100',
  '11101101',
  '11101110',
  '1110000',
  '111101110',
  '111101111',
  '111110000',
  '111110001',
  '1111111011',
  '111110010',
  '11101111',
  '111110011',
  '111110100',
  '111110101',
  '111110110',
  '111110111',
  '11110000',
  '11110001',
  '111111000',
  '111111001',
  '111111010',
  '111111011',
  '111111100',
  '1111111100',
  '11111111111100',
  '111111111111111111111011010',
  '1111111111100',
  '11111111111101',
  '101110',
  '1111111111111111110',
  '01000',
  '101111',
  '01001',
  '110000',
  '0001',
  '110001',
  '110010',
  '110011',
  '01010',
  '1110001',
  '1110010',
  '01011',
  '110100',
  '01100',
  '01101',
  '01110',
  '11110010',
  '01111',
  '10000',
  '10001',
  '110101',
  '1110011',
  '110110',
  '11110011',
  '11110100',
  '11110101',
  '11111111111111101',
  '11111111101',
  '11111111111111110',
  '111111111101',
  '111111111111111111111011011',
  '111111111111111111111011100',
  '111111111111111111111011101',
  '111111111111111111111011110',
  '111111111111111111111011111',
  '111111111111111111111100000',
  '111111111111111111111100001',
  '111111111111111111111100010',
  '111111111111111111111100011',
  '111111111111111111111100100',
  '111111111111111111111100101',
  '111111111111111111111100110',
  '111111111111111111111100111',
  '111111111111111111111101000',
  '111111111111111111111101001',
  '111111111111111111111101010',
  '111111111111111111111101011',
  '111111111111111111111101100',
  '111111111111111111111101101',
  '111111111111111111111101110',
  '111111111111111111111101111',
  '111111111111111111111110000',
  '111111111111111111111110001',
  '111111111111111111111110010',
  '111111111111111111111110011',
  '111111111111111111111110100',
  '111111111111111111111110101',
  '111111111111111111111110110',
  '111111111111111111111110111',
  '111111111111111111111111000',
  '111111111111111111111111001',
  '111111111111111111111111010',
  '111111111111111111111111011',
  '111111111111111111111111100',
  '111111111111111111111111101',
  '111111111111111111111111110',
  '111111111111111111111111111',
  '11111111111111111110000000',
  '11111111111111111110000001',
  '11111111111111111110000010',
  '11111111111111111110000011',
  '11111111111111111110000100',
  '11111111111111111110000101',
  '11111111111111111110000110',
  '11111111111111111110000111',
  '11111111111111111110001000',
  '11111111111111111110001001',
  '11111111111111111110001010',
  '11111111111111111110001011',
  '11111111111111111110001100',
  '11111111111111111110001101',
  '11111111111111111110001110',
  '11111111111111111110001111',
  '11111111111111111110010000',
  '11111111111111111110010001',
  '11111111111111111110010010',
  '11111111111111111110010011',
  '11111111111111111110010100',
  '11111111111111111110010101',
  '11111111111111111110010110',
  '11111111111111111110010111',
  '11111111111111111110011000',
  '11111111111111111110011001',
  '11111111111111111110011010',
  '11111111111111111110011011',
  '11111111111111111110011100',
  '11111111111111111110011101',
  '11111111111111111110011110',
  '11111111111111111110011111',
  '11111111111111111110100000',
  '11111111111111111110100001',
  '11111111111111111110100010',
  '11111111111111111110100011',
  '11111111111111111110100100',
  '11111111111111111110100101',
  '11111111111111111110100110',
  '11111111111111111110100111',
  '11111111111111111110101000',
  '11111111111111111110101001',
  '11111111111111111110101010',
  '11111111111111111110101011',
  '11111111111111111110101100',
  '11111111111111111110101101',
  '11111111111111111110101110',
  '11111111111111111110101111',
  '11111111111111111110110000',
  '11111111111111111110110001',
  '11111111111111111110110010',
  '11111111111111111110110011',
  '11111111111111111110110100',
  '11111111111111111110110101',
  '11111111111111111110110110',
  '11111111111111111110110111',
  '11111111111111111110111000',
  '11111111111111111110111001',
  '11111111111111111110111010',
  '11111111111111111110111011',
  '11111111111111111110111100',
  '11111111111111111110111101',
  '11111111111111111110111110',
  '11111111111111111110111111',
  '11111111111111111111000000',
  '11111111111111111111000001',
  '11111111111111111111000010',
  '11111111111111111111000011',
  '11111111111111111111000100',
  '11111111111111111111000101',
  '11111111111111111111000110',
  '11111111111111111111000111',
  '11111111111111111111001000',
  '11111111111111111111001001',
  '11111111111111111111001010',
  '11111111111111111111001011',
  '11111111111111111111001100',
  '11111111111111111111001101',
  '11111111111111111111001110',
  '11111111111111111111001111',
  '11111111111111111111010000',
  '11111111111111111111010001',
  '11111111111111111111010010',
  '11111111111111111111010011',
  '11111111111111111111010100',
  '11111111111111111111010101',
  '11111111111111111111010110',
  '11111111111111111111010111',
  '11111111111111111111011000',
  '11111111111111111111011001',
  '11111111111111111111011010',
  '11111111111111111111011011',
  '11111111111111111111011100'
]);
HuffmanTable.responseHuffmanTable = new HuffmanTable([
  '1111111111111111110111100',
  '1111111111111111110111101',
  '1111111111111111110111110',
  '1111111111111111110111111',
  '1111111111111111111000000',
  '1111111111111111111000001',
  '1111111111111111111000010',
  '1111111111111111111000011',
  '1111111111111111111000100',
  '1111111111111111111000101',
  '1111111111111111111000110',
  '1111111111111111111000111',
  '1111111111111111111001000',
  '1111111111111111111001001',
  '1111111111111111111001010',
  '1111111111111111111001011',
  '1111111111111111111001100',
  '1111111111111111111001101',
  '1111111111111111111001110',
  '1111111111111111111001111',
  '1111111111111111111010000',
  '1111111111111111111010001',
  '1111111111111111111010010',
  '1111111111111111111010011',
  '1111111111111111111010100',
  '1111111111111111111010101',
  '1111111111111111111010110',
  '1111111111111111111010111',
  '1111111111111111111011000',
  '1111111111111111111011001',
  '1111111111111111111011010',
  '1111111111111111111011011',
  '0000',
  '111111111010',
  '1101010',
  '1111111111010',
  '11111111111100',
  '111101100',
  '1111111000',
  '1111111111011',
  '111101101',
  '111101110',
  '111111111011',
  '11111111010',
  '100010',
  '100011',
  '100100',
  '1101011',
  '0001',
  '0010',
  '0011',
  '01000',
  '01001',
  '01010',
  '100101',
  '100110',
  '01011',
  '01100',
  '01101',
  '111101111',
  '1111111111111010',
  '1101100',
  '1111111111100',
  '111111111100',
  '1111111111111011',
  '1101101',
  '11101010',
  '11101011',
  '11101100',
  '11101101',
  '11101110',
  '100111',
  '111110000',
  '11101111',
  '11110000',
  '1111111001',
  '111110001',
  '101000',
  '11110001',
  '11110010',
  '111110010',
  '1111111010',
  '111110011',
  '101001',
  '01110',
  '111110100',
  '111110101',
  '11110011',
  '1111111011',
  '111110110',
  '1111111100',
  '11111111011',
  '1111111111101',
  '11111111100',
  '111111111111100',
  '111110111',
  '11111111111111110',
  '01111',
  '1101110',
  '101010',
  '101011',
  '10000',
  '1101111',
  '1110000',
  '1110001',
  '101100',
  '111111000',
  '111111001',
  '1110010',
  '101101',
  '101110',
  '101111',
  '110000',
  '111111010',
  '110001',
  '110010',
  '110011',
  '110100',
  '1110011',
  '11110100',
  '1110100',
  '11110101',
  '111111011',
  '1111111111111100',
  '11111111111101',
  '1111111111111101',
  '1111111111111110',
  '1111111111111111111011100',
  '1111111111111111111011101',
  '1111111111111111111011110',
  '1111111111111111111011111',
  '1111111111111111111100000',
  '1111111111111111111100001',
  '1111111111111111111100010',
  '1111111111111111111100011',
  '1111111111111111111100100',
  '1111111111111111111100101',
  '1111111111111111111100110',
  '1111111111111111111100111',
  '1111111111111111111101000',
  '1111111111111111111101001',
  '1111111111111111111101010',
  '1111111111111111111101011',
  '1111111111111111111101100',
  '1111111111111111111101101',
  '1111111111111111111101110',
  '1111111111111111111101111',
  '1111111111111111111110000',
  '1111111111111111111110001',
  '1111111111111111111110010',
  '1111111111111111111110011',
  '1111111111111111111110100',
  '1111111111111111111110101',
  '1111111111111111111110110',
  '1111111111111111111110111',
  '1111111111111111111111000',
  '1111111111111111111111001',
  '1111111111111111111111010',
  '1111111111111111111111011',
  '1111111111111111111111100',
  '1111111111111111111111101',
  '1111111111111111111111110',
  '1111111111111111111111111',
  '111111111111111110000000',
  '111111111111111110000001',
  '111111111111111110000010',
  '111111111111111110000011',
  '111111111111111110000100',
  '111111111111111110000101',
  '111111111111111110000110',
  '111111111111111110000111',
  '111111111111111110001000',
  '111111111111111110001001',
  '111111111111111110001010',
  '111111111111111110001011',
  '111111111111111110001100',
  '111111111111111110001101',
  '111111111111111110001110',
  '111111111111111110001111',
  '111111111111111110010000',
  '111111111111111110010001',
  '111111111111111110010010',
  '111111111111111110010011',
  '111111111111111110010100',
  '111111111111111110010101',
  '111111111111111110010110',
  '111111111111111110010111',
  '111111111111111110011000',
  '111111111111111110011001',
  '111111111111111110011010',
  '111111111111111110011011',
  '111111111111111110011100',
  '111111111111111110011101',
  '111111111111111110011110',
  '111111111111111110011111',
  '111111111111111110100000',
  '111111111111111110100001',
  '111111111111111110100010',
  '111111111111111110100011',
  '111111111111111110100100',
  '111111111111111110100101',
  '111111111111111110100110',
  '111111111111111110100111',
  '111111111111111110101000',
  '111111111111111110101001',
  '111111111111111110101010',
  '111111111111111110101011',
  '111111111111111110101100',
  '111111111111111110101101',
  '111111111111111110101110',
  '111111111111111110101111',
  '111111111111111110110000',
  '111111111111111110110001',
  '111111111111111110110010',
  '111111111111111110110011',
  '111111111111111110110100',
  '111111111111111110110101',
  '111111111111111110110110',
  '111111111111111110110111',
  '111111111111111110111000',
  '111111111111111110111001',
  '111111111111111110111010',
  '111111111111111110111011',
  '111111111111111110111100',
  '111111111111111110111101',
  '111111111111111110111110',
  '111111111111111110111111',
  '111111111111111111000000',
  '111111111111111111000001',
  '111111111111111111000010',
  '111111111111111111000011',
  '111111111111111111000100',
  '111111111111111111000101',
  '111111111111111111000110',
  '111111111111111111000111',
  '111111111111111111001000',
  '111111111111111111001001',
  '111111111111111111001010',
  '111111111111111111001011',
  '111111111111111111001100',
  '111111111111111111001101',
  '111111111111111111001110',
  '111111111111111111001111',
  '111111111111111111010000',
  '111111111111111111010001',
  '111111111111111111010010',
  '111111111111111111010011',
  '111111111111111111010100',
  '111111111111111111010101',
  '111111111111111111010110',
  '111111111111111111010111',
  '111111111111111111011000',
  '111111111111111111011001',
  '111111111111111111011010',
  '111111111111111111011011',
  '111111111111111111011100',
  '111111111111111111011101'
]);