/* transmaps.h was automagically generated by transmaps and GNU recode.
   Any changes should be made in transmaps or utility.c and NOT in this file!
 */

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM037 (reversible).  */

unsigned char const iso_8859_1_to_ibm037[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 186, 224, 187, 176, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170,  74, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138,  95, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM037..ISO-8859-1 (reversible).  */

unsigned char const ibm037_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241, 162,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  33,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
     94, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  91,  93, 175, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM256 (reversible).  */

unsigned char const iso_8859_1_to_ibm256[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 187, 208, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 179,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 188,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 225,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 191,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM256..ISO-8859-1 (reversible).  */

unsigned char const ibm256_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 175, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 183, 168, 180, 247,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 215,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM273 (reversible).  */

unsigned char const iso_8859_1_to_ibm273[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    181, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  99, 236, 252,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  67, 187, 220,  89,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 204, 124,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  74, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 224, 191,	/* 208 - 215  */
    128, 253, 254, 251,  90, 173, 174, 161,	/* 216 - 223  */
     68,  69,  66,  70, 192,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 106, 225,	/* 240 - 247  */
    112, 221, 222, 219, 208, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM273..ISO-8859-1 (reversible).  */

unsigned char const ibm273_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 123, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241, 196,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 126, 220,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194,  91, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 246,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35, 167,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 223, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169,  64, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    228,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 166, 242, 243, 245,	/* 200 - 207  */
    252,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 125, 249, 250, 255,	/* 216 - 223  */
    214, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  92, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219,  93, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM277 (reversible).  */

unsigned char const iso_8859_1_to_ibm277[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127,  74, 103, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    128, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 158, 224, 159,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 156, 187,  71, 220,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177,  90, 178, 112, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99,  91, 123, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    124, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67, 208, 192,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    106, 221, 222, 219, 161, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM277..ISO-8859-1 (reversible).  */

unsigned char const ibm277_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 125,	/*  64 -  71  */
    231, 241,  35,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 164, 197,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195,  36,	/*  96 - 103  */
    199, 209, 248,  44,  37,  95,  62,  63,	/* 104 - 111  */
    166, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58, 198, 216,  39,  61,  34,	/* 120 - 127  */
     64,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 123, 184,  91,  93,	/* 152 - 159  */
    181, 252, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    230,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    229,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 126, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM278 (reversible).  */

unsigned char const iso_8859_1_to_ibm278[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127,  99, 103, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    236, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 181, 224, 159,  95, 109,	/*  88 -  95  */
     81, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  67, 187,  71, 220,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177,  90, 178, 204,  74,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102, 123,  91, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 124, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70, 192, 208, 156,  72,	/* 224 - 231  */
     84, 121,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 106, 225,	/* 240 - 247  */
    112, 221, 222, 219, 161, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM278..ISO-8859-1 (reversible).  */

unsigned char const ibm278_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 123, 224, 225, 227, 125,	/*  64 -  71  */
    231, 241, 167,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38,  96, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 164, 197,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194,  35, 192, 193, 195,  36,	/*  96 - 103  */
    199, 209, 246,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 233,  58, 196, 214,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198,  93,	/* 152 - 159  */
    181, 252, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169,  91, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    228,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 166, 242, 243, 245,	/* 200 - 207  */
    229,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 126, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  64, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM280 (reversible).  */

unsigned char const iso_8859_1_to_ibm280[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 177,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    181, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 144,  72,  81,  95, 109,	/*  88 -  95  */
    221, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  68, 187,  84,  88,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 123, 159, 178, 205, 124,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
     74, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
    192,  69,  66,  70,  67,  71, 156, 224,	/* 224 - 231  */
    208,  90,  82,  83, 161,  85,  86,  87,	/* 232 - 239  */
    140,  73, 106, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 121, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM280..ISO-8859-1 (reversible).  */

unsigned char const ibm280_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 123, 225, 227, 229,	/*  64 -  71  */
     92, 241, 176,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38,  93, 234, 235, 125, 237, 238, 239,	/*  80 -  87  */
    126, 223, 233,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 242,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 249,  58, 163, 167,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
     91, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 236, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162,  35, 165, 183, 169,  64, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    224,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 166, 243, 245,	/* 200 - 207  */
    232,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252,  96, 250, 255,	/* 216 - 223  */
    231, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM284 (reversible).  */

unsigned char const iso_8859_1_to_ibm284[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64, 187, 127, 105,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90, 186, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 189,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178,  73, 181,	/* 160 - 167  */
    161, 180, 154, 138,  95, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 123, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140, 106, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM284..ISO-8859-1 (reversible).  */

unsigned char const ibm284_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 166,  91,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  93,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199,  35, 241,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58, 209,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 168, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  94,  33, 175, 126, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM285 (reversible).  */

unsigned char const iso_8859_1_to_ibm285[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  74, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 177, 224, 187, 186, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 188,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176,  91, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138,  95, 202, 175, 161,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM285..ISO-8859-1 (reversible).  */

unsigned char const ibm285_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241,  36,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  33, 163,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 175, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162,  91, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  94,  93, 126, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM297 (reversible).  */

unsigned char const iso_8859_1_to_ibm297[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 177,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
     68, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 144,  72, 181,  95, 109,	/*  88 -  95  */
    160, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  81, 187,  84, 189,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 123, 159, 178, 221,  90,	/* 160 - 167  */
    161, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
     74, 143, 234, 250, 190, 121, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
    124,  69,  66,  70,  67,  71, 156, 224,	/* 224 - 231  */
    208, 192,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 106, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM297..ISO-8859-1 (reversible).  */

unsigned char const ibm297_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228,  64, 225, 227, 229,	/*  64 -  71  */
     92, 241, 176,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 123, 234, 235, 125, 237, 238, 239,	/*  80 -  87  */
    236, 223, 167,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 249,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 181,  58, 163, 224,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
     91, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
     96, 168, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162,  35, 165, 183, 169,  93, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 126, 180, 215,	/* 184 - 191  */
    233,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    232,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 166, 250, 255,	/* 216 - 223  */
    231, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM500 (reversible).  */

unsigned char const iso_8859_1_to_ibm500[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 187, 208, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM500..ISO-8859-1 (reversible).  */

unsigned char const ibm500_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-1..IBM871 (reversible).  */

unsigned char const iso_8859_1_to_ibm871[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    172, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 174, 190, 158, 236, 109,	/*  88 -  95  */
    140, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 142, 187, 156, 204,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 224, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103,  90, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    124, 105, 237, 238, 235, 239,  95, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 192,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 208,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    121,  73, 205, 206, 203, 207, 161, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141,  74, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM871..ISO-8859-1 (reversible).  */

unsigned char const ibm871_to_iso_8859_1[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241, 254,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 198,  36,  42,  41,  59, 214,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 240,  58,  35, 208,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187,  96, 253, 123, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 125, 184,  93, 164,	/* 152 - 159  */
    181, 246, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191,  64, 221,  91, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168,  92, 215,	/* 184 - 191  */
    222,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 126, 242, 243, 245,	/* 200 - 207  */
    230,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
    180, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  94, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-2..IBM870 (reversible).  */

unsigned char const iso_8859_2_to_ibm870[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 106, 208, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 177, 128,  82, 159, 119, 170, 181,	/* 160 - 167  */
    189, 188, 118, 253, 186, 202, 185, 180,	/* 168 - 175  */
    144, 160, 158, 154, 190,  87, 138, 112,	/* 176 - 183  */
    157, 156, 143, 221, 184, 100, 183, 178,	/* 184 - 191  */
    237, 101,  66,  68,  99, 120, 105, 104,	/* 192 - 199  */
    103, 113, 102, 115, 218, 117, 114, 250,	/* 200 - 207  */
    172, 187, 171, 238, 235, 239, 236, 191,	/* 208 - 215  */
    174, 116, 254, 251, 252, 173,  86,  89,	/* 216 - 223  */
    205,  69,  98,  70,  67,  88,  73,  72,	/* 224 - 231  */
     71,  81, 175,  83, 223,  85, 179, 234,	/* 232 - 239  */
    140, 155, 139, 206, 203, 207, 204, 225,	/* 240 - 247  */
    142,  84, 222, 219, 220, 141, 176, 182,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM870..ISO-8859-2 (reversible).  */

unsigned char const ibm870_to_iso_8859_2[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 194, 228, 195, 225, 227, 232,	/*  64 -  71  */
    231, 230,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 163, 235, 249, 237, 222, 181,	/*  80 -  87  */
    229, 223,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 226, 196, 189, 193, 202, 200,	/*  96 - 103  */
    199, 198, 124,  44,  37,  95,  62,  63,	/* 104 - 111  */
    183, 201, 206, 203, 217, 205, 170, 165,	/* 112 - 119  */
    197,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    162,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 182, 242, 240, 253, 248, 186,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 179, 241, 185, 184, 178, 164,	/* 152 - 159  */
    177, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 166, 210, 208, 221, 216, 234,	/* 168 - 175  */
    254, 161, 191, 238, 175, 167, 255, 190,	/* 176 - 183  */
    188, 174, 172, 209, 169, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 224, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 204, 251, 252, 187, 250, 236,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 239, 212, 214, 192, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 207, 219, 220, 171, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-3..IBM905 (reversible).  */

unsigned char const iso_8859_3_to_ibm905[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 252, 236, 185, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    175, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 104, 220, 182,  95, 109,	/*  88 -  95  */
    218, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  72, 143, 179, 204,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 128, 177, 159, 142, 186, 181,	/* 160 - 167  */
    189,  91, 124,  90, 188, 202, 174, 180,	/* 168 - 175  */
    144, 138, 234, 250, 190, 160, 154, 176,	/* 176 - 183  */
    157, 121, 106, 208, 156, 184, 158, 178,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 171,  74,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
     70, 105, 237, 238, 235, 239, 123, 191,	/* 208 - 215  */
    187, 253, 254, 251, 127, 173, 172,  89,	/* 216 - 223  */
     68,  69,  66, 223,  67,  71, 139, 192,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    183,  73, 205, 206, 203, 207, 161, 225,	/* 240 - 247  */
    155, 221, 222, 219, 224, 141, 140, 112,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM905..ISO-8859-3 (reversible).  */

unsigned char const ibm905_to_iso_8859_3[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 208, 229,	/*  64 -  71  */
    123, 241, 199,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 171, 169,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
     91, 209, 186,  44,  37,  95,  62,  63,	/* 104 - 111  */
    255, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 185,  58, 214, 170,  39,  61, 220,	/* 120 - 127  */
    162,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 177, 230, 254, 253, 165, 124,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 182, 248, 188, 184, 190, 164,	/* 152 - 159  */
    181, 246, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 198, 222, 221, 174,  64,	/* 168 - 175  */
    183, 163, 191, 125, 175, 167,  93, 240,	/* 176 - 183  */
    189,  36, 166, 216, 172, 168, 180, 215,	/* 184 - 191  */
    231,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 126, 242, 243, 245,	/* 200 - 207  */
    187,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82,  96, 251,  92, 249, 250, 227,	/* 216 - 223  */
    252, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  35, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219,  34, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-5..IBM880 (reversible).  */

unsigned char const iso_8859_5_to_ibm880[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    100, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 161,  69, 115, 121,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
    192,  99,  89,  98, 208, 101, 102, 103,	/* 160 - 167  */
    104, 105, 112, 113, 114,  65, 116, 117,	/* 168 - 175  */
    185, 186, 237, 191, 188, 189, 236, 250,	/* 176 - 183  */
    203, 204, 205, 206, 207, 218, 219, 220,	/* 184 - 191  */
    222, 223, 234, 235, 190, 202, 187, 254,	/* 192 - 199  */
    251, 253,  87, 239, 238, 252, 184, 221,	/* 200 - 207  */
    119, 120, 175, 141, 138, 139, 174, 178,	/* 208 - 215  */
    143, 144, 154, 155, 156, 157, 158, 159,	/* 216 - 223  */
    170, 171, 172, 173, 140, 142, 128, 182,	/* 224 - 231  */
    179, 181, 183, 177, 176, 180, 118, 160,	/* 232 - 239  */
     88,  68,  66,  67, 106,  70,  71,  72,	/* 240 - 247  */
     73,  81,  82,  83,  84, 225,  85,  86,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM880..ISO-8859-5 (reversible).  */

unsigned char const ibm880_to_iso_8859_5[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 173, 242, 243, 241, 124, 245, 246,	/*  64 -  71  */
    247, 248,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 249, 250, 251, 252, 254, 255, 202,	/*  80 -  87  */
    240, 162,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 163, 161,  96, 165, 166, 167,	/*  96 - 103  */
    168, 169, 244,  44,  37,  95,  62,  63,	/* 104 - 111  */
    170, 171, 172, 125, 174, 175, 238, 208,	/* 112 - 119  */
    209, 126,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    230,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 212, 213, 228, 211, 229, 216,	/* 136 - 143  */
    217, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 218, 219, 220, 221, 222, 223,	/* 152 - 159  */
    239, 123, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 224, 225, 226, 227, 214, 210,	/* 168 - 175  */
    236, 235, 215, 232, 237, 233, 231, 234,	/* 176 - 183  */
    206, 176, 177, 198, 180, 181, 196, 179,	/* 184 - 191  */
    160,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 197, 184, 185, 186, 187, 188,	/* 200 - 207  */
    164,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 189, 190, 191, 207, 192, 193,	/* 216 - 223  */
     92, 253,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 194, 195, 182, 178, 204, 203,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 183, 200, 205, 201, 199, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-6..IBM420 (reversible).  */

unsigned char const iso_8859_6_to_ibm420[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 100, 138, 205, 155, 109,	/*  88 -  95  */
    104, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  83,  79, 204, 203,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 161,  89,  72,  74, 102, 157, 120,	/* 160 - 167  */
    172, 224, 170, 225, 121, 202, 174,  84,	/* 168 - 175  */
    176, 160, 178, 179, 180, 181, 182, 183,	/* 176 - 183  */
    184, 185, 186, 192, 188,  87, 190, 208,	/* 184 - 191  */
    106,  70,  71,  73,  82,  69,  85,  86,	/* 192 - 199  */
     88,  98,  99, 101, 103, 105, 113, 115,	/* 200 - 207  */
    116, 117, 118, 119, 128, 139, 141, 143,	/* 208 - 215  */
    144, 154, 158, 219, 234, 221, 222, 223,	/* 216 - 223  */
     68, 171, 173, 175, 177, 187, 189, 191,	/* 224 - 231  */
    207, 218, 220, 235, 236, 237, 238, 239,	/* 232 - 239  */
     81,  66, 112, 142,  95,  67, 140, 156,	/* 240 - 247  */
    206, 114, 250, 251, 252, 253, 254, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM420..ISO-8859-6 (reversible).  */

unsigned char const ibm420_to_iso_8859_6[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 241, 245, 224, 197, 193, 194,	/*  64 -  71  */
    163, 195, 164,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 240, 196, 123, 175, 198, 199, 189,	/*  80 -  87  */
    200, 162,  33,  36,  42,  41,  59, 244,	/*  88 -  95  */
     45,  47, 201, 202,  91, 203, 165, 204,	/*  96 - 103  */
     96, 205, 192,  44,  37,  95,  62,  63,	/* 104 - 111  */
    242, 206, 249, 207, 208, 209, 210, 211,	/* 112 - 119  */
    167, 172,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    212,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105,  92, 213, 246, 214, 243, 215,	/* 136 - 143  */
    216, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 217,  94, 247, 166, 218, 255,	/* 152 - 159  */
    177, 161, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 170, 225, 168, 226, 174, 227,	/* 168 - 175  */
    176, 228, 178, 179, 180, 181, 182, 183,	/* 176 - 183  */
    184, 185, 186, 229, 188, 230, 190, 231,	/* 184 - 191  */
    187,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 126, 125,  93, 248, 232,	/* 200 - 207  */
    191,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 233, 219, 234, 221, 222, 223,	/* 216 - 223  */
    169, 171,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 220, 235, 236, 237, 238, 239,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 250, 251, 252, 253, 254, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-7..IBM875 (reversible).  */

unsigned char const iso_8859_7_to_ibm875[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 220, 208, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
    253, 225, 222, 176, 206, 252, 223, 235,	/* 160 - 167  */
    112, 251, 237, 238, 239, 202, 106, 207,	/* 168 - 175  */
    144, 218, 234, 250, 160, 128, 113, 221,	/* 176 - 183  */
    114, 115, 117, 254, 118, 219, 119, 120,	/* 184 - 191  */
    180,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73,  81,  82,  83,  84,  85,  86,	/* 200 - 207  */
     87,  88, 116,  89,  98,  99, 100, 101,	/* 208 - 215  */
    102, 103, 104, 105, 177, 178, 179, 181,	/* 216 - 223  */
    184, 138, 139, 140, 141, 142, 143, 154,	/* 224 - 231  */
    155, 156, 157, 158, 159, 170, 171, 172,	/* 232 - 239  */
    173, 174, 186, 175, 187, 188, 189, 190,	/* 240 - 247  */
    191, 203, 204, 205, 182, 183, 185, 236,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM875..ISO-8859-7 (reversible).  */

unsigned char const ibm875_to_iso_8859_7[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 202, 203, 204, 205, 206, 207, 208,	/*  80 -  87  */
    209, 211,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 212, 213, 214, 215, 216, 217,	/*  96 - 103  */
    218, 219, 174,  44,  37,  95,  62,  63,	/* 104 - 111  */
    168, 182, 184, 185, 210, 186, 188, 190,	/* 112 - 119  */
    191,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    181,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 225, 226, 227, 228, 229, 230,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 231, 232, 233, 234, 235, 236,	/* 152 - 159  */
    180, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 237, 238, 239, 240, 241, 243,	/* 168 - 175  */
    163, 220, 221, 222, 192, 223, 252, 253,	/* 176 - 183  */
    224, 254, 242, 244, 245, 246, 247, 248,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 249, 250, 251, 164, 175,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 177, 189, 124, 183, 162, 166,	/* 216 - 223  */
     92, 161,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 167, 255, 170, 171, 172,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 169, 165, 160, 187, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-8..IBM424 (reversible).  */

unsigned char const iso_8859_8_to_ibm424[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 186, 224, 187, 176, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
    116, 158,  74, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 191, 138,  95, 202, 175, 188,	/* 168 - 175  */
    144, 120, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 225, 139, 183, 184, 185, 170,	/* 184 - 191  */
    142, 171, 172, 235, 236, 237, 238, 239,	/* 192 - 199  */
    155, 119, 173, 203, 204, 205, 206, 207,	/* 200 - 207  */
    143, 115, 140, 141, 174, 114, 128, 156,	/* 208 - 215  */
    112, 118, 154, 219, 220, 221, 222, 223,	/* 216 - 223  */
     65,  66,  67,  68,  69,  70,  71,  72,	/* 224 - 231  */
     73,  81,  82,  83,  84,  85,  86,  87,	/* 232 - 239  */
     88,  89,  98,  99, 100, 101, 102, 103,	/* 240 - 247  */
    104, 105, 113, 251, 252, 253, 254, 117,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM424..ISO-8859-8 (reversible).  */

unsigned char const ibm424_to_iso_8859_8[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 224, 225, 226, 227, 228, 229, 230,	/*  64 -  71  */
    231, 232, 162,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 236, 237, 238, 239,	/*  80 -  87  */
    240, 241,  33,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 242, 243, 244, 245, 246, 247,	/*  96 - 103  */
    248, 249, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    216, 250, 213, 209, 160, 255, 217, 201,	/* 112 - 119  */
    177,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    214,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 210, 211, 192, 208,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 218, 200, 215, 184, 161, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 191, 193, 194, 202, 212, 174,	/* 168 - 175  */
     94, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  91,  93, 175, 168, 180, 170,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 203, 204, 205, 206, 207,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 219, 220, 221, 222, 223,	/* 216 - 223  */
     92, 186,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 195, 196, 197, 198, 199,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 251, 252, 253, 254, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence ISO-8859-9..IBM1026 (reversible).  */

unsigned char const iso_8859_9_to_ibm1026[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 252, 236, 173, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    174, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 104, 220, 172,  95, 109,	/*  88 -  95  */
    141, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  72, 187, 140, 204,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 142, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 157,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
     82, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158,  74,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
     90, 105, 237, 238, 235, 239, 123, 191,	/* 208 - 215  */
    128, 253, 254, 251, 127,  91, 124,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156, 192,	/* 224 - 231  */
     84,  81,  87,  83,  88,  85,  86, 188,	/* 232 - 239  */
    208,  73, 205, 206, 203, 207, 161, 225,	/* 240 - 247  */
    112, 221, 222, 219, 224, 121, 106, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM1026..ISO-8859-9 (reversible).  */

unsigned char const ibm1026_to_iso_8859_9[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    123, 241, 199,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 184, 235, 232, 237, 238, 234,	/*  80 -  87  */
    236, 223, 208, 221,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
     91, 209, 254,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 253,  58, 214, 222,  39,  61, 220,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 125,  96, 166, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 175, 198, 164,	/* 152 - 159  */
    181, 246, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191,  93,  36,  64, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 239, 168, 180, 215,	/* 184 - 191  */
    231,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 126, 242, 243, 245,	/* 200 - 207  */
    240,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251,  92, 249, 250, 255,	/* 216 - 223  */
    252, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  35, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219,  34, 217, 218, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence JIS_X0201..IBM290 (reversible).  */

unsigned char const jis_x0201_to_ibm290[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123, 224, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 218,  91, 185, 155, 109,	/*  88 -  95  */
    121, 178,  98,  99, 100, 101, 102, 103,	/*  96 - 103  */
    104, 105, 106, 219, 221,  95, 203, 181,	/* 104 - 111  */
    112, 113, 114, 115, 116, 117, 118, 119,	/* 112 - 119  */
    120, 220, 184, 179,  79, 222, 161,   7,	/* 120 - 127  */
     32,  33,  34,  35,  36,  21,   6,  23,	/* 128 - 135  */
     40,  41,  42,  43,  44,   9,  10,  27,	/* 136 - 143  */
     48,  49,  26,  51,  52,  53,  54,   8,	/* 144 - 151  */
     56,  57,  58,  59,   4,  20,  62, 255,	/* 152 - 159  */
    160,  65,  66,  67,  68,  69,  70,  71,	/* 160 - 167  */
     72,  73,  81,  82,  83,  84,  85,  86,	/* 168 - 175  */
     88, 129, 130, 131, 132, 133, 134, 135,	/* 176 - 183  */
    136, 137, 138, 140, 141, 142, 143, 144,	/* 184 - 191  */
    145, 146, 147, 148, 149, 150, 151, 152,	/* 192 - 199  */
    153, 154, 157, 158, 159, 162, 163, 164,	/* 200 - 207  */
    165, 166, 167, 168, 169, 170, 172, 173,	/* 208 - 215  */
    174, 175, 186, 187, 188, 189, 190, 191,	/* 216 - 223  */
    180, 225, 128, 183, 139, 171,  87, 176,	/* 224 - 231  */
     89, 177, 234, 235, 236, 237, 238, 239,	/* 232 - 239  */
    223, 192,  74, 205, 206, 207, 208, 156,	/* 240 - 247  */
    182, 202, 250, 251, 252, 253, 254, 204,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM290..JIS_X0201 (reversible).  */

unsigned char const ibm290_to_jis_x0201[256] =
  {
      0,   1,   2,   3, 156,   9, 134, 127,	/*   0 -   7  */
    151, 141, 142,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 157, 133,   8, 135,	/*  16 -  23  */
     24,  25, 146, 143,  28,  29,  30,  31,	/*  24 -  31  */
    128, 129, 130, 131, 132,  10,  23,  27,	/*  32 -  39  */
    136, 137, 138, 139, 140,   5,   6,   7,	/*  40 -  47  */
    144, 145,  22, 147, 148, 149, 150,   4,	/*  48 -  55  */
    152, 153, 154, 155,  20,  21, 158,  26,	/*  56 -  63  */
     32, 161, 162, 163, 164, 165, 166, 167,	/*  64 -  71  */
    168, 169, 242,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 170, 171, 172, 173, 174, 175, 230,	/*  80 -  87  */
    176, 232,  33,  92,  42,  41,  59, 109,	/*  88 -  95  */
     45,  47,  98,  99, 100, 101, 102, 103,	/*  96 - 103  */
    104, 105, 106,  44,  37,  95,  62,  63,	/* 104 - 111  */
    112, 113, 114, 115, 116, 117, 118, 119,	/* 112 - 119  */
    120,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    226, 177, 178, 179, 180, 181, 182, 183,	/* 128 - 135  */
    184, 185, 186, 228, 187, 188, 189, 190,	/* 136 - 143  */
    191, 192, 193, 194, 195, 196, 197, 198,	/* 144 - 151  */
    199, 200, 201,  94, 247, 202, 203, 204,	/* 152 - 159  */
    160, 126, 205, 206, 207, 208, 209, 210,	/* 160 - 167  */
    211, 212, 213, 229, 214, 215, 216, 217,	/* 168 - 175  */
    231, 233,  97, 123, 224, 111, 248, 227,	/* 176 - 183  */
    122,  93, 218, 219, 220, 221, 222, 223,	/* 184 - 191  */
    241,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 249, 110, 255, 243, 244, 245,	/* 200 - 207  */
    246,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82,  91, 107, 121, 108, 125, 240,	/* 216 - 223  */
     36, 225,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 234, 235, 236, 237, 238, 239,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 250, 251, 252, 253, 254, 159,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM037 (reversible).  */

unsigned char const windows_1252_to_ibm037[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 186, 224, 187, 176, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 161,   7,	/* 120 - 127  */
     33,  34,  40,  42,  35,  54,   6,   4,	/* 128 - 135  */
     20,  52,  23,  41,  48,  51,  58,  32,	/* 136 - 143  */
     59,  53,  44,  10,  27,  62,  26,  56,	/* 144 - 151  */
     49,  57,  21,  36,  43,   9, 255,   8,	/* 152 - 159  */
     65, 170,  74, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138,  95, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM037..CP1252 (reversible).  */

unsigned char const ibm037_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 154,   8, 138,	/*  16 -  23  */
     24,  25, 150, 148,  28,  29,  30,  31,	/*  24 -  31  */
    143, 128, 129, 132, 155,  10,  23,  27,	/*  32 -  39  */
    130, 139, 131, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 137, 145, 133,   4,	/*  48 -  55  */
    151, 153, 142, 144,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241, 162,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  33,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
     94, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  91,  93, 175, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 158,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM256 (reversible).  */

unsigned char const windows_1252_to_ibm256[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 187, 208, 161,   7,	/* 120 - 127  */
     41,  34,  40, 180,  35,  54,   6, 225,	/* 128 - 135  */
     20,  36, 191,  32,  48,  51,  42,  33,	/* 136 - 143  */
     52,  53,  44,  10,  59,  62,  26,  56,	/* 144 - 151  */
     49,  57,  21,  27,  43,   9, 255,   8,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189,  58, 154, 138, 186, 202, 175, 179,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 188,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236,  23,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204,   4,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM256..CP1252 (reversible).  */

unsigned char const ibm256_to_windows_1252[256] =
  {
      0,   1,   2,   3, 247,   9, 134, 127,	/*   0 -   7  */
    159, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 154,   8, 215,	/*  16 -  23  */
     24,  25, 150, 155,  28,  29,  30,  31,	/*  24 -  31  */
    139, 143, 129, 132, 137,  10,  23,  27,	/*  32 -  39  */
    130, 128, 142, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 144, 145, 133,   4,	/*  48 -  55  */
    151, 153, 169, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 175, 131, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 183, 168, 180, 138,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 135,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 158,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM273 (reversible).  */

unsigned char const windows_1252_to_ibm273[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    181, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  99, 236, 252,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  67, 187, 220,  89,   7,	/* 120 - 127  */
     27,  34,  40,  36,   6,  32,  35,   4,	/* 128 - 135  */
     20,  33,  23,  53,  48,  51,  58,  42,	/* 136 - 143  */
     52,  54,  44,  10,  59,  62,  26,  56,	/* 144 - 151  */
     49,  57, 255,  41,  43,   9,  21,   8,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 204, 124,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  74, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 224, 191,	/* 208 - 215  */
    128, 253, 254, 251,  90, 173, 174, 161,	/* 216 - 223  */
     68,  69,  66,  70, 192,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 106, 225,	/* 240 - 247  */
    112, 221, 222, 219, 208, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM273..CP1252 (reversible).  */

unsigned char const ibm273_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 132, 127,	/*   0 -   7  */
    159, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 158,   8, 138,	/*  16 -  23  */
     24,  25, 150, 128,  28,  29,  30,  31,	/*  24 -  31  */
    133, 137, 129, 134, 131,  10,  23,  27,	/*  32 -  39  */
    130, 155, 143, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 144, 139, 145,   4,	/*  48 -  55  */
    151, 153, 142, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 123, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241, 196,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 126, 220,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194,  91, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 246,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35, 167,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 223, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169,  64, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    228,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 166, 242, 243, 245,	/* 200 - 207  */
    252,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 125, 249, 250, 255,	/* 216 - 223  */
    214, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  92, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219,  93, 217, 218, 154,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM277 (reversible).  */

unsigned char const windows_1252_to_ibm277[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127,  74, 103, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    128, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 158, 224, 159,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 156, 187,  71, 220,   7,	/* 120 - 127  */
     32,  34,  40,  42,  43,  54,   6,  36,	/* 128 - 135  */
     27,  35,  23,   8,  48,  51,  58,  33,	/* 136 - 143  */
     52,  56,  44,  10,  59,  62,  26,  53,	/* 144 - 151  */
     49,  57,  21,  20, 255,   9,   4,  41,	/* 152 - 159  */
     65, 170, 176, 177,  90, 178, 112, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99,  91, 123, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    124, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67, 208, 192,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    106, 221, 222, 219, 161, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM277..CP1252 (reversible).  */

unsigned char const ibm277_to_windows_1252[256] =
  {
      0,   1,   2,   3, 158,   9, 134, 127,	/*   0 -   7  */
    139, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 155, 154,   8, 138,	/*  16 -  23  */
     24,  25, 150, 136,  28,  29,  30,  31,	/*  24 -  31  */
    128, 143, 129, 137, 135,  10,  23,  27,	/*  32 -  39  */
    130, 159, 131, 132, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 144, 151, 133,   4,	/*  48 -  55  */
    145, 153, 142, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 125,	/*  64 -  71  */
    231, 241,  35,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 164, 197,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195,  36,	/*  96 - 103  */
    199, 209, 248,  44,  37,  95,  62,  63,	/* 104 - 111  */
    166, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58, 198, 216,  39,  61,  34,	/* 120 - 127  */
     64,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 123, 184,  91,  93,	/* 152 - 159  */
    181, 252, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    230,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    229,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 126, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 156,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM278 (reversible).  */

unsigned char const windows_1252_to_ibm278[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127,  99, 103, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    236, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 181, 224, 159,  95, 109,	/*  88 -  95  */
     81, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  67, 187,  71, 220,   7,	/* 120 - 127  */
      9,  34,  40,  35,   6,   4,  42,  36,	/* 128 - 135  */
     27,  53,  23,  33,  48,  51,  58,  32,	/* 136 - 143  */
     52,  54,  44,  10,  59,  62,  26,  56,	/* 144 - 151  */
     49,  57,  21,  20,  43,   8, 255,  41,	/* 152 - 159  */
     65, 170, 176, 177,  90, 178, 204,  74,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102, 123,  91, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 124, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70, 192, 208, 156,  72,	/* 224 - 231  */
     84, 121,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 106, 225,	/* 240 - 247  */
    112, 221, 222, 219, 161, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM278..CP1252 (reversible).  */

unsigned char const ibm278_to_windows_1252[256] =
  {
      0,   1,   2,   3, 133,   9, 132, 127,	/*   0 -   7  */
    157, 128, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 155, 154,   8, 138,	/*  16 -  23  */
     24,  25, 150, 136,  28,  29,  30,  31,	/*  24 -  31  */
    143, 139, 129, 131, 135,  10,  23,  27,	/*  32 -  39  */
    130, 159, 134, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 144, 137, 145,   4,	/*  48 -  55  */
    151, 153, 142, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 123, 224, 225, 227, 125,	/*  64 -  71  */
    231, 241, 167,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38,  96, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 164, 197,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194,  35, 192, 193, 195,  36,	/*  96 - 103  */
    199, 209, 246,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 233,  58, 196, 214,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198,  93,	/* 152 - 159  */
    181, 252, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169,  91, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    228,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 166, 242, 243, 245,	/* 200 - 207  */
    229,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 126, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  64, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 158,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM280 (reversible).  */

unsigned char const windows_1252_to_ibm280[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 177,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    181, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 144,  72,  81,  95, 109,	/*  88 -  95  */
    221, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  68, 187,  84,  88,   7,	/* 120 - 127  */
     41,  34,  40,  42,  21,  32,   6,   4,	/* 128 - 135  */
     20,  52,  23,  54,  48,  51,  58,  35,	/* 136 - 143  */
     36,   8,  44,  10,  59,  62,  26,  56,	/* 144 - 151  */
     49,   9,  33, 255,  43,  57,  27,  53,	/* 152 - 159  */
     65, 170, 176, 123, 159, 178, 205, 124,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
     74, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
    192,  69,  66,  70,  67,  71, 156, 224,	/* 224 - 231  */
    208,  90,  82,  83, 161,  85,  86,  87,	/* 232 - 239  */
    140,  73, 106, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 121, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM280..CP1252 (reversible).  */

unsigned char const ibm280_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    145, 153, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 132,   8, 138,	/*  16 -  23  */
     24,  25, 150, 158,  28,  29,  30,  31,	/*  24 -  31  */
    133, 154, 129, 143, 144,  10,  23,  27,	/*  32 -  39  */
    130, 128, 131, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 137, 159, 139,   4,	/*  48 -  55  */
    151, 157, 142, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 123, 225, 227, 229,	/*  64 -  71  */
     92, 241, 176,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38,  93, 234, 235, 125, 237, 238, 239,	/*  80 -  87  */
    126, 223, 233,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 242,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 249,  58, 163, 167,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
     91, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 236, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162,  35, 165, 183, 169,  64, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    224,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 166, 243, 245,	/* 200 - 207  */
    232,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252,  96, 250, 255,	/* 216 - 223  */
    231, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 155,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM284 (reversible).  */

unsigned char const windows_1252_to_ibm284[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64, 187, 127, 105,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90, 186, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 189,   7,	/* 120 - 127  */
     41,  34,  40,  42,  36,  54,   6,   4,	/* 128 - 135  */
     20,  35,  23,  33,  48,  51,  58,  32,	/* 136 - 143  */
     52,  49,  44,  10,  27,  62,  26,  56,	/* 144 - 151  */
     53,  57,   9,  59,  43,  21, 255,   8,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178,  73, 181,	/* 160 - 167  */
    161, 180, 154, 138,  95, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 123, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140, 106, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM284..CP1252 (reversible).  */

unsigned char const ibm284_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 154, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 157,   8, 138,	/*  16 -  23  */
     24,  25, 150, 148,  28,  29,  30,  31,	/*  24 -  31  */
    143, 139, 129, 137, 132,  10,  23,  27,	/*  32 -  39  */
    130, 128, 131, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 145,  22, 141, 144, 152, 133,   4,	/*  48 -  55  */
    151, 153, 142, 155,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 166,  91,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  93,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199,  35, 241,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58, 209,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 168, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  94,  33, 175, 126, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 158,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM285 (reversible).  */

unsigned char const windows_1252_to_ibm285[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  74, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 177, 224, 187, 186, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 188,   7,	/* 120 - 127  */
     33,  34,  40,  42,  35,  54,   6,   4,	/* 128 - 135  */
     20,  36,  23,  41,  48,  51,  58,  32,	/* 136 - 143  */
     52,  53,  44,  10,  27,  62,  26,  56,	/* 144 - 151  */
     49,  57, 161,  59,  43,   9, 255,   8,	/* 152 - 159  */
     65, 170, 176,  91, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138,  95, 202, 175,  21,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM285..CP1252 (reversible).  */

unsigned char const ibm285_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 175,   8, 138,	/*  16 -  23  */
     24,  25, 150, 148,  28,  29,  30,  31,	/*  24 -  31  */
    143, 128, 129, 132, 137,  10,  23,  27,	/*  32 -  39  */
    130, 139, 131, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 144, 145, 133,   4,	/*  48 -  55  */
    151, 153, 142, 155,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241,  36,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  33, 163,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 154, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162,  91, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  94,  93, 126, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 158,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM297 (reversible).  */

unsigned char const windows_1252_to_ibm297[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 177,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
     68, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 144,  72, 181,  95, 109,	/*  88 -  95  */
    160, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  81, 187,  84, 189,   7,	/* 120 - 127  */
     42,  34,  40,  32,  54,   9,   6,   4,	/* 128 - 135  */
     20,  52,  23,  33,  48,  51,  58,  35,	/* 136 - 143  */
     36,  57,  44,  10,  59,  62,  26,  56,	/* 144 - 151  */
     49,  53,  41, 255,  43,  21,  27,   8,	/* 152 - 159  */
     65, 170, 176, 123, 159, 178, 221,  90,	/* 160 - 167  */
    161, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
     74, 143, 234, 250, 190, 121, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
    124,  69,  66,  70,  67,  71, 156, 224,	/* 224 - 231  */
    208, 192,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 106, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM297..CP1252 (reversible).  */

unsigned char const ibm297_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 133, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 157,   8, 138,	/*  16 -  23  */
     24,  25, 150, 158,  28,  29,  30,  31,	/*  24 -  31  */
    131, 139, 129, 143, 144,  10,  23,  27,	/*  32 -  39  */
    130, 154, 128, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 137, 153, 132,   4,	/*  48 -  55  */
    151, 145, 142, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228,  64, 225, 227, 229,	/*  64 -  71  */
     92, 241, 176,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 123, 234, 235, 125, 237, 238, 239,	/*  80 -  87  */
    236, 223, 167,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 249,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 181,  58, 163, 224,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
     91, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
     96, 168, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162,  35, 165, 183, 169,  93, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 126, 180, 215,	/* 184 - 191  */
    233,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    232,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 166, 250, 255,	/* 216 - 223  */
    231, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 155,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM500 (reversible).  */

unsigned char const windows_1252_to_ibm500[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 187, 208, 161,   7,	/* 120 - 127  */
     41,  34,  40,  42,  35,  54,   6,   4,	/* 128 - 135  */
     20,  36,  23,  32,  48,  51,  58,  33,	/* 136 - 143  */
     52,  53,  44,  10,  59,  62,  26,  56,	/* 144 - 151  */
     49,  57,  21,  27,  43,   9, 255,   8,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    172, 105, 237, 238, 235, 239, 236, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 174,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    140,  73, 205, 206, 203, 207, 204, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141, 142, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM500..CP1252 (reversible).  */

unsigned char const ibm500_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 154,   8, 138,	/*  16 -  23  */
     24,  25, 150, 155,  28,  29,  30,  31,	/*  24 -  31  */
    139, 143, 129, 132, 137,  10,  23,  27,	/*  32 -  39  */
    130, 128, 131, 156, 146,   5,   6,   7,	/*  40 -  47  */
    140, 152,  22, 141, 144, 145, 133,   4,	/*  48 -  55  */
    151, 153, 142, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 240, 253, 254, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 184, 198, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191, 208, 221, 222, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 242, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212, 214, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 158,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1252..IBM871 (reversible).  */

unsigned char const windows_1252_to_ibm871[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    172, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 174, 190, 158, 236, 109,	/*  88 -  95  */
    140, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 142, 187, 156, 204,   7,	/* 120 - 127  */
    255,  34,  40,  58,  36,  21,   6,   4,	/* 128 - 135  */
     20,  42,  23,  43,   9,  51,  35,  59,	/* 136 - 143  */
     52,  53,  44,  10,  33,  62,  26,  56,	/* 144 - 151  */
     49,  57,  54,  32,  27,  48,  41,   8,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175, 188,	/* 168 - 175  */
    144, 143, 234, 250, 224, 160, 182, 179,	/* 176 - 183  */
    157, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103,  90, 104,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
    124, 105, 237, 238, 235, 239,  95, 191,	/* 208 - 215  */
    128, 253, 254, 251, 252, 173, 192,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 208,  72,	/* 224 - 231  */
     84,  81,  82,  83,  88,  85,  86,  87,	/* 232 - 239  */
    121,  73, 205, 206, 203, 207, 161, 225,	/* 240 - 247  */
    112, 221, 222, 219, 220, 141,  74, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM871..CP1252 (reversible).  */

unsigned char const ibm871_to_windows_1252[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 140, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 136, 133,   8, 138,	/*  16 -  23  */
     24,  25, 150, 156,  28,  29,  30,  31,	/*  24 -  31  */
    155, 148, 129, 142, 132,  10,  23,  27,	/*  32 -  39  */
    130, 158, 137, 139, 146,   5,   6,   7,	/*  40 -  47  */
    157, 152,  22, 141, 144, 145, 154,   4,	/*  48 -  55  */
    151, 153, 131, 143,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    231, 241, 254,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 234, 235, 232, 237, 238, 239,	/*  80 -  87  */
    236, 223, 198,  36,  42,  41,  59, 214,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
    199, 209, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 240,  58,  35, 208,  39,  61,  34,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187,  96, 253, 123, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 125, 184,  93, 164,	/* 152 - 159  */
    181, 246, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191,  64, 221,  91, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 175, 168,  92, 215,	/* 184 - 191  */
    222,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 126, 242, 243, 245,	/* 200 - 207  */
    230,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251, 252, 249, 250, 255,	/* 216 - 223  */
    180, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  94, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219, 220, 217, 218, 128,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1250..IBM870 (reversible).  */

unsigned char const windows_1250_to_ibm870[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192, 106, 208, 161,   7,	/* 120 - 127  */
     52,  34,  98,  68,   9,  56, 102,  86,	/* 128 - 135  */
     33,  57, 188,   8, 170, 253, 185, 186,	/* 136 - 143  */
     23,  32,  44,  10,  59,  62,  26,  21,	/* 144 - 151  */
    175, 114, 156,  49, 138, 221, 183, 184,	/* 152 - 159  */
     65, 112, 128,  82, 159, 177, 179, 181,	/* 160 - 167  */
    189,  58,  48,   6,  27, 202,  41, 180,	/* 168 - 175  */
    144, 118, 158, 154, 190,   4, 182, 176,	/* 176 - 183  */
    157, 160, 143,  36, 119, 100,  87, 178,	/* 184 - 191  */
    237, 101,  66,  35,  99, 120, 105, 104,	/* 192 - 199  */
    103, 113,  42, 115, 218, 117,  51, 250,	/* 200 - 207  */
    172, 187, 171, 238, 235, 239, 236, 191,	/* 208 - 215  */
    174, 116, 254, 251, 252, 173,  53,  89,	/* 216 - 223  */
    205,  69,  40,  70,  67,  88,  73,  72,	/* 224 - 231  */
     71,  81,  43,  83, 223,  85,  20, 234,	/* 232 - 239  */
    140, 155, 139, 206, 203, 207, 204, 225,	/* 240 - 247  */
    142,  84, 222, 219, 220, 141,  54, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM870..CP1250 (reversible).  */

unsigned char const ibm870_to_windows_1250[256] =
  {
      0,   1,   2,   3, 181,   9, 171, 127,	/*   0 -   7  */
    139, 132, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 238, 151,   8, 144,	/*  16 -  23  */
     24,  25, 150, 172,  28,  29,  30,  31,	/*  24 -  31  */
    145, 136, 129, 195, 187,  10,  23,  27,	/*  32 -  39  */
    226, 174, 202, 234, 146,   5,   6,   7,	/*  40 -  47  */
    170, 155,  22, 206, 128, 222, 254,   4,	/*  48 -  55  */
    133, 137, 169, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 194, 228, 131, 225, 227, 232,	/*  64 -  71  */
    231, 230,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 163, 235, 249, 237, 135, 190,	/*  80 -  87  */
    229, 223,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 130, 196, 189, 193, 134, 200,	/*  96 - 103  */
    199, 198, 124,  44,  37,  95,  62,  63,	/* 104 - 111  */
    161, 201, 153, 203, 217, 205, 177, 188,	/* 112 - 119  */
    197,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    162,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 156, 242, 240, 253, 248, 186,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 179, 241, 154, 184, 178, 164,	/* 152 - 159  */
    185, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 140, 210, 208, 221, 216, 152,	/* 168 - 175  */
    183, 165, 191, 166, 175, 167, 182, 158,	/* 176 - 183  */
    159, 142, 143, 209, 138, 168, 180, 215,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 246, 224, 243, 245,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 204, 251, 252, 157, 250, 236,	/* 216 - 223  */
     92, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 239, 212, 214, 192, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 207, 219, 220, 141, 218, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1254..IBM905 (reversible).  */

unsigned char const windows_1254_to_ibm905[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 252, 236, 185, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    175, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 104, 220, 182,  95, 109,	/*  88 -  95  */
    218, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  72, 143, 179, 204,   7,	/* 120 - 127  */
    128,  42,  40,  34,  88,  65, 102, 103,	/* 128 - 135  */
     57,  71, 138, 139, 140, 141, 142,  27,	/* 136 - 143  */
    183,   9,  44,  10,  59,  62,  26, 112,	/* 144 - 151  */
     49, 173, 154, 155, 156, 157, 158,   8,	/* 152 - 159  */
     21,  54,  52, 177, 159,  51, 207, 181,	/* 160 - 167  */
    189,  58, 170, 171, 172, 202, 174,  32,	/* 168 - 175  */
    144,  33, 234, 250, 190, 160,  41, 176,	/* 176 - 183  */
     82,  36, 186, 187, 188, 184, 180,  23,	/* 184 - 191  */
    100, 101,  98,   6,  99,   4,  70,  74,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
     90, 105, 237, 238, 235,  43, 123, 191,	/* 208 - 215  */
     48, 253, 254, 251, 127,  91, 124,  89,	/* 216 - 223  */
     68,  69,  66, 223,  67,  20,  87, 192,	/* 224 - 231  */
     84,  81, 178,  83,  35,  85,  86, 239,	/* 232 - 239  */
    208,  73, 205, 206, 203,  53, 161, 225,	/* 240 - 247  */
     56, 221, 222, 219, 224, 121, 106, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM905..CP1254 (reversible).  */

unsigned char const ibm905_to_windows_1254[256] =
  {
      0,   1,   2,   3, 197,   9, 195, 127,	/*   0 -   7  */
    159, 145, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 229, 160,   8, 191,	/*  16 -  23  */
     24,  25, 150, 143,  28,  29,  30,  31,	/*  24 -  31  */
    175, 177, 131, 236, 185,  10,  23,  27,	/*  32 -  39  */
    130, 182, 129, 213, 146,   5,   6,   7,	/*  40 -  47  */
    216, 152,  22, 165, 162, 245, 161,   4,	/*  48 -  55  */
    248, 136, 169, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 133, 226, 228, 224, 225, 198, 137,	/*  64 -  71  */
    123, 241, 199,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 184, 235, 232, 237, 238, 230,	/*  80 -  87  */
    132, 223, 208, 221,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 134, 135,	/*  96 - 103  */
     91, 209, 254,  44,  37,  95,  62,  63,	/* 104 - 111  */
    151, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 253,  58, 214, 222,  39,  61, 220,	/* 120 - 127  */
    128,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 138, 139, 140, 141, 142, 124,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 154, 155, 156, 157, 158, 164,	/* 152 - 159  */
    181, 246, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 170, 171, 172, 153, 174,  64,	/* 168 - 175  */
    183, 163, 234, 125, 190, 167,  93, 144,	/* 176 - 183  */
    189,  36, 186, 187, 188, 168, 180, 215,	/* 184 - 191  */
    231,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 126, 242, 243, 166,	/* 200 - 207  */
    240,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82,  96, 251,  92, 249, 250, 227,	/* 216 - 223  */
    252, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  35, 210, 211, 239,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219,  34, 217, 218, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1251..IBM880 (reversible).  */

unsigned char const windows_1251_to_ibm880[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
      9, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  35,  32,  27,  21,   7,	/* 120 - 127  */
     89,  98,  34,  67, 100,  69, 192, 208,	/* 128 - 135  */
    116,  85, 105, 121, 112, 114, 113, 117,	/* 136 - 143  */
     66,  42,  44,  10,  59,  62,  26,  52,	/* 144 - 151  */
     53,  41,  81,  20,  82,  84,  83,  86,	/* 152 - 159  */
    255, 161, 115, 104, 225,  23, 106,  54,	/* 160 - 167  */
     99,  58,  48,  49,   8,  51,  43, 103,	/* 168 - 175  */
     36,   6, 102,  71,  40,  57,   4,  56,	/* 176 - 183  */
     68,  88,  65,  33,  73, 101,  70,  72,	/* 184 - 191  */
    185, 186, 237, 191, 188, 189, 236, 250,	/* 192 - 199  */
    203, 204, 205, 206, 207, 218, 219, 220,	/* 200 - 207  */
    222, 223, 234, 235, 190, 202, 187, 254,	/* 208 - 215  */
    251, 253,  87, 239, 238, 252, 184, 221,	/* 216 - 223  */
    119, 120, 175, 141, 138, 139, 174, 178,	/* 224 - 231  */
    143, 144, 154, 155, 156, 157, 158, 159,	/* 232 - 239  */
    170, 171, 172, 173, 140, 142, 128, 182,	/* 240 - 247  */
    179, 181, 183, 177, 176, 180, 118, 160,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM880..CP1251 (reversible).  */

unsigned char const ibm880_to_windows_1251[256] =
  {
      0,   1,   2,   3, 182,   9, 177, 127,	/*   0 -   7  */
    172,  96, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 155, 126,   8, 165,	/*  16 -  23  */
     24,  25, 150, 125,  28,  29,  30,  31,	/*  24 -  31  */
    124, 187, 130, 123, 176,  10,  23,  27,	/*  32 -  39  */
    180, 153, 145, 174, 146,   5,   6,   7,	/*  40 -  47  */
    170, 171,  22, 173, 151, 152, 167,   4,	/*  48 -  55  */
    183, 181, 169, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 186, 144, 131, 184, 133, 190, 179,	/*  64 -  71  */
    191, 188,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 154, 156, 158, 157, 137, 159, 218,	/*  80 -  87  */
    185, 128,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 129, 168, 132, 189, 178, 175,	/*  96 - 103  */
    163, 138, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    140, 142, 141, 162, 136, 143, 254, 224,	/* 112 - 119  */
    225, 139,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    246,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 228, 229, 244, 227, 245, 232,	/* 136 - 143  */
    233, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 234, 235, 236, 237, 238, 239,	/* 152 - 159  */
    255, 161, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 240, 241, 242, 243, 230, 226,	/* 168 - 175  */
    252, 251, 231, 248, 253, 249, 247, 250,	/* 176 - 183  */
    222, 192, 193, 214, 196, 197, 212, 195,	/* 184 - 191  */
    134,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 213, 200, 201, 202, 203, 204,	/* 200 - 207  */
    135,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 205, 206, 207, 223, 208, 209,	/* 216 - 223  */
     92, 164,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 210, 211, 198, 194, 220, 219,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 199, 216, 221, 217, 215, 160,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1256..IBM420 (reversible).  */

unsigned char const windows_1256_to_ibm420[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  36,  42,  41,  59, 109,	/*  88 -  95  */
      9, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  35,  79,  27,  21,   7,	/* 120 - 127  */
     69, 223, 178, 234, 100, 180, 102, 184,	/* 128 - 135  */
    235, 237, 238, 156, 239, 251, 252, 253,	/* 136 - 143  */
    254,  20,  44,  10, 172,  62,  26, 112,	/* 144 - 151  */
    192, 114, 208, 155,  70,  71,  73, 159,	/* 152 - 159  */
     65,  82,  34, 190, 225,  85, 106, 120,	/* 160 - 167  */
     86,  58,  88,  43,  95, 202, 174,  81,	/* 168 - 175  */
    176, 221,  98,  99, 101, 181, 182, 183,	/* 176 - 183  */
    103, 185, 105, 222, 113, 115, 116, 117,	/* 184 - 191  */
    188, 118,  53,  67, 119, 128, 139, 157,	/* 192 - 199  */
     72,   6,  32, 203, 141, 143, 206, 160,	/* 200 - 207  */
     74, 154, 158,  68,  40, 171, 173, 224,	/* 208 - 215  */
    175,   4, 121, 219,  87, 177, 187, 189,	/* 216 - 223  */
     23, 191,  83,  84, 207, 218, 220, 170,	/* 224 - 231  */
     89,  33, 179, 104, 236, 186, 138, 140,	/* 232 - 239  */
     48,  49,   8,  51,  52,  66,  54, 161,	/* 240 - 247  */
     56,  57, 250, 204, 142, 205, 144, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM420..CP1256 (reversible).  */

unsigned char const ibm420_to_windows_1256[256] =
  {
      0,   1,   2,   3, 217,   9, 201, 127,	/*   0 -   7  */
    242,  96, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 145, 126,   8, 224,	/*  16 -  23  */
     24,  25, 150, 125,  28,  29,  30,  31,	/*  24 -  31  */
    202, 233, 162, 123,  91,  10,  23,  27,	/*  32 -  39  */
    212,  93,  92, 171, 146,   5,   6,   7,	/*  40 -  47  */
    240, 241,  22, 243, 244, 194, 246,   4,	/*  48 -  55  */
    248, 249, 169,  94,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 245, 195, 211, 128, 156, 157,	/*  64 -  71  */
    200, 158, 208,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 175, 161, 226, 227, 165, 168, 220,	/*  80 -  87  */
    170, 232,  33,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 178, 179, 132, 180, 134, 184,	/*  96 - 103  */
    235, 186, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    151, 188, 153, 189, 190, 191, 193, 196,	/* 112 - 119  */
    167, 218,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    197,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 238, 198, 239, 204, 252, 205,	/* 136 - 143  */
    254, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 209, 155, 139, 199, 210, 159,	/* 152 - 159  */
    207, 247, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 231, 213, 148, 214, 174, 216,	/* 168 - 175  */
    176, 221, 130, 234, 133, 181, 182, 183,	/* 176 - 183  */
    135, 185, 237, 222, 192, 223, 163, 225,	/* 184 - 191  */
    152,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 203, 251, 253, 206, 228,	/* 200 - 207  */
    154,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 229, 219, 230, 177, 187, 129,	/* 216 - 223  */
    215, 164,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 131, 136, 236, 137, 138, 140,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 250, 141, 142, 143, 144, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1253..IBM875 (reversible).  */

unsigned char const windows_1253_to_ibm875[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233,  74, 224,  90,  95, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  32, 208, 161,   7,	/* 120 - 127  */
     21,  34,  40,  43,  33,  23,  48,  57,	/* 128 - 135  */
    220,  54, 225,  44,  58, 106,  51,  27,	/* 136 - 143  */
    116, 206, 222,  10,  59,  62,  26,   9,	/* 144 - 151  */
     52,  42,  36,  20,  41, 253,  56, 236,	/* 152 - 159  */
    160, 128, 113, 176,   8,  53, 223, 235,	/* 160 - 167  */
    112, 251, 237, 238, 239, 202,  49, 207,	/* 168 - 175  */
    144, 218, 234, 250,  35,   4, 252, 221,	/* 176 - 183  */
    114, 115, 117, 254, 118, 219, 119, 120,	/* 184 - 191  */
    180,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73,  81,  82,  83,  84,  85,  86,	/* 200 - 207  */
     87,  88,   6,  89,  98,  99, 100, 101,	/* 208 - 215  */
    102, 103, 104, 105, 177, 178, 179, 181,	/* 216 - 223  */
    184, 138, 139, 140, 141, 142, 143, 154,	/* 224 - 231  */
    155, 156, 157, 158, 159, 170, 171, 172,	/* 232 - 239  */
    173, 174, 186, 175, 187, 188, 189, 190,	/* 240 - 247  */
    191, 203, 204, 205, 182, 183, 185, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM875..CP1253 (reversible).  */

unsigned char const ibm875_to_windows_1253[256] =
  {
      0,   1,   2,   3, 181,   9, 210, 127,	/*   0 -   7  */
    164, 151, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 155, 128,   8, 133,	/*  16 -  23  */
     24,  25, 150, 143,  28,  29,  30,  31,	/*  24 -  31  */
    124, 132, 129, 180, 154,  10,  23,  27,	/*  32 -  39  */
    130, 156, 153, 131, 139,   5,   6,   7,	/*  40 -  47  */
    134, 174,  22, 142, 152, 165, 137,   4,	/*  48 -  55  */
    158, 135, 140, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201,  91,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 202, 203, 204, 205, 206, 207, 208,	/*  80 -  87  */
    209, 211,  93,  36,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 212, 213, 214, 215, 216, 217,	/*  96 - 103  */
    218, 219, 141,  44,  37,  95,  62,  63,	/* 104 - 111  */
    168, 162, 184, 185, 144, 186, 188, 190,	/* 112 - 119  */
    191,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    161,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 225, 226, 227, 228, 229, 230,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 231, 232, 233, 234, 235, 236,	/* 152 - 159  */
    160, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 237, 238, 239, 240, 241, 243,	/* 168 - 175  */
    163, 220, 221, 222, 192, 223, 252, 253,	/* 176 - 183  */
    224, 254, 242, 244, 245, 246, 247, 248,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 249, 250, 251, 145, 175,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 177, 189, 136, 183, 146, 166,	/* 216 - 223  */
     92, 138,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 167, 159, 170, 171, 172,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 169, 182, 157, 187, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1255..IBM424 (reversible).  */

unsigned char const windows_1255_to_ibm424[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  90, 127, 123,  91, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    124, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 186, 224, 187, 176, 109,	/*  88 -  95  */
    121, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169, 192,  79, 208, 161,   7,	/* 120 - 127  */
    128,  34,   8,  51,  52,  53,  54,   4,	/* 128 - 135  */
     56,  57, 171,  41, 140, 141, 142, 143,	/* 136 - 143  */
     59, 119,  44,  10, 172,  62,  26, 112,	/* 144 - 151  */
    174, 114, 154, 155, 156,   9, 158, 117,	/* 152 - 159  */
    116,  21,  74, 177, 159, 178, 106, 181,	/* 160 - 167  */
    189, 180, 191, 138,  95, 202, 175, 188,	/* 168 - 175  */
    144, 120, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
    157, 218, 225, 139, 183, 184, 185, 170,	/* 184 - 191  */
     35,  42,  36, 235, 236, 237, 238, 239,	/* 192 - 199  */
     48,  49, 173, 203, 204, 205, 206, 207,	/* 200 - 207  */
     27, 115,   6,  20,  40,  43,  32,  23,	/* 208 - 215  */
     33, 118,  58, 219, 220, 221, 222, 223,	/* 216 - 223  */
     65,  66,  67,  68,  69,  70,  71,  72,	/* 224 - 231  */
     73,  81,  82,  83,  84,  85,  86,  87,	/* 232 - 239  */
     88,  89,  98,  99, 100, 101, 102, 103,	/* 240 - 247  */
    104, 105, 113, 251, 252, 253, 254, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM424..CP1255 (reversible).  */

unsigned char const ibm424_to_windows_1255[256] =
  {
      0,   1,   2,   3, 135,   9, 210, 127,	/*   0 -   7  */
    130, 157, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 211, 161,   8, 215,	/*  16 -  23  */
     24,  25, 150, 208,  28,  29,  30,  31,	/*  24 -  31  */
    214, 216, 129, 192, 194,  10,  23,  27,	/*  32 -  39  */
    212, 139, 193, 213, 146,   5,   6,   7,	/*  40 -  47  */
    200, 201,  22, 131, 132, 133, 134,   4,	/*  48 -  55  */
    136, 137, 218, 144,  20,  21, 149,  26,	/*  56 -  63  */
     32, 224, 225, 226, 227, 228, 229, 230,	/*  64 -  71  */
    231, 232, 162,  46,  60,  40,  43, 124,	/*  72 -  79  */
     38, 233, 234, 235, 236, 237, 238, 239,	/*  80 -  87  */
    240, 241,  33,  36,  42,  41,  59, 172,	/*  88 -  95  */
     45,  47, 242, 243, 244, 245, 246, 247,	/*  96 - 103  */
    248, 249, 166,  44,  37,  95,  62,  63,	/* 104 - 111  */
    151, 250, 153, 209, 160, 159, 217, 145,	/* 112 - 119  */
    177,  96,  58,  35,  64,  39,  61,  34,	/* 120 - 127  */
    128,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 140, 141, 142, 143,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 154, 155, 156, 184, 158, 164,	/* 152 - 159  */
    181, 126, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 191, 138, 148, 202, 152, 174,	/* 168 - 175  */
     94, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190,  91,  93, 175, 168, 180, 170,	/* 184 - 191  */
    123,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 203, 204, 205, 206, 207,	/* 200 - 207  */
    125,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 219, 220, 221, 222, 223,	/* 216 - 223  */
     92, 186,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 195, 196, 197, 198, 199,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 251, 252, 253, 254, 255,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence CP1254..IBM1026 (reversible).  */

unsigned char const windows_1254_to_ibm1026[256] =
  {
      0,   1,   2,   3,  55,  45,  46,  47,	/*   0 -   7  */
     22,   5,  37,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19,  60,  61,  50,  38,	/*  16 -  23  */
     24,  25,  63,  39,  28,  29,  30,  31,	/*  24 -  31  */
     64,  79, 252, 236, 173, 108,  80, 125,	/*  32 -  39  */
     77,  93,  92,  78, 107,  96,  75,  97,	/*  40 -  47  */
    240, 241, 242, 243, 244, 245, 246, 247,	/*  48 -  55  */
    248, 249, 122,  94,  76, 126, 110, 111,	/*  56 -  63  */
    174, 193, 194, 195, 196, 197, 198, 199,	/*  64 -  71  */
    200, 201, 209, 210, 211, 212, 213, 214,	/*  72 -  79  */
    215, 216, 217, 226, 227, 228, 229, 230,	/*  80 -  87  */
    231, 232, 233, 104, 220, 172,  95, 109,	/*  88 -  95  */
    141, 129, 130, 131, 132, 133, 134, 135,	/*  96 - 103  */
    136, 137, 145, 146, 147, 148, 149, 150,	/* 104 - 111  */
    151, 152, 153, 162, 163, 164, 165, 166,	/* 112 - 119  */
    167, 168, 169,  72, 187, 140, 204,   7,	/* 120 - 127  */
     48,  42,  40,  34,  88,  21,   6,   4,	/* 128 - 135  */
     57,  20,  23,  56,  27,   9,  53,  33,	/* 136 - 143  */
     52,  58,  44,  10,  59,  62,  26, 188,	/* 144 - 151  */
     49,  36,  54,  41,  87, 157, 255,   8,	/* 152 - 159  */
     65, 170, 176, 177, 159, 178, 142, 181,	/* 160 - 167  */
    189, 180, 154, 138, 186, 202, 175,  32,	/* 168 - 175  */
    144, 143, 234, 250, 190, 160, 182, 179,	/* 176 - 183  */
     82, 218, 155, 139, 183, 184, 185, 171,	/* 184 - 191  */
    100, 101,  98, 102,  99, 103, 158,  74,	/* 192 - 199  */
    116, 113, 114, 115, 120, 117, 118, 119,	/* 200 - 207  */
     90, 105, 237, 238, 235, 239, 123, 191,	/* 208 - 215  */
    128, 253, 254, 251, 127,  91, 124,  89,	/* 216 - 223  */
     68,  69,  66,  70,  67,  71, 156, 192,	/* 224 - 231  */
     84,  81,  51,  83,  35,  85,  86,  43,	/* 232 - 239  */
    208,  73, 205, 206, 203, 207, 161, 225,	/* 240 - 247  */
    112, 221, 222, 219, 224, 121, 106, 223,	/* 248 - 255  */
  };

/* Conversion table generated mechanically by Free `recode' 3.6
   for sequence IBM1026..CP1254 (reversible).  */

unsigned char const ibm1026_to_windows_1254[256] =
  {
      0,   1,   2,   3, 135,   9, 134, 127,	/*   0 -   7  */
    159, 141, 147,  11,  12,  13,  14,  15,	/*   8 -  15  */
     16,  17,  18,  19, 137, 133,   8, 138,	/*  16 -  23  */
     24,  25, 150, 140,  28,  29,  30,  31,	/*  24 -  31  */
    175, 143, 131, 236, 153,  10,  23,  27,	/*  32 -  39  */
    130, 155, 129, 239, 146,   5,   6,   7,	/*  40 -  47  */
    128, 152,  22, 234, 144, 142, 154,   4,	/*  48 -  55  */
    139, 136, 145, 148,  20,  21, 149,  26,	/*  56 -  63  */
     32, 160, 226, 228, 224, 225, 227, 229,	/*  64 -  71  */
    123, 241, 199,  46,  60,  40,  43,  33,	/*  72 -  79  */
     38, 233, 184, 235, 232, 237, 238, 156,	/*  80 -  87  */
    132, 223, 208, 221,  42,  41,  59,  94,	/*  88 -  95  */
     45,  47, 194, 196, 192, 193, 195, 197,	/*  96 - 103  */
     91, 209, 254,  44,  37,  95,  62,  63,	/* 104 - 111  */
    248, 201, 202, 203, 200, 205, 206, 207,	/* 112 - 119  */
    204, 253,  58, 214, 222,  39,  61, 220,	/* 120 - 127  */
    216,  97,  98,  99, 100, 101, 102, 103,	/* 128 - 135  */
    104, 105, 171, 187, 125,  96, 166, 177,	/* 136 - 143  */
    176, 106, 107, 108, 109, 110, 111, 112,	/* 144 - 151  */
    113, 114, 170, 186, 230, 157, 198, 164,	/* 152 - 159  */
    181, 246, 115, 116, 117, 118, 119, 120,	/* 160 - 167  */
    121, 122, 161, 191,  93,  36,  64, 174,	/* 168 - 175  */
    162, 163, 165, 183, 169, 167, 182, 188,	/* 176 - 183  */
    189, 190, 172, 124, 151, 168, 180, 215,	/* 184 - 191  */
    231,  65,  66,  67,  68,  69,  70,  71,	/* 192 - 199  */
     72,  73, 173, 244, 126, 242, 243, 245,	/* 200 - 207  */
    240,  74,  75,  76,  77,  78,  79,  80,	/* 208 - 215  */
     81,  82, 185, 251,  92, 249, 250, 255,	/* 216 - 223  */
    252, 247,  83,  84,  85,  86,  87,  88,	/* 224 - 231  */
     89,  90, 178, 212,  35, 210, 211, 213,	/* 232 - 239  */
     48,  49,  50,  51,  52,  53,  54,  55,	/* 240 - 247  */
     56,  57, 179, 219,  34, 217, 218, 158,	/* 248 - 255  */
  };

/* This is the translation-map index which is scanned in utility.c
 */

Tn5250CharMap tn5250_transmaps [] = {
    {"37", iso_8859_1_to_ibm037, ibm037_to_iso_8859_1},
    {"256", iso_8859_1_to_ibm256, ibm256_to_iso_8859_1},
    {"273", iso_8859_1_to_ibm273, ibm273_to_iso_8859_1},
    {"277", iso_8859_1_to_ibm277, ibm277_to_iso_8859_1},
    {"278", iso_8859_1_to_ibm278, ibm278_to_iso_8859_1},
    {"280", iso_8859_1_to_ibm280, ibm280_to_iso_8859_1},
    {"284", iso_8859_1_to_ibm284, ibm284_to_iso_8859_1},
    {"285", iso_8859_1_to_ibm285, ibm285_to_iso_8859_1},
    {"297", iso_8859_1_to_ibm297, ibm297_to_iso_8859_1},
    {"500", iso_8859_1_to_ibm500, ibm500_to_iso_8859_1},
    {"871", iso_8859_1_to_ibm871, ibm871_to_iso_8859_1},
    {"870", iso_8859_2_to_ibm870, ibm870_to_iso_8859_2},
    {"905", iso_8859_3_to_ibm905, ibm905_to_iso_8859_3},
    {"880", iso_8859_5_to_ibm880, ibm880_to_iso_8859_5},
    {"420", iso_8859_6_to_ibm420, ibm420_to_iso_8859_6},
    {"875", iso_8859_7_to_ibm875, ibm875_to_iso_8859_7},
    {"424", iso_8859_8_to_ibm424, ibm424_to_iso_8859_8},
    {"1026", iso_8859_9_to_ibm1026, ibm1026_to_iso_8859_9},
    {"290", jis_x0201_to_ibm290, ibm290_to_jis_x0201},
    {"win37", windows_1252_to_ibm037, ibm037_to_windows_1252},
    {"win256", windows_1252_to_ibm256, ibm256_to_windows_1252},
    {"win273", windows_1252_to_ibm273, ibm273_to_windows_1252},
    {"win277", windows_1252_to_ibm277, ibm277_to_windows_1252},
    {"win278", windows_1252_to_ibm278, ibm278_to_windows_1252},
    {"win280", windows_1252_to_ibm280, ibm280_to_windows_1252},
    {"win284", windows_1252_to_ibm284, ibm284_to_windows_1252},
    {"win285", windows_1252_to_ibm285, ibm285_to_windows_1252},
    {"win297", windows_1252_to_ibm297, ibm297_to_windows_1252},
    {"win500", windows_1252_to_ibm500, ibm500_to_windows_1252},
    {"win871", windows_1252_to_ibm871, ibm871_to_windows_1252},
    {"win870", windows_1250_to_ibm870, ibm870_to_windows_1250},
    {"win905", windows_1254_to_ibm905, ibm905_to_windows_1254},
    {"win880", windows_1251_to_ibm880, ibm880_to_windows_1251},
    {"win420", windows_1256_to_ibm420, ibm420_to_windows_1256},
    {"win875", windows_1253_to_ibm875, ibm875_to_windows_1253},
    {"win424", windows_1255_to_ibm424, ibm424_to_windows_1255},
    {"win1026", windows_1254_to_ibm1026, ibm1026_to_windows_1254},
    {NULL, NULL, NULL}};


syntax highlighted by Code2HTML, v. 0.9.1