diff --git a/scripts/unicode.py b/scripts/unicode.py index 40c53cf..fcbc361 100644 --- a/scripts/unicode.py +++ b/scripts/unicode.py @@ -287,7 +287,6 @@ class UnicodeData(object): hexify = lambda c: '{:04X}'.format(c) def gen_combining_class(combining_classes, out): - out.write("#[inline]\n") (salt, keys) = minimal_perfect_hash(combining_classes) out.write("pub fn canonical_combining_class(c: char) -> u8 {\n") out.write(" mph_lookup(c.into(), &[\n") @@ -299,7 +298,7 @@ def gen_combining_class(combining_classes, out): kv = int(combining_classes[k]) | (k << 8) out.write(" 0x{:x},\n".format(kv)) out.write(" ],\n") - out.write(" u8_lookup_fk, u8_lookup_fv, 0) as u8\n") + out.write(" u8_lookup_fk, u8_lookup_fv, 0)\n") out.write("}\n") def gen_composition_table(canon_comp, out): @@ -376,16 +375,20 @@ def gen_nfkd_qc(prop_tables, out): def gen_combining_mark(general_category_mark, out): out.write("#[inline]\n") + (salt, keys) = minimal_perfect_hash(general_category_mark) out.write("pub fn is_combining_mark(c: char) -> bool {\n") - out.write(" match c {\n") - - for char in sorted(general_category_mark): - out.write(" '\\u{%s}' => true,\n" % hexify(char)) - - out.write(" _ => false,\n") - out.write(" }\n") + out.write(" mph_lookup(c.into(), &[\n") + for s in salt: + out.write(" 0x{:x},\n".format(s)) + out.write(" ],\n") + out.write(" &[\n") + for k in keys: + out.write(" 0x{:x},\n".format(k)) + out.write(" ],\n") + out.write(" bool_lookup_fk, bool_lookup_fv, false)\n") out.write("}\n") + def gen_stream_safe(leading, trailing, out): out.write("#[inline]\n") out.write("pub fn stream_safe_leading_nonstarters(c: char) -> usize {\n") @@ -399,15 +402,18 @@ def gen_stream_safe(leading, trailing, out): out.write("}\n") out.write("\n") - out.write("#[inline]\n") + (salt, keys) = minimal_perfect_hash(trailing) out.write("pub fn stream_safe_trailing_nonstarters(c: char) -> usize {\n") - out.write(" match c {\n") - - for char, num_trailing in sorted(trailing.items()): - out.write(" '\\u{%s}' => %d,\n" % (hexify(char), num_trailing)) - - out.write(" _ => 0,\n") - out.write(" }\n") + out.write(" mph_lookup(c.into(), &[\n") + for s in salt: + out.write(" 0x{:x},\n".format(s)) + out.write(" ],\n") + out.write(" &[\n") + for k in keys: + kv = int(trailing[k]) | (k << 8) + out.write(" 0x{:x},\n".format(kv)) + out.write(" ],\n") + out.write(" u8_lookup_fk, u8_lookup_fv, 0) as usize\n") out.write("}\n") def gen_tests(tests, out): diff --git a/src/perfect_hash.rs b/src/perfect_hash.rs index e52dd54..cefa27c 100644 --- a/src/perfect_hash.rs +++ b/src/perfect_hash.rs @@ -12,6 +12,7 @@ // This function is based on multiplication being fast and is "good enough". Also // it can share some work between the unsalted and salted versions. +#[inline] fn my_hash(key: u32, salt: u32, n: usize) -> usize { let y = key.wrapping_add(salt).wrapping_mul(2654435769); let y = y ^ key.wrapping_mul(0x31415926); @@ -33,11 +34,25 @@ pub(crate) fn mph_lookup(x: u32, salt: &[u16], kv: &[KV], fk: FK, } /// Extract the key in a 24 bit key and 8 bit value packed in a u32. +#[inline] pub(crate) fn u8_lookup_fk(kv: u32) -> u32 { kv >> 8 } /// Extract the value in a 24 bit key and 8 bit value packed in a u32. -pub(crate) fn u8_lookup_fv(kv: u32) -> u32 { - kv & 0xff +#[inline] +pub(crate) fn u8_lookup_fv(kv: u32) -> u8 { + (kv & 0xff) as u8 +} + +/// Extract the key for a boolean lookup. +#[inline] +pub(crate) fn bool_lookup_fk(kv: u32) -> u32 { + kv +} + +/// Extract the value for a boolean lookup. +#[inline] +pub(crate) fn bool_lookup_fv(_kv: u32) -> bool { + true } diff --git a/src/tables.rs b/src/tables.rs index e9f1510..37450cc 100644 --- a/src/tables.rs +++ b/src/tables.rs @@ -19,7 +19,6 @@ use perfect_hash::*; #[allow(unused)] pub const UNICODE_VERSION: (u64, u64, u64) = (9, 0, 0); -#[inline] pub fn canonical_combining_class(c: char) -> u8 { mph_lookup(c.into(), &[ 0x0, @@ -1653,7 +1652,7 @@ pub fn canonical_combining_class(c: char) -> u8 { 0x85bdc, 0x1e94a07, ], - u8_lookup_fk, u8_lookup_fv, 0) as u8 + u8_lookup_fk, u8_lookup_fv, 0) } #[inline] @@ -8357,2106 +8356,4205 @@ pub fn compatibility_fully_decomposed(c: char) -> Option<&'static [char]> { #[inline] pub fn is_combining_mark(c: char) -> bool { - match c { - '\u{0300}' => true, - '\u{0301}' => true, - '\u{0302}' => true, - '\u{0303}' => true, - '\u{0304}' => true, - '\u{0305}' => true, - '\u{0306}' => true, - '\u{0307}' => true, - '\u{0308}' => true, - '\u{0309}' => true, - '\u{030A}' => true, - '\u{030B}' => true, - '\u{030C}' => true, - '\u{030D}' => true, - '\u{030E}' => true, - '\u{030F}' => true, - '\u{0310}' => true, - '\u{0311}' => true, - '\u{0312}' => true, - '\u{0313}' => true, - '\u{0314}' => true, - '\u{0315}' => true, - '\u{0316}' => true, - '\u{0317}' => true, - '\u{0318}' => true, - '\u{0319}' => true, - '\u{031A}' => true, - '\u{031B}' => true, - '\u{031C}' => true, - '\u{031D}' => true, - '\u{031E}' => true, - '\u{031F}' => true, - '\u{0320}' => true, - '\u{0321}' => true, - '\u{0322}' => true, - '\u{0323}' => true, - '\u{0324}' => true, - '\u{0325}' => true, - '\u{0326}' => true, - '\u{0327}' => true, - '\u{0328}' => true, - '\u{0329}' => true, - '\u{032A}' => true, - '\u{032B}' => true, - '\u{032C}' => true, - '\u{032D}' => true, - '\u{032E}' => true, - '\u{032F}' => true, - '\u{0330}' => true, - '\u{0331}' => true, - '\u{0332}' => true, - '\u{0333}' => true, - '\u{0334}' => true, - '\u{0335}' => true, - '\u{0336}' => true, - '\u{0337}' => true, - '\u{0338}' => true, - '\u{0339}' => true, - '\u{033A}' => true, - '\u{033B}' => true, - '\u{033C}' => true, - '\u{033D}' => true, - '\u{033E}' => true, - '\u{033F}' => true, - '\u{0340}' => true, - '\u{0341}' => true, - '\u{0342}' => true, - '\u{0343}' => true, - '\u{0344}' => true, - '\u{0345}' => true, - '\u{0346}' => true, - '\u{0347}' => true, - '\u{0348}' => true, - '\u{0349}' => true, - '\u{034A}' => true, - '\u{034B}' => true, - '\u{034C}' => true, - '\u{034D}' => true, - '\u{034E}' => true, - '\u{034F}' => true, - '\u{0350}' => true, - '\u{0351}' => true, - '\u{0352}' => true, - '\u{0353}' => true, - '\u{0354}' => true, - '\u{0355}' => true, - '\u{0356}' => true, - '\u{0357}' => true, - '\u{0358}' => true, - '\u{0359}' => true, - '\u{035A}' => true, - '\u{035B}' => true, - '\u{035C}' => true, - '\u{035D}' => true, - '\u{035E}' => true, - '\u{035F}' => true, - '\u{0360}' => true, - '\u{0361}' => true, - '\u{0362}' => true, - '\u{0363}' => true, - '\u{0364}' => true, - '\u{0365}' => true, - '\u{0366}' => true, - '\u{0367}' => true, - '\u{0368}' => true, - '\u{0369}' => true, - '\u{036A}' => true, - '\u{036B}' => true, - '\u{036C}' => true, - '\u{036D}' => true, - '\u{036E}' => true, - '\u{036F}' => true, - '\u{0483}' => true, - '\u{0484}' => true, - '\u{0485}' => true, - '\u{0486}' => true, - '\u{0487}' => true, - '\u{0488}' => true, - '\u{0489}' => true, - '\u{0591}' => true, - '\u{0592}' => true, - '\u{0593}' => true, - '\u{0594}' => true, - '\u{0595}' => true, - '\u{0596}' => true, - '\u{0597}' => true, - '\u{0598}' => true, - '\u{0599}' => true, - '\u{059A}' => true, - '\u{059B}' => true, - '\u{059C}' => true, - '\u{059D}' => true, - '\u{059E}' => true, - '\u{059F}' => true, - '\u{05A0}' => true, - '\u{05A1}' => true, - '\u{05A2}' => true, - '\u{05A3}' => true, - '\u{05A4}' => true, - '\u{05A5}' => true, - '\u{05A6}' => true, - '\u{05A7}' => true, - '\u{05A8}' => true, - '\u{05A9}' => true, - '\u{05AA}' => true, - '\u{05AB}' => true, - '\u{05AC}' => true, - '\u{05AD}' => true, - '\u{05AE}' => true, - '\u{05AF}' => true, - '\u{05B0}' => true, - '\u{05B1}' => true, - '\u{05B2}' => true, - '\u{05B3}' => true, - '\u{05B4}' => true, - '\u{05B5}' => true, - '\u{05B6}' => true, - '\u{05B7}' => true, - '\u{05B8}' => true, - '\u{05B9}' => true, - '\u{05BA}' => true, - '\u{05BB}' => true, - '\u{05BC}' => true, - '\u{05BD}' => true, - '\u{05BF}' => true, - '\u{05C1}' => true, - '\u{05C2}' => true, - '\u{05C4}' => true, - '\u{05C5}' => true, - '\u{05C7}' => true, - '\u{0610}' => true, - '\u{0611}' => true, - '\u{0612}' => true, - '\u{0613}' => true, - '\u{0614}' => true, - '\u{0615}' => true, - '\u{0616}' => true, - '\u{0617}' => true, - '\u{0618}' => true, - '\u{0619}' => true, - '\u{061A}' => true, - '\u{064B}' => true, - '\u{064C}' => true, - '\u{064D}' => true, - '\u{064E}' => true, - '\u{064F}' => true, - '\u{0650}' => true, - '\u{0651}' => true, - '\u{0652}' => true, - '\u{0653}' => true, - '\u{0654}' => true, - '\u{0655}' => true, - '\u{0656}' => true, - '\u{0657}' => true, - '\u{0658}' => true, - '\u{0659}' => true, - '\u{065A}' => true, - '\u{065B}' => true, - '\u{065C}' => true, - '\u{065D}' => true, - '\u{065E}' => true, - '\u{065F}' => true, - '\u{0670}' => true, - '\u{06D6}' => true, - '\u{06D7}' => true, - '\u{06D8}' => true, - '\u{06D9}' => true, - '\u{06DA}' => true, - '\u{06DB}' => true, - '\u{06DC}' => true, - '\u{06DF}' => true, - '\u{06E0}' => true, - '\u{06E1}' => true, - '\u{06E2}' => true, - '\u{06E3}' => true, - '\u{06E4}' => true, - '\u{06E7}' => true, - '\u{06E8}' => true, - '\u{06EA}' => true, - '\u{06EB}' => true, - '\u{06EC}' => true, - '\u{06ED}' => true, - '\u{0711}' => true, - '\u{0730}' => true, - '\u{0731}' => true, - '\u{0732}' => true, - '\u{0733}' => true, - '\u{0734}' => true, - '\u{0735}' => true, - '\u{0736}' => true, - '\u{0737}' => true, - '\u{0738}' => true, - '\u{0739}' => true, - '\u{073A}' => true, - '\u{073B}' => true, - '\u{073C}' => true, - '\u{073D}' => true, - '\u{073E}' => true, - '\u{073F}' => true, - '\u{0740}' => true, - '\u{0741}' => true, - '\u{0742}' => true, - '\u{0743}' => true, - '\u{0744}' => true, - '\u{0745}' => true, - '\u{0746}' => true, - '\u{0747}' => true, - '\u{0748}' => true, - '\u{0749}' => true, - '\u{074A}' => true, - '\u{07A6}' => true, - '\u{07A7}' => true, - '\u{07A8}' => true, - '\u{07A9}' => true, - '\u{07AA}' => true, - '\u{07AB}' => true, - '\u{07AC}' => true, - '\u{07AD}' => true, - '\u{07AE}' => true, - '\u{07AF}' => true, - '\u{07B0}' => true, - '\u{07EB}' => true, - '\u{07EC}' => true, - '\u{07ED}' => true, - '\u{07EE}' => true, - '\u{07EF}' => true, - '\u{07F0}' => true, - '\u{07F1}' => true, - '\u{07F2}' => true, - '\u{07F3}' => true, - '\u{0816}' => true, - '\u{0817}' => true, - '\u{0818}' => true, - '\u{0819}' => true, - '\u{081B}' => true, - '\u{081C}' => true, - '\u{081D}' => true, - '\u{081E}' => true, - '\u{081F}' => true, - '\u{0820}' => true, - '\u{0821}' => true, - '\u{0822}' => true, - '\u{0823}' => true, - '\u{0825}' => true, - '\u{0826}' => true, - '\u{0827}' => true, - '\u{0829}' => true, - '\u{082A}' => true, - '\u{082B}' => true, - '\u{082C}' => true, - '\u{082D}' => true, - '\u{0859}' => true, - '\u{085A}' => true, - '\u{085B}' => true, - '\u{08D4}' => true, - '\u{08D5}' => true, - '\u{08D6}' => true, - '\u{08D7}' => true, - '\u{08D8}' => true, - '\u{08D9}' => true, - '\u{08DA}' => true, - '\u{08DB}' => true, - '\u{08DC}' => true, - '\u{08DD}' => true, - '\u{08DE}' => true, - '\u{08DF}' => true, - '\u{08E0}' => true, - '\u{08E1}' => true, - '\u{08E3}' => true, - '\u{08E4}' => true, - '\u{08E5}' => true, - '\u{08E6}' => true, - '\u{08E7}' => true, - '\u{08E8}' => true, - '\u{08E9}' => true, - '\u{08EA}' => true, - '\u{08EB}' => true, - '\u{08EC}' => true, - '\u{08ED}' => true, - '\u{08EE}' => true, - '\u{08EF}' => true, - '\u{08F0}' => true, - '\u{08F1}' => true, - '\u{08F2}' => true, - '\u{08F3}' => true, - '\u{08F4}' => true, - '\u{08F5}' => true, - '\u{08F6}' => true, - '\u{08F7}' => true, - '\u{08F8}' => true, - '\u{08F9}' => true, - '\u{08FA}' => true, - '\u{08FB}' => true, - '\u{08FC}' => true, - '\u{08FD}' => true, - '\u{08FE}' => true, - '\u{08FF}' => true, - '\u{0900}' => true, - '\u{0901}' => true, - '\u{0902}' => true, - '\u{0903}' => true, - '\u{093A}' => true, - '\u{093B}' => true, - '\u{093C}' => true, - '\u{093E}' => true, - '\u{093F}' => true, - '\u{0940}' => true, - '\u{0941}' => true, - '\u{0942}' => true, - '\u{0943}' => true, - '\u{0944}' => true, - '\u{0945}' => true, - '\u{0946}' => true, - '\u{0947}' => true, - '\u{0948}' => true, - '\u{0949}' => true, - '\u{094A}' => true, - '\u{094B}' => true, - '\u{094C}' => true, - '\u{094D}' => true, - '\u{094E}' => true, - '\u{094F}' => true, - '\u{0951}' => true, - '\u{0952}' => true, - '\u{0953}' => true, - '\u{0954}' => true, - '\u{0955}' => true, - '\u{0956}' => true, - '\u{0957}' => true, - '\u{0962}' => true, - '\u{0963}' => true, - '\u{0981}' => true, - '\u{0982}' => true, - '\u{0983}' => true, - '\u{09BC}' => true, - '\u{09BE}' => true, - '\u{09BF}' => true, - '\u{09C0}' => true, - '\u{09C1}' => true, - '\u{09C2}' => true, - '\u{09C3}' => true, - '\u{09C4}' => true, - '\u{09C7}' => true, - '\u{09C8}' => true, - '\u{09CB}' => true, - '\u{09CC}' => true, - '\u{09CD}' => true, - '\u{09D7}' => true, - '\u{09E2}' => true, - '\u{09E3}' => true, - '\u{0A01}' => true, - '\u{0A02}' => true, - '\u{0A03}' => true, - '\u{0A3C}' => true, - '\u{0A3E}' => true, - '\u{0A3F}' => true, - '\u{0A40}' => true, - '\u{0A41}' => true, - '\u{0A42}' => true, - '\u{0A47}' => true, - '\u{0A48}' => true, - '\u{0A4B}' => true, - '\u{0A4C}' => true, - '\u{0A4D}' => true, - '\u{0A51}' => true, - '\u{0A70}' => true, - '\u{0A71}' => true, - '\u{0A75}' => true, - '\u{0A81}' => true, - '\u{0A82}' => true, - '\u{0A83}' => true, - '\u{0ABC}' => true, - '\u{0ABE}' => true, - '\u{0ABF}' => true, - '\u{0AC0}' => true, - '\u{0AC1}' => true, - '\u{0AC2}' => true, - '\u{0AC3}' => true, - '\u{0AC4}' => true, - '\u{0AC5}' => true, - '\u{0AC7}' => true, - '\u{0AC8}' => true, - '\u{0AC9}' => true, - '\u{0ACB}' => true, - '\u{0ACC}' => true, - '\u{0ACD}' => true, - '\u{0AE2}' => true, - '\u{0AE3}' => true, - '\u{0B01}' => true, - '\u{0B02}' => true, - '\u{0B03}' => true, - '\u{0B3C}' => true, - '\u{0B3E}' => true, - '\u{0B3F}' => true, - '\u{0B40}' => true, - '\u{0B41}' => true, - '\u{0B42}' => true, - '\u{0B43}' => true, - '\u{0B44}' => true, - '\u{0B47}' => true, - '\u{0B48}' => true, - '\u{0B4B}' => true, - '\u{0B4C}' => true, - '\u{0B4D}' => true, - '\u{0B56}' => true, - '\u{0B57}' => true, - '\u{0B62}' => true, - '\u{0B63}' => true, - '\u{0B82}' => true, - '\u{0BBE}' => true, - '\u{0BBF}' => true, - '\u{0BC0}' => true, - '\u{0BC1}' => true, - '\u{0BC2}' => true, - '\u{0BC6}' => true, - '\u{0BC7}' => true, - '\u{0BC8}' => true, - '\u{0BCA}' => true, - '\u{0BCB}' => true, - '\u{0BCC}' => true, - '\u{0BCD}' => true, - '\u{0BD7}' => true, - '\u{0C00}' => true, - '\u{0C01}' => true, - '\u{0C02}' => true, - '\u{0C03}' => true, - '\u{0C3E}' => true, - '\u{0C3F}' => true, - '\u{0C40}' => true, - '\u{0C41}' => true, - '\u{0C42}' => true, - '\u{0C43}' => true, - '\u{0C44}' => true, - '\u{0C46}' => true, - '\u{0C47}' => true, - '\u{0C48}' => true, - '\u{0C4A}' => true, - '\u{0C4B}' => true, - '\u{0C4C}' => true, - '\u{0C4D}' => true, - '\u{0C55}' => true, - '\u{0C56}' => true, - '\u{0C62}' => true, - '\u{0C63}' => true, - '\u{0C81}' => true, - '\u{0C82}' => true, - '\u{0C83}' => true, - '\u{0CBC}' => true, - '\u{0CBE}' => true, - '\u{0CBF}' => true, - '\u{0CC0}' => true, - '\u{0CC1}' => true, - '\u{0CC2}' => true, - '\u{0CC3}' => true, - '\u{0CC4}' => true, - '\u{0CC6}' => true, - '\u{0CC7}' => true, - '\u{0CC8}' => true, - '\u{0CCA}' => true, - '\u{0CCB}' => true, - '\u{0CCC}' => true, - '\u{0CCD}' => true, - '\u{0CD5}' => true, - '\u{0CD6}' => true, - '\u{0CE2}' => true, - '\u{0CE3}' => true, - '\u{0D01}' => true, - '\u{0D02}' => true, - '\u{0D03}' => true, - '\u{0D3E}' => true, - '\u{0D3F}' => true, - '\u{0D40}' => true, - '\u{0D41}' => true, - '\u{0D42}' => true, - '\u{0D43}' => true, - '\u{0D44}' => true, - '\u{0D46}' => true, - '\u{0D47}' => true, - '\u{0D48}' => true, - '\u{0D4A}' => true, - '\u{0D4B}' => true, - '\u{0D4C}' => true, - '\u{0D4D}' => true, - '\u{0D57}' => true, - '\u{0D62}' => true, - '\u{0D63}' => true, - '\u{0D82}' => true, - '\u{0D83}' => true, - '\u{0DCA}' => true, - '\u{0DCF}' => true, - '\u{0DD0}' => true, - '\u{0DD1}' => true, - '\u{0DD2}' => true, - '\u{0DD3}' => true, - '\u{0DD4}' => true, - '\u{0DD6}' => true, - '\u{0DD8}' => true, - '\u{0DD9}' => true, - '\u{0DDA}' => true, - '\u{0DDB}' => true, - '\u{0DDC}' => true, - '\u{0DDD}' => true, - '\u{0DDE}' => true, - '\u{0DDF}' => true, - '\u{0DF2}' => true, - '\u{0DF3}' => true, - '\u{0E31}' => true, - '\u{0E34}' => true, - '\u{0E35}' => true, - '\u{0E36}' => true, - '\u{0E37}' => true, - '\u{0E38}' => true, - '\u{0E39}' => true, - '\u{0E3A}' => true, - '\u{0E47}' => true, - '\u{0E48}' => true, - '\u{0E49}' => true, - '\u{0E4A}' => true, - '\u{0E4B}' => true, - '\u{0E4C}' => true, - '\u{0E4D}' => true, - '\u{0E4E}' => true, - '\u{0EB1}' => true, - '\u{0EB4}' => true, - '\u{0EB5}' => true, - '\u{0EB6}' => true, - '\u{0EB7}' => true, - '\u{0EB8}' => true, - '\u{0EB9}' => true, - '\u{0EBB}' => true, - '\u{0EBC}' => true, - '\u{0EC8}' => true, - '\u{0EC9}' => true, - '\u{0ECA}' => true, - '\u{0ECB}' => true, - '\u{0ECC}' => true, - '\u{0ECD}' => true, - '\u{0F18}' => true, - '\u{0F19}' => true, - '\u{0F35}' => true, - '\u{0F37}' => true, - '\u{0F39}' => true, - '\u{0F3E}' => true, - '\u{0F3F}' => true, - '\u{0F71}' => true, - '\u{0F72}' => true, - '\u{0F73}' => true, - '\u{0F74}' => true, - '\u{0F75}' => true, - '\u{0F76}' => true, - '\u{0F77}' => true, - '\u{0F78}' => true, - '\u{0F79}' => true, - '\u{0F7A}' => true, - '\u{0F7B}' => true, - '\u{0F7C}' => true, - '\u{0F7D}' => true, - '\u{0F7E}' => true, - '\u{0F7F}' => true, - '\u{0F80}' => true, - '\u{0F81}' => true, - '\u{0F82}' => true, - '\u{0F83}' => true, - '\u{0F84}' => true, - '\u{0F86}' => true, - '\u{0F87}' => true, - '\u{0F8D}' => true, - '\u{0F8E}' => true, - '\u{0F8F}' => true, - '\u{0F90}' => true, - '\u{0F91}' => true, - '\u{0F92}' => true, - '\u{0F93}' => true, - '\u{0F94}' => true, - '\u{0F95}' => true, - '\u{0F96}' => true, - '\u{0F97}' => true, - '\u{0F99}' => true, - '\u{0F9A}' => true, - '\u{0F9B}' => true, - '\u{0F9C}' => true, - '\u{0F9D}' => true, - '\u{0F9E}' => true, - '\u{0F9F}' => true, - '\u{0FA0}' => true, - '\u{0FA1}' => true, - '\u{0FA2}' => true, - '\u{0FA3}' => true, - '\u{0FA4}' => true, - '\u{0FA5}' => true, - '\u{0FA6}' => true, - '\u{0FA7}' => true, - '\u{0FA8}' => true, - '\u{0FA9}' => true, - '\u{0FAA}' => true, - '\u{0FAB}' => true, - '\u{0FAC}' => true, - '\u{0FAD}' => true, - '\u{0FAE}' => true, - '\u{0FAF}' => true, - '\u{0FB0}' => true, - '\u{0FB1}' => true, - '\u{0FB2}' => true, - '\u{0FB3}' => true, - '\u{0FB4}' => true, - '\u{0FB5}' => true, - '\u{0FB6}' => true, - '\u{0FB7}' => true, - '\u{0FB8}' => true, - '\u{0FB9}' => true, - '\u{0FBA}' => true, - '\u{0FBB}' => true, - '\u{0FBC}' => true, - '\u{0FC6}' => true, - '\u{102B}' => true, - '\u{102C}' => true, - '\u{102D}' => true, - '\u{102E}' => true, - '\u{102F}' => true, - '\u{1030}' => true, - '\u{1031}' => true, - '\u{1032}' => true, - '\u{1033}' => true, - '\u{1034}' => true, - '\u{1035}' => true, - '\u{1036}' => true, - '\u{1037}' => true, - '\u{1038}' => true, - '\u{1039}' => true, - '\u{103A}' => true, - '\u{103B}' => true, - '\u{103C}' => true, - '\u{103D}' => true, - '\u{103E}' => true, - '\u{1056}' => true, - '\u{1057}' => true, - '\u{1058}' => true, - '\u{1059}' => true, - '\u{105E}' => true, - '\u{105F}' => true, - '\u{1060}' => true, - '\u{1062}' => true, - '\u{1063}' => true, - '\u{1064}' => true, - '\u{1067}' => true, - '\u{1068}' => true, - '\u{1069}' => true, - '\u{106A}' => true, - '\u{106B}' => true, - '\u{106C}' => true, - '\u{106D}' => true, - '\u{1071}' => true, - '\u{1072}' => true, - '\u{1073}' => true, - '\u{1074}' => true, - '\u{1082}' => true, - '\u{1083}' => true, - '\u{1084}' => true, - '\u{1085}' => true, - '\u{1086}' => true, - '\u{1087}' => true, - '\u{1088}' => true, - '\u{1089}' => true, - '\u{108A}' => true, - '\u{108B}' => true, - '\u{108C}' => true, - '\u{108D}' => true, - '\u{108F}' => true, - '\u{109A}' => true, - '\u{109B}' => true, - '\u{109C}' => true, - '\u{109D}' => true, - '\u{135D}' => true, - '\u{135E}' => true, - '\u{135F}' => true, - '\u{1712}' => true, - '\u{1713}' => true, - '\u{1714}' => true, - '\u{1732}' => true, - '\u{1733}' => true, - '\u{1734}' => true, - '\u{1752}' => true, - '\u{1753}' => true, - '\u{1772}' => true, - '\u{1773}' => true, - '\u{17B4}' => true, - '\u{17B5}' => true, - '\u{17B6}' => true, - '\u{17B7}' => true, - '\u{17B8}' => true, - '\u{17B9}' => true, - '\u{17BA}' => true, - '\u{17BB}' => true, - '\u{17BC}' => true, - '\u{17BD}' => true, - '\u{17BE}' => true, - '\u{17BF}' => true, - '\u{17C0}' => true, - '\u{17C1}' => true, - '\u{17C2}' => true, - '\u{17C3}' => true, - '\u{17C4}' => true, - '\u{17C5}' => true, - '\u{17C6}' => true, - '\u{17C7}' => true, - '\u{17C8}' => true, - '\u{17C9}' => true, - '\u{17CA}' => true, - '\u{17CB}' => true, - '\u{17CC}' => true, - '\u{17CD}' => true, - '\u{17CE}' => true, - '\u{17CF}' => true, - '\u{17D0}' => true, - '\u{17D1}' => true, - '\u{17D2}' => true, - '\u{17D3}' => true, - '\u{17DD}' => true, - '\u{180B}' => true, - '\u{180C}' => true, - '\u{180D}' => true, - '\u{1885}' => true, - '\u{1886}' => true, - '\u{18A9}' => true, - '\u{1920}' => true, - '\u{1921}' => true, - '\u{1922}' => true, - '\u{1923}' => true, - '\u{1924}' => true, - '\u{1925}' => true, - '\u{1926}' => true, - '\u{1927}' => true, - '\u{1928}' => true, - '\u{1929}' => true, - '\u{192A}' => true, - '\u{192B}' => true, - '\u{1930}' => true, - '\u{1931}' => true, - '\u{1932}' => true, - '\u{1933}' => true, - '\u{1934}' => true, - '\u{1935}' => true, - '\u{1936}' => true, - '\u{1937}' => true, - '\u{1938}' => true, - '\u{1939}' => true, - '\u{193A}' => true, - '\u{193B}' => true, - '\u{1A17}' => true, - '\u{1A18}' => true, - '\u{1A19}' => true, - '\u{1A1A}' => true, - '\u{1A1B}' => true, - '\u{1A55}' => true, - '\u{1A56}' => true, - '\u{1A57}' => true, - '\u{1A58}' => true, - '\u{1A59}' => true, - '\u{1A5A}' => true, - '\u{1A5B}' => true, - '\u{1A5C}' => true, - '\u{1A5D}' => true, - '\u{1A5E}' => true, - '\u{1A60}' => true, - '\u{1A61}' => true, - '\u{1A62}' => true, - '\u{1A63}' => true, - '\u{1A64}' => true, - '\u{1A65}' => true, - '\u{1A66}' => true, - '\u{1A67}' => true, - '\u{1A68}' => true, - '\u{1A69}' => true, - '\u{1A6A}' => true, - '\u{1A6B}' => true, - '\u{1A6C}' => true, - '\u{1A6D}' => true, - '\u{1A6E}' => true, - '\u{1A6F}' => true, - '\u{1A70}' => true, - '\u{1A71}' => true, - '\u{1A72}' => true, - '\u{1A73}' => true, - '\u{1A74}' => true, - '\u{1A75}' => true, - '\u{1A76}' => true, - '\u{1A77}' => true, - '\u{1A78}' => true, - '\u{1A79}' => true, - '\u{1A7A}' => true, - '\u{1A7B}' => true, - '\u{1A7C}' => true, - '\u{1A7F}' => true, - '\u{1AB0}' => true, - '\u{1AB1}' => true, - '\u{1AB2}' => true, - '\u{1AB3}' => true, - '\u{1AB4}' => true, - '\u{1AB5}' => true, - '\u{1AB6}' => true, - '\u{1AB7}' => true, - '\u{1AB8}' => true, - '\u{1AB9}' => true, - '\u{1ABA}' => true, - '\u{1ABB}' => true, - '\u{1ABC}' => true, - '\u{1ABD}' => true, - '\u{1ABE}' => true, - '\u{1B00}' => true, - '\u{1B01}' => true, - '\u{1B02}' => true, - '\u{1B03}' => true, - '\u{1B04}' => true, - '\u{1B34}' => true, - '\u{1B35}' => true, - '\u{1B36}' => true, - '\u{1B37}' => true, - '\u{1B38}' => true, - '\u{1B39}' => true, - '\u{1B3A}' => true, - '\u{1B3B}' => true, - '\u{1B3C}' => true, - '\u{1B3D}' => true, - '\u{1B3E}' => true, - '\u{1B3F}' => true, - '\u{1B40}' => true, - '\u{1B41}' => true, - '\u{1B42}' => true, - '\u{1B43}' => true, - '\u{1B44}' => true, - '\u{1B6B}' => true, - '\u{1B6C}' => true, - '\u{1B6D}' => true, - '\u{1B6E}' => true, - '\u{1B6F}' => true, - '\u{1B70}' => true, - '\u{1B71}' => true, - '\u{1B72}' => true, - '\u{1B73}' => true, - '\u{1B80}' => true, - '\u{1B81}' => true, - '\u{1B82}' => true, - '\u{1BA1}' => true, - '\u{1BA2}' => true, - '\u{1BA3}' => true, - '\u{1BA4}' => true, - '\u{1BA5}' => true, - '\u{1BA6}' => true, - '\u{1BA7}' => true, - '\u{1BA8}' => true, - '\u{1BA9}' => true, - '\u{1BAA}' => true, - '\u{1BAB}' => true, - '\u{1BAC}' => true, - '\u{1BAD}' => true, - '\u{1BE6}' => true, - '\u{1BE7}' => true, - '\u{1BE8}' => true, - '\u{1BE9}' => true, - '\u{1BEA}' => true, - '\u{1BEB}' => true, - '\u{1BEC}' => true, - '\u{1BED}' => true, - '\u{1BEE}' => true, - '\u{1BEF}' => true, - '\u{1BF0}' => true, - '\u{1BF1}' => true, - '\u{1BF2}' => true, - '\u{1BF3}' => true, - '\u{1C24}' => true, - '\u{1C25}' => true, - '\u{1C26}' => true, - '\u{1C27}' => true, - '\u{1C28}' => true, - '\u{1C29}' => true, - '\u{1C2A}' => true, - '\u{1C2B}' => true, - '\u{1C2C}' => true, - '\u{1C2D}' => true, - '\u{1C2E}' => true, - '\u{1C2F}' => true, - '\u{1C30}' => true, - '\u{1C31}' => true, - '\u{1C32}' => true, - '\u{1C33}' => true, - '\u{1C34}' => true, - '\u{1C35}' => true, - '\u{1C36}' => true, - '\u{1C37}' => true, - '\u{1CD0}' => true, - '\u{1CD1}' => true, - '\u{1CD2}' => true, - '\u{1CD4}' => true, - '\u{1CD5}' => true, - '\u{1CD6}' => true, - '\u{1CD7}' => true, - '\u{1CD8}' => true, - '\u{1CD9}' => true, - '\u{1CDA}' => true, - '\u{1CDB}' => true, - '\u{1CDC}' => true, - '\u{1CDD}' => true, - '\u{1CDE}' => true, - '\u{1CDF}' => true, - '\u{1CE0}' => true, - '\u{1CE1}' => true, - '\u{1CE2}' => true, - '\u{1CE3}' => true, - '\u{1CE4}' => true, - '\u{1CE5}' => true, - '\u{1CE6}' => true, - '\u{1CE7}' => true, - '\u{1CE8}' => true, - '\u{1CED}' => true, - '\u{1CF2}' => true, - '\u{1CF3}' => true, - '\u{1CF4}' => true, - '\u{1CF8}' => true, - '\u{1CF9}' => true, - '\u{1DC0}' => true, - '\u{1DC1}' => true, - '\u{1DC2}' => true, - '\u{1DC3}' => true, - '\u{1DC4}' => true, - '\u{1DC5}' => true, - '\u{1DC6}' => true, - '\u{1DC7}' => true, - '\u{1DC8}' => true, - '\u{1DC9}' => true, - '\u{1DCA}' => true, - '\u{1DCB}' => true, - '\u{1DCC}' => true, - '\u{1DCD}' => true, - '\u{1DCE}' => true, - '\u{1DCF}' => true, - '\u{1DD0}' => true, - '\u{1DD1}' => true, - '\u{1DD2}' => true, - '\u{1DD3}' => true, - '\u{1DD4}' => true, - '\u{1DD5}' => true, - '\u{1DD6}' => true, - '\u{1DD7}' => true, - '\u{1DD8}' => true, - '\u{1DD9}' => true, - '\u{1DDA}' => true, - '\u{1DDB}' => true, - '\u{1DDC}' => true, - '\u{1DDD}' => true, - '\u{1DDE}' => true, - '\u{1DDF}' => true, - '\u{1DE0}' => true, - '\u{1DE1}' => true, - '\u{1DE2}' => true, - '\u{1DE3}' => true, - '\u{1DE4}' => true, - '\u{1DE5}' => true, - '\u{1DE6}' => true, - '\u{1DE7}' => true, - '\u{1DE8}' => true, - '\u{1DE9}' => true, - '\u{1DEA}' => true, - '\u{1DEB}' => true, - '\u{1DEC}' => true, - '\u{1DED}' => true, - '\u{1DEE}' => true, - '\u{1DEF}' => true, - '\u{1DF0}' => true, - '\u{1DF1}' => true, - '\u{1DF2}' => true, - '\u{1DF3}' => true, - '\u{1DF4}' => true, - '\u{1DF5}' => true, - '\u{1DFB}' => true, - '\u{1DFC}' => true, - '\u{1DFD}' => true, - '\u{1DFE}' => true, - '\u{1DFF}' => true, - '\u{20D0}' => true, - '\u{20D1}' => true, - '\u{20D2}' => true, - '\u{20D3}' => true, - '\u{20D4}' => true, - '\u{20D5}' => true, - '\u{20D6}' => true, - '\u{20D7}' => true, - '\u{20D8}' => true, - '\u{20D9}' => true, - '\u{20DA}' => true, - '\u{20DB}' => true, - '\u{20DC}' => true, - '\u{20DD}' => true, - '\u{20DE}' => true, - '\u{20DF}' => true, - '\u{20E0}' => true, - '\u{20E1}' => true, - '\u{20E2}' => true, - '\u{20E3}' => true, - '\u{20E4}' => true, - '\u{20E5}' => true, - '\u{20E6}' => true, - '\u{20E7}' => true, - '\u{20E8}' => true, - '\u{20E9}' => true, - '\u{20EA}' => true, - '\u{20EB}' => true, - '\u{20EC}' => true, - '\u{20ED}' => true, - '\u{20EE}' => true, - '\u{20EF}' => true, - '\u{20F0}' => true, - '\u{2CEF}' => true, - '\u{2CF0}' => true, - '\u{2CF1}' => true, - '\u{2D7F}' => true, - '\u{2DE0}' => true, - '\u{2DE1}' => true, - '\u{2DE2}' => true, - '\u{2DE3}' => true, - '\u{2DE4}' => true, - '\u{2DE5}' => true, - '\u{2DE6}' => true, - '\u{2DE7}' => true, - '\u{2DE8}' => true, - '\u{2DE9}' => true, - '\u{2DEA}' => true, - '\u{2DEB}' => true, - '\u{2DEC}' => true, - '\u{2DED}' => true, - '\u{2DEE}' => true, - '\u{2DEF}' => true, - '\u{2DF0}' => true, - '\u{2DF1}' => true, - '\u{2DF2}' => true, - '\u{2DF3}' => true, - '\u{2DF4}' => true, - '\u{2DF5}' => true, - '\u{2DF6}' => true, - '\u{2DF7}' => true, - '\u{2DF8}' => true, - '\u{2DF9}' => true, - '\u{2DFA}' => true, - '\u{2DFB}' => true, - '\u{2DFC}' => true, - '\u{2DFD}' => true, - '\u{2DFE}' => true, - '\u{2DFF}' => true, - '\u{302A}' => true, - '\u{302B}' => true, - '\u{302C}' => true, - '\u{302D}' => true, - '\u{302E}' => true, - '\u{302F}' => true, - '\u{3099}' => true, - '\u{309A}' => true, - '\u{A66F}' => true, - '\u{A670}' => true, - '\u{A671}' => true, - '\u{A672}' => true, - '\u{A674}' => true, - '\u{A675}' => true, - '\u{A676}' => true, - '\u{A677}' => true, - '\u{A678}' => true, - '\u{A679}' => true, - '\u{A67A}' => true, - '\u{A67B}' => true, - '\u{A67C}' => true, - '\u{A67D}' => true, - '\u{A69E}' => true, - '\u{A69F}' => true, - '\u{A6F0}' => true, - '\u{A6F1}' => true, - '\u{A802}' => true, - '\u{A806}' => true, - '\u{A80B}' => true, - '\u{A823}' => true, - '\u{A824}' => true, - '\u{A825}' => true, - '\u{A826}' => true, - '\u{A827}' => true, - '\u{A880}' => true, - '\u{A881}' => true, - '\u{A8B4}' => true, - '\u{A8B5}' => true, - '\u{A8B6}' => true, - '\u{A8B7}' => true, - '\u{A8B8}' => true, - '\u{A8B9}' => true, - '\u{A8BA}' => true, - '\u{A8BB}' => true, - '\u{A8BC}' => true, - '\u{A8BD}' => true, - '\u{A8BE}' => true, - '\u{A8BF}' => true, - '\u{A8C0}' => true, - '\u{A8C1}' => true, - '\u{A8C2}' => true, - '\u{A8C3}' => true, - '\u{A8C4}' => true, - '\u{A8C5}' => true, - '\u{A8E0}' => true, - '\u{A8E1}' => true, - '\u{A8E2}' => true, - '\u{A8E3}' => true, - '\u{A8E4}' => true, - '\u{A8E5}' => true, - '\u{A8E6}' => true, - '\u{A8E7}' => true, - '\u{A8E8}' => true, - '\u{A8E9}' => true, - '\u{A8EA}' => true, - '\u{A8EB}' => true, - '\u{A8EC}' => true, - '\u{A8ED}' => true, - '\u{A8EE}' => true, - '\u{A8EF}' => true, - '\u{A8F0}' => true, - '\u{A8F1}' => true, - '\u{A926}' => true, - '\u{A927}' => true, - '\u{A928}' => true, - '\u{A929}' => true, - '\u{A92A}' => true, - '\u{A92B}' => true, - '\u{A92C}' => true, - '\u{A92D}' => true, - '\u{A947}' => true, - '\u{A948}' => true, - '\u{A949}' => true, - '\u{A94A}' => true, - '\u{A94B}' => true, - '\u{A94C}' => true, - '\u{A94D}' => true, - '\u{A94E}' => true, - '\u{A94F}' => true, - '\u{A950}' => true, - '\u{A951}' => true, - '\u{A952}' => true, - '\u{A953}' => true, - '\u{A980}' => true, - '\u{A981}' => true, - '\u{A982}' => true, - '\u{A983}' => true, - '\u{A9B3}' => true, - '\u{A9B4}' => true, - '\u{A9B5}' => true, - '\u{A9B6}' => true, - '\u{A9B7}' => true, - '\u{A9B8}' => true, - '\u{A9B9}' => true, - '\u{A9BA}' => true, - '\u{A9BB}' => true, - '\u{A9BC}' => true, - '\u{A9BD}' => true, - '\u{A9BE}' => true, - '\u{A9BF}' => true, - '\u{A9C0}' => true, - '\u{A9E5}' => true, - '\u{AA29}' => true, - '\u{AA2A}' => true, - '\u{AA2B}' => true, - '\u{AA2C}' => true, - '\u{AA2D}' => true, - '\u{AA2E}' => true, - '\u{AA2F}' => true, - '\u{AA30}' => true, - '\u{AA31}' => true, - '\u{AA32}' => true, - '\u{AA33}' => true, - '\u{AA34}' => true, - '\u{AA35}' => true, - '\u{AA36}' => true, - '\u{AA43}' => true, - '\u{AA4C}' => true, - '\u{AA4D}' => true, - '\u{AA7B}' => true, - '\u{AA7C}' => true, - '\u{AA7D}' => true, - '\u{AAB0}' => true, - '\u{AAB2}' => true, - '\u{AAB3}' => true, - '\u{AAB4}' => true, - '\u{AAB7}' => true, - '\u{AAB8}' => true, - '\u{AABE}' => true, - '\u{AABF}' => true, - '\u{AAC1}' => true, - '\u{AAEB}' => true, - '\u{AAEC}' => true, - '\u{AAED}' => true, - '\u{AAEE}' => true, - '\u{AAEF}' => true, - '\u{AAF5}' => true, - '\u{AAF6}' => true, - '\u{ABE3}' => true, - '\u{ABE4}' => true, - '\u{ABE5}' => true, - '\u{ABE6}' => true, - '\u{ABE7}' => true, - '\u{ABE8}' => true, - '\u{ABE9}' => true, - '\u{ABEA}' => true, - '\u{ABEC}' => true, - '\u{ABED}' => true, - '\u{FB1E}' => true, - '\u{FE00}' => true, - '\u{FE01}' => true, - '\u{FE02}' => true, - '\u{FE03}' => true, - '\u{FE04}' => true, - '\u{FE05}' => true, - '\u{FE06}' => true, - '\u{FE07}' => true, - '\u{FE08}' => true, - '\u{FE09}' => true, - '\u{FE0A}' => true, - '\u{FE0B}' => true, - '\u{FE0C}' => true, - '\u{FE0D}' => true, - '\u{FE0E}' => true, - '\u{FE0F}' => true, - '\u{FE20}' => true, - '\u{FE21}' => true, - '\u{FE22}' => true, - '\u{FE23}' => true, - '\u{FE24}' => true, - '\u{FE25}' => true, - '\u{FE26}' => true, - '\u{FE27}' => true, - '\u{FE28}' => true, - '\u{FE29}' => true, - '\u{FE2A}' => true, - '\u{FE2B}' => true, - '\u{FE2C}' => true, - '\u{FE2D}' => true, - '\u{FE2E}' => true, - '\u{FE2F}' => true, - '\u{101FD}' => true, - '\u{102E0}' => true, - '\u{10376}' => true, - '\u{10377}' => true, - '\u{10378}' => true, - '\u{10379}' => true, - '\u{1037A}' => true, - '\u{10A01}' => true, - '\u{10A02}' => true, - '\u{10A03}' => true, - '\u{10A05}' => true, - '\u{10A06}' => true, - '\u{10A0C}' => true, - '\u{10A0D}' => true, - '\u{10A0E}' => true, - '\u{10A0F}' => true, - '\u{10A38}' => true, - '\u{10A39}' => true, - '\u{10A3A}' => true, - '\u{10A3F}' => true, - '\u{10AE5}' => true, - '\u{10AE6}' => true, - '\u{11000}' => true, - '\u{11001}' => true, - '\u{11002}' => true, - '\u{11038}' => true, - '\u{11039}' => true, - '\u{1103A}' => true, - '\u{1103B}' => true, - '\u{1103C}' => true, - '\u{1103D}' => true, - '\u{1103E}' => true, - '\u{1103F}' => true, - '\u{11040}' => true, - '\u{11041}' => true, - '\u{11042}' => true, - '\u{11043}' => true, - '\u{11044}' => true, - '\u{11045}' => true, - '\u{11046}' => true, - '\u{1107F}' => true, - '\u{11080}' => true, - '\u{11081}' => true, - '\u{11082}' => true, - '\u{110B0}' => true, - '\u{110B1}' => true, - '\u{110B2}' => true, - '\u{110B3}' => true, - '\u{110B4}' => true, - '\u{110B5}' => true, - '\u{110B6}' => true, - '\u{110B7}' => true, - '\u{110B8}' => true, - '\u{110B9}' => true, - '\u{110BA}' => true, - '\u{11100}' => true, - '\u{11101}' => true, - '\u{11102}' => true, - '\u{11127}' => true, - '\u{11128}' => true, - '\u{11129}' => true, - '\u{1112A}' => true, - '\u{1112B}' => true, - '\u{1112C}' => true, - '\u{1112D}' => true, - '\u{1112E}' => true, - '\u{1112F}' => true, - '\u{11130}' => true, - '\u{11131}' => true, - '\u{11132}' => true, - '\u{11133}' => true, - '\u{11134}' => true, - '\u{11173}' => true, - '\u{11180}' => true, - '\u{11181}' => true, - '\u{11182}' => true, - '\u{111B3}' => true, - '\u{111B4}' => true, - '\u{111B5}' => true, - '\u{111B6}' => true, - '\u{111B7}' => true, - '\u{111B8}' => true, - '\u{111B9}' => true, - '\u{111BA}' => true, - '\u{111BB}' => true, - '\u{111BC}' => true, - '\u{111BD}' => true, - '\u{111BE}' => true, - '\u{111BF}' => true, - '\u{111C0}' => true, - '\u{111CA}' => true, - '\u{111CB}' => true, - '\u{111CC}' => true, - '\u{1122C}' => true, - '\u{1122D}' => true, - '\u{1122E}' => true, - '\u{1122F}' => true, - '\u{11230}' => true, - '\u{11231}' => true, - '\u{11232}' => true, - '\u{11233}' => true, - '\u{11234}' => true, - '\u{11235}' => true, - '\u{11236}' => true, - '\u{11237}' => true, - '\u{1123E}' => true, - '\u{112DF}' => true, - '\u{112E0}' => true, - '\u{112E1}' => true, - '\u{112E2}' => true, - '\u{112E3}' => true, - '\u{112E4}' => true, - '\u{112E5}' => true, - '\u{112E6}' => true, - '\u{112E7}' => true, - '\u{112E8}' => true, - '\u{112E9}' => true, - '\u{112EA}' => true, - '\u{11300}' => true, - '\u{11301}' => true, - '\u{11302}' => true, - '\u{11303}' => true, - '\u{1133C}' => true, - '\u{1133E}' => true, - '\u{1133F}' => true, - '\u{11340}' => true, - '\u{11341}' => true, - '\u{11342}' => true, - '\u{11343}' => true, - '\u{11344}' => true, - '\u{11347}' => true, - '\u{11348}' => true, - '\u{1134B}' => true, - '\u{1134C}' => true, - '\u{1134D}' => true, - '\u{11357}' => true, - '\u{11362}' => true, - '\u{11363}' => true, - '\u{11366}' => true, - '\u{11367}' => true, - '\u{11368}' => true, - '\u{11369}' => true, - '\u{1136A}' => true, - '\u{1136B}' => true, - '\u{1136C}' => true, - '\u{11370}' => true, - '\u{11371}' => true, - '\u{11372}' => true, - '\u{11373}' => true, - '\u{11374}' => true, - '\u{11435}' => true, - '\u{11436}' => true, - '\u{11437}' => true, - '\u{11438}' => true, - '\u{11439}' => true, - '\u{1143A}' => true, - '\u{1143B}' => true, - '\u{1143C}' => true, - '\u{1143D}' => true, - '\u{1143E}' => true, - '\u{1143F}' => true, - '\u{11440}' => true, - '\u{11441}' => true, - '\u{11442}' => true, - '\u{11443}' => true, - '\u{11444}' => true, - '\u{11445}' => true, - '\u{11446}' => true, - '\u{114B0}' => true, - '\u{114B1}' => true, - '\u{114B2}' => true, - '\u{114B3}' => true, - '\u{114B4}' => true, - '\u{114B5}' => true, - '\u{114B6}' => true, - '\u{114B7}' => true, - '\u{114B8}' => true, - '\u{114B9}' => true, - '\u{114BA}' => true, - '\u{114BB}' => true, - '\u{114BC}' => true, - '\u{114BD}' => true, - '\u{114BE}' => true, - '\u{114BF}' => true, - '\u{114C0}' => true, - '\u{114C1}' => true, - '\u{114C2}' => true, - '\u{114C3}' => true, - '\u{115AF}' => true, - '\u{115B0}' => true, - '\u{115B1}' => true, - '\u{115B2}' => true, - '\u{115B3}' => true, - '\u{115B4}' => true, - '\u{115B5}' => true, - '\u{115B8}' => true, - '\u{115B9}' => true, - '\u{115BA}' => true, - '\u{115BB}' => true, - '\u{115BC}' => true, - '\u{115BD}' => true, - '\u{115BE}' => true, - '\u{115BF}' => true, - '\u{115C0}' => true, - '\u{115DC}' => true, - '\u{115DD}' => true, - '\u{11630}' => true, - '\u{11631}' => true, - '\u{11632}' => true, - '\u{11633}' => true, - '\u{11634}' => true, - '\u{11635}' => true, - '\u{11636}' => true, - '\u{11637}' => true, - '\u{11638}' => true, - '\u{11639}' => true, - '\u{1163A}' => true, - '\u{1163B}' => true, - '\u{1163C}' => true, - '\u{1163D}' => true, - '\u{1163E}' => true, - '\u{1163F}' => true, - '\u{11640}' => true, - '\u{116AB}' => true, - '\u{116AC}' => true, - '\u{116AD}' => true, - '\u{116AE}' => true, - '\u{116AF}' => true, - '\u{116B0}' => true, - '\u{116B1}' => true, - '\u{116B2}' => true, - '\u{116B3}' => true, - '\u{116B4}' => true, - '\u{116B5}' => true, - '\u{116B6}' => true, - '\u{116B7}' => true, - '\u{1171D}' => true, - '\u{1171E}' => true, - '\u{1171F}' => true, - '\u{11720}' => true, - '\u{11721}' => true, - '\u{11722}' => true, - '\u{11723}' => true, - '\u{11724}' => true, - '\u{11725}' => true, - '\u{11726}' => true, - '\u{11727}' => true, - '\u{11728}' => true, - '\u{11729}' => true, - '\u{1172A}' => true, - '\u{1172B}' => true, - '\u{11C2F}' => true, - '\u{11C30}' => true, - '\u{11C31}' => true, - '\u{11C32}' => true, - '\u{11C33}' => true, - '\u{11C34}' => true, - '\u{11C35}' => true, - '\u{11C36}' => true, - '\u{11C38}' => true, - '\u{11C39}' => true, - '\u{11C3A}' => true, - '\u{11C3B}' => true, - '\u{11C3C}' => true, - '\u{11C3D}' => true, - '\u{11C3E}' => true, - '\u{11C3F}' => true, - '\u{11C92}' => true, - '\u{11C93}' => true, - '\u{11C94}' => true, - '\u{11C95}' => true, - '\u{11C96}' => true, - '\u{11C97}' => true, - '\u{11C98}' => true, - '\u{11C99}' => true, - '\u{11C9A}' => true, - '\u{11C9B}' => true, - '\u{11C9C}' => true, - '\u{11C9D}' => true, - '\u{11C9E}' => true, - '\u{11C9F}' => true, - '\u{11CA0}' => true, - '\u{11CA1}' => true, - '\u{11CA2}' => true, - '\u{11CA3}' => true, - '\u{11CA4}' => true, - '\u{11CA5}' => true, - '\u{11CA6}' => true, - '\u{11CA7}' => true, - '\u{11CA9}' => true, - '\u{11CAA}' => true, - '\u{11CAB}' => true, - '\u{11CAC}' => true, - '\u{11CAD}' => true, - '\u{11CAE}' => true, - '\u{11CAF}' => true, - '\u{11CB0}' => true, - '\u{11CB1}' => true, - '\u{11CB2}' => true, - '\u{11CB3}' => true, - '\u{11CB4}' => true, - '\u{11CB5}' => true, - '\u{11CB6}' => true, - '\u{16AF0}' => true, - '\u{16AF1}' => true, - '\u{16AF2}' => true, - '\u{16AF3}' => true, - '\u{16AF4}' => true, - '\u{16B30}' => true, - '\u{16B31}' => true, - '\u{16B32}' => true, - '\u{16B33}' => true, - '\u{16B34}' => true, - '\u{16B35}' => true, - '\u{16B36}' => true, - '\u{16F51}' => true, - '\u{16F52}' => true, - '\u{16F53}' => true, - '\u{16F54}' => true, - '\u{16F55}' => true, - '\u{16F56}' => true, - '\u{16F57}' => true, - '\u{16F58}' => true, - '\u{16F59}' => true, - '\u{16F5A}' => true, - '\u{16F5B}' => true, - '\u{16F5C}' => true, - '\u{16F5D}' => true, - '\u{16F5E}' => true, - '\u{16F5F}' => true, - '\u{16F60}' => true, - '\u{16F61}' => true, - '\u{16F62}' => true, - '\u{16F63}' => true, - '\u{16F64}' => true, - '\u{16F65}' => true, - '\u{16F66}' => true, - '\u{16F67}' => true, - '\u{16F68}' => true, - '\u{16F69}' => true, - '\u{16F6A}' => true, - '\u{16F6B}' => true, - '\u{16F6C}' => true, - '\u{16F6D}' => true, - '\u{16F6E}' => true, - '\u{16F6F}' => true, - '\u{16F70}' => true, - '\u{16F71}' => true, - '\u{16F72}' => true, - '\u{16F73}' => true, - '\u{16F74}' => true, - '\u{16F75}' => true, - '\u{16F76}' => true, - '\u{16F77}' => true, - '\u{16F78}' => true, - '\u{16F79}' => true, - '\u{16F7A}' => true, - '\u{16F7B}' => true, - '\u{16F7C}' => true, - '\u{16F7D}' => true, - '\u{16F7E}' => true, - '\u{16F8F}' => true, - '\u{16F90}' => true, - '\u{16F91}' => true, - '\u{16F92}' => true, - '\u{1BC9D}' => true, - '\u{1BC9E}' => true, - '\u{1D165}' => true, - '\u{1D166}' => true, - '\u{1D167}' => true, - '\u{1D168}' => true, - '\u{1D169}' => true, - '\u{1D16D}' => true, - '\u{1D16E}' => true, - '\u{1D16F}' => true, - '\u{1D170}' => true, - '\u{1D171}' => true, - '\u{1D172}' => true, - '\u{1D17B}' => true, - '\u{1D17C}' => true, - '\u{1D17D}' => true, - '\u{1D17E}' => true, - '\u{1D17F}' => true, - '\u{1D180}' => true, - '\u{1D181}' => true, - '\u{1D182}' => true, - '\u{1D185}' => true, - '\u{1D186}' => true, - '\u{1D187}' => true, - '\u{1D188}' => true, - '\u{1D189}' => true, - '\u{1D18A}' => true, - '\u{1D18B}' => true, - '\u{1D1AA}' => true, - '\u{1D1AB}' => true, - '\u{1D1AC}' => true, - '\u{1D1AD}' => true, - '\u{1D242}' => true, - '\u{1D243}' => true, - '\u{1D244}' => true, - '\u{1DA00}' => true, - '\u{1DA01}' => true, - '\u{1DA02}' => true, - '\u{1DA03}' => true, - '\u{1DA04}' => true, - '\u{1DA05}' => true, - '\u{1DA06}' => true, - '\u{1DA07}' => true, - '\u{1DA08}' => true, - '\u{1DA09}' => true, - '\u{1DA0A}' => true, - '\u{1DA0B}' => true, - '\u{1DA0C}' => true, - '\u{1DA0D}' => true, - '\u{1DA0E}' => true, - '\u{1DA0F}' => true, - '\u{1DA10}' => true, - '\u{1DA11}' => true, - '\u{1DA12}' => true, - '\u{1DA13}' => true, - '\u{1DA14}' => true, - '\u{1DA15}' => true, - '\u{1DA16}' => true, - '\u{1DA17}' => true, - '\u{1DA18}' => true, - '\u{1DA19}' => true, - '\u{1DA1A}' => true, - '\u{1DA1B}' => true, - '\u{1DA1C}' => true, - '\u{1DA1D}' => true, - '\u{1DA1E}' => true, - '\u{1DA1F}' => true, - '\u{1DA20}' => true, - '\u{1DA21}' => true, - '\u{1DA22}' => true, - '\u{1DA23}' => true, - '\u{1DA24}' => true, - '\u{1DA25}' => true, - '\u{1DA26}' => true, - '\u{1DA27}' => true, - '\u{1DA28}' => true, - '\u{1DA29}' => true, - '\u{1DA2A}' => true, - '\u{1DA2B}' => true, - '\u{1DA2C}' => true, - '\u{1DA2D}' => true, - '\u{1DA2E}' => true, - '\u{1DA2F}' => true, - '\u{1DA30}' => true, - '\u{1DA31}' => true, - '\u{1DA32}' => true, - '\u{1DA33}' => true, - '\u{1DA34}' => true, - '\u{1DA35}' => true, - '\u{1DA36}' => true, - '\u{1DA3B}' => true, - '\u{1DA3C}' => true, - '\u{1DA3D}' => true, - '\u{1DA3E}' => true, - '\u{1DA3F}' => true, - '\u{1DA40}' => true, - '\u{1DA41}' => true, - '\u{1DA42}' => true, - '\u{1DA43}' => true, - '\u{1DA44}' => true, - '\u{1DA45}' => true, - '\u{1DA46}' => true, - '\u{1DA47}' => true, - '\u{1DA48}' => true, - '\u{1DA49}' => true, - '\u{1DA4A}' => true, - '\u{1DA4B}' => true, - '\u{1DA4C}' => true, - '\u{1DA4D}' => true, - '\u{1DA4E}' => true, - '\u{1DA4F}' => true, - '\u{1DA50}' => true, - '\u{1DA51}' => true, - '\u{1DA52}' => true, - '\u{1DA53}' => true, - '\u{1DA54}' => true, - '\u{1DA55}' => true, - '\u{1DA56}' => true, - '\u{1DA57}' => true, - '\u{1DA58}' => true, - '\u{1DA59}' => true, - '\u{1DA5A}' => true, - '\u{1DA5B}' => true, - '\u{1DA5C}' => true, - '\u{1DA5D}' => true, - '\u{1DA5E}' => true, - '\u{1DA5F}' => true, - '\u{1DA60}' => true, - '\u{1DA61}' => true, - '\u{1DA62}' => true, - '\u{1DA63}' => true, - '\u{1DA64}' => true, - '\u{1DA65}' => true, - '\u{1DA66}' => true, - '\u{1DA67}' => true, - '\u{1DA68}' => true, - '\u{1DA69}' => true, - '\u{1DA6A}' => true, - '\u{1DA6B}' => true, - '\u{1DA6C}' => true, - '\u{1DA75}' => true, - '\u{1DA84}' => true, - '\u{1DA9B}' => true, - '\u{1DA9C}' => true, - '\u{1DA9D}' => true, - '\u{1DA9E}' => true, - '\u{1DA9F}' => true, - '\u{1DAA1}' => true, - '\u{1DAA2}' => true, - '\u{1DAA3}' => true, - '\u{1DAA4}' => true, - '\u{1DAA5}' => true, - '\u{1DAA6}' => true, - '\u{1DAA7}' => true, - '\u{1DAA8}' => true, - '\u{1DAA9}' => true, - '\u{1DAAA}' => true, - '\u{1DAAB}' => true, - '\u{1DAAC}' => true, - '\u{1DAAD}' => true, - '\u{1DAAE}' => true, - '\u{1DAAF}' => true, - '\u{1E000}' => true, - '\u{1E001}' => true, - '\u{1E002}' => true, - '\u{1E003}' => true, - '\u{1E004}' => true, - '\u{1E005}' => true, - '\u{1E006}' => true, - '\u{1E008}' => true, - '\u{1E009}' => true, - '\u{1E00A}' => true, - '\u{1E00B}' => true, - '\u{1E00C}' => true, - '\u{1E00D}' => true, - '\u{1E00E}' => true, - '\u{1E00F}' => true, - '\u{1E010}' => true, - '\u{1E011}' => true, - '\u{1E012}' => true, - '\u{1E013}' => true, - '\u{1E014}' => true, - '\u{1E015}' => true, - '\u{1E016}' => true, - '\u{1E017}' => true, - '\u{1E018}' => true, - '\u{1E01B}' => true, - '\u{1E01C}' => true, - '\u{1E01D}' => true, - '\u{1E01E}' => true, - '\u{1E01F}' => true, - '\u{1E020}' => true, - '\u{1E021}' => true, - '\u{1E023}' => true, - '\u{1E024}' => true, - '\u{1E026}' => true, - '\u{1E027}' => true, - '\u{1E028}' => true, - '\u{1E029}' => true, - '\u{1E02A}' => true, - '\u{1E8D0}' => true, - '\u{1E8D1}' => true, - '\u{1E8D2}' => true, - '\u{1E8D3}' => true, - '\u{1E8D4}' => true, - '\u{1E8D5}' => true, - '\u{1E8D6}' => true, - '\u{1E944}' => true, - '\u{1E945}' => true, - '\u{1E946}' => true, - '\u{1E947}' => true, - '\u{1E948}' => true, - '\u{1E949}' => true, - '\u{1E94A}' => true, - '\u{E0100}' => true, - '\u{E0101}' => true, - '\u{E0102}' => true, - '\u{E0103}' => true, - '\u{E0104}' => true, - '\u{E0105}' => true, - '\u{E0106}' => true, - '\u{E0107}' => true, - '\u{E0108}' => true, - '\u{E0109}' => true, - '\u{E010A}' => true, - '\u{E010B}' => true, - '\u{E010C}' => true, - '\u{E010D}' => true, - '\u{E010E}' => true, - '\u{E010F}' => true, - '\u{E0110}' => true, - '\u{E0111}' => true, - '\u{E0112}' => true, - '\u{E0113}' => true, - '\u{E0114}' => true, - '\u{E0115}' => true, - '\u{E0116}' => true, - '\u{E0117}' => true, - '\u{E0118}' => true, - '\u{E0119}' => true, - '\u{E011A}' => true, - '\u{E011B}' => true, - '\u{E011C}' => true, - '\u{E011D}' => true, - '\u{E011E}' => true, - '\u{E011F}' => true, - '\u{E0120}' => true, - '\u{E0121}' => true, - '\u{E0122}' => true, - '\u{E0123}' => true, - '\u{E0124}' => true, - '\u{E0125}' => true, - '\u{E0126}' => true, - '\u{E0127}' => true, - '\u{E0128}' => true, - '\u{E0129}' => true, - '\u{E012A}' => true, - '\u{E012B}' => true, - '\u{E012C}' => true, - '\u{E012D}' => true, - '\u{E012E}' => true, - '\u{E012F}' => true, - '\u{E0130}' => true, - '\u{E0131}' => true, - '\u{E0132}' => true, - '\u{E0133}' => true, - '\u{E0134}' => true, - '\u{E0135}' => true, - '\u{E0136}' => true, - '\u{E0137}' => true, - '\u{E0138}' => true, - '\u{E0139}' => true, - '\u{E013A}' => true, - '\u{E013B}' => true, - '\u{E013C}' => true, - '\u{E013D}' => true, - '\u{E013E}' => true, - '\u{E013F}' => true, - '\u{E0140}' => true, - '\u{E0141}' => true, - '\u{E0142}' => true, - '\u{E0143}' => true, - '\u{E0144}' => true, - '\u{E0145}' => true, - '\u{E0146}' => true, - '\u{E0147}' => true, - '\u{E0148}' => true, - '\u{E0149}' => true, - '\u{E014A}' => true, - '\u{E014B}' => true, - '\u{E014C}' => true, - '\u{E014D}' => true, - '\u{E014E}' => true, - '\u{E014F}' => true, - '\u{E0150}' => true, - '\u{E0151}' => true, - '\u{E0152}' => true, - '\u{E0153}' => true, - '\u{E0154}' => true, - '\u{E0155}' => true, - '\u{E0156}' => true, - '\u{E0157}' => true, - '\u{E0158}' => true, - '\u{E0159}' => true, - '\u{E015A}' => true, - '\u{E015B}' => true, - '\u{E015C}' => true, - '\u{E015D}' => true, - '\u{E015E}' => true, - '\u{E015F}' => true, - '\u{E0160}' => true, - '\u{E0161}' => true, - '\u{E0162}' => true, - '\u{E0163}' => true, - '\u{E0164}' => true, - '\u{E0165}' => true, - '\u{E0166}' => true, - '\u{E0167}' => true, - '\u{E0168}' => true, - '\u{E0169}' => true, - '\u{E016A}' => true, - '\u{E016B}' => true, - '\u{E016C}' => true, - '\u{E016D}' => true, - '\u{E016E}' => true, - '\u{E016F}' => true, - '\u{E0170}' => true, - '\u{E0171}' => true, - '\u{E0172}' => true, - '\u{E0173}' => true, - '\u{E0174}' => true, - '\u{E0175}' => true, - '\u{E0176}' => true, - '\u{E0177}' => true, - '\u{E0178}' => true, - '\u{E0179}' => true, - '\u{E017A}' => true, - '\u{E017B}' => true, - '\u{E017C}' => true, - '\u{E017D}' => true, - '\u{E017E}' => true, - '\u{E017F}' => true, - '\u{E0180}' => true, - '\u{E0181}' => true, - '\u{E0182}' => true, - '\u{E0183}' => true, - '\u{E0184}' => true, - '\u{E0185}' => true, - '\u{E0186}' => true, - '\u{E0187}' => true, - '\u{E0188}' => true, - '\u{E0189}' => true, - '\u{E018A}' => true, - '\u{E018B}' => true, - '\u{E018C}' => true, - '\u{E018D}' => true, - '\u{E018E}' => true, - '\u{E018F}' => true, - '\u{E0190}' => true, - '\u{E0191}' => true, - '\u{E0192}' => true, - '\u{E0193}' => true, - '\u{E0194}' => true, - '\u{E0195}' => true, - '\u{E0196}' => true, - '\u{E0197}' => true, - '\u{E0198}' => true, - '\u{E0199}' => true, - '\u{E019A}' => true, - '\u{E019B}' => true, - '\u{E019C}' => true, - '\u{E019D}' => true, - '\u{E019E}' => true, - '\u{E019F}' => true, - '\u{E01A0}' => true, - '\u{E01A1}' => true, - '\u{E01A2}' => true, - '\u{E01A3}' => true, - '\u{E01A4}' => true, - '\u{E01A5}' => true, - '\u{E01A6}' => true, - '\u{E01A7}' => true, - '\u{E01A8}' => true, - '\u{E01A9}' => true, - '\u{E01AA}' => true, - '\u{E01AB}' => true, - '\u{E01AC}' => true, - '\u{E01AD}' => true, - '\u{E01AE}' => true, - '\u{E01AF}' => true, - '\u{E01B0}' => true, - '\u{E01B1}' => true, - '\u{E01B2}' => true, - '\u{E01B3}' => true, - '\u{E01B4}' => true, - '\u{E01B5}' => true, - '\u{E01B6}' => true, - '\u{E01B7}' => true, - '\u{E01B8}' => true, - '\u{E01B9}' => true, - '\u{E01BA}' => true, - '\u{E01BB}' => true, - '\u{E01BC}' => true, - '\u{E01BD}' => true, - '\u{E01BE}' => true, - '\u{E01BF}' => true, - '\u{E01C0}' => true, - '\u{E01C1}' => true, - '\u{E01C2}' => true, - '\u{E01C3}' => true, - '\u{E01C4}' => true, - '\u{E01C5}' => true, - '\u{E01C6}' => true, - '\u{E01C7}' => true, - '\u{E01C8}' => true, - '\u{E01C9}' => true, - '\u{E01CA}' => true, - '\u{E01CB}' => true, - '\u{E01CC}' => true, - '\u{E01CD}' => true, - '\u{E01CE}' => true, - '\u{E01CF}' => true, - '\u{E01D0}' => true, - '\u{E01D1}' => true, - '\u{E01D2}' => true, - '\u{E01D3}' => true, - '\u{E01D4}' => true, - '\u{E01D5}' => true, - '\u{E01D6}' => true, - '\u{E01D7}' => true, - '\u{E01D8}' => true, - '\u{E01D9}' => true, - '\u{E01DA}' => true, - '\u{E01DB}' => true, - '\u{E01DC}' => true, - '\u{E01DD}' => true, - '\u{E01DE}' => true, - '\u{E01DF}' => true, - '\u{E01E0}' => true, - '\u{E01E1}' => true, - '\u{E01E2}' => true, - '\u{E01E3}' => true, - '\u{E01E4}' => true, - '\u{E01E5}' => true, - '\u{E01E6}' => true, - '\u{E01E7}' => true, - '\u{E01E8}' => true, - '\u{E01E9}' => true, - '\u{E01EA}' => true, - '\u{E01EB}' => true, - '\u{E01EC}' => true, - '\u{E01ED}' => true, - '\u{E01EE}' => true, - '\u{E01EF}' => true, - _ => false, - } + mph_lookup(c.into(), &[ + 0x0, + 0x2, + 0x0, + 0x4, + 0x2, + 0x43f, + 0x1, + 0x477, + 0x96, + 0x13, + 0x4, + 0x0, + 0x0, + 0x0, + 0x149, + 0x0, + 0x0, + 0x4, + 0x36, + 0x0, + 0x8, + 0x0, + 0x152, + 0x0, + 0x0, + 0x2, + 0x100, + 0x204, + 0x0, + 0x0, + 0x2d, + 0x4, + 0x0, + 0x70, + 0x161, + 0x0, + 0xca, + 0xc, + 0x0, + 0x0, + 0x0, + 0x3e, + 0x2, + 0x1, + 0x68, + 0x0, + 0x3, + 0xd, + 0x75, + 0xcf, + 0x0, + 0x18, + 0x3, + 0x0, + 0x39, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x3, + 0x3, + 0x0, + 0x0, + 0x5, + 0x0, + 0x2c, + 0x31, + 0x0, + 0x0, + 0x41, + 0x1, + 0xd, + 0x30, + 0x0, + 0x0, + 0x10, + 0x10, + 0x0, + 0x42, + 0x1, + 0x53, + 0x0, + 0x0, + 0x7e, + 0x1, + 0x2e, + 0x0, + 0x2a, + 0x0, + 0x2, + 0x0, + 0x4e, + 0xd, + 0x60, + 0x0, + 0x7, + 0x2, + 0x79, + 0x3, + 0x41, + 0x0, + 0x0, + 0xb, + 0x0, + 0x21, + 0x3, + 0x2a, + 0x0, + 0x52, + 0x7, + 0x1a, + 0x0, + 0x1a, + 0x18, + 0xee, + 0x0, + 0x10, + 0x13, + 0x1a, + 0x18, + 0x0, + 0x2, + 0x1, + 0x58, + 0x1, + 0x7, + 0x0, + 0x6, + 0x9, + 0xa, + 0x4, + 0x64, + 0x2b, + 0x12, + 0x0, + 0x3, + 0xe, + 0x0, + 0x0, + 0x0, + 0x7, + 0x4, + 0x17, + 0x4, + 0x0, + 0x40, + 0x13, + 0x43, + 0xa, + 0x15, + 0x22, + 0x0, + 0x0, + 0x2, + 0xb, + 0x0, + 0x0, + 0x4, + 0x0, + 0x6, + 0x0, + 0x0, + 0xa, + 0xd, + 0x18, + 0x5, + 0x46, + 0x0, + 0x0, + 0x0, + 0x3, + 0x21, + 0x29, + 0x41, + 0x0, + 0x2, + 0x8, + 0x0, + 0xe, + 0x3a, + 0xe, + 0x38, + 0x13, + 0x30, + 0x1, + 0x4e, + 0x7, + 0x16, + 0xf, + 0x2, + 0x11, + 0x18, + 0x0, + 0x0, + 0x5, + 0xb, + 0x0, + 0x6, + 0x1, + 0x0, + 0x2, + 0x1, + 0x5, + 0x0, + 0x0, + 0x8, + 0x13, + 0x28, + 0x1, + 0x4, + 0x0, + 0x1e, + 0x1, + 0x0, + 0x0, + 0x0, + 0x2, + 0x4, + 0x0, + 0x0, + 0x12, + 0x4, + 0x2, + 0xe, + 0x1, + 0x10, + 0x0, + 0x0, + 0x1, + 0x3, + 0x0, + 0xa, + 0x4f, + 0x4, + 0x17, + 0x0, + 0x20, + 0x0, + 0x9, + 0x7, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x7, + 0x0, + 0xb, + 0x2, + 0x1a, + 0x0, + 0x21, + 0x0, + 0xa, + 0xc, + 0x0, + 0x0, + 0x0, + 0x0, + 0x22, + 0x4, + 0x2, + 0x3, + 0x1, + 0x20, + 0x1, + 0x6, + 0x1d, + 0x0, + 0x6, + 0x0, + 0x0, + 0x0, + 0x2, + 0x4, + 0x0, + 0x2, + 0x5, + 0x38, + 0x0, + 0x10, + 0x0, + 0x8, + 0xa, + 0x0, + 0x0, + 0x4, + 0x0, + 0x1, + 0x0, + 0xf, + 0x0, + 0x3, + 0x1, + 0x0, + 0x1, + 0x6, + 0x0, + 0x0, + 0x1f, + 0x0, + 0x0, + 0xb, + 0x4, + 0x2, + 0x0, + 0x1c, + 0xb, + 0x0, + 0x8, + 0x0, + 0x11, + 0x8, + 0x2, + 0xb, + 0x0, + 0x2, + 0x7, + 0x1, + 0x0, + 0x0, + 0x25, + 0x2, + 0x0, + 0x0, + 0x0, + 0xd, + 0x0, + 0xb, + 0x0, + 0x0, + 0x0, + 0x7, + 0x0, + 0x4, + 0x3, + 0x4, + 0x1, + 0x0, + 0xc, + 0x0, + 0x0, + 0x2, + 0x2, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0xb, + 0x23, + 0x0, + 0x0, + 0x0, + 0x0, + 0x4, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11, + 0x0, + 0x0, + 0x0, + 0x0, + 0x4, + 0x8, + 0xc, + 0x0, + 0x0, + 0x1, + 0x8, + 0x18, + 0x0, + 0x0, + 0x2, + 0x0, + 0x4, + 0x0, + 0x28, + 0x16, + 0x1, + 0x4, + 0x0, + 0xb, + 0x0, + 0xa, + 0x0, + 0x1, + 0x1, + 0x0, + 0x2, + 0x1, + 0x0, + 0x0, + 0x4, + 0x5, + 0x0, + 0xa, + 0x9, + 0x27, + 0xc, + 0x2, + 0x0, + 0x0, + 0x8, + 0x0, + 0x5, + 0x8, + 0xb, + 0x1, + 0x4d, + 0x0, + 0x6, + 0x4, + 0x4, + 0x0, + 0x22, + 0x32, + 0x3, + 0x45, + 0x0, + 0x7, + 0xa, + 0x0, + 0x9, + 0x3a, + 0x1, + 0x0, + 0x0, + 0x4, + 0x2, + 0xd, + 0x0, + 0x21, + 0x0, + 0x1, + 0x16, + 0x1, + 0x0, + 0x12, + 0x0, + 0x0, + 0x6, + 0x5, + 0x2, + 0x19, + 0x9, + 0x0, + 0x0, + 0x2, + 0x7, + 0x6, + 0x0, + 0x4, + 0x0, + 0xd, + 0x0, + 0xb, + 0x9, + 0xd, + 0x3, + 0x1, + 0x14, + 0x0, + 0x1, + 0x19, + 0x4, + 0x0, + 0x1, + 0x4, + 0x0, + 0x0, + 0x2, + 0x0, + 0x0, + 0x2c, + 0xb, + 0x8, + 0x0, + 0x4, + 0x1, + 0x0, + 0x2, + 0x0, + 0x0, + 0xf, + 0x12, + 0x2, + 0x0, + 0xa, + 0x3, + 0x9, + 0x0, + 0x7, + 0x1, + 0x0, + 0x0, + 0xf, + 0x0, + 0x0, + 0x6, + 0x0, + 0x14, + 0x2, + 0x15, + 0x6, + 0x3, + 0x0, + 0x0, + 0x0, + 0x9, + 0x0, + 0x0, + 0x0, + 0x12, + 0x0, + 0x1, + 0x3, + 0x0, + 0x15, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1f, + 0x0, + 0x5, + 0x3, + 0x1, + 0x1, + 0x3, + 0x1, + 0x8, + 0x2, + 0x0, + 0x1, + 0x2, + 0xd, + 0x3, + 0x4, + 0xd, + 0x0, + 0x5, + 0x0, + 0x16, + 0x0, + 0x0, + 0x0, + 0x2, + 0x3, + 0x2, + 0x0, + 0x7, + 0x0, + 0x0, + 0x5, + 0x11, + 0x3, + 0x0, + 0x4, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x2, + 0xd, + 0x5, + 0x2, + 0x0, + 0x2, + 0x17, + 0x7, + 0x5, + 0x2, + 0x10, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0xd, + 0x0, + 0x1, + 0x0, + 0x3, + 0x7, + 0x6, + 0x51, + 0x0, + 0x0, + 0x1, + 0xc, + 0x2, + 0x3, + 0x2, + 0x7, + 0x0, + 0x1, + 0x2, + 0x0, + 0x16, + 0x0, + 0x4, + 0x0, + 0x2, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x4, + 0x2, + 0x0, + 0x4, + 0x5, + 0x2, + 0x0, + 0x0, + 0x4, + 0x0, + 0x1e, + 0x0, + 0x4, + 0x1, + 0x11, + 0x19, + 0x7, + 0x1, + 0x10, + 0x11, + 0x7, + 0x3, + 0x1, + 0x0, + 0x0, + 0x1, + 0x0, + 0x1, + 0x0, + 0x3, + 0x6, + 0xb, + 0x0, + 0x2, + 0x4, + 0x3, + 0x6, + 0x1, + 0x11, + 0x1, + 0x0, + 0x10, + 0x0, + 0x1, + 0x7, + 0x3, + 0x3, + 0xc, + 0x1, + 0x4, + 0x18, + 0x0, + 0x0, + 0x1, + 0x6, + 0x0, + 0x7, + 0x4, + 0x3, + 0x3, + 0x0, + 0x4, + 0x5, + 0x1, + 0x0, + 0x0, + 0x0, + 0x1, + 0x9, + 0x0, + 0x5, + 0xe, + 0x8, + 0x1, + 0x7, + 0x5, + 0x0, + 0x7, + 0x4, + 0x1, + 0x1b, + 0x0, + 0x2, + 0x0, + 0x15, + 0x2, + 0x0, + 0x3, + 0x12, + 0x1, + 0x0, + 0x2, + 0x0, + 0x0, + 0x7, + 0x0, + 0x2, + 0x0, + 0x2, + 0x4, + 0x11, + 0x1, + 0x5, + 0x1, + 0x0, + 0x0, + 0xd, + 0x0, + 0x2, + 0x1, + 0x4, + 0x5, + 0x2, + 0x0, + 0x16, + 0x1, + 0xc, + 0x0, + 0x4, + 0x3, + 0x0, + 0x3, + 0x1, + 0x0, + 0x0, + 0x4, + 0x0, + 0x4, + 0xc, + 0x0, + 0x1d, + 0x1, + 0x0, + 0x1, + 0x19, + 0x0, + 0x1, + 0x2, + 0x3, + 0x0, + 0x0, + 0x1, + 0x1, + 0x0, + 0xa, + 0x5, + 0x0, + 0xb, + 0x5, + 0x0, + 0x4, + 0x3, + 0x2, + 0x0, + 0x17, + 0x9, + 0x0, + 0x1, + 0x2, + 0x3, + 0x0, + 0x1a, + 0x2, + 0x0, + 0x2, + 0xc, + 0x7, + 0x0, + 0x4, + 0x2, + 0x0, + 0x0, + 0x0, + 0x1, + 0x2, + 0x4, + 0x7, + 0x0, + 0x0, + 0x1, + 0xe, + 0x0, + 0x5, + 0x1, + 0x0, + 0x1, + 0x2, + 0x1, + 0x4, + 0x3, + 0xc, + 0x6, + 0xc, + 0x5, + 0x7, + 0x0, + 0x1, + 0x8, + 0x9, + 0x1, + 0x0, + 0x1b, + 0xb, + 0x9, + 0x1, + 0x4, + 0x4, + 0x9, + 0x3, + 0x0, + 0x2, + 0x4, + 0x3, + 0x0, + 0x3, + 0x2, + 0xa, + 0x2, + 0x15, + 0x3, + 0x2, + 0x0, + 0x0, + 0xb, + 0x1a, + 0x1, + 0x2, + 0x6, + 0x4, + 0x0, + 0xa, + 0x3, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xc, + 0x17, + 0x0, + 0x0, + 0x4, + 0x0, + 0x0, + 0x0, + 0x2, + 0x3, + 0x0, + 0xd, + 0x14, + 0x2, + 0x3, + 0x7, + 0xe, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x7, + 0x9, + 0x6, + 0x0, + 0x0, + 0x7, + 0x1, + 0x6, + 0x0, + 0x2, + 0x0, + 0x2, + 0x0, + 0x0, + 0x0, + 0x9, + 0xb, + 0xe, + 0x1, + 0x11, + 0x1, + 0x2, + 0x6, + 0x4, + 0x4, + 0x1, + 0x0, + 0x0, + 0x8, + 0x1, + 0x1, + 0x1, + 0x0, + 0x4, + 0x2, + 0x0, + 0x0, + 0x1, + 0x0, + 0x1, + 0x2, + 0x0, + 0x6, + 0x5, + 0x1, + 0x3, + 0x7, + 0x0, + 0x0, + 0x4, + 0x1, + 0x0, + 0x0, + 0x13, + 0x2, + 0x2, + 0x8, + 0x0, + 0x4, + 0x3, + 0x0, + 0x5, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x6, + 0x0, + 0x1, + 0x1e, + 0x0, + 0x0, + 0x9, + 0x2, + 0x1, + 0x8, + 0x1, + 0x1, + 0x2, + 0x1, + 0x1, + 0x1, + 0x1, + 0x0, + 0x0, + 0xd, + 0x1, + 0x1, + 0x3, + 0x2, + 0x1, + 0x6, + 0x8, + 0xd, + 0x0, + 0x0, + 0x0, + 0x3, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x7, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x7, + 0x0, + 0x2, + 0x13, + 0x0, + 0xe, + 0x0, + 0x0, + 0x1, + 0x0, + 0x1, + 0x0, + 0x4, + 0x0, + 0x4, + 0x2, + 0x0, + 0x1, + 0x0, + 0x2, + 0x0, + 0x1, + 0x1, + 0x7, + 0x0, + 0x1, + 0x1, + 0x0, + 0x1, + 0x7, + 0x2, + 0x4, + 0x5, + 0x3, + 0x0, + 0x11, + 0x6, + 0x0, + 0x2, + 0x6, + 0x1, + 0x2, + 0x4, + 0x0, + 0x1, + 0x2, + 0x1, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x2, + 0x4, + 0x5, + 0x0, + 0x2, + 0xa, + 0x2, + 0xb, + 0x0, + 0xb, + 0x4, + 0x0, + 0x8, + 0xc, + 0x0, + 0x1, + 0x1, + 0x2, + 0x7, + 0x0, + 0x0, + 0x0, + 0x6, + 0xa, + 0x3, + 0x3, + 0x7, + 0x2, + 0x0, + 0x9, + 0x2, + 0x0, + 0x0, + 0x4, + 0x2, + 0x4, + 0x4, + 0x0, + 0x2, + 0x0, + 0x5, + 0x2, + 0x5, + 0x1, + 0x3, + 0x1, + 0x1, + 0x1, + 0x0, + 0x1, + 0x0, + 0x8, + 0x0, + 0x3, + 0x4, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x4, + 0x1, + 0x1, + 0x1, + 0x2, + 0x1, + 0xa, + 0x3, + 0x0, + 0x0, + 0x1, + 0x9, + 0x1, + 0x3, + 0x0, + 0x0, + 0xd, + 0x2, + 0xb, + 0x1, + 0x1, + 0x0, + 0x3, + 0x0, + 0x9, + 0x0, + 0x1, + 0x8, + 0x0, + 0x2, + 0x2, + 0x3, + 0x0, + 0x3, + 0x6, + 0x0, + 0x0, + 0x1, + 0x1, + 0x8, + 0x1, + 0x0, + 0x1, + 0x4, + 0x1, + 0x2, + 0x3, + 0x2, + 0x2, + 0x0, + 0x1, + 0x1, + 0x0, + 0x1, + 0x3, + 0x3, + 0x0, + 0x3, + 0x0, + 0x1, + 0x2, + 0x6, + 0x0, + 0x4, + 0x1, + 0x0, + 0x0, + 0xa, + 0x2, + 0x3, + 0x1, + 0x6, + 0x0, + 0x0, + 0x1, + 0x1, + 0x3, + 0x5, + 0x0, + 0xf, + 0x3, + 0x3, + 0x1, + 0x2, + 0x1, + 0x2, + 0x0, + 0x1, + 0x3, + 0x5, + 0x6, + 0x1, + 0x0, + 0x5, + 0x1, + 0x1, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x8, + 0x8, + 0x7, + 0x3, + 0x2, + 0x0, + 0x0, + 0x1, + 0x1, + 0x7, + 0x0, + 0x1, + 0x1, + 0x0, + 0x5, + 0x2, + 0x8, + 0x0, + 0x0, + 0x3, + 0x9, + 0x0, + 0x0, + 0x0, + 0x2, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x8, + 0x7, + 0x0, + 0x6, + 0x1, + 0x2, + 0x4, + 0x0, + 0x0, + 0x1, + 0x2, + 0x3, + 0x1, + 0x0, + 0x1, + 0x0, + 0x1, + 0x0, + 0x9, + 0x0, + 0x6, + 0x0, + 0x2, + 0x0, + 0x4, + 0x4, + 0x3, + 0x0, + 0x0, + 0x7, + 0x8, + 0x0, + 0x8, + 0x3, + 0x0, + 0x5, + 0x0, + 0x5, + 0x0, + 0x1, + 0x0, + 0xc, + 0x6, + 0x4, + 0x0, + 0x7, + 0x0, + 0x3, + 0x0, + 0x0, + 0x1, + 0x0, + 0x5, + 0x0, + 0x0, + 0x5, + 0x1, + 0x3, + 0xd, + 0x1, + 0x0, + 0x2, + 0x2, + 0x1, + 0x9, + 0x4, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x5, + 0x0, + 0x2, + 0x0, + 0x17, + 0x0, + 0x0, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x1, + 0x2, + 0x1, + 0x0, + 0x5, + 0x1, + 0x1, + 0x2, + 0x2, + 0x0, + 0x2, + 0x0, + 0x0, + 0x1, + 0x1, + 0x1, + 0x6, + 0x0, + 0x2, + 0x3, + 0x0, + 0x0, + 0x2, + 0x0, + 0x0, + 0x0, + 0x4, + 0x4, + 0x16, + 0x3, + 0x1, + 0x0, + 0x6, + 0x2, + 0x2, + 0x5, + 0x0, + 0x0, + 0x2, + 0x8, + 0x0, + 0x1, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x1, + 0x1, + 0x2, + 0x4, + 0x0, + 0x2, + 0x7, + 0x2, + 0x0, + 0x1, + 0x6, + 0x1, + 0x1, + 0x1, + 0x0, + 0x3, + 0x1, + 0x0, + 0x3, + 0x1, + 0x9, + 0x1, + 0x2, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x0, + 0xe, + 0x4, + 0x0, + 0x0, + 0x1, + 0x1, + 0x7, + 0x0, + 0x2, + 0x2, + 0x0, + 0x2, + 0x0, + 0x1, + 0x7, + 0x0, + 0x0, + 0x6, + 0x5, + 0x0, + 0x3, + 0x3, + 0x0, + 0x1, + 0x1, + 0x0, + 0x2, + 0x2, + 0x4, + 0x5, + 0x1, + 0x2, + 0x1, + 0x0, + 0x1, + 0x1, + 0x0, + 0x1, + 0x1, + 0x7, + 0x4, + 0x1, + 0x4, + 0x1, + 0x6, + 0x2, + 0x2, + 0x0, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x1, + 0x2, + 0x5, + 0x6, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x2, + 0x0, + 0x9, + 0x8, + 0x1, + 0x0, + 0x2, + 0x0, + 0x0, + 0x1, + 0x11, + 0x1, + 0x0, + 0x1, + 0x4, + 0x0, + 0x0, + 0x9, + 0x0, + 0x0, + 0x1, + 0x2, + 0x4, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x1, + 0x1, + 0x0, + 0x2, + 0x0, + 0x5, + 0x6, + 0x3, + 0x1, + 0x0, + 0x1, + 0x3, + 0x2, + 0x0, + 0x2, + 0x1, + 0x2, + 0x0, + 0x5, + 0x3, + 0x0, + 0x3, + 0x4, + 0x1, + 0x0, + 0x0, + 0x1, + 0x3, + 0x0, + 0x1, + 0x5, + 0x5, + 0x2, + 0x0, + 0x1, + 0x1, + 0x1, + 0x0, + 0x0, + 0x5, + 0x0, + 0x0, + 0x5, + 0x2, + 0x5, + 0x0, + 0x1, + 0x0, + 0x1, + 0x2, + 0x0, + 0x0, + 0x2, + 0x1, + 0x0, + 0x1, + 0x4, + 0x0, + 0x1, + 0x1, + 0x1, + 0x2, + 0x6, + 0x1, + 0xa, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x3, + 0x0, + 0x5, + 0x1, + 0x0, + 0x0, + 0x0, + 0x3, + 0x2, + 0x1, + 0x1, + 0x1, + 0x0, + 0x2, + 0x2, + 0x3, + 0x0, + 0x0, + 0x1, + 0x1, + 0x0, + 0x2, + 0x0, + 0x3, + 0x7, + 0xa, + 0x0, + 0x0, + 0x9, + 0x0, + 0x8, + 0x1, + 0x1, + 0x3, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x7, + 0x0, + 0x0, + 0x0, + 0x0, + 0x2, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x0, + 0x3, + 0x0, + 0x0, + 0x2, + 0x2, + 0x2, + 0x6, + 0x1, + 0x0, + 0x0, + 0x0, + 0x2, + 0x0, + 0x2, + 0x1, + 0x0, + 0xa, + 0xa, + 0x0, + 0x0, + 0x4, + 0x3, + 0x1, + 0x1, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x4, + 0x7, + 0x3, + 0x1, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x4, + 0x2, + 0x1, + 0x0, + 0x6, + 0x4, + 0x3, + 0x0, + 0x2, + 0x4, + 0x3, + 0x0, + 0x7, + 0x4, + 0x0, + 0x1, + 0x3, + 0x5, + 0x2, + 0x0, + 0x2, + 0x4, + 0x2, + 0x0, + 0x4, + 0x1, + 0x6, + 0x0, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x3, + 0x1, + 0x0, + 0x1, + 0x3, + 0x3, + 0x0, + 0x0, + 0x2, + 0x5, + 0x0, + 0x1, + 0x0, + 0x0, + 0x4, + 0x1, + 0x1, + 0x2, + 0xe, + 0x1, + 0x2, + 0x5, + 0x1, + 0x1, + 0x0, + 0x1, + 0x1, + 0x11, + 0x1, + 0x9, + 0x2, + 0x0, + 0xf, + 0x0, + 0x4, + 0x2, + 0x3, + 0x1, + 0x2, + 0x3, + 0x3, + 0x1, + 0x2, + 0x3, + 0x9, + 0x1, + 0x0, + 0x1, + 0x3, + 0x0, + 0x2, + 0x7, + 0xa, + 0x1, + 0x1, + 0x3, + 0x9, + 0x1, + 0x2, + 0x0, + 0x0, + 0x0, + 0x3, + 0x0, + 0x5, + 0x0, + 0x4, + 0x1, + 0x2, + 0x0, + 0x0, + 0x2, + 0x0, + 0x6, + 0x1, + 0x1, + 0x2, + 0x0, + 0x1, + 0x1, + 0x0, + 0x8, + 0x1, + 0x4, + 0x4, + 0x1, + 0x0, + 0x3, + 0x0, + 0x3, + 0x3, + 0x0, + 0x1, + 0x0, + 0xa, + 0x0, + 0x4, + 0x1, + 0x2, + 0x8, + 0x4, + 0x0, + 0x1, + 0xb, + 0x2, + 0xb, + 0x2, + 0x6, + 0x5, + 0x1, + 0x3, + 0x0, + 0x1, + 0x3, + 0x0, + 0x2, + 0x3, + 0x0, + 0x1, + 0x1, + 0x1, + 0x3, + 0x0, + 0x3, + 0x1, + 0x1, + 0x2, + 0x8, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x2, + 0x0, + 0x1, + 0x0, + 0x1, + 0x1, + 0x0, + 0x3, + 0x1, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x5, + 0x6, + 0x0, + 0x0, + 0x2, + 0x4, + 0x4, + 0x3, + 0x2, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x2, + 0x5, + 0x3, + 0x1, + 0x3, + 0x3, + 0x2, + 0xd, + 0x3, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x4, + 0x3, + 0x0, + 0x0, + 0x1, + 0x4, + 0x1, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x0, + 0x1, + 0x2, + 0x0, + 0x5, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x7, + 0x1, + 0x0, + 0x2, + 0x2, + 0x3, + 0x0, + 0x0, + 0x1, + 0x6, + 0x2, + 0x0, + 0x1, + 0x2, + 0x5, + 0x1, + 0x1, + 0x2, + 0x1, + 0x3, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x1, + 0x3, + 0x3, + 0x4, + 0x3, + 0x1, + 0x1, + 0x1, + 0x1, + 0x12, + 0x0, + 0x3, + 0x1, + 0x1, + 0x1, + 0x0, + 0x1, + 0x1, + 0x2, + 0x6, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x2, + 0x4, + 0x5, + 0x2, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x0, + 0x1, + 0x5, + 0x2, + 0x0, + 0x0, + 0x2, + 0x0, + 0x4, + 0x0, + 0x1, + 0x0, + 0x1, + 0x2, + 0x0, + 0x1, + 0x0, + 0x3, + 0x0, + 0x0, + 0xc, + 0x1, + 0x0, + 0x0, + 0x0, + 0x2, + 0x1, + 0x0, + 0x1, + 0x0, + 0x2, + 0x9, + 0x0, + 0x0, + 0x4, + 0x0, + 0x5, + 0x2, + 0x4, + 0x7, + 0x3, + 0x1, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0xc, + 0x4, + 0x1, + 0x4, + 0x1, + 0x1, + 0x1, + 0x1, + 0x3, + 0x5, + 0x2, + 0x6, + 0x0, + 0x2, + 0x2, + 0x6, + 0x2, + 0x2, + 0x2, + 0x1, + 0x0, + 0x4, + 0x2, + 0x0, + 0x4, + 0x0, + 0x2, + 0x0, + 0x1, + 0x0, + 0x1, + 0x1, + 0x0, + 0x2, + 0x0, + 0x5, + 0x3, + 0x3, + 0x1, + 0x1, + 0x0, + 0x2, + 0x2, + 0x0, + 0x2, + 0x1, + 0x1, + 0x1, + 0x1, + 0x0, + 0x1, + 0x1, + 0x0, + 0x1, + 0x1, + 0x1, + 0x0, + 0x0, + 0x1, + 0x3, + 0x0, + 0x2, + 0x3, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x3, + 0x0, + ], + &[ + 0x1a6c, + 0x115dd, + 0xe3a, + 0x1da01, + 0x11cb1, + 0x115bd, + 0xfaf, + 0xe01dc, + 0x1da41, + 0x11374, + 0xfe00, + 0xa67c, + 0x1c36, + 0xb42, + 0xfe04, + 0x16f7d, + 0x180b, + 0x2dfe, + 0xe4a, + 0x101fd, + 0xe017e, + 0x102f, + 0x82b, + 0xfa2, + 0x5a2, + 0x1ab2, + 0x6e3, + 0x1dd7, + 0xf79, + 0x1ba4, + 0x16f70, + 0x1bf3, + 0x16f6b, + 0x34d, + 0xa675, + 0xa6f0, + 0x2cf0, + 0xc40, + 0xe0186, + 0xe0153, + 0xfaa, + 0x1a74, + 0x332, + 0xa8bb, + 0x111b7, + 0x1ab8, + 0x105e, + 0x1a6d, + 0xb44, + 0x1924, + 0xa94b, + 0xfe2d, + 0x1da50, + 0xe01c3, + 0x1cdb, + 0x322, + 0xc02, + 0x1e023, + 0x1b73, + 0x1da30, + 0x1089, + 0xa802, + 0x193b, + 0x11634, + 0x1da47, + 0xa8b7, + 0xeb7, + 0x11041, + 0x1057, + 0xe0150, + 0x1b6d, + 0xe0185, + 0x1b71, + 0x619, + 0x11081, + 0x30d, + 0xe017f, + 0x1a79, + 0xe01a3, + 0x11636, + 0x1ce0, + 0x65d, + 0x320, + 0xa92a, + 0x1da04, + 0xe01ce, + 0x8f6, + 0x111be, + 0x1dee, + 0xe0141, + 0x11236, + 0x2de3, + 0x10376, + 0x1e947, + 0x1dc5, + 0x486, + 0x1a75, + 0x1033, + 0x111c0, + 0x9c8, + 0x16f5d, + 0x1d182, + 0x11366, + 0xfe05, + 0xe0155, + 0x1036, + 0xe0168, + 0x1ba1, + 0xe01ca, + 0x1cf2, + 0x1dec, + 0x17d1, + 0x1163c, + 0xf8e, + 0xa8bf, + 0x954, + 0x2de9, + 0x1bab, + 0xe0198, + 0xdd8, + 0xa9b7, + 0xeca, + 0xa8c5, + 0xfbc, + 0x8dc, + 0x1c29, + 0xa8e2, + 0x1da3e, + 0xe48, + 0x1abd, + 0x1da42, + 0x1143d, + 0x1e01b, + 0x8e4, + 0xe01c0, + 0xe0163, + 0xacc, + 0xd44, + 0xe012e, + 0x7aa, + 0x825, + 0x901, + 0xac7, + 0xaabe, + 0xe01b3, + 0x11c9c, + 0xe01c7, + 0x820, + 0x1da5b, + 0x8e8, + 0x11044, + 0x16b33, + 0x1a5d, + 0xa826, + 0x2de4, + 0x11cab, + 0x16f74, + 0xa8e8, + 0x17bb, + 0x1171f, + 0x11232, + 0x364, + 0x1daab, + 0xc81, + 0x1a5a, + 0x10a3a, + 0x1dc4, + 0x1def, + 0x17bc, + 0xcc1, + 0x16f71, + 0x73b, + 0xe018c, + 0x358, + 0xfb0, + 0x1b41, + 0x487, + 0x1da33, + 0x1ab1, + 0xbc0, + 0x11c3e, + 0x102c, + 0x1cd0, + 0x11c95, + 0x1da0a, + 0xa8ee, + 0x1a5b, + 0x738, + 0x33c, + 0x20d5, + 0x1da54, + 0x819, + 0xb43, + 0x16b30, + 0x11726, + 0x16af3, + 0xb40, + 0xe015b, + 0xf9e, + 0x16f6d, + 0xf7f, + 0xe0101, + 0x1b36, + 0xa9be, + 0x359, + 0x9cb, + 0x1ddd, + 0x114b6, + 0xc48, + 0x114c1, + 0x744, + 0x1bf0, + 0x11181, + 0x327, + 0xe38, + 0xbcc, + 0x1d16d, + 0x340, + 0x116b3, + 0x11002, + 0x1e946, + 0x1da49, + 0xc44, + 0x1da2e, + 0x2df0, + 0x1103f, + 0x337, + 0xb03, + 0xe01b7, + 0x11373, + 0x1c33, + 0xaa36, + 0xccc, + 0x11c32, + 0x7ad, + 0x17cd, + 0xa8b4, + 0x11ca5, + 0x7ef, + 0xe014d, + 0x1073, + 0xf71, + 0x1d168, + 0xa69e, + 0x1ab9, + 0xb3f, + 0x110b0, + 0xe01bb, + 0x32b, + 0x1134c, + 0x36d, + 0x11367, + 0x1e010, + 0x302b, + 0x1a6a, + 0x16f64, + 0x11130, + 0x10a0f, + 0x11133, + 0x1da1a, + 0x10a0e, + 0x735, + 0x32f, + 0xa928, + 0x5c7, + 0x20de, + 0xa825, + 0xe0114, + 0xa94d, + 0xe01c6, + 0x1da0d, + 0xe01d7, + 0xe01a0, + 0x5bd, + 0x17ce, + 0x1a57, + 0xa82, + 0x20e8, + 0x59d, + 0xe011c, + 0xe012d, + 0x7ae, + 0x1a68, + 0xe4e, + 0x316, + 0x16f73, + 0x103a, + 0xa670, + 0x1163f, + 0x1e008, + 0xe0191, + 0x16f76, + 0x1143f, + 0x85b, + 0x1a7f, + 0x9be, + 0xd4d, + 0xfa3, + 0xa927, + 0xbbf, + 0xe01e8, + 0x114bf, + 0x746, + 0x1cd1, + 0x1da75, + 0x596, + 0xa67a, + 0xf9c, + 0x16f77, + 0x11630, + 0xa8bd, + 0x17ba, + 0x304, + 0x1de3, + 0x59f, + 0xe01a8, + 0xfae, + 0x111b3, + 0x11728, + 0x357, + 0x116ac, + 0x73c, + 0x11cad, + 0x1da61, + 0x2df9, + 0x20f0, + 0xa981, + 0x1da62, + 0x2deb, + 0x16f52, + 0x1cf8, + 0x112e4, + 0x1e8d3, + 0x1163e, + 0xcc3, + 0x34e, + 0x1dcb, + 0xe016b, + 0x16f7c, + 0x1c2b, + 0x17b6, + 0x112e8, + 0x1da1d, + 0x5af, + 0x1143b, + 0x1da10, + 0xe01d8, + 0x1da9b, + 0x94e, + 0x366, + 0x5c4, + 0x1cdd, + 0x10a05, + 0xabec, + 0x20e2, + 0x319, + 0xf9d, + 0xa9bd, + 0x111bc, + 0x11c9a, + 0xa9e5, + 0xd62, + 0x65a, + 0x1bad, + 0x956, + 0x1714, + 0x345, + 0x11caf, + 0xa69f, + 0x110b5, + 0xe0122, + 0x1e017, + 0xc3f, + 0xa3e, + 0x1cdf, + 0xabe, + 0x1dd1, + 0xc83, + 0x2cf1, + 0x6d7, + 0x1930, + 0xf97, + 0x1032, + 0xf76, + 0x9c4, + 0x1da57, + 0x30f, + 0x1daa1, + 0x1b35, + 0xd3f, + 0x8fb, + 0x1034, + 0xe014c, + 0x5b2, + 0x2d7f, + 0x1daa6, + 0x302f, + 0x11001, + 0x11ca1, + 0xbbe, + 0x1dc8, + 0x9bf, + 0x1ab6, + 0xb4d, + 0x2dee, + 0xdd0, + 0xfe2a, + 0xe0190, + 0xdd6, + 0x17b5, + 0x1a58, + 0x16f65, + 0xe0171, + 0xe01bd, + 0x485, + 0x1d165, + 0x1c37, + 0x1beb, + 0x2dec, + 0xe018e, + 0x949, + 0x1a5e, + 0xe016c, + 0x18a9, + 0x5b9, + 0x1067, + 0x1e005, + 0x11046, + 0xd43, + 0x11c3c, + 0xfe23, + 0x8e6, + 0x1ce4, + 0x94d, + 0x341, + 0xfe0f, + 0x1a55, + 0xa947, + 0x6e2, + 0xf7d, + 0xaab0, + 0x1a59, + 0x102e, + 0x114c2, + 0xe4c, + 0x73d, + 0x105f, + 0x112e1, + 0xe01c5, + 0xe0167, + 0x7ab, + 0x1d244, + 0x1e002, + 0x103b, + 0xcbf, + 0xfe25, + 0x1b82, + 0xa8ed, + 0x10a3f, + 0x595, + 0x1e8d4, + 0x5aa, + 0xe0113, + 0xb41, + 0x2de2, + 0x1da25, + 0x1cf3, + 0x1bac, + 0x8d4, + 0x6e0, + 0x111bd, + 0x16f92, + 0xf83, + 0x20d6, + 0xa823, + 0x1da3d, + 0xe0127, + 0xe0151, + 0x5b7, + 0x1ab4, + 0xd40, + 0x1712, + 0x336, + 0x1c35, + 0x1086, + 0xe0156, + 0x1da5d, + 0x1072, + 0xaac1, + 0x1da68, + 0x1c30, + 0x329, + 0xaa2e, + 0x10ae5, + 0x35a, + 0xa679, + 0xfe07, + 0x11c9b, + 0x1083, + 0x1de9, + 0x1da0b, + 0xe01d5, + 0xf3f, + 0x342, + 0xfb7, + 0x1936, + 0x102d, + 0xd42, + 0x1dce, + 0x1063, + 0xe0193, + 0xe013c, + 0x6dc, + 0xcc4, + 0x16f72, + 0x733, + 0x1da60, + 0x11440, + 0x1b72, + 0x11342, + 0xa827, + 0xa8c0, + 0xa3f, + 0x1e012, + 0xe019b, + 0x2df7, + 0x108d, + 0x8d6, + 0xfe01, + 0x115b8, + 0x951, + 0x1b6e, + 0x1dcd, + 0x1e004, + 0x8d8, + 0x11723, + 0x36b, + 0xe011e, + 0x11c3d, + 0x10379, + 0x20d9, + 0x11c31, + 0x1ab0, + 0x1ce8, + 0x321, + 0x103e, + 0xac9, + 0x11233, + 0x20e9, + 0xa948, + 0x112e0, + 0xa9bc, + 0x326, + 0x7a9, + 0x1da55, + 0x16f5c, + 0xe017c, + 0x1da69, + 0x116b1, + 0xeb5, + 0x11102, + 0xa75, + 0x16f75, + 0x1c2e, + 0x93b, + 0xe01be, + 0xa672, + 0x348, + 0xe01c4, + 0x2df4, + 0xfe21, + 0x111cc, + 0xd57, + 0x6ed, + 0x8ec, + 0xfe29, + 0xe014b, + 0xcd6, + 0xfe09, + 0x303, + 0x1daa7, + 0xabe8, + 0xfa7, + 0xecc, + 0x16f90, + 0x17d2, + 0x1d16e, + 0xe0183, + 0xe010a, + 0xa8ec, + 0x1d171, + 0x1da44, + 0x16af0, + 0x1d186, + 0x11cb4, + 0xa8e0, + 0x940, + 0x11180, + 0xacd, + 0xa8c1, + 0x1daa3, + 0xaa2d, + 0x1ce7, + 0xe017b, + 0x11368, + 0xa953, + 0xe0179, + 0x16f69, + 0x1886, + 0xa92d, + 0xe01c2, + 0x33b, + 0xe0145, + 0x362, + 0x1daa9, + 0xf84, + 0x317, + 0x483, + 0x610, + 0x11cae, + 0xe0194, + 0xaaef, + 0x1da0e, + 0x1d172, + 0xf78, + 0xf9a, + 0x1da67, + 0x1c32, + 0xb3e, + 0x36a, + 0xa8ea, + 0xa8e4, + 0x1112e, + 0x11234, + 0x32c, + 0x106a, + 0x368, + 0xe01b8, + 0xa824, + 0xac2, + 0x16f61, + 0x5a5, + 0x5a7, + 0xa40, + 0x1934, + 0x1a71, + 0x1068, + 0x1da29, + 0xfb1, + 0x11640, + 0x302a, + 0x1e013, + 0x11724, + 0x5ab, + 0xec8, + 0xf99, + 0xe01ac, + 0x1163d, + 0x1e006, + 0x1064, + 0x82a, + 0xd82, + 0x1ced, + 0xdde, + 0x1927, + 0xe01d4, + 0x16f59, + 0x11637, + 0xa8ba, + 0xaa35, + 0x1da3b, + 0x115be, + 0x135f, + 0x8d7, + 0x1773, + 0x16f5b, + 0xabe6, + 0x902, + 0x1e018, + 0x1171d, + 0x16f8f, + 0xac5, + 0x180c, + 0x8f8, + 0x115b2, + 0x1103e, + 0x8e1, + 0x903, + 0x111b4, + 0x1dd6, + 0x1031, + 0x20da, + 0x10a02, + 0x1da14, + 0x1dc7, + 0xaab2, + 0x653, + 0x1da58, + 0x1daa8, + 0x17bd, + 0xf90, + 0xe4b, + 0x115b3, + 0xa8f0, + 0xe01a9, + 0x114b7, + 0xe0118, + 0xcd5, + 0x115bf, + 0x111ca, + 0x11632, + 0xa8b5, + 0xe0120, + 0x1133c, + 0x36e, + 0x740, + 0x1a70, + 0x1062, + 0xa94e, + 0x1122d, + 0x59c, + 0xaa32, + 0x20e4, + 0xb48, + 0xcc8, + 0x1a6b, + 0xe0136, + 0xe0192, + 0x17c9, + 0xe0126, + 0x17c7, + 0xe018d, + 0x1da2a, + 0xe01df, + 0xfb3, + 0x1e000, + 0x11340, + 0x5b0, + 0xe0109, + 0x5c5, + 0x11363, + 0x1136b, + 0x11639, + 0x20dd, + 0xfc6, + 0xa8b6, + 0x11134, + 0x5bf, + 0xfe2c, + 0x1e027, + 0xe0180, + 0xaab8, + 0x11c35, + 0xfa4, + 0xfa0, + 0x821, + 0x114ba, + 0xe0159, + 0x20d8, + 0x1df0, + 0xe015f, + 0x1dfe, + 0x1734, + 0xe0111, + 0xaa2c, + 0xb4c, + 0x333, + 0x1b3a, + 0x16f60, + 0xe0174, + 0xe34, + 0x312, + 0xa8c4, + 0x34c, + 0xe01e2, + 0x829, + 0x1daa2, + 0x11348, + 0x957, + 0x1dc6, + 0x64e, + 0xfb5, + 0xac3, + 0xfb4, + 0xe01d3, + 0x1da09, + 0x1d17d, + 0xa8e6, + 0x1e01e, + 0xe0148, + 0xa8be, + 0x102e0, + 0x17c6, + 0x363, + 0x16f66, + 0xe0132, + 0x1bef, + 0xe01ab, + 0x1daa4, + 0x20ed, + 0x5bb, + 0x1de1, + 0xac4, + 0x1cde, + 0x1e028, + 0x1da16, + 0x11437, + 0x114b0, + 0x94a, + 0xa678, + 0x1da66, + 0x9c3, + 0x1bee, + 0xa952, + 0xfb9, + 0x36f, + 0x1171e, + 0xe01b5, + 0xe016d, + 0x11082, + 0x20ef, + 0x5b6, + 0x1cf4, + 0x599, + 0x112e7, + 0x1b3f, + 0xe37, + 0x1e01c, + 0xcca, + 0x1d169, + 0xe0188, + 0xbca, + 0xa676, + 0xe0121, + 0xabed, + 0x1ddc, + 0x1da12, + 0xcbe, + 0x59b, + 0x16b32, + 0x816, + 0x109c, + 0xdd2, + 0x827, + 0x1dd9, + 0x10a03, + 0x31b, + 0x1b44, + 0x20d2, + 0xa677, + 0xb62, + 0x1e003, + 0xabe7, + 0xdca, + 0x11303, + 0xa806, + 0xe01ad, + 0x31d, + 0x1030, + 0xf8f, + 0xe018a, + 0xaa4c, + 0xebc, + 0xe0175, + 0xdda, + 0x1b39, + 0x1136c, + 0x111b8, + 0x112ea, + 0x2de5, + 0xe01b9, + 0x32a, + 0x11c34, + 0x114b1, + 0x618, + 0xbc6, + 0x743, + 0x193a, + 0x1b00, + 0xe39, + 0x1ab5, + 0xeb6, + 0x1da2f, + 0x1da40, + 0x17c4, + 0x17cc, + 0x1134b, + 0x1de2, + 0xe01d2, + 0x1da08, + 0xe0135, + 0xac8, + 0xcc7, + 0x1da00, + 0xe01d9, + 0xe015d, + 0x1da0f, + 0x657, + 0x20eb, + 0x16b34, + 0x311, + 0x64f, + 0x16f58, + 0xa8e3, + 0x110b2, + 0xdf2, + 0xfe2f, + 0x305, + 0x17dd, + 0x1e945, + 0x11301, + 0xce2, + 0x17c8, + 0xbcb, + 0xfa6, + 0x9c2, + 0x1172b, + 0xa671, + 0x941, + 0x1752, + 0x1ba9, + 0xbc7, + 0x1926, + 0xfb8, + 0x1da6a, + 0x8f2, + 0x93c, + 0x16f51, + 0x11729, + 0x302c, + 0x1d188, + 0xaa2a, + 0x736, + 0x1de7, + 0x114c0, + 0x1da4c, + 0xaaeb, + 0x1da24, + 0xe0104, + 0x20e7, + 0x1da1f, + 0xe01e9, + 0xd63, + 0x731, + 0xe017d, + 0x16f7b, + 0x16f63, + 0x116b5, + 0x306, + 0x2dfd, + 0x1daae, + 0xe01da, + 0xa66f, + 0x301, + 0x1133f, + 0x5a1, + 0x1e944, + 0x1dd3, + 0xe010b, + 0x10a0c, + 0x1082, + 0x116ae, + 0xddd, + 0x1935, + 0x11c2f, + 0x11371, + 0xd4b, + 0x16f54, + 0x1bed, + 0x823, + 0x1e026, + 0x16f56, + 0x7f1, + 0x1b40, + 0x11357, + 0x114c3, + 0x33d, + 0x351, + 0x11720, + 0x11c39, + 0x1ce6, + 0x11038, + 0x615, + 0x2de8, + 0xae3, + 0x11042, + 0x1a17, + 0x352, + 0x1c2a, + 0x1112a, + 0x8fe, + 0x11c3b, + 0x6eb, + 0xb01, + 0xe019e, + 0xe0165, + 0x367, + 0x112e3, + 0xc82, + 0xe01ae, + 0x11237, + 0x1df3, + 0x1de5, + 0x1abe, + 0x74a, + 0x16f62, + 0xe01c9, + 0x1ba6, + 0xdcf, + 0xe019f, + 0xeb9, + 0x11c38, + 0xe012a, + 0x484, + 0xe0172, + 0x318, + 0x94b, + 0x11369, + 0x1e8d0, + 0x111b9, + 0x5a6, + 0x93a, + 0xae2, + 0x1058, + 0x106d, + 0x1da5c, + 0xfe0c, + 0x612, + 0x94f, + 0x1cda, + 0xccb, + 0xb56, + 0xe0178, + 0x1da56, + 0xcc2, + 0x817, + 0xcc0, + 0xe017a, + 0xa83, + 0x6d8, + 0x1b34, + 0x6d6, + 0x1a61, + 0xcbc, + 0xe01b4, + 0x742, + 0xe0119, + 0x8dd, + 0x1dd2, + 0x1dc1, + 0x1e8d6, + 0xe0161, + 0xaa7d, + 0x1a77, + 0x300, + 0xa8b9, + 0xe0170, + 0xfe0b, + 0x2df2, + 0xe012c, + 0x17c1, + 0xf96, + 0x1df2, + 0x10a01, + 0xe01e4, + 0x1d180, + 0xabe5, + 0x365, + 0xfad, + 0x1d17b, + 0x1da3c, + 0x115af, + 0x1ab7, + 0x81f, + 0x8f1, + 0x7b0, + 0xeb1, + 0x32d, + 0x116b4, + 0x5b4, + 0x9e3, + 0x1b6c, + 0x1732, + 0x1b04, + 0x1d1aa, + 0x11438, + 0x614, + 0x11344, + 0xb02, + 0x307, + 0x11c3f, + 0x11230, + 0xe01c8, + 0x5a3, + 0x33e, + 0xa926, + 0xe0197, + 0x1da15, + 0x1dda, + 0x354, + 0xe014a, + 0x110b7, + 0x16f57, + 0x112e5, + 0x1060, + 0x11c96, + 0x35e, + 0xe014e, + 0x1a5c, + 0xe0181, + 0xa80b, + 0x7f0, + 0xfa5, + 0x1923, + 0x11ca4, + 0xe01de, + 0x11435, + 0xac1, + 0x20d0, + 0x11343, + 0x1d1ab, + 0x1069, + 0xa951, + 0x5b5, + 0x11ca2, + 0xaa31, + 0x1ce2, + 0xabea, + 0x1da2c, + 0xe36, + 0x611, + 0x1087, + 0x1b42, + 0xa983, + 0x1da4e, + 0xb82, + 0x1da32, + 0xe0138, + 0x1c2f, + 0x328, + 0x2dfa, + 0x1713, + 0x11372, + 0x8ff, + 0x1d17c, + 0xe019a, + 0x1038, + 0x1be7, + 0x826, + 0xc62, + 0xdf3, + 0x16f5f, + 0x35c, + 0x11cb2, + 0x1cd9, + 0x11127, + 0x1938, + 0xe015c, + 0x9d7, + 0x1da59, + 0xb57, + 0x11443, + 0xa9b9, + 0x1da0c, + 0xe01d6, + 0x1e00f, + 0x1da63, + 0x17cb, + 0x1d167, + 0x108a, + 0x1a60, + 0x110b1, + 0x1e949, + 0x10a0d, + 0xd01, + 0x1da06, + 0xe01d0, + 0x20d7, + 0xe01e7, + 0xf19, + 0x1a73, + 0x16f6f, + 0x302e, + 0x1dcc, + 0x16f6a, + 0x36c, + 0x1123e, + 0x111ba, + 0x114bb, + 0xfab, + 0x8f7, + 0xfa1, + 0xfa9, + 0x115b0, + 0x1103a, + 0xa67b, + 0x344, + 0x35f, + 0x9e2, + 0x114b9, + 0x1ba3, + 0x11c9f, + 0x110b8, + 0x31a, + 0xe01db, + 0xa929, + 0xe01e5, + 0x1da1b, + 0x324, + 0x1da4f, + 0x17c0, + 0xf18, + 0xa8f1, + 0xaaf5, + 0xe0182, + 0xa4d, + 0x945, + 0x16af4, + 0x81b, + 0xaa43, + 0x115dc, + 0x1de4, + 0x1e01d, + 0x17b4, + 0xe0184, + 0xe01a2, + 0xe0147, + 0x20ea, + 0x1de0, + 0xe01af, + 0xa92c, + 0x734, + 0x1b6b, + 0x110b6, + 0x10a39, + 0x1a65, + 0x5bc, + 0xe01a5, + 0xd4c, + 0xc01, + 0x1daad, + 0xa94f, + 0x1b37, + 0x1c2d, + 0x8fd, + 0x115b9, + 0xaabf, + 0x1da18, + 0x5b3, + 0x963, + 0x1d181, + 0x1088, + 0x1ba2, + 0xe01ba, + 0x953, + 0x654, + 0xabf, + 0xe011f, + 0xe0106, + 0x5a0, + 0xe01cf, + 0x11c3a, + 0x1cd2, + 0x65c, + 0xe010d, + 0x308, + 0x1143e, + 0x1da53, + 0x658, + 0x30c, + 0x11444, + 0x20d4, + 0xe0100, + 0x1a76, + 0xa03, + 0xe0130, + 0x1da2d, + 0x11631, + 0xe0157, + 0x1b70, + 0x1da1e, + 0x114bc, + 0x17c5, + 0x16f5a, + 0x1163b, + 0xf75, + 0x192b, + 0x1cf9, + 0xaaec, + 0x65e, + 0x350, + 0x7af, + 0xa980, + 0x1056, + 0x34a, + 0x30e, + 0x2de0, + 0xa8e7, + 0x1e014, + 0x1da9e, + 0x8db, + 0x11cb6, + 0x111bb, + 0x1da26, + 0xdd3, + 0x1035, + 0x1c24, + 0xe49, + 0x8fc, + 0xa4c, + 0xc47, + 0x1da84, + 0xa9b5, + 0xf80, + 0x1da5f, + 0x1172a, + 0x1dfc, + 0xddc, + 0xe015a, + 0xe0177, + 0x818, + 0xe015e, + 0x1a63, + 0xa8c3, + 0x591, + 0x1b01, + 0xc43, + 0x314, + 0xe01a6, + 0xfe22, + 0x1d187, + 0x11235, + 0xacb, + 0xe0195, + 0x1da03, + 0xe01cd, + 0x1e00a, + 0x1d243, + 0xaaee, + 0x1da45, + 0x1da13, + 0xe01dd, + 0xe0112, + 0x8ee, + 0x1134d, + 0x1e00e, + 0xb47, + 0xf93, + 0x1dde, + 0x659, + 0x593, + 0x616, + 0x1da5a, + 0x11446, + 0x737, + 0x1ce1, + 0xe012f, + 0x1e009, + 0x1dd5, + 0x360, + 0x73f, + 0x116af, + 0x8f9, + 0x8e5, + 0x1122c, + 0xe0108, + 0xfe2e, + 0xbc2, + 0xe0133, + 0x81d, + 0x489, + 0xeb8, + 0x11c98, + 0x302, + 0x1c31, + 0x741, + 0x1133e, + 0xe0110, + 0x11173, + 0xfb6, + 0x8f3, + 0x942, + 0x8ef, + 0x11445, + 0x115b5, + 0x347, + 0x1da19, + 0xf72, + 0x114bd, + 0x1d17e, + 0x8de, + 0x749, + 0x20d3, + 0x6ea, + 0xb3c, + 0xdd4, + 0xd47, + 0xf74, + 0x6d9, + 0xf9f, + 0x711, + 0x7ac, + 0x11c30, + 0xe0107, + 0xa9bf, + 0x8ed, + 0x309, + 0x16f7a, + 0x1a66, + 0x11362, + 0x1e00d, + 0x1112b, + 0x1e8d1, + 0xa70, + 0x1da65, + 0x34b, + 0x1e011, + 0x20e1, + 0x2df8, + 0xe35, + 0xe011a, + 0x16f7e, + 0x5c2, + 0xaa7c, + 0x8da, + 0x1a7b, + 0x1e02a, + 0x106c, + 0xf7a, + 0x10378, + 0x103c, + 0x20e3, + 0x1da9f, + 0x1a67, + 0x1e029, + 0xd03, + 0x1da21, + 0x948, + 0x11039, + 0xa8ef, + 0x1da02, + 0xe01cc, + 0xf95, + 0x1733, + 0xf73, + 0xa8e9, + 0xabe4, + 0x5b1, + 0x1daaa, + 0x2df3, + 0x1daaf, + 0x592, + 0xaa4d, + 0x1a78, + 0x61a, + 0x2de7, + 0x1d1ad, + 0x11727, + 0x1da05, + 0x1d18b, + 0xe01ea, + 0x1da20, + 0xe01b6, + 0x17c2, + 0xaa34, + 0x109d, + 0x739, + 0x65f, + 0x1885, + 0x64b, + 0x1b3b, + 0x1e8d5, + 0xe47, + 0x1dc2, + 0xfe20, + 0x335, + 0xe013b, + 0xe0158, + 0xa67d, + 0xe01ed, + 0x11635, + 0xfe28, + 0xebb, + 0x1da34, + 0x1b6f, + 0x103d, + 0x31c, + 0x1b3e, + 0x17b8, + 0x944, + 0x1a6e, + 0xe01e0, + 0x1da31, + 0x112df, + 0x108c, + 0x2df6, + 0xe0149, + 0x20ee, + 0x946, + 0x1b80, + 0x9c1, + 0x6e7, + 0x20e5, + 0x16f6e, + 0x10a38, + 0x1d166, + 0x5ba, + 0xc42, + 0x361, + 0xe4d, + 0x11c99, + 0x2dff, + 0xa949, + 0x1103c, + 0x1939, + 0xe016e, + 0x1074, + 0x9c7, + 0xa9b4, + 0x488, + 0x20e0, + 0xaa7b, + 0xe019c, + 0xe018b, + 0x9bc, + 0xe01ec, + 0x106b, + 0x11045, + 0xf94, + 0x7ed, + 0xe0189, + 0x1da2b, + 0x1929, + 0xa9b8, + 0xe016a, + 0x1bc9d, + 0x109a, + 0x2dea, + 0x1037a, + 0x656, + 0xc3e, + 0x346, + 0x1143a, + 0x1cd4, + 0x1c26, + 0x11436, + 0x331, + 0xe016f, + 0x192a, + 0xe0154, + 0x859, + 0x325, + 0xc55, + 0xe01b0, + 0x111bf, + 0xe013f, + 0xaa30, + 0x102b, + 0x17be, + 0x1abc, + 0x1b38, + 0xe013a, + 0x20dc, + 0xc4a, + 0x1da28, + 0x323, + 0x955, + 0x1da5e, + 0x1da43, + 0x1aba, + 0xc63, + 0xe018f, + 0x7ee, + 0xa94a, + 0xaab3, + 0x114b5, + 0x1be9, + 0x8e7, + 0x6e8, + 0x1772, + 0x1136a, + 0x108b, + 0x111b5, + 0x1a72, + 0x302d, + 0xe01e6, + 0x1da1c, + 0x2ded, + 0xa4b, + 0x597, + 0xe0123, + 0x8e0, + 0x11441, + 0xe0128, + 0xc56, + 0x1b3d, + 0x1da4b, + 0x1bec, + 0x17d0, + 0x1d242, + 0xa8e1, + 0x114b2, + 0x94c, + 0x1bf1, + 0x115bb, + 0x16af1, + 0x35b, + 0xe0187, + 0xbc8, + 0x11c93, + 0x11043, + 0x73e, + 0xd48, + 0x64c, + 0x33f, + 0xa3c, + 0xa950, + 0xbd7, + 0x11638, + 0x73a, + 0xe0125, + 0x81c, + 0xc00, + 0x7a8, + 0xe01eb, + 0xe0146, + 0x11725, + 0x1da52, + 0x5b8, + 0xe0105, + 0x17b7, + 0x598, + 0xe010f, + 0x1bc9e, + 0x111cb, + 0xaaf6, + 0x135e, + 0x2df5, + 0x822, + 0x1931, + 0xe012b, + 0x8e3, + 0x1dc0, + 0x7f3, + 0x1da48, + 0x116b0, + 0x1da11, + 0x16af2, + 0x116b6, + 0x6e4, + 0xfe27, + 0x16f6c, + 0x1c25, + 0x11129, + 0x655, + 0x1e00b, + 0x943, + 0x111b6, + 0x1112f, + 0x1c28, + 0x1da27, + 0x115b1, + 0x1da23, + 0x59e, + 0xe01e3, + 0x1a62, + 0x1dc3, + 0x20df, + 0xf81, + 0xe0169, + 0xabc, + 0x7ec, + 0x1921, + 0xe0143, + 0x11439, + 0x85a, + 0x11347, + 0xe01ef, + 0x982, + 0x20db, + 0x32e, + 0x65b, + 0x10ae6, + 0x11341, + 0x356, + 0xe0137, + 0x8d9, + 0x7a7, + 0xfbb, + 0x1112d, + 0x952, + 0x1c27, + 0x1103b, + 0x114be, + 0x1c34, + 0xddb, + 0x1a56, + 0xaa33, + 0xa9b6, + 0x1d18a, + 0x1a18, + 0x732, + 0x9cc, + 0x1da9d, + 0x1071, + 0x1df1, + 0xe0129, + 0x309a, + 0xfe0a, + 0x747, + 0x2de1, + 0x1cd5, + 0x17d3, + 0x1084, + 0xa71, + 0x11370, + 0xb63, + 0x1d170, + 0xa51, + 0xf86, + 0xa880, + 0x1928, + 0x1ba5, + 0x1da6c, + 0xe011b, + 0x1bf2, + 0x16b35, + 0x1da35, + 0xa42, + 0xe0124, + 0x1107f, + 0xe019d, + 0xf39, + 0x355, + 0xf77, + 0x313, + 0xbc1, + 0x30a, + 0x11633, + 0x1e020, + 0x1122e, + 0x1b3c, + 0x1be8, + 0x983, + 0x1dc9, + 0x670, + 0x11100, + 0x115b4, + 0x82d, + 0x114b4, + 0xe0140, + 0x730, + 0x11722, + 0xabe9, + 0xaab7, + 0x11cb0, + 0x1b81, + 0xe0139, + 0x349, + 0x5ae, + 0x617, + 0x1e016, + 0x8eb, + 0x16f53, + 0x745, + 0x1da36, + 0x31f, + 0x652, + 0x1df4, + 0xfe0e, + 0xe0199, + 0x6db, + 0x5a9, + 0x8fa, + 0x20e6, + 0x1df5, + 0xe01a4, + 0x1059, + 0xe0164, + 0xdd9, + 0x11131, + 0x64d, + 0xa01, + 0x20d1, + 0xe014f, + 0xa8e5, + 0xa8c2, + 0x981, + 0xa6f1, + 0xf35, + 0x2dfb, + 0xfe0d, + 0x135d, + 0xe0115, + 0x93e, + 0x1e00c, + 0x11ca9, + 0xa8bc, + 0xe0102, + 0x5a4, + 0x1e01f, + 0x8f4, + 0xe0176, + 0x5ac, + 0xfa8, + 0x16f5e, + 0x10a06, + 0x1dd0, + 0x1d185, + 0x16f79, + 0x17bf, + 0x16f68, + 0xe0117, + 0x900, + 0xa81, + 0xfe02, + 0x1dd4, + 0x1ba8, + 0xfb1e, + 0x3099, + 0x1e8d2, + 0x11128, + 0x11c92, + 0x17cf, + 0x369, + 0x1cdc, + 0x8df, + 0x748, + 0xec9, + 0xe01bf, + 0x17c3, + 0x1dcf, + 0x1112c, + 0x1143c, + 0x6da, + 0x1922, + 0xd83, + 0x11cac, + 0x1ce5, + 0xa41, + 0x11c33, + 0xa9bb, + 0x34f, + 0x11231, + 0x11000, + 0x11442, + 0x7a6, + 0x11ca3, + 0xfe06, + 0xa9ba, + 0xf82, + 0xd46, + 0x11101, + 0x339, + 0x5c1, + 0x2de6, + 0x11c94, + 0xccd, + 0xa48, + 0x11132, + 0x16f55, + 0x343, + 0x110b9, + 0x1039, + 0x1da6b, + 0x1c2c, + 0xe01bc, + 0xe01c1, + 0x1085, + 0x82c, + 0x947, + 0x9c0, + 0x1ddb, + 0x6e1, + 0x1a1a, + 0x31e, + 0xaab4, + 0xe01a1, + 0xfe26, + 0xe010e, + 0x1ce3, + 0x1163a, + 0x2dfc, + 0xf87, + 0xe0173, + 0x1e015, + 0x1d189, + 0x35d, + 0xddf, + 0xfe24, + 0x11040, + 0x11300, + 0x1e021, + 0x11302, + 0xe01e1, + 0x651, + 0x1da17, + 0x1920, + 0x115ba, + 0x962, + 0x6df, + 0xa9b3, + 0x8ea, + 0x1cd8, + 0xf7e, + 0x11721, + 0x116b2, + 0x11182, + 0xc4c, + 0xe013e, + 0xe0160, + 0x1cd7, + 0x1a6f, + 0xfe03, + 0xe0116, + 0x1daac, + 0x11cb3, + 0x93f, + 0xa881, + 0xe0131, + 0xfac, + 0xa02, + 0xd41, + 0x10377, + 0x114b3, + 0x112e2, + 0x594, + 0x8f5, + 0xe0134, + 0x334, + 0x2cef, + 0x7f2, + 0xc4d, + 0x11caa, + 0x16b36, + 0xf91, + 0x16f67, + 0xc4b, + 0x1abb, + 0x315, + 0xc03, + 0xe013d, + 0x1de8, + 0xe0103, + 0xfba, + 0x1dfd, + 0x11ca0, + 0xf3e, + 0x16b31, + 0xfe2b, + 0xa47, + 0x1da46, + 0xe0152, + 0x1de6, + 0x1ba7, + 0x1a64, + 0x11c9e, + 0xf9b, + 0xe31, + 0x110b3, + 0x330, + 0xb4b, + 0x1932, + 0x108f, + 0xaa2b, + 0x17ca, + 0x1dea, + 0x310, + 0x2df1, + 0x1da4d, + 0x81e, + 0x112e6, + 0x30b, + 0xe01a7, + 0xaa2f, + 0x115c0, + 0xe0196, + 0x1daa5, + 0x1da51, + 0x11080, + 0x1937, + 0x33a, + 0x1dfb, + 0x1d16f, + 0x1dd8, + 0xce3, + 0xf92, + 0x1b02, + 0xdd1, + 0x1ab3, + 0x6ec, + 0xc46, + 0xfb2, + 0x115bc, + 0xe0162, + 0x1a69, + 0xecd, + 0x180d, + 0xa9c0, + 0x1e024, + 0xf7c, + 0xeb4, + 0xa8b8, + 0xa92b, + 0x11ca6, + 0x116ab, + 0xaa29, + 0x110b4, + 0xa982, + 0x1d1ac, + 0x59a, + 0x16f91, + 0x1753, + 0xc41, + 0x109b, + 0xabe3, + 0xe0144, + 0x1ddf, + 0x5ad, + 0xe0142, + 0x11cb5, + 0x1122f, + 0xe010c, + 0x1b03, + 0x1925, + 0x1deb, + 0x1dff, + 0x11c97, + 0xe01b2, + 0xf8d, + 0xac0, + 0x8d5, + 0x1a1b, + 0xa8eb, + 0xe011d, + 0x110ba, + 0x613, + 0x1e001, + 0xf37, + 0xecb, + 0xa674, + 0x1da9c, + 0x17b9, + 0x16f78, + 0x8e9, + 0x1da22, + 0x353, + 0x1103d, + 0xe01aa, + 0x116ad, + 0x1baa, + 0x1dca, + 0x1cd6, + 0x1037, + 0xfe08, + 0x338, + 0x5a8, + 0x1933, + 0xe01ee, + 0xd4a, + 0xbcd, + 0x11c9d, + 0xaaed, + 0x20ec, + 0xcc6, + 0x116b7, + 0xe0166, + 0x1e948, + 0xe01b1, + 0x1b43, + 0x1a19, + 0x1bea, + 0x8f0, + 0x1da4a, + 0x650, + 0x1da3f, + 0x1d17f, + 0xa94c, + 0x7eb, + 0x1da64, + 0xd02, + 0x1ded, + 0x114b8, + 0xe01cb, + 0x112e9, + 0x9cd, + 0x1da07, + 0xe01d1, + 0x11c36, + 0x1a7c, + 0x1a7a, + 0x1be6, + 0x2def, + 0xd3e, + 0xf7b, + 0x1e94a, + 0x11ca7, + ], + bool_lookup_fk, bool_lookup_fv, false) } #[inline] @@ -11831,1100 +13929,2191 @@ pub fn stream_safe_leading_nonstarters(c: char) -> usize { } } -#[inline] pub fn stream_safe_trailing_nonstarters(c: char) -> usize { - match c { - '\u{00A8}' => 1, - '\u{00AF}' => 1, - '\u{00B4}' => 1, - '\u{00B8}' => 1, - '\u{00C0}' => 1, - '\u{00C1}' => 1, - '\u{00C2}' => 1, - '\u{00C3}' => 1, - '\u{00C4}' => 1, - '\u{00C5}' => 1, - '\u{00C7}' => 1, - '\u{00C8}' => 1, - '\u{00C9}' => 1, - '\u{00CA}' => 1, - '\u{00CB}' => 1, - '\u{00CC}' => 1, - '\u{00CD}' => 1, - '\u{00CE}' => 1, - '\u{00CF}' => 1, - '\u{00D1}' => 1, - '\u{00D2}' => 1, - '\u{00D3}' => 1, - '\u{00D4}' => 1, - '\u{00D5}' => 1, - '\u{00D6}' => 1, - '\u{00D9}' => 1, - '\u{00DA}' => 1, - '\u{00DB}' => 1, - '\u{00DC}' => 1, - '\u{00DD}' => 1, - '\u{00E0}' => 1, - '\u{00E1}' => 1, - '\u{00E2}' => 1, - '\u{00E3}' => 1, - '\u{00E4}' => 1, - '\u{00E5}' => 1, - '\u{00E7}' => 1, - '\u{00E8}' => 1, - '\u{00E9}' => 1, - '\u{00EA}' => 1, - '\u{00EB}' => 1, - '\u{00EC}' => 1, - '\u{00ED}' => 1, - '\u{00EE}' => 1, - '\u{00EF}' => 1, - '\u{00F1}' => 1, - '\u{00F2}' => 1, - '\u{00F3}' => 1, - '\u{00F4}' => 1, - '\u{00F5}' => 1, - '\u{00F6}' => 1, - '\u{00F9}' => 1, - '\u{00FA}' => 1, - '\u{00FB}' => 1, - '\u{00FC}' => 1, - '\u{00FD}' => 1, - '\u{00FF}' => 1, - '\u{0100}' => 1, - '\u{0101}' => 1, - '\u{0102}' => 1, - '\u{0103}' => 1, - '\u{0104}' => 1, - '\u{0105}' => 1, - '\u{0106}' => 1, - '\u{0107}' => 1, - '\u{0108}' => 1, - '\u{0109}' => 1, - '\u{010A}' => 1, - '\u{010B}' => 1, - '\u{010C}' => 1, - '\u{010D}' => 1, - '\u{010E}' => 1, - '\u{010F}' => 1, - '\u{0112}' => 1, - '\u{0113}' => 1, - '\u{0114}' => 1, - '\u{0115}' => 1, - '\u{0116}' => 1, - '\u{0117}' => 1, - '\u{0118}' => 1, - '\u{0119}' => 1, - '\u{011A}' => 1, - '\u{011B}' => 1, - '\u{011C}' => 1, - '\u{011D}' => 1, - '\u{011E}' => 1, - '\u{011F}' => 1, - '\u{0120}' => 1, - '\u{0121}' => 1, - '\u{0122}' => 1, - '\u{0123}' => 1, - '\u{0124}' => 1, - '\u{0125}' => 1, - '\u{0128}' => 1, - '\u{0129}' => 1, - '\u{012A}' => 1, - '\u{012B}' => 1, - '\u{012C}' => 1, - '\u{012D}' => 1, - '\u{012E}' => 1, - '\u{012F}' => 1, - '\u{0130}' => 1, - '\u{0134}' => 1, - '\u{0135}' => 1, - '\u{0136}' => 1, - '\u{0137}' => 1, - '\u{0139}' => 1, - '\u{013A}' => 1, - '\u{013B}' => 1, - '\u{013C}' => 1, - '\u{013D}' => 1, - '\u{013E}' => 1, - '\u{0143}' => 1, - '\u{0144}' => 1, - '\u{0145}' => 1, - '\u{0146}' => 1, - '\u{0147}' => 1, - '\u{0148}' => 1, - '\u{014C}' => 1, - '\u{014D}' => 1, - '\u{014E}' => 1, - '\u{014F}' => 1, - '\u{0150}' => 1, - '\u{0151}' => 1, - '\u{0154}' => 1, - '\u{0155}' => 1, - '\u{0156}' => 1, - '\u{0157}' => 1, - '\u{0158}' => 1, - '\u{0159}' => 1, - '\u{015A}' => 1, - '\u{015B}' => 1, - '\u{015C}' => 1, - '\u{015D}' => 1, - '\u{015E}' => 1, - '\u{015F}' => 1, - '\u{0160}' => 1, - '\u{0161}' => 1, - '\u{0162}' => 1, - '\u{0163}' => 1, - '\u{0164}' => 1, - '\u{0165}' => 1, - '\u{0168}' => 1, - '\u{0169}' => 1, - '\u{016A}' => 1, - '\u{016B}' => 1, - '\u{016C}' => 1, - '\u{016D}' => 1, - '\u{016E}' => 1, - '\u{016F}' => 1, - '\u{0170}' => 1, - '\u{0171}' => 1, - '\u{0172}' => 1, - '\u{0173}' => 1, - '\u{0174}' => 1, - '\u{0175}' => 1, - '\u{0176}' => 1, - '\u{0177}' => 1, - '\u{0178}' => 1, - '\u{0179}' => 1, - '\u{017A}' => 1, - '\u{017B}' => 1, - '\u{017C}' => 1, - '\u{017D}' => 1, - '\u{017E}' => 1, - '\u{01A0}' => 1, - '\u{01A1}' => 1, - '\u{01AF}' => 1, - '\u{01B0}' => 1, - '\u{01C4}' => 1, - '\u{01C5}' => 1, - '\u{01C6}' => 1, - '\u{01CD}' => 1, - '\u{01CE}' => 1, - '\u{01CF}' => 1, - '\u{01D0}' => 1, - '\u{01D1}' => 1, - '\u{01D2}' => 1, - '\u{01D3}' => 1, - '\u{01D4}' => 1, - '\u{01D5}' => 2, - '\u{01D6}' => 2, - '\u{01D7}' => 2, - '\u{01D8}' => 2, - '\u{01D9}' => 2, - '\u{01DA}' => 2, - '\u{01DB}' => 2, - '\u{01DC}' => 2, - '\u{01DE}' => 2, - '\u{01DF}' => 2, - '\u{01E0}' => 2, - '\u{01E1}' => 2, - '\u{01E2}' => 1, - '\u{01E3}' => 1, - '\u{01E6}' => 1, - '\u{01E7}' => 1, - '\u{01E8}' => 1, - '\u{01E9}' => 1, - '\u{01EA}' => 1, - '\u{01EB}' => 1, - '\u{01EC}' => 2, - '\u{01ED}' => 2, - '\u{01EE}' => 1, - '\u{01EF}' => 1, - '\u{01F0}' => 1, - '\u{01F4}' => 1, - '\u{01F5}' => 1, - '\u{01F8}' => 1, - '\u{01F9}' => 1, - '\u{01FA}' => 2, - '\u{01FB}' => 2, - '\u{01FC}' => 1, - '\u{01FD}' => 1, - '\u{01FE}' => 1, - '\u{01FF}' => 1, - '\u{0200}' => 1, - '\u{0201}' => 1, - '\u{0202}' => 1, - '\u{0203}' => 1, - '\u{0204}' => 1, - '\u{0205}' => 1, - '\u{0206}' => 1, - '\u{0207}' => 1, - '\u{0208}' => 1, - '\u{0209}' => 1, - '\u{020A}' => 1, - '\u{020B}' => 1, - '\u{020C}' => 1, - '\u{020D}' => 1, - '\u{020E}' => 1, - '\u{020F}' => 1, - '\u{0210}' => 1, - '\u{0211}' => 1, - '\u{0212}' => 1, - '\u{0213}' => 1, - '\u{0214}' => 1, - '\u{0215}' => 1, - '\u{0216}' => 1, - '\u{0217}' => 1, - '\u{0218}' => 1, - '\u{0219}' => 1, - '\u{021A}' => 1, - '\u{021B}' => 1, - '\u{021E}' => 1, - '\u{021F}' => 1, - '\u{0226}' => 1, - '\u{0227}' => 1, - '\u{0228}' => 1, - '\u{0229}' => 1, - '\u{022A}' => 2, - '\u{022B}' => 2, - '\u{022C}' => 2, - '\u{022D}' => 2, - '\u{022E}' => 1, - '\u{022F}' => 1, - '\u{0230}' => 2, - '\u{0231}' => 2, - '\u{0232}' => 1, - '\u{0233}' => 1, - '\u{02D8}' => 1, - '\u{02D9}' => 1, - '\u{02DA}' => 1, - '\u{02DB}' => 1, - '\u{02DC}' => 1, - '\u{02DD}' => 1, - '\u{0340}' => 1, - '\u{0341}' => 1, - '\u{0343}' => 1, - '\u{0344}' => 2, - '\u{037A}' => 1, - '\u{0384}' => 1, - '\u{0385}' => 2, - '\u{0386}' => 1, - '\u{0388}' => 1, - '\u{0389}' => 1, - '\u{038A}' => 1, - '\u{038C}' => 1, - '\u{038E}' => 1, - '\u{038F}' => 1, - '\u{0390}' => 2, - '\u{03AA}' => 1, - '\u{03AB}' => 1, - '\u{03AC}' => 1, - '\u{03AD}' => 1, - '\u{03AE}' => 1, - '\u{03AF}' => 1, - '\u{03B0}' => 2, - '\u{03CA}' => 1, - '\u{03CB}' => 1, - '\u{03CC}' => 1, - '\u{03CD}' => 1, - '\u{03CE}' => 1, - '\u{03D3}' => 1, - '\u{03D4}' => 1, - '\u{0400}' => 1, - '\u{0401}' => 1, - '\u{0403}' => 1, - '\u{0407}' => 1, - '\u{040C}' => 1, - '\u{040D}' => 1, - '\u{040E}' => 1, - '\u{0419}' => 1, - '\u{0439}' => 1, - '\u{0450}' => 1, - '\u{0451}' => 1, - '\u{0453}' => 1, - '\u{0457}' => 1, - '\u{045C}' => 1, - '\u{045D}' => 1, - '\u{045E}' => 1, - '\u{0476}' => 1, - '\u{0477}' => 1, - '\u{04C1}' => 1, - '\u{04C2}' => 1, - '\u{04D0}' => 1, - '\u{04D1}' => 1, - '\u{04D2}' => 1, - '\u{04D3}' => 1, - '\u{04D6}' => 1, - '\u{04D7}' => 1, - '\u{04DA}' => 1, - '\u{04DB}' => 1, - '\u{04DC}' => 1, - '\u{04DD}' => 1, - '\u{04DE}' => 1, - '\u{04DF}' => 1, - '\u{04E2}' => 1, - '\u{04E3}' => 1, - '\u{04E4}' => 1, - '\u{04E5}' => 1, - '\u{04E6}' => 1, - '\u{04E7}' => 1, - '\u{04EA}' => 1, - '\u{04EB}' => 1, - '\u{04EC}' => 1, - '\u{04ED}' => 1, - '\u{04EE}' => 1, - '\u{04EF}' => 1, - '\u{04F0}' => 1, - '\u{04F1}' => 1, - '\u{04F2}' => 1, - '\u{04F3}' => 1, - '\u{04F4}' => 1, - '\u{04F5}' => 1, - '\u{04F8}' => 1, - '\u{04F9}' => 1, - '\u{0622}' => 1, - '\u{0623}' => 1, - '\u{0624}' => 1, - '\u{0625}' => 1, - '\u{0626}' => 1, - '\u{06C0}' => 1, - '\u{06C2}' => 1, - '\u{06D3}' => 1, - '\u{0929}' => 1, - '\u{0931}' => 1, - '\u{0934}' => 1, - '\u{0958}' => 1, - '\u{0959}' => 1, - '\u{095A}' => 1, - '\u{095B}' => 1, - '\u{095C}' => 1, - '\u{095D}' => 1, - '\u{095E}' => 1, - '\u{095F}' => 1, - '\u{09DC}' => 1, - '\u{09DD}' => 1, - '\u{09DF}' => 1, - '\u{0A33}' => 1, - '\u{0A36}' => 1, - '\u{0A59}' => 1, - '\u{0A5A}' => 1, - '\u{0A5B}' => 1, - '\u{0A5E}' => 1, - '\u{0B5C}' => 1, - '\u{0B5D}' => 1, - '\u{0C48}' => 1, - '\u{0DDA}' => 1, - '\u{0DDD}' => 1, - '\u{0F73}' => 2, - '\u{0F75}' => 2, - '\u{0F76}' => 1, - '\u{0F77}' => 2, - '\u{0F78}' => 1, - '\u{0F79}' => 2, - '\u{0F81}' => 2, - '\u{1E00}' => 1, - '\u{1E01}' => 1, - '\u{1E02}' => 1, - '\u{1E03}' => 1, - '\u{1E04}' => 1, - '\u{1E05}' => 1, - '\u{1E06}' => 1, - '\u{1E07}' => 1, - '\u{1E08}' => 2, - '\u{1E09}' => 2, - '\u{1E0A}' => 1, - '\u{1E0B}' => 1, - '\u{1E0C}' => 1, - '\u{1E0D}' => 1, - '\u{1E0E}' => 1, - '\u{1E0F}' => 1, - '\u{1E10}' => 1, - '\u{1E11}' => 1, - '\u{1E12}' => 1, - '\u{1E13}' => 1, - '\u{1E14}' => 2, - '\u{1E15}' => 2, - '\u{1E16}' => 2, - '\u{1E17}' => 2, - '\u{1E18}' => 1, - '\u{1E19}' => 1, - '\u{1E1A}' => 1, - '\u{1E1B}' => 1, - '\u{1E1C}' => 2, - '\u{1E1D}' => 2, - '\u{1E1E}' => 1, - '\u{1E1F}' => 1, - '\u{1E20}' => 1, - '\u{1E21}' => 1, - '\u{1E22}' => 1, - '\u{1E23}' => 1, - '\u{1E24}' => 1, - '\u{1E25}' => 1, - '\u{1E26}' => 1, - '\u{1E27}' => 1, - '\u{1E28}' => 1, - '\u{1E29}' => 1, - '\u{1E2A}' => 1, - '\u{1E2B}' => 1, - '\u{1E2C}' => 1, - '\u{1E2D}' => 1, - '\u{1E2E}' => 2, - '\u{1E2F}' => 2, - '\u{1E30}' => 1, - '\u{1E31}' => 1, - '\u{1E32}' => 1, - '\u{1E33}' => 1, - '\u{1E34}' => 1, - '\u{1E35}' => 1, - '\u{1E36}' => 1, - '\u{1E37}' => 1, - '\u{1E38}' => 2, - '\u{1E39}' => 2, - '\u{1E3A}' => 1, - '\u{1E3B}' => 1, - '\u{1E3C}' => 1, - '\u{1E3D}' => 1, - '\u{1E3E}' => 1, - '\u{1E3F}' => 1, - '\u{1E40}' => 1, - '\u{1E41}' => 1, - '\u{1E42}' => 1, - '\u{1E43}' => 1, - '\u{1E44}' => 1, - '\u{1E45}' => 1, - '\u{1E46}' => 1, - '\u{1E47}' => 1, - '\u{1E48}' => 1, - '\u{1E49}' => 1, - '\u{1E4A}' => 1, - '\u{1E4B}' => 1, - '\u{1E4C}' => 2, - '\u{1E4D}' => 2, - '\u{1E4E}' => 2, - '\u{1E4F}' => 2, - '\u{1E50}' => 2, - '\u{1E51}' => 2, - '\u{1E52}' => 2, - '\u{1E53}' => 2, - '\u{1E54}' => 1, - '\u{1E55}' => 1, - '\u{1E56}' => 1, - '\u{1E57}' => 1, - '\u{1E58}' => 1, - '\u{1E59}' => 1, - '\u{1E5A}' => 1, - '\u{1E5B}' => 1, - '\u{1E5C}' => 2, - '\u{1E5D}' => 2, - '\u{1E5E}' => 1, - '\u{1E5F}' => 1, - '\u{1E60}' => 1, - '\u{1E61}' => 1, - '\u{1E62}' => 1, - '\u{1E63}' => 1, - '\u{1E64}' => 2, - '\u{1E65}' => 2, - '\u{1E66}' => 2, - '\u{1E67}' => 2, - '\u{1E68}' => 2, - '\u{1E69}' => 2, - '\u{1E6A}' => 1, - '\u{1E6B}' => 1, - '\u{1E6C}' => 1, - '\u{1E6D}' => 1, - '\u{1E6E}' => 1, - '\u{1E6F}' => 1, - '\u{1E70}' => 1, - '\u{1E71}' => 1, - '\u{1E72}' => 1, - '\u{1E73}' => 1, - '\u{1E74}' => 1, - '\u{1E75}' => 1, - '\u{1E76}' => 1, - '\u{1E77}' => 1, - '\u{1E78}' => 2, - '\u{1E79}' => 2, - '\u{1E7A}' => 2, - '\u{1E7B}' => 2, - '\u{1E7C}' => 1, - '\u{1E7D}' => 1, - '\u{1E7E}' => 1, - '\u{1E7F}' => 1, - '\u{1E80}' => 1, - '\u{1E81}' => 1, - '\u{1E82}' => 1, - '\u{1E83}' => 1, - '\u{1E84}' => 1, - '\u{1E85}' => 1, - '\u{1E86}' => 1, - '\u{1E87}' => 1, - '\u{1E88}' => 1, - '\u{1E89}' => 1, - '\u{1E8A}' => 1, - '\u{1E8B}' => 1, - '\u{1E8C}' => 1, - '\u{1E8D}' => 1, - '\u{1E8E}' => 1, - '\u{1E8F}' => 1, - '\u{1E90}' => 1, - '\u{1E91}' => 1, - '\u{1E92}' => 1, - '\u{1E93}' => 1, - '\u{1E94}' => 1, - '\u{1E95}' => 1, - '\u{1E96}' => 1, - '\u{1E97}' => 1, - '\u{1E98}' => 1, - '\u{1E99}' => 1, - '\u{1E9B}' => 1, - '\u{1EA0}' => 1, - '\u{1EA1}' => 1, - '\u{1EA2}' => 1, - '\u{1EA3}' => 1, - '\u{1EA4}' => 2, - '\u{1EA5}' => 2, - '\u{1EA6}' => 2, - '\u{1EA7}' => 2, - '\u{1EA8}' => 2, - '\u{1EA9}' => 2, - '\u{1EAA}' => 2, - '\u{1EAB}' => 2, - '\u{1EAC}' => 2, - '\u{1EAD}' => 2, - '\u{1EAE}' => 2, - '\u{1EAF}' => 2, - '\u{1EB0}' => 2, - '\u{1EB1}' => 2, - '\u{1EB2}' => 2, - '\u{1EB3}' => 2, - '\u{1EB4}' => 2, - '\u{1EB5}' => 2, - '\u{1EB6}' => 2, - '\u{1EB7}' => 2, - '\u{1EB8}' => 1, - '\u{1EB9}' => 1, - '\u{1EBA}' => 1, - '\u{1EBB}' => 1, - '\u{1EBC}' => 1, - '\u{1EBD}' => 1, - '\u{1EBE}' => 2, - '\u{1EBF}' => 2, - '\u{1EC0}' => 2, - '\u{1EC1}' => 2, - '\u{1EC2}' => 2, - '\u{1EC3}' => 2, - '\u{1EC4}' => 2, - '\u{1EC5}' => 2, - '\u{1EC6}' => 2, - '\u{1EC7}' => 2, - '\u{1EC8}' => 1, - '\u{1EC9}' => 1, - '\u{1ECA}' => 1, - '\u{1ECB}' => 1, - '\u{1ECC}' => 1, - '\u{1ECD}' => 1, - '\u{1ECE}' => 1, - '\u{1ECF}' => 1, - '\u{1ED0}' => 2, - '\u{1ED1}' => 2, - '\u{1ED2}' => 2, - '\u{1ED3}' => 2, - '\u{1ED4}' => 2, - '\u{1ED5}' => 2, - '\u{1ED6}' => 2, - '\u{1ED7}' => 2, - '\u{1ED8}' => 2, - '\u{1ED9}' => 2, - '\u{1EDA}' => 2, - '\u{1EDB}' => 2, - '\u{1EDC}' => 2, - '\u{1EDD}' => 2, - '\u{1EDE}' => 2, - '\u{1EDF}' => 2, - '\u{1EE0}' => 2, - '\u{1EE1}' => 2, - '\u{1EE2}' => 2, - '\u{1EE3}' => 2, - '\u{1EE4}' => 1, - '\u{1EE5}' => 1, - '\u{1EE6}' => 1, - '\u{1EE7}' => 1, - '\u{1EE8}' => 2, - '\u{1EE9}' => 2, - '\u{1EEA}' => 2, - '\u{1EEB}' => 2, - '\u{1EEC}' => 2, - '\u{1EED}' => 2, - '\u{1EEE}' => 2, - '\u{1EEF}' => 2, - '\u{1EF0}' => 2, - '\u{1EF1}' => 2, - '\u{1EF2}' => 1, - '\u{1EF3}' => 1, - '\u{1EF4}' => 1, - '\u{1EF5}' => 1, - '\u{1EF6}' => 1, - '\u{1EF7}' => 1, - '\u{1EF8}' => 1, - '\u{1EF9}' => 1, - '\u{1F00}' => 1, - '\u{1F01}' => 1, - '\u{1F02}' => 2, - '\u{1F03}' => 2, - '\u{1F04}' => 2, - '\u{1F05}' => 2, - '\u{1F06}' => 2, - '\u{1F07}' => 2, - '\u{1F08}' => 1, - '\u{1F09}' => 1, - '\u{1F0A}' => 2, - '\u{1F0B}' => 2, - '\u{1F0C}' => 2, - '\u{1F0D}' => 2, - '\u{1F0E}' => 2, - '\u{1F0F}' => 2, - '\u{1F10}' => 1, - '\u{1F11}' => 1, - '\u{1F12}' => 2, - '\u{1F13}' => 2, - '\u{1F14}' => 2, - '\u{1F15}' => 2, - '\u{1F18}' => 1, - '\u{1F19}' => 1, - '\u{1F1A}' => 2, - '\u{1F1B}' => 2, - '\u{1F1C}' => 2, - '\u{1F1D}' => 2, - '\u{1F20}' => 1, - '\u{1F21}' => 1, - '\u{1F22}' => 2, - '\u{1F23}' => 2, - '\u{1F24}' => 2, - '\u{1F25}' => 2, - '\u{1F26}' => 2, - '\u{1F27}' => 2, - '\u{1F28}' => 1, - '\u{1F29}' => 1, - '\u{1F2A}' => 2, - '\u{1F2B}' => 2, - '\u{1F2C}' => 2, - '\u{1F2D}' => 2, - '\u{1F2E}' => 2, - '\u{1F2F}' => 2, - '\u{1F30}' => 1, - '\u{1F31}' => 1, - '\u{1F32}' => 2, - '\u{1F33}' => 2, - '\u{1F34}' => 2, - '\u{1F35}' => 2, - '\u{1F36}' => 2, - '\u{1F37}' => 2, - '\u{1F38}' => 1, - '\u{1F39}' => 1, - '\u{1F3A}' => 2, - '\u{1F3B}' => 2, - '\u{1F3C}' => 2, - '\u{1F3D}' => 2, - '\u{1F3E}' => 2, - '\u{1F3F}' => 2, - '\u{1F40}' => 1, - '\u{1F41}' => 1, - '\u{1F42}' => 2, - '\u{1F43}' => 2, - '\u{1F44}' => 2, - '\u{1F45}' => 2, - '\u{1F48}' => 1, - '\u{1F49}' => 1, - '\u{1F4A}' => 2, - '\u{1F4B}' => 2, - '\u{1F4C}' => 2, - '\u{1F4D}' => 2, - '\u{1F50}' => 1, - '\u{1F51}' => 1, - '\u{1F52}' => 2, - '\u{1F53}' => 2, - '\u{1F54}' => 2, - '\u{1F55}' => 2, - '\u{1F56}' => 2, - '\u{1F57}' => 2, - '\u{1F59}' => 1, - '\u{1F5B}' => 2, - '\u{1F5D}' => 2, - '\u{1F5F}' => 2, - '\u{1F60}' => 1, - '\u{1F61}' => 1, - '\u{1F62}' => 2, - '\u{1F63}' => 2, - '\u{1F64}' => 2, - '\u{1F65}' => 2, - '\u{1F66}' => 2, - '\u{1F67}' => 2, - '\u{1F68}' => 1, - '\u{1F69}' => 1, - '\u{1F6A}' => 2, - '\u{1F6B}' => 2, - '\u{1F6C}' => 2, - '\u{1F6D}' => 2, - '\u{1F6E}' => 2, - '\u{1F6F}' => 2, - '\u{1F70}' => 1, - '\u{1F71}' => 1, - '\u{1F72}' => 1, - '\u{1F73}' => 1, - '\u{1F74}' => 1, - '\u{1F75}' => 1, - '\u{1F76}' => 1, - '\u{1F77}' => 1, - '\u{1F78}' => 1, - '\u{1F79}' => 1, - '\u{1F7A}' => 1, - '\u{1F7B}' => 1, - '\u{1F7C}' => 1, - '\u{1F7D}' => 1, - '\u{1F80}' => 2, - '\u{1F81}' => 2, - '\u{1F82}' => 3, - '\u{1F83}' => 3, - '\u{1F84}' => 3, - '\u{1F85}' => 3, - '\u{1F86}' => 3, - '\u{1F87}' => 3, - '\u{1F88}' => 2, - '\u{1F89}' => 2, - '\u{1F8A}' => 3, - '\u{1F8B}' => 3, - '\u{1F8C}' => 3, - '\u{1F8D}' => 3, - '\u{1F8E}' => 3, - '\u{1F8F}' => 3, - '\u{1F90}' => 2, - '\u{1F91}' => 2, - '\u{1F92}' => 3, - '\u{1F93}' => 3, - '\u{1F94}' => 3, - '\u{1F95}' => 3, - '\u{1F96}' => 3, - '\u{1F97}' => 3, - '\u{1F98}' => 2, - '\u{1F99}' => 2, - '\u{1F9A}' => 3, - '\u{1F9B}' => 3, - '\u{1F9C}' => 3, - '\u{1F9D}' => 3, - '\u{1F9E}' => 3, - '\u{1F9F}' => 3, - '\u{1FA0}' => 2, - '\u{1FA1}' => 2, - '\u{1FA2}' => 3, - '\u{1FA3}' => 3, - '\u{1FA4}' => 3, - '\u{1FA5}' => 3, - '\u{1FA6}' => 3, - '\u{1FA7}' => 3, - '\u{1FA8}' => 2, - '\u{1FA9}' => 2, - '\u{1FAA}' => 3, - '\u{1FAB}' => 3, - '\u{1FAC}' => 3, - '\u{1FAD}' => 3, - '\u{1FAE}' => 3, - '\u{1FAF}' => 3, - '\u{1FB0}' => 1, - '\u{1FB1}' => 1, - '\u{1FB2}' => 2, - '\u{1FB3}' => 1, - '\u{1FB4}' => 2, - '\u{1FB6}' => 1, - '\u{1FB7}' => 2, - '\u{1FB8}' => 1, - '\u{1FB9}' => 1, - '\u{1FBA}' => 1, - '\u{1FBB}' => 1, - '\u{1FBC}' => 1, - '\u{1FBD}' => 1, - '\u{1FBF}' => 1, - '\u{1FC0}' => 1, - '\u{1FC1}' => 2, - '\u{1FC2}' => 2, - '\u{1FC3}' => 1, - '\u{1FC4}' => 2, - '\u{1FC6}' => 1, - '\u{1FC7}' => 2, - '\u{1FC8}' => 1, - '\u{1FC9}' => 1, - '\u{1FCA}' => 1, - '\u{1FCB}' => 1, - '\u{1FCC}' => 1, - '\u{1FCD}' => 2, - '\u{1FCE}' => 2, - '\u{1FCF}' => 2, - '\u{1FD0}' => 1, - '\u{1FD1}' => 1, - '\u{1FD2}' => 2, - '\u{1FD3}' => 2, - '\u{1FD6}' => 1, - '\u{1FD7}' => 2, - '\u{1FD8}' => 1, - '\u{1FD9}' => 1, - '\u{1FDA}' => 1, - '\u{1FDB}' => 1, - '\u{1FDD}' => 2, - '\u{1FDE}' => 2, - '\u{1FDF}' => 2, - '\u{1FE0}' => 1, - '\u{1FE1}' => 1, - '\u{1FE2}' => 2, - '\u{1FE3}' => 2, - '\u{1FE4}' => 1, - '\u{1FE5}' => 1, - '\u{1FE6}' => 1, - '\u{1FE7}' => 2, - '\u{1FE8}' => 1, - '\u{1FE9}' => 1, - '\u{1FEA}' => 1, - '\u{1FEB}' => 1, - '\u{1FEC}' => 1, - '\u{1FED}' => 2, - '\u{1FEE}' => 2, - '\u{1FF2}' => 2, - '\u{1FF3}' => 1, - '\u{1FF4}' => 2, - '\u{1FF6}' => 1, - '\u{1FF7}' => 2, - '\u{1FF8}' => 1, - '\u{1FF9}' => 1, - '\u{1FFA}' => 1, - '\u{1FFB}' => 1, - '\u{1FFC}' => 1, - '\u{1FFD}' => 1, - '\u{1FFE}' => 1, - '\u{2017}' => 1, - '\u{203E}' => 1, - '\u{212B}' => 1, - '\u{219A}' => 1, - '\u{219B}' => 1, - '\u{21AE}' => 1, - '\u{21CD}' => 1, - '\u{21CE}' => 1, - '\u{21CF}' => 1, - '\u{2204}' => 1, - '\u{2209}' => 1, - '\u{220C}' => 1, - '\u{2224}' => 1, - '\u{2226}' => 1, - '\u{2241}' => 1, - '\u{2244}' => 1, - '\u{2247}' => 1, - '\u{2249}' => 1, - '\u{2260}' => 1, - '\u{2262}' => 1, - '\u{226D}' => 1, - '\u{226E}' => 1, - '\u{226F}' => 1, - '\u{2270}' => 1, - '\u{2271}' => 1, - '\u{2274}' => 1, - '\u{2275}' => 1, - '\u{2278}' => 1, - '\u{2279}' => 1, - '\u{2280}' => 1, - '\u{2281}' => 1, - '\u{2284}' => 1, - '\u{2285}' => 1, - '\u{2288}' => 1, - '\u{2289}' => 1, - '\u{22AC}' => 1, - '\u{22AD}' => 1, - '\u{22AE}' => 1, - '\u{22AF}' => 1, - '\u{22E0}' => 1, - '\u{22E1}' => 1, - '\u{22E2}' => 1, - '\u{22E3}' => 1, - '\u{22EA}' => 1, - '\u{22EB}' => 1, - '\u{22EC}' => 1, - '\u{22ED}' => 1, - '\u{2ADC}' => 1, - '\u{304C}' => 1, - '\u{304E}' => 1, - '\u{3050}' => 1, - '\u{3052}' => 1, - '\u{3054}' => 1, - '\u{3056}' => 1, - '\u{3058}' => 1, - '\u{305A}' => 1, - '\u{305C}' => 1, - '\u{305E}' => 1, - '\u{3060}' => 1, - '\u{3062}' => 1, - '\u{3065}' => 1, - '\u{3067}' => 1, - '\u{3069}' => 1, - '\u{3070}' => 1, - '\u{3071}' => 1, - '\u{3073}' => 1, - '\u{3074}' => 1, - '\u{3076}' => 1, - '\u{3077}' => 1, - '\u{3079}' => 1, - '\u{307A}' => 1, - '\u{307C}' => 1, - '\u{307D}' => 1, - '\u{3094}' => 1, - '\u{309B}' => 1, - '\u{309C}' => 1, - '\u{309E}' => 1, - '\u{30AC}' => 1, - '\u{30AE}' => 1, - '\u{30B0}' => 1, - '\u{30B2}' => 1, - '\u{30B4}' => 1, - '\u{30B6}' => 1, - '\u{30B8}' => 1, - '\u{30BA}' => 1, - '\u{30BC}' => 1, - '\u{30BE}' => 1, - '\u{30C0}' => 1, - '\u{30C2}' => 1, - '\u{30C5}' => 1, - '\u{30C7}' => 1, - '\u{30C9}' => 1, - '\u{30D0}' => 1, - '\u{30D1}' => 1, - '\u{30D3}' => 1, - '\u{30D4}' => 1, - '\u{30D6}' => 1, - '\u{30D7}' => 1, - '\u{30D9}' => 1, - '\u{30DA}' => 1, - '\u{30DC}' => 1, - '\u{30DD}' => 1, - '\u{30F4}' => 1, - '\u{30F7}' => 1, - '\u{30F8}' => 1, - '\u{30F9}' => 1, - '\u{30FA}' => 1, - '\u{30FE}' => 1, - '\u{3304}' => 1, - '\u{3307}' => 1, - '\u{3310}' => 1, - '\u{331E}' => 1, - '\u{3321}' => 1, - '\u{3332}' => 1, - '\u{333B}' => 1, - '\u{3340}' => 1, - '\u{334B}' => 1, - '\u{334E}' => 1, - '\u{FB1D}' => 1, - '\u{FB1F}' => 1, - '\u{FB2A}' => 1, - '\u{FB2B}' => 1, - '\u{FB2C}' => 2, - '\u{FB2D}' => 2, - '\u{FB2E}' => 1, - '\u{FB2F}' => 1, - '\u{FB30}' => 1, - '\u{FB31}' => 1, - '\u{FB32}' => 1, - '\u{FB33}' => 1, - '\u{FB34}' => 1, - '\u{FB35}' => 1, - '\u{FB36}' => 1, - '\u{FB38}' => 1, - '\u{FB39}' => 1, - '\u{FB3A}' => 1, - '\u{FB3B}' => 1, - '\u{FB3C}' => 1, - '\u{FB3E}' => 1, - '\u{FB40}' => 1, - '\u{FB41}' => 1, - '\u{FB43}' => 1, - '\u{FB44}' => 1, - '\u{FB46}' => 1, - '\u{FB47}' => 1, - '\u{FB48}' => 1, - '\u{FB49}' => 1, - '\u{FB4A}' => 1, - '\u{FB4B}' => 1, - '\u{FB4C}' => 1, - '\u{FB4D}' => 1, - '\u{FB4E}' => 1, - '\u{FBA4}' => 1, - '\u{FBA5}' => 1, - '\u{FBB0}' => 1, - '\u{FBB1}' => 1, - '\u{FC5B}' => 1, - '\u{FC5C}' => 1, - '\u{FC5D}' => 1, - '\u{FC5E}' => 2, - '\u{FC5F}' => 2, - '\u{FC60}' => 2, - '\u{FC61}' => 2, - '\u{FC62}' => 2, - '\u{FC63}' => 2, - '\u{FC90}' => 1, - '\u{FCD9}' => 1, - '\u{FCF2}' => 2, - '\u{FCF3}' => 2, - '\u{FCF4}' => 2, - '\u{FD3C}' => 1, - '\u{FD3D}' => 1, - '\u{FE49}' => 1, - '\u{FE4A}' => 1, - '\u{FE4B}' => 1, - '\u{FE4C}' => 1, - '\u{FE70}' => 1, - '\u{FE71}' => 1, - '\u{FE72}' => 1, - '\u{FE74}' => 1, - '\u{FE76}' => 1, - '\u{FE77}' => 1, - '\u{FE78}' => 1, - '\u{FE79}' => 1, - '\u{FE7A}' => 1, - '\u{FE7B}' => 1, - '\u{FE7C}' => 1, - '\u{FE7D}' => 1, - '\u{FE7E}' => 1, - '\u{FE7F}' => 1, - '\u{FE81}' => 1, - '\u{FE82}' => 1, - '\u{FE83}' => 1, - '\u{FE84}' => 1, - '\u{FE85}' => 1, - '\u{FE86}' => 1, - '\u{FE87}' => 1, - '\u{FE88}' => 1, - '\u{FE89}' => 1, - '\u{FE8A}' => 1, - '\u{FE8B}' => 1, - '\u{FE8C}' => 1, - '\u{FEF5}' => 1, - '\u{FEF6}' => 1, - '\u{FEF7}' => 1, - '\u{FEF8}' => 1, - '\u{FEF9}' => 1, - '\u{FEFA}' => 1, - '\u{FF9E}' => 1, - '\u{FF9F}' => 1, - '\u{FFE3}' => 1, - '\u{1109A}' => 1, - '\u{1109C}' => 1, - '\u{110AB}' => 1, - '\u{1D15E}' => 1, - '\u{1D15F}' => 1, - '\u{1D160}' => 2, - '\u{1D161}' => 2, - '\u{1D162}' => 2, - '\u{1D163}' => 2, - '\u{1D164}' => 2, - '\u{1D1BB}' => 1, - '\u{1D1BC}' => 1, - '\u{1D1BD}' => 2, - '\u{1D1BE}' => 2, - '\u{1D1BF}' => 2, - '\u{1D1C0}' => 2, - '\u{1F213}' => 1, - _ => 0, - } + mph_lookup(c.into(), &[ + 0x1bb, + 0x0, + 0x8, + 0x162, + 0x0, + 0x5, + 0x0, + 0x75, + 0x4, + 0x0, + 0x0, + 0x5, + 0x18, + 0x2, + 0x0, + 0x1, + 0x90, + 0x0, + 0x2, + 0x5f, + 0xc6, + 0x0, + 0x0, + 0x20, + 0x0, + 0x0, + 0x0, + 0x6, + 0x0, + 0x39, + 0x0, + 0x0, + 0x48, + 0x3, + 0x0, + 0x95, + 0xaf, + 0x30, + 0x6f, + 0x0, + 0x0, + 0x4, + 0x8, + 0x10b, + 0x13, + 0x0, + 0x2f, + 0x16, + 0x6d, + 0x1, + 0x3, + 0xe, + 0x0, + 0x2c, + 0x83, + 0x37, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x1, + 0x2, + 0x0, + 0x1, + 0x0, + 0x6, + 0x2, + 0x46, + 0xa, + 0xb, + 0x16, + 0x4c, + 0x0, + 0x0, + 0x0, + 0xe, + 0x1, + 0x0, + 0x7, + 0xf, + 0x26, + 0x2, + 0xb, + 0xb, + 0x3, + 0x6, + 0x1a, + 0x0, + 0x1, + 0x6, + 0x5, + 0x5c, + 0x6, + 0x8, + 0x0, + 0x0, + 0x0, + 0x4, + 0x59, + 0x9, + 0x20, + 0x3, + 0x0, + 0x4, + 0x1a, + 0x1, + 0x0, + 0xb, + 0x0, + 0x0, + 0x0, + 0x0, + 0x23, + 0x2, + 0x8, + 0x0, + 0x0, + 0x0, + 0x1, + 0x29, + 0x1a, + 0x20, + 0x6, + 0x15, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13, + 0x14, + 0x3, + 0x1, + 0x14, + 0x1, + 0x1, + 0x0, + 0x3, + 0x4, + 0x0, + 0x5, + 0x8, + 0x3, + 0x2, + 0x1c, + 0x5, + 0x1, + 0x0, + 0x17, + 0x0, + 0x0, + 0x1b, + 0x0, + 0x6, + 0x0, + 0x3a, + 0x0, + 0x23, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x5, + 0x1, + 0x0, + 0x0, + 0x16, + 0x2d, + 0x3, + 0x1, + 0x4, + 0x14, + 0x0, + 0x0, + 0x16, + 0x2, + 0x3, + 0x9, + 0x0, + 0x56, + 0x0, + 0xd, + 0x0, + 0x4, + 0xd, + 0x0, + 0x2, + 0x10, + 0x0, + 0x0, + 0x0, + 0x3, + 0x23, + 0x0, + 0x0, + 0x0, + 0x6, + 0x13, + 0x10, + 0xd, + 0x5c, + 0x0, + 0x9, + 0xe, + 0x5, + 0x1, + 0x0, + 0xc, + 0xd, + 0x1, + 0x4, + 0x1, + 0x2, + 0x13, + 0x0, + 0x0, + 0x1, + 0xc, + 0xb, + 0x6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xc, + 0x0, + 0x7, + 0x0, + 0xf, + 0x0, + 0x5, + 0x4, + 0x4, + 0x3, + 0x2, + 0x4, + 0x1, + 0x11, + 0x11, + 0xc, + 0x5, + 0x6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x2, + 0x2, + 0x2, + 0xc, + 0x0, + 0x0, + 0x11, + 0x6, + 0x0, + 0x0, + 0x0, + 0x4, + 0x8, + 0x0, + 0x0, + 0x2, + 0x12, + 0x9, + 0x1, + 0x0, + 0x3, + 0x9, + 0x0, + 0x0, + 0x3, + 0x9, + 0x0, + 0x0, + 0x1, + 0x0, + 0xc, + 0x0, + 0x4, + 0x0, + 0x0, + 0x0, + 0x9, + 0x2, + 0x2, + 0x8, + 0x0, + 0x0, + 0x5, + 0x13, + 0x7, + 0xc, + 0x0, + 0x9, + 0x1, + 0x3a, + 0x1, + 0x1, + 0x9, + 0x0, + 0x0, + 0x0, + 0x9, + 0x1, + 0x4, + 0x12, + 0x0, + 0x7, + 0x4, + 0x5, + 0x0, + 0x1, + 0x1, + 0x0, + 0x0, + 0x2, + 0x1, + 0x0, + 0x0, + 0x7, + 0x1, + 0x0, + 0x12, + 0x2, + 0x1, + 0x6, + 0x1a, + 0x4, + 0x6, + 0x0, + 0x0, + 0x1, + 0x0, + 0x9, + 0x3, + 0x1, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x0, + 0x5, + 0xb, + 0x0, + 0x1, + 0x0, + 0x0, + 0x1, + 0x0, + 0xb, + 0x0, + 0x0, + 0x5, + 0x0, + 0x0, + 0x8, + 0x0, + 0x5, + 0x0, + 0x0, + 0x5, + 0x4, + 0xa, + 0x0, + 0x0, + 0x9, + 0x0, + 0xa, + 0x5, + 0x8, + 0x1, + 0x0, + 0x1c, + 0x2, + 0x1, + 0x3, + 0x0, + 0x1a, + 0x9, + 0x1, + 0x0, + 0x0, + 0x0, + 0x3, + 0x1, + 0x3, + 0x0, + 0x5, + 0x4, + 0x4, + 0xe, + 0x0, + 0x9, + 0x1, + 0x8, + 0x2, + 0x0, + 0x0, + 0x4, + 0x3, + 0x0, + 0x4, + 0xf, + 0x1, + 0x0, + 0x2, + 0x3, + 0x6, + 0x0, + 0x0, + 0x2, + 0x0, + 0x10, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x3, + 0x0, + 0x1, + 0x0, + 0x0, + 0x4, + 0x0, + 0x7, + 0x2, + 0x5, + 0x1, + 0x6, + 0x0, + 0x4, + 0x3, + 0xa, + 0x1, + 0xa, + 0x1, + 0x0, + 0x7, + 0x2, + 0x0, + 0x3, + 0x0, + 0x0, + 0x2b, + 0x8, + 0x1, + 0x0, + 0xe, + 0xa, + 0x0, + 0xb, + 0x0, + 0x0, + 0x4, + 0x1, + 0xb, + 0x6, + 0x0, + 0x0, + 0x3, + 0x0, + 0x1, + 0x1, + 0x6, + 0x2, + 0x2, + 0x0, + 0x1, + 0x1e, + 0x5, + 0xa, + 0x5, + 0x7, + 0x9, + 0x0, + 0x0, + 0x0, + 0xa, + 0x3, + 0x0, + 0x0, + 0x4, + 0x0, + 0x5, + 0x4, + 0x4, + 0x0, + 0x1, + 0x0, + 0x2, + 0x0, + 0x8, + 0x1, + 0x5, + 0x6, + 0x1, + 0x0, + 0x1, + 0x1, + 0x0, + 0x4, + 0x6, + 0x1, + 0x1, + 0x0, + 0x3, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x3, + 0x0, + 0x9, + 0x1, + 0xb, + 0x0, + 0x1, + 0x0, + 0x6, + 0x1, + 0x2, + 0x3, + 0x4, + 0x2, + 0x1, + 0x1, + 0x0, + 0x8, + 0x1, + 0x2, + 0x0, + 0x0, + 0x3, + 0x0, + 0x5, + 0xa, + 0x4, + 0x1, + 0x0, + 0x1, + 0x3, + 0x1, + 0x8, + 0x0, + 0x1, + 0x2, + 0x1, + 0x0, + 0x2, + 0xc, + 0x2, + 0x2, + 0x8, + 0xd, + 0x1, + 0x1, + 0x3, + 0x0, + 0x2, + 0x0, + 0x1, + 0x1, + 0x0, + 0x6, + 0x4, + 0x0, + 0x0, + 0x8, + 0x6, + 0x1, + 0x0, + 0x0, + 0x2, + 0x1, + 0xb, + 0x3, + 0x8, + 0x5, + 0x3, + 0x0, + 0x0, + 0x0, + 0x2, + 0x7, + 0x1, + 0x5, + 0x0, + 0x0, + 0x3, + 0x1, + 0x4, + 0x0, + 0x0, + 0x0, + 0xd, + 0x0, + 0x2, + 0x0, + 0x2, + 0x0, + 0x1, + 0x0, + 0x1, + 0x1, + 0x4, + 0x8, + 0x0, + 0x3, + 0x1, + 0x0, + 0x7, + 0x0, + 0x1, + 0x2, + 0x0, + 0x3, + 0x0, + 0x7, + 0x0, + 0x1, + 0x1, + 0x9, + 0x2, + 0x1, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x2, + 0x3, + 0x0, + 0x2, + 0x0, + 0x1, + 0x4, + 0x2, + 0x1, + 0x1, + 0x0, + 0x0, + 0x0, + 0x5, + 0x0, + 0x0, + 0x2, + 0x2, + 0x0, + 0x0, + 0x1, + 0x0, + 0x7, + 0x6, + 0x3, + 0x0, + 0x1, + 0x1, + 0x2, + 0x7, + 0x2, + 0x0, + 0x3, + 0x0, + 0x5, + 0x3, + 0x2, + 0x0, + 0x1, + 0x2, + 0x1, + 0x2, + 0x3, + 0x1, + 0x0, + 0x3, + 0x1, + 0x2, + 0x1, + 0x0, + 0x0, + 0x6, + 0x5, + 0xa, + 0x1, + 0x0, + 0x0, + 0x0, + 0x1, + 0x2, + 0x3, + 0x1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x4, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x1, + 0x1, + 0x3, + 0x2, + 0x2, + 0x1, + 0x1, + 0x0, + 0x1, + 0x0, + 0x0, + 0x6, + 0x1, + 0x0, + 0x3, + 0x1, + 0x1, + 0x1, + 0x1, + 0x0, + 0x8, + 0x0, + 0x4, + 0x5, + 0x0, + 0x0, + 0x2, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x2, + 0x1, + 0x2, + 0x9, + 0x3, + 0x0, + 0x4, + 0x1, + 0x1, + 0xc, + 0x1, + 0x1, + 0x0, + 0x3, + 0x0, + 0x0, + 0x2, + 0x1, + 0x2, + 0x0, + 0xa, + 0x9, + 0x0, + 0x0, + 0x4, + 0x0, + 0x0, + 0x0, + 0x4, + 0x0, + 0x8, + 0x0, + 0x8, + 0x2, + 0x5, + 0x6, + 0x3, + 0x1, + 0x0, + 0x6, + 0x0, + 0x6, + 0x0, + 0x2, + 0x1, + 0x0, + 0x2, + 0x4, + 0x0, + 0x7, + 0x3, + 0x0, + 0xb, + 0x1, + 0x0, + 0x4, + 0x3, + 0x1, + 0x0, + 0x0, + 0x0, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x6, + 0x6, + 0x2, + 0x1, + 0x2, + 0x1, + 0x9, + 0x0, + 0x0, + 0x0, + 0x8, + 0x12, + 0x0, + 0x9, + 0x0, + 0x1, + 0x3, + 0x0, + 0x7, + 0x0, + 0x2, + 0x1, + 0x1, + 0x3, + 0x2, + 0x1, + 0x2, + 0x0, + 0x2, + 0x1, + 0x0, + 0x1, + 0x0, + 0x3, + 0x1, + 0x3, + 0x5, + 0x1, + 0x0, + 0x3, + 0x7, + 0x4, + 0x1, + 0x0, + 0x1, + 0x6, + 0x3, + 0x1, + 0x0, + 0x4, + 0x2, + 0x0, + 0x1, + 0x2, + 0x1, + 0x1, + 0x0, + 0x0, + 0x3, + 0x0, + 0x2, + 0x0, + 0x7, + 0x1, + 0x1, + 0x0, + 0x4, + 0x3, + 0x3, + 0x4, + 0x6, + 0x0, + 0x3, + 0x0, + 0x1, + 0x3, + 0x3, + 0x2, + 0x3, + 0x1, + 0x0, + 0x0, + 0x8, + 0x0, + 0x2, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x2, + 0x0, + 0x0, + 0x2, + 0x3, + 0x1, + 0x2, + 0x3, + 0x3, + 0x2, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x3, + 0x0, + 0xe, + 0x4, + 0x5, + 0x3, + 0x0, + 0x0, + 0x3, + 0x7, + 0x1, + 0x7, + 0x1, + 0x0, + 0x2, + 0x0, + 0x3, + 0x3, + 0x2, + 0x3, + 0x3, + 0x5, + 0x1, + 0x4, + 0x3, + 0x0, + 0x0, + 0x0, + 0x2, + 0x1, + 0x0, + 0x3, + 0x6, + 0x0, + 0x3, + 0x1, + 0x0, + 0x2, + 0x2, + 0x6, + 0x3, + 0x6, + 0x4, + 0x3, + 0x0, + 0x0, + 0x2, + 0x0, + 0x3, + 0x0, + 0x1, + 0x1, + 0x2, + 0x2, + 0x4, + 0x1, + 0x2, + 0x1, + 0x0, + 0x8, + 0x1, + 0x1, + 0x2, + 0x0, + 0x0, + 0x3, + 0x1, + 0x7, + 0x6, + 0x3, + 0x9, + 0x0, + 0x0, + 0x1, + 0x0, + 0x5, + 0x4, + 0x0, + 0x0, + 0x0, + 0x3, + 0x6, + 0x0, + 0x1, + 0x4, + 0x8, + 0x0, + 0x0, + 0x5, + 0x0, + 0x3, + 0x3, + 0x1, + 0x4, + 0x1, + 0x0, + 0x1, + 0x0, + 0x4, + 0x0, + 0x0, + 0x1, + 0x0, + 0x2, + 0x2, + 0x0, + 0x0, + 0x2, + 0x1, + 0x4, + 0x0, + 0x0, + 0x0, + 0x1, + 0x1, + 0x1, + 0x0, + 0x3, + 0x1, + 0x3, + 0x1, + 0x0, + 0x0, + 0x3, + 0x1, + 0x0, + 0x2, + 0x0, + 0x1, + 0x0, + 0x1, + 0x1, + 0x2, + 0x1, + 0x1, + 0x0, + 0x2, + 0x1, + 0x3, + 0x4, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x1, + 0x1, + 0x0, + 0x5, + 0x0, + 0x0, + 0x1, + 0x3, + 0x0, + 0x0, + 0x1, + 0x0, + 0x0, + 0x2, + 0x1, + 0x5, + 0x0, + 0x4, + 0x2, + 0x1, + 0x4, + 0x3, + 0x1, + 0x0, + 0x1, + 0x2, + 0x4, + ], + &[ + 0x4ee01, + 0x1e4b01, + 0x1f1d02, + 0x1e3c01, + 0x224901, + 0x1fb101, + 0x1e6902, + 0xfe8401, + 0x1e1a01, + 0x22901, + 0xfc6202, + 0xfe7101, + 0x1e5a01, + 0xec01, + 0x15001, + 0x1e8901, + 0x21cf01, + 0x1f1101, + 0x1e5002, + 0x1e7201, + 0x1fb901, + 0x34301, + 0x1fd901, + 0x1ff801, + 0x1f8c03, + 0xda01, + 0x1e5302, + 0x1fa203, + 0x1fc202, + 0x334e01, + 0x1f4502, + 0x12b01, + 0xfb4401, + 0x220401, + 0x13e01, + 0x12901, + 0x1e9301, + 0x1f001, + 0x307701, + 0xfe7d01, + 0x21b01, + 0x1ea802, + 0x1e6402, + 0x40301, + 0x95801, + 0x1e3902, + 0x30ac01, + 0x1f3502, + 0x4f501, + 0x1e7101, + 0x4e701, + 0x10801, + 0x334b01, + 0x14e01, + 0x1ec901, + 0x1fa02, + 0x4ed01, + 0x4eb01, + 0x21701, + 0x1fd001, + 0x14601, + 0x1d101, + 0x34101, + 0x1e3401, + 0x304c01, + 0xe901, + 0x1f9403, + 0x330701, + 0x1e4001, + 0x1e3601, + 0x1e3101, + 0x22ad01, + 0x1e0701, + 0x1f5202, + 0xf601, + 0x1feb01, + 0x1ee501, + 0x1f7201, + 0x1eaf02, + 0x1f6d02, + 0x1e2201, + 0x1eea02, + 0x1e4d02, + 0xa3301, + 0x4f901, + 0x17401, + 0x11d01, + 0xfb3601, + 0x305c01, + 0x12201, + 0x1f8802, + 0x1e5d02, + 0x1ec102, + 0x13d01, + 0x1ef102, + 0x30f401, + 0x40701, + 0x1fa802, + 0x1eb402, + 0x1e5801, + 0x1e0501, + 0xe001, + 0xfb3301, + 0xeb01, + 0xa5e01, + 0x1f3202, + 0x20a01, + 0x20801, + 0x1ff702, + 0x1fc901, + 0x228001, + 0xe401, + 0x1f2101, + 0x21ce01, + 0xcb01, + 0x1f9f03, + 0x14301, + 0x306701, + 0x1e601, + 0x1e4601, + 0x45d01, + 0x1e1001, + 0x1e4801, + 0x1ff402, + 0x30d701, + 0x22e301, + 0x1eb801, + 0x12c01, + 0x331e01, + 0x1f7001, + 0x1f5d02, + 0x21901, + 0x10d01, + 0x1fb402, + 0xa801, + 0x1fe801, + 0x15401, + 0x4d301, + 0xfc01, + 0x1ee401, + 0x1f0901, + 0x16b01, + 0x1e1201, + 0x1e2e02, + 0x4c201, + 0xfb1f01, + 0x1f5602, + 0x4da01, + 0x1ec02, + 0x228801, + 0x1ecb01, + 0x16101, + 0x1e9101, + 0x1ece01, + 0x1f8002, + 0x307401, + 0xfe4901, + 0x307101, + 0x1d16202, + 0x1fc001, + 0x3cb01, + 0x1fcf02, + 0x1fbf01, + 0x1fbd01, + 0xfb3501, + 0x1d15e01, + 0xfe7f01, + 0x22e01, + 0x1e7701, + 0xfbb001, + 0xe101, + 0x30b001, + 0x22ea01, + 0x1f3f02, + 0x1c601, + 0x1e1e01, + 0x9dc01, + 0x1f6302, + 0x1fc01, + 0x4d001, + 0x1fde02, + 0x1e1301, + 0x1fce02, + 0x4f101, + 0x228101, + 0x1f0101, + 0xfb1d01, + 0xdb01, + 0x1e8701, + 0x224101, + 0xfb3a01, + 0x40101, + 0x1fc402, + 0xfe7b01, + 0x30ba01, + 0xfba501, + 0x30f701, + 0x1ff301, + 0x14c01, + 0x1d16302, + 0x15701, + 0x17801, + 0x1f7901, + 0x306201, + 0x1eae02, + 0x30b801, + 0x1f2302, + 0x1f4d02, + 0x17c01, + 0x15601, + 0x22d02, + 0xfc9001, + 0x1e3b01, + 0x1e6a01, + 0x1ebe02, + 0x17301, + 0x22ed01, + 0x10e01, + 0x1e8a01, + 0x1f6b02, + 0x6c201, + 0xfef901, + 0x1eb901, + 0x1eb102, + 0x1f5702, + 0x1f0d02, + 0x305a01, + 0x1fd702, + 0x30ae01, + 0x1e2001, + 0x17601, + 0xfb3401, + 0x1f8e03, + 0xfb4d01, + 0xfe8101, + 0x1e6101, + 0x1fe302, + 0x1d201, + 0x1fa403, + 0x1ee002, + 0x1f7a01, + 0xfb2f01, + 0x1f5502, + 0xfefa01, + 0x1d602, + 0xfa01, + 0xfe8501, + 0x22f01, + 0x4db01, + 0x1e5f01, + 0x1e2701, + 0x39002, + 0x41901, + 0x30f801, + 0x16c01, + 0x12401, + 0xc701, + 0x1f9503, + 0x228401, + 0x1e8c01, + 0xf7502, + 0x1fc301, + 0x1f7c01, + 0xfe7201, + 0x20c01, + 0xfb4901, + 0x1fbb01, + 0x10f01, + 0x1fb601, + 0x1f8902, + 0x1ff01, + 0x1f2402, + 0x1f5302, + 0x1e1702, + 0x1d802, + 0x309e01, + 0xfe7a01, + 0x305e01, + 0x226e01, + 0x1fe702, + 0x1ebf02, + 0x1f3801, + 0x1e3201, + 0x1ffb01, + 0x1e6b01, + 0x1f9d03, + 0x222401, + 0x201701, + 0xf7601, + 0x1fcc01, + 0x1fa002, + 0x1f7401, + 0x1f2c02, + 0x40d01, + 0x1eee02, + 0x15c01, + 0xe301, + 0xcc01, + 0xfb3801, + 0x333201, + 0x1e7501, + 0x334001, + 0x11501, + 0x1e3001, + 0x34402, + 0x17701, + 0x1e9201, + 0x1e2d01, + 0xca01, + 0x1e7d01, + 0x13001, + 0x1f6801, + 0x3aa01, + 0x309c01, + 0x1f4001, + 0x3ac01, + 0x1eba01, + 0x43901, + 0xfb4c01, + 0x1e201, + 0x1109a01, + 0x1db02, + 0x1e4101, + 0x1fe001, + 0xce01, + 0x21f01, + 0x4df01, + 0x47701, + 0x1f0302, + 0x3d401, + 0x23201, + 0x1e1101, + 0x1fd202, + 0x14401, + 0x1f4c02, + 0x1ef301, + 0x10c01, + 0x30d001, + 0x1e4c02, + 0x1e2c01, + 0x1f1c02, + 0xfc5f02, + 0x1fe101, + 0x1ec502, + 0x22801, + 0x22e101, + 0x1ec002, + 0xea01, + 0x1e0802, + 0x95a01, + 0x1f8303, + 0x1ee302, + 0x306901, + 0x17101, + 0x1e1602, + 0x212b01, + 0x1e6001, + 0x22ec01, + 0x219b01, + 0x1e8f01, + 0x1f4302, + 0x4e501, + 0x1fa303, + 0x1f3c02, + 0x16d01, + 0x30be01, + 0x1fa603, + 0x1e9601, + 0xfd01, + 0x1f0602, + 0x1ed402, + 0x1d502, + 0x1a001, + 0x222601, + 0x9df01, + 0xfb3201, + 0xfb4701, + 0x1e6301, + 0x1dc02, + 0x1e4701, + 0x30bc01, + 0x1d1bb01, + 0x1fc702, + 0x1d1bc01, + 0x309b01, + 0xf7702, + 0xff9e01, + 0x1ea702, + 0x95901, + 0xe501, + 0x30b601, + 0xfcf402, + 0x21601, + 0x4ea01, + 0x20501, + 0x4f001, + 0xc4801, + 0x14701, + 0x1ef801, + 0x1f5b02, + 0x1ea001, + 0xe201, + 0x1f9303, + 0x1f5901, + 0xfb4b01, + 0x1f3001, + 0x1e8401, + 0x62401, + 0x1f9703, + 0xdc01, + 0x1e8b01, + 0x1edf02, + 0x3b002, + 0x1c401, + 0x1ed502, + 0x1f2901, + 0x1f7d01, + 0x1ee902, + 0x30da01, + 0xd201, + 0x1f6a02, + 0x1ea402, + 0x1eb01, + 0xfef801, + 0x93101, + 0x307601, + 0x1f0a02, + 0x1f2702, + 0x1fd601, + 0x3ab01, + 0x1e0101, + 0xfb2c02, + 0x11c01, + 0x203e01, + 0x16001, + 0x21001, + 0x1e0b01, + 0xfe8901, + 0x1e1c02, + 0x1e1801, + 0x1f9102, + 0x1e9501, + 0x11901, + 0x45c01, + 0x30dc01, + 0xfb2d02, + 0x22b02, + 0x2d901, + 0x1d001, + 0xdda01, + 0x15d01, + 0x1e6e01, + 0x1ea602, + 0x1e4a01, + 0x1eda02, + 0x306501, + 0x4f401, + 0x306001, + 0x110ab01, + 0x228501, + 0x1e8e01, + 0x227801, + 0x4f301, + 0x1f0502, + 0x1f7101, + 0x1e5c02, + 0xaf01, + 0x1ec302, + 0xfe8c01, + 0x1e8501, + 0x1f9802, + 0x1ea01, + 0xfb4801, + 0xc801, + 0xfe7901, + 0x62501, + 0x16501, + 0xf101, + 0x11601, + 0x1fdf02, + 0x1fec01, + 0x1f3e02, + 0x331001, + 0xe701, + 0x1fb202, + 0x22601, + 0x6d301, + 0x1eaa02, + 0x1e1b01, + 0x12301, + 0x1f7701, + 0x1fad03, + 0x1edc02, + 0x11401, + 0x1f8b03, + 0x14501, + 0x1fbc01, + 0x1e7902, + 0x95f01, + 0x1f2801, + 0xddd01, + 0x1ffa01, + 0x1cd01, + 0xfe4a01, + 0xfe7e01, + 0x1af01, + 0x17e01, + 0x1f8603, + 0x227401, + 0x1fb301, + 0x13401, + 0xfb4a01, + 0x1f2502, + 0x1fd302, + 0x1f21301, + 0x20b01, + 0x38c01, + 0xfe8701, + 0x1f3101, + 0x1f1402, + 0x1e1f01, + 0x1fb02, + 0x1e7e01, + 0x1e0201, + 0xfe4b01, + 0xd901, + 0x1f0001, + 0xf7302, + 0xc501, + 0x4e401, + 0xfcf302, + 0x1f5101, + 0x1fe601, + 0x30c001, + 0x4f801, + 0x12801, + 0x1eb202, + 0x1e0a01, + 0x1e0c01, + 0x1e4401, + 0xee01, + 0x30c201, + 0x16f01, + 0x1ea502, + 0x30fa01, + 0x1eb502, + 0x1d1be02, + 0x22e001, + 0x22e201, + 0x1d1c002, + 0x1ec402, + 0x1f6702, + 0x30fe01, + 0x1f3402, + 0xfe7001, + 0x1e2101, + 0x1f5f02, + 0x220c01, + 0x1d902, + 0x1e0601, + 0x13b01, + 0x1ed802, + 0x1eeb02, + 0xc201, + 0x45001, + 0x1fdd02, + 0x1e7601, + 0x1d16402, + 0x1b001, + 0x20401, + 0x11201, + 0x21301, + 0x3d301, + 0x1ec202, + 0x1eab02, + 0x1fae03, + 0x1ee01, + 0x1ed602, + 0x1e3701, + 0x309401, + 0xd401, + 0x1e5e01, + 0x1e0d01, + 0x30d601, + 0x1ed702, + 0x1f5001, + 0x1d401, + 0x1ffd01, + 0xfb3c01, + 0x1e8d01, + 0x21501, + 0x3af01, + 0x224701, + 0x1eca01, + 0x305801, + 0x1e7f01, + 0x22ac01, + 0x15b01, + 0x4d601, + 0x17a01, + 0x1ed02, + 0x1e6702, + 0x1e2801, + 0x20d01, + 0x1ebd01, + 0x1fd01, + 0xfb2e01, + 0x1e4501, + 0x1ef701, + 0x45e01, + 0x1f3b02, + 0x20001, + 0x1fcd02, + 0x38502, + 0x13601, + 0x20301, + 0x21201, + 0x1e9b01, + 0x1f401, + 0x1e8001, + 0x1fc102, + 0x1f7601, + 0x3ca01, + 0x16301, + 0x1fcb01, + 0x95c01, + 0x21101, + 0x1ef901, + 0x1e7b02, + 0x1e901, + 0x1e1d02, + 0x1ede02, + 0x15f01, + 0x1f6402, + 0x10001, + 0x20f01, + 0x1e6602, + 0x40e01, + 0x38e01, + 0x1f0801, + 0x11801, + 0xfb3101, + 0x1d702, + 0x1ed102, + 0x305201, + 0x1e2a01, + 0x227001, + 0x1f8503, + 0x1ffe01, + 0x1ef002, + 0x4dd01, + 0x95d01, + 0x1f6502, + 0xf401, + 0x4d701, + 0x38601, + 0x2d801, + 0x1ec801, + 0x45701, + 0xff01, + 0x22af01, + 0x1ebc01, + 0x11e01, + 0x45301, + 0xfe7801, + 0x21e01, + 0xb5d01, + 0x12a01, + 0xf501, + 0xd301, + 0x1e6502, + 0x21a01, + 0x1f6e02, + 0x1fb001, + 0x62201, + 0x333b01, + 0x30d301, + 0x1ea101, + 0x226f01, + 0x1e0e01, + 0x15e01, + 0x1ff202, + 0x21801, + 0x1f8203, + 0x20901, + 0x1fd101, + 0x2db01, + 0xf201, + 0xf7902, + 0xa5a01, + 0x1f0e02, + 0x1f1801, + 0x307c01, + 0xfc5c01, + 0x2adc01, + 0xe801, + 0x15801, + 0x1fdb01, + 0x1f6c02, + 0x1eb002, + 0x1e2301, + 0x1f1502, + 0x11f01, + 0xfc6002, + 0x1fa902, + 0x1e5501, + 0x23102, + 0x1fe01, + 0x1e3d01, + 0x21ae01, + 0xfd3c01, + 0x38401, + 0x1ee701, + 0x13701, + 0xfb3001, + 0xef01, + 0x1fa703, + 0x10a01, + 0x1f2b02, + 0x1d16002, + 0xf901, + 0xfef501, + 0x40c01, + 0x22a02, + 0xf301, + 0x12d01, + 0x1f9a03, + 0x1e4201, + 0x1e102, + 0xa5b01, + 0x1eac02, + 0x1e1502, + 0x1f9e03, + 0x1fd801, + 0x1f4a02, + 0x20201, + 0x1e9801, + 0x1e2401, + 0x1ee601, + 0x304e01, + 0x1e6c01, + 0xfe8a01, + 0xfb4001, + 0x1f2d02, + 0xfd3d01, + 0x1fc801, + 0x1fb801, + 0x1f3d02, + 0x1ef501, + 0x13901, + 0x1e8101, + 0x1f9c03, + 0x10301, + 0xa5901, + 0x1f9002, + 0x1ed902, + 0x1ef201, + 0x4e301, + 0xfef701, + 0x1ecd01, + 0x11a01, + 0xfb2a01, + 0x1e301, + 0x1f6602, + 0x1fb702, + 0x1e2501, + 0x30c701, + 0x1f8102, + 0xcf01, + 0x1eef02, + 0x1e9701, + 0x1f6f02, + 0x1f2a02, + 0x10901, + 0x1e5601, + 0x1e0001, + 0xfb4e01, + 0x1fc601, + 0xc001, + 0x220901, + 0xfe8801, + 0x1ce01, + 0xed01, + 0x15901, + 0x15a01, + 0x37a01, + 0x227501, + 0xd501, + 0x4c101, + 0x1e1901, + 0x30d101, + 0x10701, + 0x1fac03, + 0x1ea301, + 0x1f2e02, + 0x14d01, + 0x1f4901, + 0x1e8801, + 0x1eb302, + 0x20701, + 0x1f7801, + 0x1f8d03, + 0xfba401, + 0x1f9902, + 0x38801, + 0x1f2001, + 0xfb4101, + 0x1ec602, + 0x40001, + 0x1eb602, + 0x1e2b01, + 0x1e3a01, + 0x1c501, + 0x16201, + 0x17d01, + 0x1e8201, + 0x1f1b02, + 0x17001, + 0x224401, + 0x23301, + 0x1e2601, + 0x1f3302, + 0x10401, + 0x30d901, + 0x30f901, + 0x1f8a03, + 0x93401, + 0x3cd01, + 0x1ffc01, + 0x10101, + 0x1f5402, + 0xfb4601, + 0x3ad01, + 0x1f0402, + 0x1ff601, + 0x30b201, + 0x1f1001, + 0x1e7301, + 0x20e01, + 0x1e0301, + 0x1f6901, + 0xfef601, + 0x95b01, + 0x227101, + 0x22701, + 0x1e3501, + 0x34001, + 0x1f0b02, + 0x1e701, + 0x1ed302, + 0x1f8403, + 0x1f2f02, + 0x1e8301, + 0x1f6001, + 0x62301, + 0xfc5d01, + 0x226001, + 0x22c02, + 0x1e3f01, + 0x1f7501, + 0x226201, + 0x1fda01, + 0x20601, + 0xfe7701, + 0x305601, + 0x12101, + 0x1f2602, + 0x1e9001, + 0x95e01, + 0x12f01, + 0x1f9603, + 0x1e4901, + 0x10b01, + 0x1df02, + 0x1d16102, + 0xfb2b01, + 0x1e0902, + 0x11701, + 0xff9f01, + 0x1f7b01, + 0x1e9901, + 0x1f9203, + 0x1fca01, + 0xb801, + 0x1a101, + 0x1f3901, + 0xfe7401, + 0xfc6102, + 0x1e5b01, + 0x92901, + 0xfe8301, + 0x1fe202, + 0x305401, + 0x1cf01, + 0x2dc01, + 0xfb01, + 0x307a01, + 0xfb3901, + 0x17501, + 0x305001, + 0x1e801, + 0x1fe901, + 0x1d301, + 0x307d01, + 0x1e2f02, + 0xfe4c01, + 0xf8102, + 0x1fa503, + 0x1fab03, + 0x1edb02, + 0x1f4801, + 0x1eed02, + 0x1f4402, + 0x1da02, + 0xd101, + 0x1e6802, + 0x2da01, + 0x30b401, + 0x1ecf01, + 0x1e5901, + 0x1e002, + 0x1e5701, + 0x1f0f02, + 0x17201, + 0x1fee02, + 0x1e5401, + 0xc901, + 0xa3601, + 0x228901, + 0x1ecc01, + 0xb401, + 0x16901, + 0x1ef601, + 0x10501, + 0x1e7c01, + 0x1f8f03, + 0x1e3301, + 0x14f01, + 0x1ee802, + 0x1f4202, + 0x1e3e01, + 0xfc6302, + 0x1f501, + 0x16401, + 0x4f201, + 0x1f0202, + 0x1e0f01, + 0x1fea01, + 0x1f1901, + 0xfc5b01, + 0x1d1bd02, + 0xc101, + 0x38a01, + 0x1ee102, + 0xd601, + 0x1e7802, + 0x1f7301, + 0x1e7a02, + 0x1ea902, + 0xfcd901, + 0x1f9b03, + 0x1f2202, + 0x10601, + 0x38f01, + 0xf7801, + 0x1d15f01, + 0x1f8703, + 0x1fe501, + 0x1ee202, + 0x1f801, + 0x307901, + 0xfe8201, + 0x1ed002, + 0x4e201, + 0x13501, + 0x1109c01, + 0xfcf202, + 0x1e6f01, + 0x21cd01, + 0x1eb702, + 0x4ef01, + 0x1e6201, + 0x1edd02, + 0xfc5e02, + 0xdd01, + 0x1f6202, + 0x1f4b02, + 0x4e601, + 0x14801, + 0x1f3a02, + 0x1faf03, + 0xc401, + 0x1eec02, + 0x1f4101, + 0x1ec702, + 0x4dc01, + 0x16e01, + 0x1f1a02, + 0x307301, + 0x22ae01, + 0x38901, + 0x23002, + 0x13c01, + 0x1ff901, + 0x1f0702, + 0x1ebb01, + 0x12501, + 0x1f1202, + 0x1e2901, + 0x1e4301, + 0x10201, + 0x330401, + 0x6c001, + 0x11301, + 0x1ea201, + 0x1f3702, + 0x1fed02, + 0x4d201, + 0xffe301, + 0x30d401, + 0x15101, + 0x307001, + 0x3ae01, + 0x1f901, + 0x1fa102, + 0x1e9401, + 0x332101, + 0xc301, + 0x17901, + 0x1de02, + 0xfb3e01, + 0x1e5102, + 0x4de01, + 0x62601, + 0x3cc01, + 0x2dd01, + 0x1f6101, + 0x15501, + 0x3ce01, + 0x30c901, + 0x1e7001, + 0x227901, + 0x30c501, + 0x12001, + 0xfe8601, + 0x1e4f02, + 0x13a01, + 0x1e7401, + 0x1f1302, + 0x1d1bf02, + 0x11b01, + 0x9dd01, + 0x22eb01, + 0x1e6d01, + 0x1e5202, + 0x1ed202, + 0x1f3602, + 0x1ead02, + 0x1fe401, + 0xb5c01, + 0x1fba01, + 0x1e4e02, + 0x16801, + 0xfe7c01, + 0x1faa03, + 0x1e0401, + 0x20101, + 0x1ef01, + 0x12e01, + 0x1f0c02, + 0x1e1402, + 0xfe7601, + 0x1e3802, + 0xfb3b01, + 0xcd01, + 0x226d01, + 0x4d101, + 0x1e8601, + 0x45101, + 0x17b01, + 0x47601, + 0x4ec01, + 0x21401, + 0x1ef401, + 0x16a01, + 0x30dd01, + 0xfe8b01, + 0xfbb101, + 0x219a01, + 0xfb4301, + ], + u8_lookup_fk, u8_lookup_fv, 0) as usize }