Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/chardetng/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 156 kB image not shown  

Quelle  data.rs   Sprache: unbekannt

 
Spracherkennung für: .rs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

/* Any copyright is dedicated to the Public Domain.
 * https://creativecommons.org/publicdomain/zero/1.0/ */

use super::IMPLAUSIBILITY_PENALTY;
use encoding_rs::Encoding;
use encoding_rs::IBM866_INIT;
use encoding_rs::ISO_8859_13_INIT;
use encoding_rs::ISO_8859_2_INIT;
use encoding_rs::ISO_8859_4_INIT;
use encoding_rs::ISO_8859_5_INIT;
use encoding_rs::ISO_8859_6_INIT;
use encoding_rs::ISO_8859_7_INIT;
use encoding_rs::ISO_8859_8_INIT;
use encoding_rs::KOI8_U_INIT;
use encoding_rs::WINDOWS_1250_INIT;
use encoding_rs::WINDOWS_1251_INIT;
use encoding_rs::WINDOWS_1252_INIT;
use encoding_rs::WINDOWS_1253_INIT;
use encoding_rs::WINDOWS_1254_INIT;
use encoding_rs::WINDOWS_1255_INIT;
use encoding_rs::WINDOWS_1256_INIT;
use encoding_rs::WINDOWS_1257_INIT;
use encoding_rs::WINDOWS_1258_INIT;
use encoding_rs::WINDOWS_874_INIT;

const PLAUSIBLE_NEXT_TO_ALPHABETIC_ON_EITHER_SIDE: usize = 0;

const IMPLAUSIBLE_NEXT_TO_ALPHABETIC_ON_EITHER_SIDE: usize = 1;

const IMPLAUSIBLE_BEFORE_ALPHABETIC: usize = 2;

const IMPLAUSIBLE_AFTER_ALPHABETIC: usize = 3;

const PLAUSIBLE_NEXT_TO_NON_ASCII_ALPHABETIC_ON_EITHER_SIDE: usize = 4;

const PLAUSIBLE_NEXT_TO_ASCII_ALPHABETIC_ON_EITHER_SIDE: usize = 5;

const WINDOWS_1256_ZWNJ: usize = 2;

pub const ASCII_DIGIT: usize = 100;

#[repr(align(64))] // Align to cache lines
pub struct DetectorData {
    pub frequent_simplified: [u16; 128],
    pub frequent_kanji: [u16; 128],
    pub frequent_hangul: [u16; 128],
    latin_ascii: [u8; 128],
    non_latin_ascii: [u8; 128],
    turkish_ascii: [u8; 128],
    windows_1258: [u8; 128],
    windows_1250: [u8; 128],
    iso_8859_2: [u8; 128],
    windows_1251: [u8; 128],
    koi8_u: [u8; 128],
    iso_8859_5: [u8; 128],
    ibm866: [u8; 128],
    windows_1252: [u8; 128],
    windows_1252_icelandic: [u8; 128],
    windows_1253: [u8; 128],
    iso_8859_7: [u8; 128],
    windows_1254: [u8; 128],
    windows_1255: [u8; 128],
    iso_8859_8: [u8; 128],
    windows_1256: [u8; 128],
    iso_8859_6: [u8; 128],
    windows_1257: [u8; 128],
    iso_8859_13: [u8; 128],
    iso_8859_4: [u8; 128],
    windows_874: [u8; 128],
    vietnamese: [u8; 1975],
    central: [u8; 3895],
    cyrillic: [u8; 2112],
    western: [u8; 2752],
    icelandic: [u8; 871],
    greek: [u8; 1365],
    turkish: [u8; 845],
    hebrew: [u8; 1292],
    arabic: [u8; 2805],
    baltic: [u8; 1387],
    thai: [u8; 5180],
}

#[rustfmt::skip]
pub static DETECTOR_DATA: DetectorData = DetectorData {
    frequent_simplified: [
        0x7684, 0x5E74, 0x56FD, 0x65E5, 0x6708, 0x4E2D, 0x4EBA, 0x4E00, 0x5927, 0x4E3A, 0x5728, 0x662F, 0x5B66, 0x6709, 0x884C, 0x4F1A, 
        0x65AF, 0x4E8E, 0x5730, 0x533A, 0x6587, 0x548C, 0x5C14, 0x540D, 0x7B2C, 0x516C, 0x65F6, 0x5C0F, 0x90E8, 0x4E0D, 0x5E02, 0x53F0, 
        0x4EE5, 0x4E0A, 0x540E, 0x52A8, 0x51FA, 0x4E2A, 0x672C, 0x4F5C, 0x5BB6, 0x65B0, 0x6210, 0x897F, 0x5B9A, 0x91CD, 0x751F, 0x4E4B, 
        0x7535, 0x4E3B, 0x5B50, 0x7528, 0x7279, 0x5206, 0x6C11, 0x4E86, 0x4E9A, 0x5458, 0x514B, 0x5357, 0x653F, 0x7AD9, 0x5FB7, 0x4E0E, 
        0x7403, 0x4E1C, 0x79D1, 0x91CC, 0x9053, 0x5C71, 0x6CD5, 0x65B9, 0x5317, 0x5411, 0x5929, 0x53D1, 0x7269, 0x6765, 0x5230, 0x673A, 
        0x661F, 0x8DEF, 0x76EE, 0x7F8E, 0x6751, 0x9AD8, 0x957F, 0x519B, 0x5229, 0x4E09, 0x62C9, 0x8F66, 0x5DDE, 0x57FA, 0x6D77, 0x81EA, 
        0x4E0B, 0x8D5B, 0x9762, 0x52A0, 0x4ED6, 0x9A6C, 0x5176, 0x53C2, 0x53BF, 0x4EE3, 0x5185, 0x7406, 0x4E16, 0x4E8C, 0x7EBF, 0x53CA, 
        0x5EFA, 0x8868, 0x4F4D, 0x7F57, 0x7531, 0x7ACB, 0x591A, 0x53EF, 0x534E, 0x6797, 0x7EF4, 0x5EA6, 0x4E8B, 0x5E73, 0x5916, 0x4F53, 
    ],
    frequent_kanji: [
        0x5E74, 0x65E5, 0x6708, 0x5927, 0x672C, 0x5B66, 0x4EBA, 0x56FD, 0x4F1A, 0x4E2D, 0x51FA, 0x4E00, 0x8005, 0x5E02, 0x4F5C, 0x540D, 
        0x90E8, 0x7528, 0x5730, 0x884C, 0x5834, 0x7530, 0x7B2C, 0x751F, 0x5408, 0x5B50, 0x9053, 0x4E0A, 0x6771, 0x6642, 0x770C, 0x4EE3, 
        0x5C71, 0x793E, 0x4E8B, 0x753B, 0x65B0, 0x624B, 0x9AD8, 0x6210, 0x6226, 0x7269, 0x5F8C, 0x767A, 0x9577, 0x7ACB, 0x5206, 0x5DDD, 
        0x8A18, 0x6821, 0x9593, 0x696D, 0x95A2, 0x6240, 0x5B9A, 0x9078, 0x5C0F, 0x76EE, 0x52D5, 0x548C, 0x6587, 0x91CE, 0x540C, 0x524D, 
        0x5185, 0x958B, 0x7DDA, 0x81EA, 0x53F7, 0x516C, 0x99C5, 0x9001, 0x56DE, 0x753A, 0x9664, 0x4E3B, 0x5BB6, 0x5229, 0x8ECA, 0x901A, 
        0x4EAC, 0x8868, 0x5CF6, 0x4E0B, 0x4E16, 0x65B9, 0x6751, 0x66F8, 0x5168, 0x660E, 0x9023, 0x5E73, 0x653E, 0x4F53, 0x7684, 0x5F0F, 
        0x756A, 0x5EA6, 0x5317, 0x5165, 0x5916, 0x983C, 0x8A9E, 0x5973, 0x8A71, 0x6A5F, 0x8A2D, 0x539F, 0x4E09, 0x524A, 0x533A, 0x6D77, 
        0x4F9D, 0x5F53, 0x73FE, 0x5BFE, 0x4F4D, 0x6570, 0x5316, 0x795E, 0x66F2, 0x7406, 0x6559, 0x7279, 0x7248, 0x5728, 0x6CD5, 0x898B, 
    ],
    frequent_hangul: [
        0xC774, 0xC758, 0xB2E4, 0xAE30, 0xC5D0, 0xB85C, 0xC0AC, 0xB144, 0xC2A4, 0xB9AC, 0xB294, 0xC77C, 0xD558, 0xAC00, 0xC2DC, 0xC9C0, 
        0xB300, 0xC11C, 0xBD84, 0xAD6D, 0xD55C, 0xB3C4, 0xC778, 0xACE0, 0xB958, 0xC790, 0xC8FC, 0xC544, 0xC744, 0xB77C, 0xC218, 0xC81C, 
        0xC815, 0xC6D4, 0xB098, 0xAD6C, 0xC804, 0xC5B4, 0xC740, 0xADF8, 0xBD80, 0xB97C, 0xB3D9, 0xC120, 0xC73C, 0xBB38, 0xD2B8, 0xC6A9, 
        0xBCF4, 0xC704, 0xB4DC, 0xACFC, 0xAD50, 0xC0C1, 0xB9C8, 0xC7A5, 0xD559, 0xC6D0, 0xC131, 0xD654, 0xC5ED, 0xB2C8, 0xBBF8, 0xACF5, 
        0xACBD, 0xD574, 0xC624, 0xC6B0, 0xBA85, 0xC788, 0xD06C, 0xC601, 0xC18C, 0xC870, 0xD68C, 0xC5EC, 0xBBFC, 0xD1A0, 0xBE44, 0xC138, 
        0xB974, 0xC720, 0xC2E0, 0xD0A4, 0xC911, 0xACC4, 0xD0C0, 0xC5F0, 0xD504, 0xAD00, 0xB418, 0xC801, 0xCE58, 0xB808, 0xCE74, 0xC9C4, 
        0xC640, 0xD130, 0xB4E4, 0xBAA9, 0xACA8, 0xAC8C, 0xAC1C, 0xBC29, 0xD30C, 0xC0B0, 0xD638, 0xCD9C, 0xC74C, 0xB9BC, 0xBA74, 0xC791, 
        0xB9CC, 0xB2E8, 0xB118, 0xBAA8, 0xC694, 0xC5C8, 0xC0DD, 0xB0A8, 0xC7AC, 0xBB34, 0xD6C4, 0xD45C, 0xAD70, 0xD3EC, 0xB2F9, 0xB178, 
    ],
    latin_ascii: [
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
        100,100,100,100,100,100,100,100,100,100,  0,  0,  0,  0,  0,  0,
          0,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
        144,145,146,147,148,149,150,151,152,153,154,  0,  0,  0,  0,  0,
          0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
         16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,  0,  0,  0,  0,  0,
    ],
    non_latin_ascii: [
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
        100,100,100,100,100,100,100,100,100,100,  0,  0,  0,  0,  0,  0,
          0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
        129,129,129,129,129,129,129,129,129,129,129,  0,  0,  0,  0,  0,
          0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
          1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,
    ],
    turkish_ascii: [
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
        100,100,100,100,100,100,100,100,100,100,  0,  0,  0,  0,  0,  0,
          0,129,130,131,132,133,134,135,136,154,137,138,139,140,141,142,
        143,144,145,146,147,148,149,150,151,152,153,  0,  0,  0,  0,  0,
          0,  1,  2,  3,  4,  5,  6,  7,  8, 27,  9, 10, 11, 12, 13, 14,
         15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,  0,  0,  0,  0,  0,
    ],
    windows_1258: [
          0,255,  0, 53,  0,  0,  0,  0,  0,  0,255,  0,155,255,255,255,
        255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0, 27,255,255,179,
          0, 55, 53, 53, 53, 53, 52, 53, 53, 55, 53, 53, 56, 52, 54, 53,
         55, 56, 54, 54, 53, 55, 54, 52, 53, 54, 53, 53, 55, 55, 55, 55,
        159,160,161,162,155,155,155,155,163,164,165,155, 28,167,168,169,
        170,155, 29,172,173,174,155, 56,155,175,176,177,155,178, 30, 27,
         31, 32, 33, 34, 27, 27, 27, 27, 35, 36, 37, 27, 38, 39, 40, 41,
         42, 27, 43, 44, 45, 46, 27, 56, 27, 47, 48, 49, 27, 50, 53, 51,
    ],
    windows_1250: [
          0,255,  0,255,  0,  0,  0,  0,255,  0,156,  0,157,158,159,160,
        255,  0,  0,  0,  0,  0,  0,  0,255,  0, 28,  0, 29, 30, 31, 32,
          0, 69, 69,161, 69,162, 68, 69, 69, 71,163, 68, 69, 68, 70,165,
         71, 69, 69, 33, 69, 71, 70, 68, 69, 34, 35, 68,164,  0, 36, 37,
        166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
        182,183,184,185,186,187,188, 72,189,190,191,192,193,194,195, 27,
         38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
         54, 55, 56, 57, 58, 59, 60, 72, 61, 62, 63, 64, 65, 66, 67, 69,
    ],
    iso_8859_2: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0,162, 69,161, 69,164,157, 69, 69,156,163,158,160, 68,159,165,
         71, 34, 69, 33, 69, 36, 29, 69, 69, 28, 35, 30, 32,  0, 31, 37,
        166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
        182,183,184,185,186,187,188, 72,189,190,191,192,193,194,195, 27,
         38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
         54, 55, 56, 57, 58, 59, 60, 72, 61, 62, 63, 64, 65, 66, 67, 69,
    ],
    windows_1251: [
        131,130,  0,  2,  0,  0,  0,  0,  0,  0,132,  0,133,130,134,135,
          3,  0,  0,  0,  0,  0,  0,  0,255,  0,  4,  0,  5,  2,  6,  7,
          0,136,  8,140, 47,130, 46, 47,138, 49,139, 49, 50, 46, 48,141,
         49, 50,137,  9,  2, 49, 48, 46, 10, 47, 11, 48, 12,130,  2, 13,
        142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
        158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
         14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
         30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
    ],
    koi8_u: [
         47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
         47, 47, 47, 47, 47, 46,  0, 50, 50, 50,  0, 47, 49, 48, 46, 50,
         47, 47, 47, 10, 11, 47,  9, 13, 47, 47, 47, 47, 47,  2,  8, 47,
         47, 47, 47,138,139, 47,137,141, 47, 47, 47, 47, 47,130,136, 49,
         44, 14, 15, 36, 18, 19, 34, 17, 35, 22, 23, 24, 25, 26, 27, 28,
         29, 45, 30, 31, 32, 33, 20, 16, 42, 41, 21, 38, 43, 39, 37, 40,
        172,142,143,164,146,147,162,145,163,150,151,152,153,154,155,156,
        157,173,158,159,160,161,148,144,170,169,149,166,171,167,165,168,
    ],
    iso_8859_5: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0,138,131,130,139,130,137,141,140,132,133,134,130, 46,136,135,
        142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
        158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
         14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
         30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
         47, 10,  3,  2, 11,  2,  9, 13, 12,  4,  5,  6,  2, 47,  8,  7,
    ],
    ibm866: [
        142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
        158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
         14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
         47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
         47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
         47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
         30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
        138, 10,139, 11,141, 13,136,  8, 49, 46, 46,  0, 47, 47, 47,  3,
    ],
    windows_1252: [
          0,255,  0, 60,  0,  0,  0,  0,  0,  0,156,  0,157,255,185,255,
        255,  0,  0,  0,  0,  0,  0,  0,  0,  0, 28,  0, 29,255, 57,186,
          0, 62, 60, 60, 60, 60, 59, 60, 60, 62, 60, 59, 63, 59, 61, 60,
         62, 63, 61, 61, 60, 62, 61, 59, 60, 61, 60, 59, 62, 62, 62, 62,
        158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
        188,174,175,176,177,178,179, 63,180,181,182,183,184,188,188, 27,
         30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
         60, 46, 47, 48, 49, 50, 51, 63, 52, 53, 54, 55, 56, 60, 60, 58,
    ],
    windows_1252_icelandic: [
          0,255,  0, 41,  0,  0,  0,  0,  0,  0,155,  0,155,255,155,255,
        255,  0,  0,  0,  0,  0,  0,  0,  0,  0, 27,  0, 27,255, 27,155,
          0, 43, 41, 41, 41, 41, 40, 41, 41, 43, 41, 41, 44, 40, 42, 41,
         43, 44, 42, 42, 41, 43, 42, 40, 41, 42, 41, 41, 43, 43, 43, 43,
        155,156,155,155,157,155,158,155,155,159,155,155,155,160,155,155,
        161,155,155,162,155,155,163, 44,164,155,165,155,155,166,167, 27,
         27, 28, 27, 27, 29, 27, 30, 27, 27, 31, 27, 27, 27, 32, 27, 27,
         33, 27, 27, 34, 27, 27, 35, 44, 36, 27, 37, 27, 27, 38, 39, 27,
    ],
    windows_1253: [
         38,255,  0, 38,  0,  0,  0,  0,255,  0,255,  0,255,255,255,255,
        255,  0,  0,  0,  0,  0,  0,  0,255,  0,255,  0,255,255,255,255,
          0, 38,131, 38, 38, 38, 37, 38, 38, 40,255, 40, 37, 37, 39, 37,
         40, 37, 39, 39,  0, 40, 39, 37,132,133,134, 39,162, 40,163,164,
          2,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
        150,151,255,153,154,155,156,157,158,159,160,161,  3,  4,  5,  6,
          2,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
         22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,255,
    ],
    iso_8859_7: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0, 40, 39, 38, 38, 38, 37, 38, 38, 40, 38, 40, 37, 37,255, 37,
         40, 37, 39, 39,  0, 38,131, 37,132,133,134, 39,162, 40,163,164,
          2,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
        150,151,255,153,154,155,156,157,158,159,160,161,  3,  4,  5,  6,
          2,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
         22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,255,
    ],
    windows_1254: [
          0,255,  0, 40,  0,  0,  0,  0,  0,  0,156,  0,156,255,255,255,
        255,  0,  0,  0,  0,  0,  0,  0,  0,  0, 28,  0, 28,255,255,156,
          0, 42, 40, 40, 40, 40, 39, 40, 40, 42, 40, 42, 43, 39, 41, 40,
         42, 43, 41, 41, 40, 42, 41, 39, 40, 41, 40, 41, 42, 42, 42, 42,
        156,156,158,156,157,156,156,159,156,156,160,156,156,156,161,156,
        162,156,156,156,156,156,163, 43,156,156,156,164,165,155,166, 28,
         28, 28, 30, 28, 29, 28, 28, 31, 28, 28, 32, 28, 28, 28, 33, 28,
         34, 28, 28, 28, 28, 28, 35, 43, 28, 28, 28, 36, 37, 26, 38, 28,
    ],
    windows_1255: [
          0,255,  0, 37,  0,  0,  0,  0,  0,  0,255,  0,255,255,255,255,
        255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,255,255,255,255,
          0, 39, 37, 37, 37, 37, 36, 37, 37, 39, 40, 40, 40, 36, 38, 37,
         39, 40, 38, 38, 37, 39, 38, 36, 37, 38, 40, 40, 39, 39, 39, 39,
          2,  2,  2,  2,  2,  2,  2,  3,  4,  2,  2,  2,  5,  2, 36, 37,
         36,  2,  2,  0,  6,  7,  8, 41, 41,255,255,255,255,255,255,255,
          9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
         25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,255,255, 37, 37,255,
    ],
    iso_8859_8: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0,255, 37, 37, 37, 37, 36, 37, 37, 39, 40, 40, 40, 36, 38, 37,
         39, 40, 38, 38, 37, 39, 38, 36, 37, 38, 40, 40, 39, 39, 39,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 36,
          9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
         25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,255,255, 37, 37,255,
    ],
    windows_1256: [
          0,  3,  0, 54,  0,  0,  0,  0,  0,  0,  4,  0,129,  5,  6,  7,
          8,  0,  0,  0,  0,  0,  0,  0,  9,  0, 10,  0,  1,  2, 53, 11,
          0, 58, 54, 54, 54, 54, 53, 54, 54, 56, 12, 56, 57, 53, 55, 54,
         56, 57, 55, 55, 54, 56, 55, 53, 54, 55, 58, 55, 56, 56, 56, 58,
         13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
         29, 30, 31, 32, 33, 34, 35, 57, 36, 37, 38, 39, 40, 41, 42, 43,
          1, 44,  1, 45, 46, 47, 48,  1,  1,  1,  1,  1, 49, 50,  1,  1,
         51, 51, 51, 51,  1, 51, 51, 57, 51,  1, 51,  1,  1, 54, 54, 52,
    ],
    iso_8859_6: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0,255,255,255, 54,255,255,255,255,255,255,255, 58, 53,255,255,
        255,255,255,255,255,255,255,255,255,255,255, 58,255,255,255, 58,
        255, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
         29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,255,255,255,255,255,
         40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 51, 51, 51, 51,
         51, 51, 51,255,255,255,255,255,255,255,255,255,255,255,255,255,
    ],
    windows_1257: [
          0,255,  0,255,  0,  0,  0,  0,255,  0,255,  0,255, 47, 47, 47,
        255,  0,  0,  0,  0,  0,  0,  0,255,  0,255,  0,255, 47, 47,255,
          0,255, 47, 47, 47,255, 46, 47,155, 49,156, 49, 50, 46, 48,155,
         49, 50, 48, 48, 47, 49, 48, 46, 27, 48, 28, 48, 49, 49, 49, 27,
        157,158,159,155,155,155,160,161,162,155,155,163,164,165,166,167,
        168,155,169,155,170,155,155, 50,171,155,155,172,155,155,173, 27,
         29, 30, 31, 27, 27, 27, 32, 33, 34, 27, 27, 35, 36, 37, 38, 39,
         40, 27, 41, 27, 42, 27, 27, 50, 43, 27, 27, 44, 27, 27, 45, 47,
    ],
    iso_8859_13: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0, 48, 47, 47, 47, 49, 46, 47,155, 49,156, 49, 50, 46, 48,155,
         49, 50, 48, 48, 46, 49, 48, 46, 27, 48, 28, 48, 49, 49, 49, 27,
        157,158,159,155,155,155,160,161,162,155,155,163,164,165,166,167,
        168,155,169,155,170,155,155, 50,171,155,155,172,155,155,173, 27,
         29, 30, 31, 27, 27, 27, 32, 33, 34, 27, 27, 35, 36, 37, 38, 39,
         40, 27, 41, 27, 42, 27, 27, 50, 43, 27, 27, 44, 27, 27, 45, 46,
    ],
    iso_8859_4: [
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
        255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
          0,157, 27,156, 47,155,167, 47, 47,168,161,164,155, 46,173, 47,
         49, 29, 47, 28, 47, 27, 39, 47, 47, 40, 33, 36, 27,155, 45, 27,
        159,155,155,155,155,155,155,158,162,155,160,155,163,155,155,166,
        155,169,170,165,155,155,155, 50,155,171,155,155,155,155,172, 27,
         31, 27, 27, 27, 27, 27, 27, 30, 34, 27, 32, 27, 35, 27, 27, 38,
         27, 41, 42, 37, 27, 27, 27, 50, 27, 43, 27, 27, 27, 27, 44, 47,
    ],
    windows_874: [
         77,255,255,255,255,  0,255,255,255,255,255,255,255,255,255,255,
        255,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,255,
          0,  2,  3, 71,  4, 71,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,
         15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
         31, 32, 33, 34, 35, 36, 71, 37, 38, 39, 40, 41, 42, 43, 44, 45,
         46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,255,255,255,255, 77,
         57, 58, 59, 60, 61, 71, 62, 63, 64, 65, 66, 67, 68, 69, 70, 77,
         77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,255,255,255,255,
    ],
    vietnamese: [
                                                                                                                      0, 58, 58, 22, 33,  7,  0,  0,  0,  0,  1, 57,  3,  0,  0,  0, 39, 14,  8,  3,  0, 11,  0,  5,  0, //  ,
                                                                                                                      0,  3, 16,  2,  0,  0,  0,  0,  0,  0,  0,  3,  1,255,  0, 17,  2,  1,  0,  0,  1,  0,  0,  1,255, // a,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // b,
                                                                                                                      0,  0,  0,  0,  0, 16,  0,  0,  0,  0,  0, 51, 12,  0,  0,  0, 48,  0,  0,  0,  0,  2,  0,  0,  0, // c,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // d,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0, // e,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255, // f,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // g,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // h,
                                                                                                                      0, 27, 11,  1, 16,  3,  0,  0,  0,  0,  0, 16,  0,  0,255, 10, 34,  0,  2,  1,  0,  0,  0,  0,255, // i,
                                                                                                                      0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,  0,255,  0,  0,  0,  0,255, // j,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // k,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // l,
                                                                                                                      0,  6,  3,  0,  2,  0,  2, 22,  0,  0,  2,  4,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,255, // m,
                                                                                                                      0, 59, 23, 10, 19, 22, 18,  5,  0,  0, 28, 61,  6,  0,  0,  0, 39,  4, 20,  9,  6,  1,  0,  1,255, // n,
                                                                                                                      0,  5, 13,  0,  5,  3,  0,  0,  0,  0,  0,  3,  0,255,  0,  4,  2,  0,  0,255,255,  0,255,  0,255, // o,
                                                                                                                      0,  0,  0,  0,  0,  3,  0,  0,  0,  0,  0, 13,  0,  0,255,  0, 10,  0,  0,  0,  0,  0,  0,  0,255, // p,
                                                                                                                      0,  0,  0,255,  0,  0,  0,255,  0,  0,  0,  0,  0,255,  0,  0,255,  0,  0,255,  0,  0,255,  0,255, // q,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // r,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, // s,
                                                                                                                      0,  0,  0,  0,  0,  3,  0,  0,  0,  0,  0, 25,  0,  0,  0,  0, 40,  0,  0,  0,  0,  0,  0,  0,255, // t,
                                                                                                                      0, 12,  3,  1,  1,  0,  4,  0,  0,  0,  6,  4,  0,255,255,  0,  4,  0,  0,  0,  0,  0,255,  1,  0, // u,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,255,  0,255, // v,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,255,  0,255,  0,255, // w,
                                                                                                                      0,  0,255,  0,  0,  0,255,255,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,255, // x,
                                                                                                                      0, 18,  2,  0, 18,  1,  4,  0,  0,  0,  0,  2,  0,  0,  0,  0,  1,  0,  0,255,  0,  0,255,  0,255, // y,
                                                                                                                      0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,255, // z,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,255,255,  0,  0,  0,  0,  0,255,255,255,255,  0,255,255,255,  0,  0,255,255, // ß,
          0, 95,255,255,255,  1,255,255,255, 11,255,255,255,255,255,  6,255,255,255,255,255,  8,255,255,255,  4,255,255,255,255,255,255,255, 14,  2,255,255, 17,255,255,255,255,255,255,255,  8, 16,255,255,255,  5,255, // ̀,
          0, 39,255,255,255,  0,255,255,255,  5,255,255,255,255,255,  3,255,255,255,255,255, 20,255,255,255,  1,255,255,255,255,255,255,255,  3,  0,255,255, 31,255,255,255,255,255,255,255, 10, 10,255,255,255,  5,255, // ̉,
          0, 12,255,255,255,  1,255,255,255,  5,255,255,255,255,255,  0,255,255,255,255,255,  3,255,255,255,  1,255,255,255,255,255,255,255,  2,  0,255,255,  3,255,255,255,255,255,255,255,  1,  0,255,255,255,  7,255, // ̃,
          0,  0,  3,  0,  0,  0,  0, 12, 15,  0,  0,  0, 17,  1,  6, 15,  0,255,  0,  0,  1,  0, 16,  0,  0,  0,  0,  0,  0,255,255,  0,  0,255,255,255,255,255,255,  0,255,255,  1,  0,255,255,  0,255,255,255,  0,255, // à,
          2,  0,  2, 13,  0,  0,  0,  0, 26,  3,  0,  0,  1,  1,  0,  1,  0,  0,  0,  3,  2,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,255,255,255,255,255,255,  0,255,255,  3,255,255,255,255,255,255,255,255,255, // á,
          3,  0,  1,  7,  5,  0,  0,  1, 23,  0,  0,  0,  3,  3,  0,  0,  0,  0,  3,  1,  7, 13, 16,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,255,  0,  0,  0,255,255,255,  8,  0,255,255,  0,255,  0,255,  0,255, // â,
          0,  0,  3,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  1, 23,  0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  0,255,  0,  0,  0,255,255,  0,  0,255,255,255,  0,255,255,255,  1,  0,255,255,  0,255,255,255,255,255, // ă,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,  0,  0,255,255,  0,255,255,  0,255,255,255,255,255,255,255,255,255, // è,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,255,255,255,255,  0,255,255,255,255,255,  0,255,255,255,255,255,255,255,255,255, // é,
          0,  0,  1,  0,  0,  0,  0,  0, 28, 66,  0,  6,  2,  0,  1,  0,  0,  0,  2,  0,  4,  0,  3,  0,  0, 12,  0,255,  0,  0,  0,255,255,255,255,  0,  0,  0,  0,  0,255,255, 13,  0,255,  0,255,255,255,255,  0,255, // ê,
          0, 63,255,255,255,  5,255,255,255, 24,255,255,255,255,255, 22,255,255,255,255,255, 18,255,255,255,  3,255,255,255,255,255,255,255, 17,  6,255,255, 30,255,255,255,255,255,255,255, 23, 20,255,255,255, 10,255, // ́,
          0,  0,  0,  0,  0,  0,  0,  0, 18,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,255,255,255,255,  0,  0,  0,255,255,  0,255,255,  0,  0,255,255,255,255,255, // í,
          0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,255,  0,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, // î,
          0,  0,255,255,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,255,255,  0,255,  0,  0,255,255,  0,  0,  0,255,255,255,255,255,255,255,255,255,  0,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255, // ï,
         97,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,255,255,255,255,255,  0,  0,255,255,255,  0,  0,  0,  0,  0,255,255,255,255,255, // đ,
          0, 42,255,255,255,  0,255,255,255, 15,255,255,255,255,255, 18,255,255,255,255,255,  8,255,255,255,  0,255,255,255,255,255,255,255, 34,  4,255,255, 24,255,255,255,255,255,255,255, 41, 17,255,255,255, 17,255, // ̣,
          0,  0,  2, 10,  0,  0,  0,  0,  3,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,255,255,255,255,  0,255,255,  2,255,  0,255,255,255,255,255,  0,255, // ó,
          2,  0,  7,  8,  0,  0,  0,  2, 18,  0,  0,  0,  1, 17,  2,  0,  0,  0,  1,  6,  5, 15,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,  0,  0,255,255,255, 22,  0,255,  0,  0,255,255,255,  0,255, // ô,
          5,  0,  1,  1,  0,  0,  0,  0,  8,  2,  0,  0,  2,  1,  0,  0,  0,255,  1,  2,  0,  0,  4,  0,  0,  0,  0,255,  0,  0,  0,255,255,255,  0,255,255,255,  0,255,255,255,  2,  0,255,  0,  0,255,255,255, 42,255, // ơ,
          0,  0,  0,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  1,  0,  0,  0,  1,  0,  0,  0,  0,255,  0,255,255,255,255,  0,255,255,255,255,255,255,255,255,  0,255,255,255,255,  0,255,255,255,255, // ù,
          0,  0,  0,  1,  0,  0,  0,  0, 14,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,255,255,  0,255,255,255,255,  0,255,  0,255,255,255,  0,255,255,255, // ú,
          0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,255,255,  0,255,  0,  0,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, // û,
          1,  0,  1,  4,  4,255,  0,  7, 28,  1,  0,  0,  4,  0,  3,  0,  0,  0,  4,  7,  9,  0,  2,  0,  0,  0,  0,255,  0,  0,  0,255,255,  0,  0,255,255,255,  0,255,255,255, 15,  0,255,255,  0,255,255,255,  0,255, // ư,
          0,  0,255,255,255,255,255,255,255,255,255,255,  0,255,255,  0,255,255,  0,255,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, // ÿ,
      //   ,  a,  b,  c,  d,  e,  f,  g,  h,  i,  j,  k,  l,  m,  n,  o,  p,  q,  r,  s,  t,  u,  v,  w,  x,  y,  z,  ß,  ̀,  ̉,  ̃,  à,  á,  â,  ă,  è,  é,  ê,  ́,  í,  î,  ï,  đ,  ̣,  ó,  ô,  ơ,  ù,  ú,  û,  ư,  ÿ,
    ],
    central: [
                                                                                                                      0, 42, 11, 51, 30,  3,154, 77, 18, 20, 23,  0,139,  0,254,  1,  0, 79,  0, 70,132,121,  0, 52,241, 14,  5,  7, 17,  8, 74,  0, 58,  0,  8, 33, 36,  9,  1,105,  8, //  ,
                                                                                                                      0, 70,  0, 11,146,  0,115,  0, 11, 23, 12,  0,  0,  0,  2,  0,  0, 66,  0,107,  1,  0,  0,  0, 10,  0, 10, 25,  0,  8,  1,  0,  1,  0,  9,  0,  0,  0,  0,  0, 48, // a,
                                                                                                                      0,  0,  0,  0, 18,  0,  1,  1,  0,  4,  2,  0, 32,  0,  1,  0,  0,  0,  0,  2, 11,  5,  0,  0,  2,  0,  0,  0,  0,  0,  8,  0,  4,  6,  1,  0, 10,  0,  0,  1,  0, // b,
                                                                                                                      0,  2, 62,  0,  0,  0,  9, 45,  9,  0,  5,  0, 47,  0,  8,  0,  0,  0,  0,  0,  5, 31,  0,  3, 33,  3,  0,255, 14,  0,  8,  0,  0,  0,  0,  0, 13,  0,  1, 48,  0, // c,
                                                                                                                      0,  0,  0,  0, 10,  6,  1, 19,  0,  0,  2,  0, 23,  0,  6,  0,255,  0,  0,  0, 11, 28,  0,  5,  8,  0,  0,  0,  0,  0, 33,  0,  4,  2,  0,  1, 10,  0,  1,  0,  0, // d,
                                                                                                                      0, 70,  0,  0,111,  0, 16,  0, 27,  0, 36,  0,  0,  0,  0,  0,255, 61,  0,145,  5,  0,  0,  0,  0,  0,  0,133,  0,  0,  0,  0,  2,  0, 64,  0,  0,  1,  0,  0, 34, // e,
                                                                                                                      0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,255,  1,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  2,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0, // f,
                                                                                                                      0,  0,  0,  0,  2,  0,  2,  5,  0,  0,  0,255, 64,  0,  2,  0,  0,  0,  0,  0, 61,  9,  0,  0,  4,  0,  0,255,  0,  0,  7,  0,  1,  2,  0,  0, 13,  0,  4,  0,  0, // g,
                                                                                                                      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  6,  0,  0,  0,  0,  0,  0,  0, 38,  0,  0,  4, 11,  2,  0,  0,  0,  0,  1,  0,  1,  0,  0,  0,  4,  0,  0,  5,  0, // h,
                                                                                                                      0,110,  0,  0,103,  0,  0,  0,157,  0,  0,  0,  2,  1,  7,  0,  0,225,  0,177,  0,  0,  0,  0,  0,  7,  0,  6,  0,  0,  6,  0,  5,  0, 24,  0,  0,  0,  0,  0,242, // i,
                                                                                                                      0,  7,  0,  0, 11,  0,  0,  0,  0,  0,  0,  0, 20,  0,  0,  0,255,  0,255, 27,  1,  0,  0, 10,  9,  0,  0,  0,  0,  0,  6,  0,  3,  0,  0,  0,  8,  0,  0,  0,  0, // j,
                                                                                                                      0,193,  0,  0,210,  0, 21,  0,  1, 12,  8,  0, 21,  0,  0,  0,  0,  1,  0,186, 42,  8,  0,  8, 19,  5,  0,  0,  0,  0, 13,  0,  9, 10,  2,  0,  1,  2,  5,  2,  2, // k,
                                                                                                                      0, 10, 15,  0,  1,  0,  0,  0,  0,  0,  2,  0, 92,  3, 12,  0,  0,  0,  0, 31, 48,  0,  0, 15,  9,  4,  0,  0,  0,  0, 24,  1, 13, 16,  0,  1,  7,  1, 56,  2,  0, // l,
                                                                                                                      0,  2,  9,  0,  1,  0,  1,  0,  0,  2,  0,  0, 22,  4, 16,  0,  0,  0,  0,  0, 15,  0,  0,  7, 27, 10,  0,  0,  0,  0,  4,  0,  1,  2,  0,  4,  4,  0,  0, 22,  0, // m,
                                                                                                                      0, 37, 15,  0, 39,  6, 14,  0,  1,  5, 20,  0, 76, 90, 10,  0,  0,  6,  0,121, 54,  0,  0, 16, 20,238,  0,  0,  0,  0, 37,  2,  2, 17,  1,  0,  4,  1,  4,  1,  0, // n,
                                                                                                                      0, 16,  0,  3,  7,  0, 93,  0,  7, 21, 12,  0,  0,  0,  0,  0,  0,  2,  1, 11,  4,  0,  0,  0,  5,  0,  0,  1,  0,  4,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0, // o,
                                                                                                                      0, 23,  1,  0,  0,  0,  1,  3,  0,  0,  0,  0,  9,  0,  3,  0,  1,  0,  0,  0, 44, 38,  0,  3,  2,  0,255,  0,  0,  0,  6,  0,  2,  0,  0,  0,  6,  0,  0,  0,  0, // p,
                                                                                                                    255,  0,255,255,  0,  0,  0,255,  0,255,255,255,  0,  0,  0,  0,255,255,255,  0,  0,  0,  0,255,  0,  0,255,255,255,255,  0,  0,255,  0,255,255,  0,255,  0,255,255, // q,
                                                                                                                      0,  1, 11,  0,  1,  5,  4,  0,  0,  0,  0,  0, 96, 14, 70,  1,  0,  0,  0, 15, 68,  0,  0,  8, 20,  4,  0,  0,  0,  0, 58,  3,  5, 27,  0,  0, 14,  4,  3,  3,  0, // r,
                                                                                                                      0,  1,  0,  0, 10,  0,  0,  6,  0,  9,  4,  0,133,  0, 15,  0,  0,  0,  0,  1,147,  9,  0, 11, 27,  2,  0,  0, 66,  0, 11,  5, 13, 12,  3,  4,  9,  6,  2,  5,  0, // s,
                                                                                                                      0,254,  0,  0,  0,  0,  3, 10, 74,  0,  0,  0, 63,  7, 46,  5,  0,  0,  0,  6, 30, 23,  0, 22, 45,  3,  0,  0,  0,  0,  6,  1,  5, 13,  0,  0,  7,  0,  3,  2,  0, // t,
                                                                                                                      0,  7,  0,  0, 35,  0, 35,  0, 10,  6,  4,255,  1,  9, 17,  0,  0, 16,  0, 22,  0,  0,  0,  0,  0,  0,  0, 42,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 18, // u,
                                                                                                                      0, 15,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 24,  0,  1,  0,  0,  0,  0,  8, 38,  0,  0,  2, 12,  1,  0,  0,255,  0,  2,  9,  6, 14,  0,  6,  2,  6,  0,  8,  0, // v,
                                                                                                                      0,  0, 33,  0,  0,  1,  0,  0,  0,255,  0,255,  0,  0,  0,  0,255,  0,255,  0,  0,  0,  0,  0,  0,  0,255,255,  0,255,113,  0,  0,  0,  0,  0,  0,255,  0,  0,  0, // w,
                                                                                                                    255,  0,255,255,  0,255,  0,255,255,255,255,255,  0,255,  0,  0,255,  0,255,  0,  3,255,  0,  0,  0,255,255,255,255,255,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,255, // x,
                                                                                                                    255,  0,  0,  0,  0,  0, 37,  0,  0,  0, 37,255,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0, // y,
                                                                                                                      0,  0,  0,  0,  0,  0,  0, 12,  0,  0,  0,  0, 46,  0,  9,  2,  0,  0,255,  0,  8, 29,  0,  4,  5,  0,  0,255,  0,255,  4,  1,  8, 31,  0,  1, 42,  1,  3,  3,  0, // z,
          0,  0,255,255,255,  0,255,255,  0,  0,255,  0,  0,  0,  0,  1,255,255,  0,  0,  0,  0,255,  0,255,  0,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,  0,255,255,255,255,  0,255,255, // ß,
        180, 89,  2,  0,  5, 92,  0, 23,  0,166, 40,  4,  4, 15, 12,133,125,  0, 60,  0,  3, 37, 10,  0,  0, 13,  5,255,  9,255,  0,  8,255,255,  0,255,  0,255,  0,  4,  0,  0,  0,  0,  0,255,  3,  0,  0,  0,  1,  3,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,255,  0,  3,255, // š,
         53,  6,  0,  0,  0, 25,  0,  0,  0,  6,  4,  0,  0,  1,  0, 89,  0,  0,  0,  0,  0,  1,  0,  1,255,  5,  0,255,255,  0,255,255,  0,  0,  0,255,255,  0,255,  0,255,255,255,255,  0,255,255,255,  6,255,  0,255,255,255,255,  0,255,  0,  0,255,255,255,255,  0,255,255,255,255, // ś,
          1, 13,  0,  0,  0,  1,  0,  0,  0,  7,  0,  0,  0,  0,  0,  0,  0,255,  1, 28,  0,  0,  0,255,255,  3,  0,255,  2,255,  0,  0,255,255,255,255,255,255,255,  0,255,255,  1,255,255,255,  0,  0,  0,255,  0,  3,255,  0,255,255,  0,  0,  0,255,255,255,  0,  2,255,255,  0,255, // ť,
         96, 34,  0,  0, 21, 89,  0,  0,  0, 28,  0,  0,  5,  1,  3,221,  0,  0,127,  0,  0, 77,  1,  0,  0,  2,  0,255,  0,255,  0,  0,255,255,  0,255,  0,255,  0,  3,255,  0,  0,  5,  0,255,  0,  1,  0,255,  5,  5,255,  0,  0,255,  0,  0,  4,255,255,  0,  2,  1,255,  0,  1,255, // ž,
          4,  7,  0,255,  3,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,255,  0,255,  0,255,  0,  0,255,255,  0,255,255,  0,  0,  0,255,255,  0,255,255,255,  0,255,255,255,255,255,255,  0,255,  0,255,255,255,255,255,255,  3,  0,255,255,255,255,255,255,255,255,255, // ź,
         18,129,  4,  3, 21, 21,  0, 23,  1, 42,  0, 15,  0,  3,  0, 40, 11,  0,  2, 40,  2, 56,  0, 19,255, 32, 15,255,  0,  0,255,  0,  0,  0,  4,255,255,  0,255,  0,255,  0,  0,255,  0,255,  0,  0,  2,  0,  0,  0,255,255,255,255,255, 30,  0,255,  0,255,  0,255,255,255,255,255, // ł,
          0,  0,  2,  5,  3,  0,  0,  2,  0, 38, 44,  9,  8,  1, 16,  0,  0,  0,  7,  9,  5,  0,  0,  7,  0,  0, 28,255,  0,  0,255,  0,  0,  7,  0,  0,255,  2,255,255,255,255,255,255,  0,  0,  0,  0,  0,255,255,  0,255,255,255,255,  0,  0,255,255,255,255,255,255,255,255,  0,  0, // ą,
        140, 48,  0,  1,  0, 50,  0,  0,  0, 33,  0,  0,  0,  0,  1, 19,  0,  0,  4,  0,  0, 12,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,255,  0,255,255,255,  0,  2,  3,  0,255,255,255,255,  0,  0,255,255,  0,  4,255,255,255,255,255,255,255,  0,255,255,  0,255,  0,255,  0, // ş,
          8,  3,  0,  0,  7, 56,  0,  0,  4,  1,  0,  0,  0,  0,  0, 13,  0,255,  0,  0,  0,  2,  0,255,255,  0,  0,255,  0,255,255,  0,255,255,255,255,  0,255,255,  5,255,  0,255,  0,255,255,  0,255,255,255,  0,  0,255,255,255,255,255,255,  0,255,255,255,255,  0,255,255,  0,255, // ľ,
         30, 16,  0,  0,  3, 26,255,  0,  0,  5,  0,  5,  0,  0,  1, 27,  0,255,  1,  0,  0, 24,  0,  0,  0, 10,  0,255,255,  0,255,255,  0,  1, 11,255,255,  0,255,255,255,255,  0,255,  0,255,255,  0,  9,  0,255,255,255,  0,255,  0,255,  5,  0,255,255,255,255,255,255,255,255,255, // ż,
          0,  0,  0,255,  0,  0,  0,  0,  0,  0,255,  0,255,  0,255,  0,  0,255,  0,  0,  0,255,  0,255,255,255,  0,255,255,255,255,  0,255,255,255,255,255,255,  0,  0,255,255,255,255,255,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, // ŕ,
         37,  0, 10,  9, 29,  2,  7, 20, 20, 13, 34, 45, 62, 52,115,  0, 15,  0, 97, 50, 87,  8, 57,  0,  0, 14, 82,255,  0,  0,  0,  3,  0,  0,255,  0,  0,  0,  0,  0,255,255,255,255,  0,  0,  7,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  3,255,  0,  0,  0,  0,  0, // á,
          0,  0,  1, 19,  2,  0,  5,  2,  5,  0,  0,  0,  1, 48,  1,  0,  8,  0, 17,  2, 12,  0,  9,  0,  0,  0,  1,255,  0,255,255,  0,255,255,255,  0,255,255,255,255,  0,  0,255,255,  0,  0,  0,  0,255,255,255,255,  0,255,  0,255,  0,255,255,255,255,255,255,255,255,  0,255,  0, // â,
          0,  0, 14,106, 14,  0,  9, 21,  1,  0,  0,  0, 51, 27, 62,  0, 36,  0, 72, 66,133,  7, 12,  0,  1,  0, 28,255,  0,255,255,  0,255,255,255,  0,255,255,255,255,  0,  0,255,255,255,  0,  0,255,255,255,255,255,  0,255,  0,  0,255,255,255,255,255,255,255,255,255,255,255, 35, // ă,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,  2,  0,  0,  0,  0,  0, 10,  0,  0,  0,  0,255,  0,255,255,  0,  0,  0,255,  0,255,  0,255,255,255,255,  0,255,255,  0,  0,255,255,255,255,255,255,  0,255,255,  0,255,255,255,  0,255,255,255,255,  0,  0,255, // ä,
          0,  0,  0,255,  5,  0,255,  0,  0,  0,255,  0,255,  0,  0,  0,  0,255,  0,  0,  1,  0,  0,255,255,255,255,255,255,255,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, // ĺ,
         15, 18,  0,  0,  0, 91,  0,  0,  0, 96,  0,  1,  0,  0,  0, 29,156,255,  1,  0,  0, 37,  0,  0,  0,  4,  0,255, 14, 40,255,  0,  0,  0,  1,255,255,  0,255,  0,255,255,255,255,  0,255,  0,  0,  1,255,  0,  0,255,255,255,  0,255,  0,255,255,255,255,255,255,255,255,255,255, // ć,
          0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,255,255,255,255,255,255,255,255,  0,255,255,255,  0,  0,255,  0,255,255,  0,255,  0,255,255,255,  0,255,255,255,255,255,255,  0,255,  0,255,255,255,255,  0,  0,255, // ç,
        118,219, 32,  0,  1, 87,  0,  0,  2,176,  3,  1,  3, 12, 26,106,  2,  0, 12,  4,  0, 54,  5,  0,  0,  1,  0,255, 76,  0,  0,  0,255,  0,255,255,  0,255,  0,  6,  0,  0,  3,  0,  0,255,  0,  0,255,255,  0,  3,255,255,  0,255,  0,  0,  0,255,  0,  0,  0, 10,255,  0,  0,255, // č,
        106,  1,  6,  3, 16,  0, 11, 14,  4,  2,  5, 60, 49, 41, 86,  0, 11,  0, 28, 50, 74,  1, 32,  0,  0, 10, 33,  0,  0,255,  0,  0,  0,  0,255,  0,255,  0,255,  0,255,255,255,255,  0,  0,  0,  0,255,255,255,  0,255,  0,  0,  0,  0,  0,255,  0,  0,  0,255,  0,  0,  0,  0,  0, // é,
          0,  0,  4,  1,  2,  0,  0,  4,  0,101, 53, 10,  5,  7, 32,  0,  2,  0, 14,  2, 41,  0,  0,  7,  0,  0, 26,255,  0,  0,255,  0,  0,  5,  0,  0,  0,  1,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,255,  0,255,255,255,  0,255,255,255,255,255,255,255,  0,255,255,  0,  0, // ę,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,255,255,255,255,  0,255,255,255,  0,255,255,255,255,255,255,255,  0,  0,255,255,  0,255,255,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, // ë,
          0,  0, 10,  0, 20,  0,  0,  0,  0,  0,  0,  0,  0, 36, 54,  0,  6,  0,  0,  0, 23,  0, 37,  0,255,  0,  0,255,  0,255,  0,  0,  0,255,255,255,255,255,255,  0,255,255,255,255,  0,255,  0,  0,255,255,  0,  0,255,  0,255,  0,  0,255,255,255,255,  0,255,255,255,255,255,  0, // ě,
         11,  1,  6, 25, 14,  2,  1,  2,  5,  3, 21,  5, 12, 21,177,  0,  7,  0, 38, 11, 28,  1, 26,  0,  0,  7, 14,255, 29,  0,  0,  7,  0,255,255,  0,  0,255,  0,  4,255,  0,255,255,  0,  0, 14,  0,255,255,  0,  0,  0,  0,  0,255,  0,  0,255,  0,255, 51,255,  0,  0,  0,255,  0, // í,
        239,  0,  1,  0,  2,  1,  0,  0,  1,  3,  2,  9,  8,  7,  7,  0,  1,  0,  7,  3,  5,  0,  4,  0,  0,  0,  0,255,255,255,255,255,255,255,255,  1,255,255,255,  0,  0,  0,255,255,255,  0,  0,255,  0,  0,255,  0,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,  0, // î,
          4,  4,  0,255,  0,  4,255,255,255,  0,  0,255,  0,  0,  0,  0,255,255,  0,255,  0,  0,  1,255,255,  0,  0,255,255,255,255,  0,255,255,255,255,255,255,255,  0,255,255,  0,255,255,255,  0,  0,255,255,  0,  0,255,  0,255,255,  0,  0,255,255,255,255,255,  0,255,255,255,255, // ď,
          4, 31,  0,255,  0, 41,255,  0,  0,  1,  0,  0,  0,  0,  1, 69,  0,255,  4,  0,255,  3,  0,  0,255,  0,  0,255,  0,255,255, 63,255,255,255,255,255,255,255,  0,255,255,255,255,255,255,  0,255,255,255,255,255,255,255,  0,255,255,  0,255,255,255,255,255,255,255,255,255,255, // đ,
          0, 48,255,  0,  0, 16,255,255,  0, 12,  0,  0,  0,  0,  0, 13,  0,  0,  0,  0,  0,  1,255,  0,255,  6,  0,255,255,  0,255,255,  0,  0,  0,  0,255,  0,255,  0,255,255,255,255,255,255,255,  0,  0,  0,255,  0,255,255,  0,  0,255,  0,  0,255,255,255,  0,  0,255,255,255,255, // ń,
          0,  1,  0,  0,  3,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,255,  0,  0,  0,  0,  0,255,255,  0,  0,255,  0,255,  0,  0,255,255,255,255,  0,255,  0,  0,255,255,255,  0,255,255,  0,  0,255,255,  0,  0,255,  0,255,  0,  0,  0,  0,255,255,  0,  0,  0,255,  0,  0,255, // ň,
          3,  0,  8,  9, 10,  2,  3, 53,  3, 17,  6, 22, 42,  5,  7,  0, 26,  0, 52,  7, 32,  0,  2, 31,  0,  2, 20,255,  0,  0,255,  0,  0, 16,255,255,255,  1,255,  0,255,255,  0,255,  0,  0,  0,  0,  0,255,255,  0,255,255,255,  0,  0,  0,255,  0,255,  0,255,  0,  0,  0,  0,  0, // ó,
          0,  0,  0,  1,  3,  0,  0,  0,  1,  0,  0,  3,  0,  4,  0,  0, 13,255,  1,  0,  0,  0,  1,  0,  0,  0,  0,255,255,255,255,  0,255,  0,255,255,  0,  0,255,255,255,255,255,255,255,  0,255,  0,255,255,255,  0,255,255,  0,255,255,  0,  0,255,255,255,255,255,255,255,255,255, // ô,
          4,  0,  5,  0, 12,  0,  7,  1,  0,  0,  0,  5, 22,  0,  9,  0,  0,255,  9, 13, 33,  0,  2,  0,  0,  3, 23,255,255,255,255,  0,255,255,255,255,255,255,255,  0,255,255,255,255,255,  0,255,  0,255,255,255,  0,255,255,255,255,255,  0,255,  0,  0,255,255,  0,  0,  0,255,255, // ő,
         13,  0,  2,  0,  6,  0,  5,  3,  2,  0,  1, 57,  7,  1,  5,  0,  0,255,  8,  2, 22,  0,  1,  0,  0,  2, 15,255,  0,255,255,  0,255,  0,255,  0,255,255,255,  0,255,255,  0,255,255,  0,  0,  0,255,255,255,  0,255,255,255,255,255,  0,255,  0,  0,255,255,  0,  0,  0,255,255, // ö,
         16,  6,  5,  0,  3,  4,  0,  0,  2,  2,  0,  4,  0,  1,  0, 12, 66,255,  0,  0, 19,  2,  1,  0,  0,  2,  1,255,  0,255,255,  0,255,255,255,255,255,255,  0,  9,255,255,255,255,255,255,  0,  0,255,  0,  3,  5,255,255,255,255,  0,  0,255,255,255,  0,  0,  2,255,255,  0,255, // ř,
          0,  0,  0,  2,  5,  0,  0,  0,  2,  0,  1,  5,  4,  3,  3,  0,  7,  0, 10,  1,  4,  0,  3,  0,  0,  0,  1,  0,  0,255,  0,  0,255,  0,255,  0,255,255,255,  0,255,255,255,255,  0,255,  0,  0,255,255,255,  0,255,  0,255,255,  0,  0,255,255,  0,  0,  0,  0,255,  0,  0,255, // ů,
         27,  0,  0, 36,  2,  0,  0,  1,  1,  4, 26,  8,  4,  2,  8,  0,  1,  0, 14, 40, 14,  0,  2,  0,  0,  1,  4,255,  0,255,  0,  0,255,255,255,255,  0,255,255,  0,255,255,255,255,  0,  0,  0,  0,255,255,  0,  0,255,  0,  0,255,  0,  0,255,  0,255,  0,  0,  0,  0,255,  0,  0, // ú,
          0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17,  0,  0,  0,255,  4,  3,  3,  0,  1,  0,  0,  2,  1,255,255,255,255,255,255,255,255,255,255,255,255,  0,255,255,255,255,255,255,255,  0,255,255,255,  0,255,255,255,255,255,  0,255,  0,255,255,255,  0,  0,  0,255,255, // ű,
          5,  0,  2,  0,  0,  0,  3,  1,  1,  0,  0,  8,  2,  2,  1,  0, 15,  0, 14,  4,  4,  0,  1,  1,  0,  3, 13,255,  0,255,  0,  0,255,255,255,  0,255,  0,255,  0,255,255,  0,255,255,  0,  0,  0,255,  0,255,  0,255,255,255,255,  0,  0,255,  0,  0,255,255,  0,  0,  0,255,255, // ü,
          0,  0,  4,  0,  2,  0,  0,  0,  3,  0,  0, 52,  4,  1, 69,  0,  0,255, 13,  0, 11,  0, 56,  0,255,  0,  1,255,  0,255,255,  0,255,255,255,255,255,255,255,  0,255,255,  0,255,255,255,  0,  0,255,255,  0,  0,255,255,255,255,  0,255,255,255,  0,  0,  0,  0,255,  0,  0,255, // ý,
         20,111,  1, 33,  0, 31,  0,  0,  0, 31,  0,  0,  5,  1, 78,  5,  2,  0, 10,  1,  0, 25,  2,  0,  0,  0,  0,255,255,255,255,255,255,255,255,  0,255,255,255,  0,  0, 25,255,255,255,255,255,  0,255,255,255,  0,  4,255,255,255,255,  0,255,255,255,255,255,  0,255,255,255,  0, // ţ,
      //   ,  a,  b,  c,  d,  e,  f,  g,  h,  i,  j,  k,  l,  m,  n,  o,  p,  q,  r,  s,  t,  u,  v,  w,  x,  y,  z,  ß,  š,  ś,  ť,  ž,  ź,  ł,  ą,  ş,  ľ,  ż,  ŕ,  á,  â,  ă,  ä,  ĺ,  ć,  ç,  č,  é,  ę,  ë,  ě,  í,  î,  ď,  đ,  ń,  ň,  ó,  ô,  ő,  ö,  ř,  ů,  ú,  ű,  ü,  ý,  ţ,
    ],
    cyrillic: [
                  0,  0,  0,  0,  1,  0, 16, 38,  0,  2,  5, 10,121,  4, 20, 25, 26, 53,  9,  5, 61, 23, 20, 26, 15, 95, 60,  2, 26, 15, 25, 29,  0, 14,  6,  6, 25,  1,  0, 27, 25,  8,  5, 39, //  ,
                  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // a,
          0,  0,  0,255,  0,  0,255,  0,255,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,255,  0,  0, // ѓ,
          0,  0,255,  0,  0,  0,  0,  0,255,255,255,255,  0,255,  2,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255, // ђ,
          0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,  0,255,  0,  0,  0,  0,  0,  4,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255, // љ,
          0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,255,  5,  0,  0,  0,  0,  2,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255, // њ,
          0,  0,255,  0,  0,  0,  0,  0,255,  0,255,255,  0,  0,  5,  0,  0,  0,  0,  0,  0,  0,  1,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255, // ћ,
          0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255, // џ,
          7,  0,  0,255,255,255,255,255,  0,  1,  0,255,255,255, 15,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  1,  0,  0,  0,  1, // ў,
         12,  0,  0,255,255,  0,255,255,  0,  2,  0,  0,  0,  0,  2,  3, 15,  5,  5,  0,  0,  4,  0,  0, 21, 15, 10, 17,  0,  6, 14,  4,  6,  0,  3,  1,  8,  1,  0,  0,  0,  2,  0,  0,  0,  0, // і,
          0,  0,255,255,255,255,255,255,  0,  0,  0,255,255,  0,  4,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // ё,
          6,  0,  0,255,255,255,255,255,  0,  0,255,  5,255,  0,  1,  7,  0,  3,  2,  0,  0,  0,  0,  0,  0,  2,  2,  2,  0,  0,  2,  2,  5,  0,  0,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // є,
         12,  0,  0,  0,  0,  0,  0,  0,255,  0,255,  0,  0,  0,  5,  1,  0,  0,  0,  2,  0,  0, 20,255,  0,  0,  0,  0, 15,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,255,255,255,255, // ј,
          9,  0,  0,255,255,255,255,255,255,  5,255,  0,  0, 13,  3,  3,  0,  4,  1,  0,  1,  2,  0,  0,  0,  1,  0,  0,  4,  0,  0,  1,  3,  0,  0,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // ї,
         32,  0,  0,  2,  2,  2,  0,  0,  0,  1,  0,  0, 28,  0, 23, 22, 26, 22, 19,  0,  3, 12,  5,  0, 44, 38, 18, 58,  1, 21, 44, 17, 54,  1,  2, 28,  5,  8,  3,  1,  9,  0, 12,  0,  0,  0, // а,
         40,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  7,  0,  0,  0,  1,  7,  0,  1,  1,  0,  0,  7,  4,  1,  9,  0,  1,  0,  1,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, // б,
         31,  0,  0,  0,  0,  0,  0,  0,  0, 11,  0,  3,  0,  0, 19,  0,  0,  1,  1,  6,  0,  2,  6,  0,  1,  0,  1,  0, 32,  0,  2,  2, 23,  9,  0,  0,  0,  1,  0,  0,  1,  1,  0,  3,  0,  2, // в,
         23,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  7,  0,  1, 20,  0,  0,  1,  0,  9,  0,  0,  9,  7,  0,  5,  2, 18, 11,  0,  8,  3,  2,  3,  0,  0,  0,  0,  0,  0,  0,  3,  0, 13,  0,  3, // г,
         26,  0,  0,  0,  0,  0,  0,  0,  0,  9,  0,  2,  0,  2, 19,  0,  1,  5,  0, 13,  2,  2,  3,  2,  0,  6,  1, 12, 30,  0,  4,  0,  0,  7,  0,  0,  0,  0,  0,  0,  1,  0,  0,  5,  0,  1, // д,
         12,  0,  0,  1,  4,  5,  0,  0,  0,  0,  0,  0, 24,  1,  5,  7, 11,  3, 12,  1,  6,  6, 11,  0,  3, 15, 14, 14,  4,  8, 25, 14, 29,  0,  1,  1,  4,  8,  8,  2,  0,  3,  1,  0,  0,  0, // е,
          6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  1,  2,  2,  0,  0,  0,  0,  0,  3,  2,  1,  2,  0,  2,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0, // ж,
         19,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  0,  1,  6,  0,  0,  0, 11,  8,  0,  0,  8,  0,  0,  0,  0,  0,  4,  0,  1,  0,  0,  3,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  1, // з,
         24,  0,  0,  0,  0,  1,  5,  0,  0,  0,  0,  0,  1,  0,  1, 10, 16, 21, 22,  0,  6,  5,  6,  1, 15, 15,  8, 38,  2,  4, 27,  9, 15,  0,  3,  8, 12,  7,  6,  1,  0,  0,  0,  0,  0,  0, // и,
          6,  0,  0,  0,255,255,255,255,  0,  7,  0,  0,255,  4, 21,  0,  0,  0,  0,  5,  0,  0, 39,  0,  0,  0,  0,  0,  9,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  5,  0,  3,  0,  0, // й,
         54,  0,  0,  0,  0,  0,  0,  0,  1,  8,  0,  0,  0,  0, 10,  0,  1,  0,  1, 11,  0,  0, 12,  0,  1,  2,  0,  4,  8,  0,  2, 23,  2,  4,  0,  2,  3,  3,  8,  0,  0,  3, 16,  1,  4,  3, // к,
         12,  0,  0,  0,  0,  0,  0,  0,  2,  6,  0,  6,  0,  4, 29, 12,  4,  5,  2, 18,  0,  0, 17,  4,  5, 11,  0,  0, 21,  2,  3,  4,  1, 15,  1,  0,  0,  0,  0,  0,  4,  3,  2, 12,  0,  2, // л,
         23,  0,  0,  0,  0,  0,  0,  0,  0,  4,  0,  4,  0,  0, 17,  1,  0,  0,  0,  7,  0,  1, 13,  2,  0,  0,  0,  0, 13,  0,  2,  4,  0,  2,  0,  0,  0,  0,  0,  0,  1,  4,  2,  4,  1,  1, // м,
         42,  0,  0,  0,  0,  0,  0,  0,  4, 12,  6,  7,  1,  7, 76,  0, 22,  1,  4, 27,  1,  3, 34, 30,  0,  7,  1, 13, 24,  1,  3,  5,  3,  4,  0,  1,  0,  4,  1,  0,  2, 18,  7, 16,  0,  4, // н,
         37,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  1,  0,  1, 10, 27, 22, 15,  1,  2,  3,  7,  5, 32, 11,  7, 38,  8, 21, 24, 11, 23,  0,  2, 10,  2,  2,  3,  2,  0,  0,  1,  0,  0,  0, // о,
         47,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  4,  0,  1,  0,  0,  2,  0,  1,  2,  4,  0,  0,  2,  0,  6,  0,  0,  5,  0,  2,  0,  0,  0,  0,  1,  0,  0,  1,  0,  0,  0,  0, // п,
         19,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  8,  0,  5, 47,  4,  6,  6,  5, 23,  0,  0,  5,  2,  6,  0,  0,  0, 23, 22,  0,  1, 14,  9,  1,  0,  1,  0,  0,  0,  7,  2,  8, 16,  0,  3, // р,
         53,  0,  0,  0,  0,  0,  0,  0,  4,  9,  2,  0,  1,  2, 21,  1,  4,  1,  2, 11,  0,  0, 12,  2,  4,  7,  1, 13, 15,  1,  4,  6,  3,  6,  0,  0,  0,  0,  0,  0,  1,  2,  3,  5,  0,  1, // с,
         28,  0,  0,  0,  0,  0,  0,  0,  1,  6,  0,  1,  0,  1, 32,  0,  1,  3,  0, 12,  0,  1, 22,  1,  4,  7,  1,  6, 23,  0, 14, 41, 14,  3,  0,  1,  1,  1, 21,  0,  2,  2,  6,  2,  1,  4, // т,
         15,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  5,  0,  2,  4,  2,  4,  6,  3,  0,  2,  0,  0,  6,  5,  6,  3,  0,  3,  7,  4,  7, 18,  1,  6,  0,  2,  0,  0,  0,  0,  0,  0,  1,  0, // у,
          8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  1,  0,  0,  1,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // ф,
         41,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  1,  0,  2, 30,  0,  2,  0,  0, 11,  0,  0,  5,  1, 14,  3,  0,  3,  6,  0,  7,  0,  0,  1,  0,  1,  0,  2,  0,  0,  0,  4,  3,  5,  0,  0, // х,
          8,  0,  0,  0,  0,  0,  0,  0,  0,  6,  0,  0,  0,  0,  7,  0,  0,  0,  0,  4,  0,  0,  7,  1,  0,  1,  0,  2,  1,  0,  0,  9,  0,  0,  0,  0,  2,  0,  0,  0,  0,  1,  0,  0,  1,  1, // ц,
          6,  0,  0,  0,  0,  0,  0,  0,  0,  5,  0,  0,  0,  0,  5,  0,  1,  5,  0,  2,  0,  0,  6,  0,  0,  1,  0,  0,  3,  0,  2,  0,  0,  2,  0,  1,  0,  0,  3,  0,  0,  2,  0,  0,  0,  0, // ч,
         12,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0, 17,  0,  0,  1,  0,  2,  0,  0, 26,  0,  0,  0,  0,  0, 22,  2,  6,  0,  0,  5,  0,  0,  0,  0,  2,  0,  0,  1,  0,  0,  0,  0, // ш,
          2,  0,255,  0,255,255,255,255,255,  0,  0,  0,255,  0,  1,  1,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  1,  0, // щ,
          0,  0,255,255,255,255,  0,255,  0,  0,  0,255,255,255,  0,  3,  4,  0,  2,  0,  0,  0,  0,  0, 11,  0,  1,  0,  0,  2,  2,  5,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // ъ,
          1,  0,  0,255,255,255,255,255,  0,  0,  0,  0,  0,255,  0,  3, 11,  0,  4,  0,  2,  1,  0,  0,  0,  3,  1, 16,  0,  0, 22,  2, 10,  0,  0,  0,  8,  6,  3,  0,  0,  0,  0,  0,  0,  0, // ы,
          0,  0,  0,255,255,  0,  0,  0,255,  0,  0,  0,  0,  0,  5,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0, 15,  0,  7,  3,  0,  1, 13,  7,  7,  0, 35,  6,  0,  0,  0,  0,  0,  0,  0,  6,  0, // ь,
         10,  0,  0,255,255,255,255,255,  0,  0,  0,  0,255,  0,  0,  1,  1, 10, 11,  0,  2,  2,  0,  0,  0,  9,  3,  9,  0,  0,  7,  6,  9,  0,  0,  8,  3,  2,  1,  0,  0,  0,  0, 17,  0,  0, // э,
         14,  0,  0,  0,255,255,255,255,  0,  0,  0,  0,255,  0,  1,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  2,  0,  0,  2,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, // ю,
          5,  0,  0,255,255,255,255,255,  0,  9,  0,  0,255,  0, 11,  0,  3,  0,  0,  0,  0,  2, 24,  0,  0,  5,  2, 14,  1,  0,  2,  3,  1,  0,  0,  1,  3,  0,  0,  0,  0, 16,  1,  0,  0,  0, // я,
      //   ,  a,  ѓ,  ђ,  љ,  њ,  ћ,  џ,  ў,  і,  ё,  є,  ј,  ї,  а,  б,  в,  г,  д,  е,  ж,  з,  и,  й,  к,  л,  м,  н,  о,  п,  р,  с,  т,  у,  ф,  х,  ц,  ч,  ш,  щ,  ъ,  ы,  ь,  э,  ю,  я,
    ],
    western: [
                                                                                                                     18,  3,  0,254, 74,  0,  5,254,254,  2, 25,254,149,  4,254, 66,148,254,  0,254,122,238,  8,  1, 20, 13,254, 35, 20,  3,  1,  0, //  ,
                                                                                                                      0,  3,  0,  0,  0,  0,  0,  5,  2,  0, 86,  9, 76,  0,  0,  0,241,  0,  0, 49,  0,  0,  0,  0, 11,  2,  0, 34,  0,  1,  2,  0, // a,
                                                                                                                     19,  0,  0,  5,  5,  0,  0,  8, 13,  5,  0, 34, 22,  0,  0,  0,  4,  0,  0,  0,  6,  1,  3,  3, 42, 37,  8,  8,  0, 67,  0,  0, // b,
                                                                                                                      0,  0,  0,  9,  6,  1,  0, 22, 10,  1,  0, 19, 54,  1,  0,  1, 18,  3,  1,  2, 40,  7,  0,  0,  6,  0,  3,  5,  1, 34,  0,  0, // c,
                                                                                                                      0,  0,  0,  5,  5,  0,  0, 12, 45, 16,  1,  6, 42,  0, 13,  3, 10,  0,  2,  0, 66, 11,  5,  8, 33,104,  3,  4,  0, 19,  0,  0, // d,
                                                                                                                     63,  5,  0,  0,  0,  0,  2, 33, 15,  1,  3,  0, 87,  0,  0,  0,  0,  0,  1, 21,  0,  0,  0, 49,  1, 11,  0,  3,  0,  9,  1,  0, // e,
                                                                                                                      0,  0,  0,  8,  8,  0,  0, 10,  2,  7,  0,162, 23,  0, 13,  0,  4,  0,  0,  0,  1,  3,  0,  0, 15,  4,  0,  0,  0,  4,  0,  0, // f,
                                                                                                                      1,  0,  0, 14, 16, 24,  0, 29, 11, 41,  0, 13, 86,  0, 14,  9,  3,  0,  0,  0, 20,  8,  7,  7, 13, 37, 14,  0,  0, 12,  0,  0, // g,
                                                                                                                      1,  0,  0,  0,  0,  0,  0, 47,  2,  0,  0,  0,  1,  0,  7,  0,  0,  0,  0,  0,  0,  0,  0, 29, 20,  0,  0,  0,  0, 45,  0,  0, // h,
                                                                                                                      5,  4,  0,166,120,  0,  0,144,  0,  2,  3, 88,254,  0,  0,  0,  0,  0,  0,  3, 28,107,  0,112,  8,  2, 44, 32,  0,  3,  3,  0, // i,
                                                                                                                      0,  0,  0,  0,  0,  0,  0, 39,  9,  0,  0,  2,  1,  0,  2,  0,  0,  0,  0,  4,  0,  0,  0, 16, 18, 44,  0,  0,  0,  0,  0,255, // j,
                                                                                                                      0,  2,  0,  0,  1,  0,  0, 48, 31, 32,  1, 60,  1,  0,  4,  0,  1,  0,  0,  0,  1,  3,  0,  2, 20, 47,  0,  0,  0, 20,  0,  0, // k,
                                                                                                                      4,  0,  0, 12, 16,  0,  0, 54, 40, 48,  0, 64, 36,  0, 39,  6, 12,  3,  0,  0, 27,  9,  3, 24, 42, 33,  2,  9,  7, 77,  0,  0, // l,
                                                                                                                      0,  0,  0, 14,  5,  4,  0, 60, 11,  4,  3, 48, 30,  7, 28,  1, 10,  1,  0,  0, 24, 41,  3,  3, 19, 24,  1,  8,  2, 36,  0,  0, // m,
                                                                                                                      1,  1,  0, 24, 91, 16,  0,132, 62, 73,  1, 56, 71, 33, 78,  7, 35,  2,  3,  0, 94,254, 10, 21, 33, 38, 24, 21,  1, 61,  0,  0, // n,
                                                                                                                      0,  1,  0,  0,  0,  0,254,  6,  0,  1, 27,  0, 13,  0,  0, 84,127,  0,  0, 62,  0,  1,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0, // o,
                                                                                                                      0,  0,  0,  5,  2,  0,  0,  9, 15,  0,  0,  4, 34,  0,  6,  0,  6,  0,  0,  0, 20, 12,  9, 28, 10, 22,  0,  3,  0,  7,  0,  0, // p,
                                                                                                                      0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  1, 33,  1,  0,  0,  0,  0,  0,  0,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,255,255, // q,
--> --------------------

--> maximum size reached

--> --------------------

[ Dauer der Verarbeitung: 0.65 Sekunden  ]