runvitter

inputArray =

abacabdabaceabacabdfg

Mode of coding:	encode
Type of input:	character array
Input size:		21 bytes
Letter: a, Code:   01100001, Output: 01100001
Letter: b, Code:  001100010, Output: 01100001001100010
Letter: a, Code:          0, Output: 011000010011000100
Letter: c, Code: 0001100011, Output: 0110000100110001000001100011
Letter: a, Code:          0, Output: 01100001001100010000011000110
Letter: b, Code:         00, Output: 0110000100110001000001100011000
Letter: d, Code: 10001100100, Output: 011000010011000100000110001100010001100100
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000
Letter: b, Code:         10, Output: 011000010011000100000110001100010001100100010
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000100
Letter: c, Code:        100, Output: 0110000100110001000001100011000100011001000100100
Letter: e, Code: 110001100101, Output: 0110000100110001000001100011000100011001000100100110001100101
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010
Letter: b, Code:         10, Output: 0110000100110001000001100011000100011001000100100110001100101010
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010100
Letter: c, Code:        110, Output: 01100001001100010000011000110001000110010001001001100011001010100110
Letter: a, Code:          0, Output: 011000010011000100000110001100010001100100010010011000110010101001100
Letter: b, Code:         10, Output: 01100001001100010000011000110001000110010001001001100011001010100110010
Letter: d, Code:       1100, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100
Letter: f, Code: 1110001100110, Output: 0110000100110001000001100011000100011001000100100110001100101010011001011001110001100110
Letter: g, Code: 11111001100111, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Alphabet size:		256
0-weight letters:	249
Distinct letters:	  7
  Letter NYT     is represented by: 0000
     Node: 249, Block:   1, Node weight: 0
  Letter 103 (g) is represented by: 0001
     Node: 250, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 102 (f) is represented by: 1000
     Node: 251, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 101 (e) is represented by: 1001
     Node: 252, Block:   3, Node weight: 1
     Node is leader: yes, its parent: 506
  Letter 100 (d) is represented by: 001
     Node: 253, Block:  11, Node weight: 2
     Node is leader: yes, its parent: 507
  Letter  99 (c) is represented by: 101
     Node: 254, Block:   9, Node weight: 3
     Node is leader: yes, its parent: 508
  Letter  98 (b) is represented by: 01
     Node: 255, Block:   7, Node weight: 5
     Node is leader: yes, its parent: 509
  Letter  97 (a) is represented by: 11
     Node: 256, Block:   5, Node weight: 8
     Node is leader: yes, its parent: 510

Internal nodes:		  7
     Node: 505, Block:   2, Node weight: 1
     Node is leader: yes, its parent: 507, Its r/child: 250
     Node: 506, Block:  12, Node weight: 2
     Node is leader: yes, its parent: 508, Its r/child: 252
     Node: 507, Block:  13, Node weight: 3
     Node is leader: yes, its parent: 509, Its r/child: 253
     Node: 508, Block:  10, Node weight: 5
     Node is leader: yes, its parent: 510, Its r/child: 254
     Node: 509, Block:   8, Node weight: 8
     Node is leader: yes, its parent: 511, Its r/child: 255
     Node: 510, Block:   6, Node weight: 13
     Node is leader: yes, its parent: 511, Its r/child: 256
     Node: 511, Block:   4, Node weight: 21
     Node is leader: yes, its parent: 0, Its r/child: 510

huffmanCode =

011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Mode of coding:	encode
Input kind:		array
Type of input:	character array
Input size:		21 bytes
Letter: a, Code:   01100001, Output: 01100001
Letter: b, Code:  001100010, Output: 01100001001100010
Letter: a, Code:          0, Output: 011000010011000100
Letter: c, Code: 0001100011, Output: 0110000100110001000001100011
Letter: a, Code:          0, Output: 01100001001100010000011000110
Letter: b, Code:         00, Output: 0110000100110001000001100011000
Letter: d, Code: 10001100100, Output: 011000010011000100000110001100010001100100
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000
Letter: b, Code:         10, Output: 011000010011000100000110001100010001100100010
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000100
Letter: c, Code:        100, Output: 0110000100110001000001100011000100011001000100100
Letter: e, Code: 110001100101, Output: 0110000100110001000001100011000100011001000100100110001100101
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010
Letter: b, Code:         10, Output: 0110000100110001000001100011000100011001000100100110001100101010
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010100
Letter: c, Code:        110, Output: 01100001001100010000011000110001000110010001001001100011001010100110
Letter: a, Code:          0, Output: 011000010011000100000110001100010001100100010010011000110010101001100
Letter: b, Code:         10, Output: 01100001001100010000011000110001000110010001001001100011001010100110010
Letter: d, Code:       1100, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100
Letter: f, Code: 1110001100110, Output: 0110000100110001000001100011000100011001000100100110001100101010011001011001110001100110
Letter: g, Code: 11111001100111, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Alphabet size:		256
0-weight letters:	249
Distinct letters:	  7
  Letter NYT     is represented by: 0000
     Node: 249, Block:   1, Node weight: 0
  Letter 103 (g) is represented by: 0001
     Node: 250, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 102 (f) is represented by: 1000
     Node: 251, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 101 (e) is represented by: 1001
     Node: 252, Block:   3, Node weight: 1
     Node is leader: yes, its parent: 506
  Letter 100 (d) is represented by: 001
     Node: 253, Block:  11, Node weight: 2
     Node is leader: yes, its parent: 507
  Letter  99 (c) is represented by: 101
     Node: 254, Block:   9, Node weight: 3
     Node is leader: yes, its parent: 508
  Letter  98 (b) is represented by: 01
     Node: 255, Block:   7, Node weight: 5
     Node is leader: yes, its parent: 509
  Letter  97 (a) is represented by: 11
     Node: 256, Block:   5, Node weight: 8
     Node is leader: yes, its parent: 510

Internal nodes:		  7
     Node: 505, Block:   2, Node weight: 1
     Node is leader: yes, its parent: 507, Its r/child: 250
     Node: 506, Block:  12, Node weight: 2
     Node is leader: yes, its parent: 508, Its r/child: 252
     Node: 507, Block:  13, Node weight: 3
     Node is leader: yes, its parent: 509, Its r/child: 253
     Node: 508, Block:  10, Node weight: 5
     Node is leader: yes, its parent: 510, Its r/child: 254
     Node: 509, Block:   8, Node weight: 8
     Node is leader: yes, its parent: 511, Its r/child: 255
     Node: 510, Block:   6, Node weight: 13
     Node is leader: yes, its parent: 511, Its r/child: 256
     Node: 511, Block:   4, Node weight: 21
     Node is leader: yes, its parent: 0, Its r/child: 510

huffmanCode =

011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Mode of coding:	encode
Type of input:	character array
Input size:		21 bytes

huffmanCode =

011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Mode of coding:	encode
Type of input:	character array
Input size:		21 bytes
Letter: a, Code:   01100001, Output: 01100001
Letter: b, Code:  001100010, Output: 01100001001100010
Letter: a, Code:          0, Output: 011000010011000100
Letter: c, Code: 0001100011, Output: 0110000100110001000001100011
Letter: a, Code:          0, Output: 01100001001100010000011000110
Letter: b, Code:         00, Output: 0110000100110001000001100011000
Letter: d, Code: 10001100100, Output: 011000010011000100000110001100010001100100
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000
Letter: b, Code:         10, Output: 011000010011000100000110001100010001100100010
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000100
Letter: c, Code:        100, Output: 0110000100110001000001100011000100011001000100100
Letter: e, Code: 110001100101, Output: 0110000100110001000001100011000100011001000100100110001100101
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010
Letter: b, Code:         10, Output: 0110000100110001000001100011000100011001000100100110001100101010
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010100
Letter: c, Code:        110, Output: 01100001001100010000011000110001000110010001001001100011001010100110
Letter: a, Code:          0, Output: 011000010011000100000110001100010001100100010010011000110010101001100
Letter: b, Code:         10, Output: 01100001001100010000011000110001000110010001001001100011001010100110010
Letter: d, Code:       1100, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100
Letter: f, Code: 1110001100110, Output: 0110000100110001000001100011000100011001000100100110001100101010011001011001110001100110
Letter: g, Code: 11111001100111, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Alphabet size:		256
0-weight letters:	249
Distinct letters:	  7
  Letter NYT     is represented by: 0000
     Node: 249, Block:   1, Node weight: 0
  Letter 103 (g) is represented by: 0001
     Node: 250, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 102 (f) is represented by: 1000
     Node: 251, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 101 (e) is represented by: 1001
     Node: 252, Block:   3, Node weight: 1
     Node is leader: yes, its parent: 506
  Letter 100 (d) is represented by: 001
     Node: 253, Block:  11, Node weight: 2
     Node is leader: yes, its parent: 507
  Letter  99 (c) is represented by: 101
     Node: 254, Block:   9, Node weight: 3
     Node is leader: yes, its parent: 508
  Letter  98 (b) is represented by: 01
     Node: 255, Block:   7, Node weight: 5
     Node is leader: yes, its parent: 509
  Letter  97 (a) is represented by: 11
     Node: 256, Block:   5, Node weight: 8
     Node is leader: yes, its parent: 510

Internal nodes:		  7
     Node: 505, Block:   2, Node weight: 1
     Node is leader: yes, its parent: 507, Its r/child: 250
     Node: 506, Block:  12, Node weight: 2
     Node is leader: yes, its parent: 508, Its r/child: 252
     Node: 507, Block:  13, Node weight: 3
     Node is leader: yes, its parent: 509, Its r/child: 253
     Node: 508, Block:  10, Node weight: 5
     Node is leader: yes, its parent: 510, Its r/child: 254
     Node: 509, Block:   8, Node weight: 8
     Node is leader: yes, its parent: 511, Its r/child: 255
     Node: 510, Block:   6, Node weight: 13
     Node is leader: yes, its parent: 511, Its r/child: 256
     Node: 511, Block:   4, Node weight: 21
     Node is leader: yes, its parent: 0, Its r/child: 510
Output file:	outputEncoded.txt
Size:			102 bytes

huffmanCode =

011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111


inputArray =

  Columns 1 through 16

     97     98     97     99     97     98    100     97     98     97     99    101     97     98     97     99

  Columns 17 through 21

     97     98    100    102    103

Mode of coding:	encode
Type of input:	integer array
Input size:		21 bytes
Letter: a, Code:   01100001, Output: 01100001
Letter: b, Code:  001100010, Output: 01100001001100010
Letter: a, Code:          0, Output: 011000010011000100
Letter: c, Code: 0001100011, Output: 0110000100110001000001100011
Letter: a, Code:          0, Output: 01100001001100010000011000110
Letter: b, Code:         00, Output: 0110000100110001000001100011000
Letter: d, Code: 10001100100, Output: 011000010011000100000110001100010001100100
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000
Letter: b, Code:         10, Output: 011000010011000100000110001100010001100100010
Letter: a, Code:          0, Output: 0110000100110001000001100011000100011001000100
Letter: c, Code:        100, Output: 0110000100110001000001100011000100011001000100100
Letter: e, Code: 110001100101, Output: 0110000100110001000001100011000100011001000100100110001100101
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010
Letter: b, Code:         10, Output: 0110000100110001000001100011000100011001000100100110001100101010
Letter: a, Code:          0, Output: 01100001001100010000011000110001000110010001001001100011001010100
Letter: c, Code:        110, Output: 01100001001100010000011000110001000110010001001001100011001010100110
Letter: a, Code:          0, Output: 011000010011000100000110001100010001100100010010011000110010101001100
Letter: b, Code:         10, Output: 01100001001100010000011000110001000110010001001001100011001010100110010
Letter: d, Code:       1100, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100
Letter: f, Code: 1110001100110, Output: 0110000100110001000001100011000100011001000100100110001100101010011001011001110001100110
Letter: g, Code: 11111001100111, Output: 011000010011000100000110001100010001100100010010011000110010101001100101100111000110011011111001100111

Alphabet size:		256
0-weight letters:	249
Distinct letters:	  7
  Letter NYT     is represented by: 0000
     Node: 249, Block:   1, Node weight: 0
  Letter 103 (g) is represented by: 0001
     Node: 250, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 102 (f) is represented by: 1000
     Node: 251, Block:   3, Node weight: 1
     Node is leader:  no
  Letter 101 (e) is represented by: 1001
     Node: 252, Block:   3, Node weight: 1
     Node is leader: yes, its parent: 506
  Letter 100 (d) is represented by: 001
     Node: 253, Block:  11, Node weight: 2
     Node is leader: yes, its parent: 507
  Letter  99 (c) is represented by: 101
     Node: 254, Block:   9, Node weight: 3
     Node is leader: yes, its parent: 508
  Letter  98 (b) is represented by: 01
     Node: 255, Block:   7, Node weight: 5
     Node is leader: yes, its parent: 509
  Letter  97 (a) is represented by: 11
     Node: 256, Block:   5, Node weight: 8
     Node is leader: yes, its parent: 510

Internal nodes:		  7
     Node: 505, Block:   2, Node weight: 1
     Node is leader: yes, its parent: 507, Its r/child: 250
     Node: 506, Block:  12, Node weight: 2
     Node is leader: yes, its parent: 508, Its r/child: 252
     Node: 507, Block:  13, Node weight: 3
     Node is leader: yes, its parent: 509, Its r/child: 253
     Node: 508, Block:  10, Node weight: 5
     Node is leader: yes, its parent: 510, Its r/child: 254
     Node: 509, Block:   8, Node weight: 8
     Node is leader: yes, its parent: 511, Its r/child: 255
     Node: 510, Block:   6, Node weight: 13
     Node is leader: yes, its parent: 511, Its r/child: 256
     Node: 511, Block:   4, Node weight: 21
     Node is leader: yes, its parent: 0, Its r/child: 510

huffmanCode =

  Columns 1 through 23

    0    1    1    0    0    0    0    1    0    0    1    1    0    0    0    1    0    0    0    0    0    1    1

  Columns 24 through 46

    0    0    0    1    1    0    0    0    1    0    0    0    1    1    0    0    1    0    0    0    1    0    0

  Columns 47 through 69

    1    0    0    1    1    0    0    0    1    1    0    0    1    0    1    0    1    0    0    1    1    0    0

  Columns 70 through 92

    1    0    1    1    0    0    1    1    1    0    0    0    1    1    0    0    1    1    0    1    1    1    1

  Columns 93 through 102

    1    0    0    1    1    0    0    1    1    1

Mode of coding:	encode
Input kind:		file
Input file:		input.txt
Size:			68 bytes
Type of input:	integer array
Input size:		68 bytes
Letter: 9, Code:   00111001, Output: 00111001
Letter: 7, Code:  000110111, Output: 00111001000110111
Letter: 
, Code: 1000001010, Output: 001110010001101111000001010
Letter: 9, Code:         11, Output: 00111001000110111100000101011
Letter: 8, Code: 11000111000, Output: 0011100100011011110000010101111000111000
Letter: 
, Code:         00, Output: 001110010001101111000001010111100011100000
Letter: 9, Code:         11, Output: 00111001000110111100000101011110001110000011
Letter: 7, Code:        110, Output: 00111001000110111100000101011110001110000011110
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010
Letter: 9, Code:         11, Output: 001110010001101111000001010111100011100000111101011
Letter: 9, Code:          0, Output: 0011100100011011110000010101111000111000001111010110
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010
Letter: 9, Code:          0, Output: 0011100100011011110000010101111000111000001111010110100
Letter: 7, Code:        101, Output: 0011100100011011110000010101111000111000001111010110100101
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010010110
Letter: 9, Code:          0, Output: 0011100100011011110000010101111000111000001111010110100101100
Letter: 8, Code:       1001, Output: 00111001000110111100000101011110001110000011110101101001011001001
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010110100101100100110
Letter: 1, Code: 100000110001, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001
Letter: 0, Code: 1110000110000, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000
Letter: 0, Code:      01111, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110
Letter: 9, Code:         11, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011
Letter: 7, Code:        011, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110
Letter: 9, Code:         11, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011
Letter: 8, Code:        010, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010
Letter: 
, Code:         10, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010
Letter: 9, Code:         11, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011
Letter: 7, Code:         00, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100
Letter: 
, Code:         10, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010
Letter: 9, Code:         11, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011
Letter: 9, Code:         11, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111
Letter: 
, Code:         10, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110
Letter: 1, Code:     111101, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101
Letter: 0, Code:       0110, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110
Letter: 1, Code:       0001, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110
Letter: 9, Code:         11, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011
Letter: 7, Code:        011, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110
Letter: 9, Code:         11, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011
Letter: 8, Code:        001, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011001
Letter: 
, Code:         10, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110
Letter: 9, Code:         11, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011
Letter: 7, Code:        011, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011001101101110
Letter: 9, Code:         11, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011
Letter: 9, Code:         11, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011101111
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011001101101110111110
Letter: 9, Code:         11, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011
Letter: 7, Code:        110, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011101111101111010
Letter: 9, Code:         11, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011001101101110111110111101011
Letter: 8, Code:       1110, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011101111101111010111110
Letter: 
, Code:         10, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011001101101110111110111101011111010
Letter: 1, Code:      01111, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111
Letter: 0, Code:      01101, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011101111101111010111110100111101101
Letter: 0, Code:       0011, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011101111101111010111110100111101101001110
Letter: 1, Code:       0001, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011100001
Letter: 0, Code:        000, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011100001000
Letter: 2, Code: 001000110010, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011100001000001000110010
Letter: 
, Code:         10, Output: 0011100100011011110000010101111000111000001111010110100101100100110100000110001111000011000001111101101110110101011001011111011110101100001101101110110011011011101111101111010111110100111101101001110000100000100011001010
Letter: 1, Code:       0101, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011100001000001000110010100101
Letter: 0, Code:        001, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011100001000001000110010100101001
Letter: 3, Code: 0010000110011, Output: 001110010001101111000001010111100011100000111101011010010110010011010000011000111100001100000111110110111011010101100101111101111010110000110110111011001101101110111110111101011111010011110110100111000010000010001100101001010010010000110011
Letter: 
, Code:         11, Output: 00111001000110111100000101011110001110000011110101101001011001001101000001100011110000110000011111011011101101010110010111110111101011000011011011101100110110111011111011110101111101001111011010011100001000001000110010100101001001000011001111

Alphabet size:		256
0-weight letters:	248
Distinct letters:	  8
  Letter NYT     is represented by: 010010
     Node: 248, Block:   1, Node weight: 0
  Letter  51 (3) is represented by: 010011
     Node: 249, Block:  13, Node weight: 1
     Node is leader:  no
  Letter  50 (2) is represented by: 01000
     Node: 250, Block:  13, Node weight: 1
     Node is leader: yes, its parent: 505, Left child
  Letter  56 (8) is represented by: 0101
     Node: 251, Block:   3, Node weight: 5
     Node is leader: yes, its parent: 506
  Letter  49 (1) is represented by: 000
     Node: 252, Block:  11, Node weight: 6
     Node is leader: yes, its parent: 507, Left child
  Letter  48 (0) is represented by: 001
     Node: 253, Block:  15, Node weight: 7
     Node is leader: yes, its parent: 507
  Letter  55 (7) is represented by: 011
     Node: 254, Block:   6, Node weight: 8
     Node is leader: yes, its parent: 508
  Letter  57 (9) is represented by: 10
     Node: 255, Block:   9, Node weight: 19
     Node is leader: yes, its parent: 510, Left child
  Letter  10 (
) is represented by: 11
     Node: 256, Block:  14, Node weight: 21
     Node is leader: yes, its parent: 510

Internal nodes:		  8
     Node: 504, Block:   8, Node weight: 1
     Node is leader: yes, its parent: 505, Its r/child: 249
     Node: 505, Block:  16, Node weight: 2
     Node is leader: yes, its parent: 506, Its r/child: 504
     Node: 506, Block:  10, Node weight: 7
     Node is leader: yes, its parent: 508, Its r/child: 251
     Node: 507, Block:  12, Node weight: 13
     Node is leader: yes, its parent: 509, Its r/child: 253
     Node: 508, Block:   2, Node weight: 15
     Node is leader: yes, its parent: 509, Its r/child: 254
     Node: 509, Block:   4, Node weight: 28
     Node is leader: yes, its parent: 511, Its r/child: 508
     Node: 510, Block:   7, Node weight: 40
     Node is leader: yes, its parent: 511, Its r/child: 256
     Node: 511, Block:   5, Node weight: 68
     Node is leader: yes, its parent: 0, Its r/child: 510

huffmanCode =

  Columns 1 through 23

    0    0    1    1    1    0    0    1    0    0    0    1    1    0    1    1    1    1    0    0    0    0    0

  Columns 24 through 46

    1    0    1    0    1    1    1    1    0    0    0    1    1    1    0    0    0    0    0    1    1    1    1

  Columns 47 through 69

    0    1    0    1    1    0    1    0    0    1    0    1    1    0    0    1    0    0    1    1    0    1    0

  Columns 70 through 92

    0    0    0    0    1    1    0    0    0    1    1    1    1    0    0    0    0    1    1    0    0    0    0

  Columns 93 through 115

    0    1    1    1    1    1    0    1    1    0    1    1    1    0    1    1    0    1    0    1    0    1    1

  Columns 116 through 138

    0    0    1    0    1    1    1    1    1    0    1    1    1    1    0    1    0    1    1    0    0    0    0

  Columns 139 through 161

    1    1    0    1    1    0    1    1    1    0    1    1    0    0    1    1    0    1    1    0    1    1    1

  Columns 162 through 184

    0    1    1    1    1    1    0    1    1    1    1    0    1    0    1    1    1    1    1    0    1    0    0

  Columns 185 through 207

    1    1    1    1    0    1    1    0    1    0    0    1    1    1    0    0    0    0    1    0    0    0    0

  Columns 208 through 230

    0    1    0    0    0    1    1    0    0    1    0    1    0    0    1    0    1    0    0    1    0    0    1

  Columns 231 through 242

    0    0    0    0    1    1    0    0    1    1    1    1

Mode of coding:	decode
Type of input:	integer array
Input size:		242 bytes

Alphabet size:		256
0-weight letters:	248
Distinct letters:	  8
  Letter NYT     is represented by: 010010
     Node: 248, Block:   1, Node weight: 0
  Letter  51 (3) is represented by: 010011
     Node: 249, Block:  13, Node weight: 1
     Node is leader:  no
  Letter  50 (2) is represented by: 01000
     Node: 250, Block:  13, Node weight: 1
     Node is leader: yes, its parent: 505, Left child
  Letter  56 (8) is represented by: 0101
     Node: 251, Block:   3, Node weight: 5
     Node is leader: yes, its parent: 506
  Letter  49 (1) is represented by: 000
     Node: 252, Block:  11, Node weight: 6
     Node is leader: yes, its parent: 507, Left child
  Letter  48 (0) is represented by: 001
     Node: 253, Block:  15, Node weight: 7
     Node is leader: yes, its parent: 507
  Letter  55 (7) is represented by: 011
     Node: 254, Block:   6, Node weight: 8
     Node is leader: yes, its parent: 508
  Letter  57 (9) is represented by: 10
     Node: 255, Block:   9, Node weight: 19
     Node is leader: yes, its parent: 510, Left child
  Letter  10 (
) is represented by: 11
     Node: 256, Block:  14, Node weight: 21
     Node is leader: yes, its parent: 510

Internal nodes:		  8
     Node: 504, Block:   8, Node weight: 1
     Node is leader: yes, its parent: 505, Its r/child: 249
     Node: 505, Block:  16, Node weight: 2
     Node is leader: yes, its parent: 506, Its r/child: 504
     Node: 506, Block:  10, Node weight: 7
     Node is leader: yes, its parent: 508, Its r/child: 251
     Node: 507, Block:  12, Node weight: 13
     Node is leader: yes, its parent: 509, Its r/child: 253
     Node: 508, Block:   2, Node weight: 15
     Node is leader: yes, its parent: 509, Its r/child: 254
     Node: 509, Block:   4, Node weight: 28
     Node is leader: yes, its parent: 511, Its r/child: 508
     Node: 510, Block:   7, Node weight: 40
     Node is leader: yes, its parent: 511, Its r/child: 256
     Node: 511, Block:   5, Node weight: 68
     Node is leader: yes, its parent: 0, Its r/child: 510

sourceMessage =

  Columns 1 through 16

     57     55     10     57     56     10     57     55     10     57     57     10     57     55     10     57

  Columns 17 through 32

     56     10     49     48     48     10     57     55     10     57     56     10     57     55     10     57

  Columns 33 through 48

     57     10     49     48     49     10     57     55     10     57     56     10     57     55     10     57

  Columns 49 through 64

     57     10     57     55     10     57     56     10     49     48     48     10     49     48     50     10

  Columns 65 through 68

     49     48     51     10

diary off
