From 34c55c4d07af131c9da06c367ac2958a6090f2a3 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Tue, 30 Apr 2024 20:08:37 +0200 Subject: Add more 2-stage lookup tables --- gen/prop/blk | 812 +- gen/prop/bpt | 154 +- gen/prop/ccc | 269 +- gen/prop/dt | 197 +- gen/prop/gc | 4 +- include/unicode/prop.h | 116 +- lib/unicode/prop/uprop_get_blk.c | 24436 ++++++++++++++++++++++++++++++++++++- lib/unicode/prop/uprop_get_bpt.c | 824 +- lib/unicode/prop/uprop_get_ccc.c | 3329 ++++- lib/unicode/prop/uprop_get_dt.c | 2949 +++-- 10 files changed, 30654 insertions(+), 2436 deletions(-) diff --git a/gen/prop/blk b/gen/prop/blk index a3bf56d..4883d1c 100755 --- a/gen/prop/blk +++ b/gen/prop/blk @@ -1,395 +1,439 @@ -#!/bin/sh +#!/usr/bin/python3 -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_blk.c +import math -gawk ' -BEGIN { - FS = " *(; *|#.*)" +from lib import * - map["adlam"] = "ADLAM" - map["aegean_numbers"] = "AEGEAN_NUMBERS" - map["ahom"] = "AHOM" - map["alchemical_symbols"] = "ALCHEMICAL" - map["alphabetic_presentation_forms"] = "ALPHABETIC_PF" - map["anatolian_hieroglyphs"] = "ANATOLIAN_HIEROGLYPHS" - map["ancient_greek_musical_notation"] = "ANCIENT_GREEK_MUSIC" - map["ancient_greek_numbers"] = "ANCIENT_GREEK_NUMBERS" - map["ancient_symbols"] = "ANCIENT_SYMBOLS" - map["arabic"] = "ARABIC" - map["arabic_extended_a"] = "ARABIC_EXT_A" - map["arabic_extended_b"] = "ARABIC_EXT_B" - map["arabic_extended_c"] = "ARABIC_EXT_C" - map["arabic_mathematical_alphabetic_symbols"] = "ARABIC_MATH" - map["arabic_presentation_forms_a"] = "ARABIC_PF_A" - map["arabic_presentation_forms_b"] = "ARABIC_PF_B" - map["arabic_supplement"] = "ARABIC_SUP" - map["armenian"] = "ARMENIAN" - map["arrows"] = "ARROWS" - map["avestan"] = "AVESTAN" - map["balinese"] = "BALINESE" - map["bamum"] = "BAMUM" - map["bamum_supplement"] = "BAMUM_SUP" - map["basic_latin"] = "ASCII" - map["bassa_vah"] = "BASSA_VAH" - map["batak"] = "BATAK" - map["bengali"] = "BENGALI" - map["bhaiksuki"] = "BHAIKSUKI" - map["block_elements"] = "BLOCK_ELEMENTS" - map["bopomofo"] = "BOPOMOFO" - map["bopomofo_extended"] = "BOPOMOFO_EXT" - map["box_drawing"] = "BOX_DRAWING" - map["brahmi"] = "BRAHMI" - map["braille_patterns"] = "BRAILLE" - map["buginese"] = "BUGINESE" - map["buhid"] = "BUHID" - map["byzantine_musical_symbols"] = "BYZANTINE_MUSIC" - map["carian"] = "CARIAN" - map["caucasian_albanian"] = "CAUCASIAN_ALBANIAN" - map["chakma"] = "CHAKMA" - map["cham"] = "CHAM" - map["cherokee"] = "CHEROKEE" - map["cherokee_supplement"] = "CHEROKEE_SUP" - map["chess_symbols"] = "CHESS_SYMBOLS" - map["chorasmian"] = "CHORASMIAN" - map["cjk_compatibility"] = "CJK_COMPAT" - map["cjk_compatibility_forms"] = "CJK_COMPAT_FORMS" - map["cjk_compatibility_ideographs"] = "CJK_COMPAT_IDEOGRAPHS" - map["cjk_compatibility_ideographs_supplement"] = "CJK_COMPAT_IDEOGRAPHS_SUP" - map["cjk_radicals_supplement"] = "CJK_RADICALS_SUP" - map["cjk_strokes"] = "CJK_STROKES" - map["cjk_symbols_and_punctuation"] = "CJK_SYMBOLS" - map["cjk_unified_ideographs"] = "CJK" - map["cjk_unified_ideographs_extension_a"] = "CJK_EXT_A" - map["cjk_unified_ideographs_extension_b"] = "CJK_EXT_B" - map["cjk_unified_ideographs_extension_c"] = "CJK_EXT_C" - map["cjk_unified_ideographs_extension_d"] = "CJK_EXT_D" - map["cjk_unified_ideographs_extension_e"] = "CJK_EXT_E" - map["cjk_unified_ideographs_extension_f"] = "CJK_EXT_F" - map["cjk_unified_ideographs_extension_g"] = "CJK_EXT_G" - map["cjk_unified_ideographs_extension_h"] = "CJK_EXT_H" - map["cjk_unified_ideographs_extension_i"] = "CJK_EXT_I" - map["combining_diacritical_marks"] = "DIACRITICALS" - map["combining_diacritical_marks_extended"] = "DIACRITICALS_EXT" - map["combining_diacritical_marks_for_symbols"] = "DIACRITICALS_FOR_SYMBOLS" - map["combining_diacritical_marks_supplement"] = "DIACRITICALS_SUP" - map["combining_half_marks"] = "HALF_MARKS" - map["common_indic_number_forms"] = "INDIC_NUMBER_FORMS" - map["control_pictures"] = "CONTROL_PICTURES" - map["coptic"] = "COPTIC" - map["coptic_epact_numbers"] = "COPTIC_EPACT_NUMBERS" - map["counting_rod_numerals"] = "COUNTING_ROD" - map["cuneiform"] = "CUNEIFORM" - map["cuneiform_numbers_and_punctuation"] = "CUNEIFORM_NUMBERS" - map["currency_symbols"] = "CURRENCY_SYMBOLS" - map["cypriot_syllabary"] = "CYPRIOT_SYLLABARY" - map["cypro_minoan"] = "CYPRO_MINOAN" - map["cyrillic"] = "CYRILLIC" - map["cyrillic_extended_a"] = "CYRILLIC_EXT_A" - map["cyrillic_extended_b"] = "CYRILLIC_EXT_B" - map["cyrillic_extended_c"] = "CYRILLIC_EXT_C" - map["cyrillic_extended_d"] = "CYRILLIC_EXT_D" - map["cyrillic_supplement"] = "CYRILLIC_SUP" - map["deseret"] = "DESERET" - map["devanagari"] = "DEVANAGARI" - map["devanagari_extended_a"] = "DEVANAGARI_EXT_A" - map["devanagari_extended"] = "DEVANAGARI_EXT" - map["dingbats"] = "DINGBATS" - map["dives_akuru"] = "DIVES_AKURU" - map["dogra"] = "DOGRA" - map["domino_tiles"] = "DOMINO" - map["duployan"] = "DUPLOYAN" - map["early_dynastic_cuneiform"] = "EARLY_DYNASTIC_CUNEIFORM" - map["egyptian_hieroglyph_format_controls"] = "EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS" - map["egyptian_hieroglyphs"] = "EGYPTIAN_HIEROGLYPHS" - map["elbasan"] = "ELBASAN" - map["elymaic"] = "ELYMAIC" - map["emoticons"] = "EMOTICONS" - map["enclosed_alphanumerics"] = "ENCLOSED_ALPHANUM" - map["enclosed_alphanumeric_supplement"] = "ENCLOSED_ALPHANUM_SUP" - map["enclosed_cjk_letters_and_months"] = "ENCLOSED_CJK" - map["enclosed_ideographic_supplement"] = "ENCLOSED_IDEOGRAPHIC_SUP" - map["ethiopic"] = "ETHIOPIC" - map["ethiopic_extended_a"] = "ETHIOPIC_EXT_A" - map["ethiopic_extended_b"] = "ETHIOPIC_EXT_B" - map["ethiopic_extended"] = "ETHIOPIC_EXT" - map["ethiopic_supplement"] = "ETHIOPIC_SUP" - map["general_punctuation"] = "PUNCTUATION" - map["geometric_shapes_extended"] = "GEOMETRIC_SHAPES_EXT" - map["geometric_shapes"] = "GEOMETRIC_SHAPES" - map["georgian_extended"] = "GEORGIAN_EXT" - map["georgian"] = "GEORGIAN" - map["georgian_supplement"] = "GEORGIAN_SUP" - map["glagolitic"] = "GLAGOLITIC" - map["glagolitic_supplement"] = "GLAGOLITIC_SUP" - map["gothic"] = "GOTHIC" - map["grantha"] = "GRANTHA" - map["greek_and_coptic"] = "GREEK" - map["greek_extended"] = "GREEK_EXT" - map["gujarati"] = "GUJARATI" - map["gunjala_gondi"] = "GUNJALA_GONDI" - map["gurmukhi"] = "GURMUKHI" - map["halfwidth_and_fullwidth_forms"] = "HALF_AND_FULL_FORMS" - map["hangul_compatibility_jamo"] = "COMPAT_JAMO" - map["hangul_jamo_extended_a"] = "JAMO_EXT_A" - map["hangul_jamo_extended_b"] = "JAMO_EXT_B" - map["hangul_jamo"] = "JAMO" - map["hangul_syllables"] = "HANGUL" - map["hanifi_rohingya"] = "HANIFI_ROHINGYA" - map["hanunoo"] = "HANUNOO" - map["hatran"] = "HATRAN" - map["hebrew"] = "HEBREW" - map["high_private_use_surrogates"] = "HIGH_PU_SURROGATES" - map["high_surrogates"] = "HIGH_SURROGATES" - map["hiragana"] = "HIRAGANA" - map["ideographic_description_characters"] = "IDC" - map["ideographic_symbols_and_punctuation"] = "IDEOGRAPHIC_SYMBOLS" - map["imperial_aramaic"] = "IMPERIAL_ARAMAIC" - map["indic_siyaq_numbers"] = "INDIC_SIYAQ_NUMBERS" - map["inscriptional_pahlavi"] = "INSCRIPTIONAL_PAHLAVI" - map["inscriptional_parthian"] = "INSCRIPTIONAL_PARTHIAN" - map["ipa_extensions"] = "IPA_EXT" - map["javanese"] = "JAVANESE" - map["kaithi"] = "KAITHI" - map["kaktovik_numerals"] = "KAKTOVIK_NUMERALS" - map["kana_extended_a"] = "KANA_EXT_A" - map["kana_extended_b"] = "KANA_EXT_B" - map["kana_supplement"] = "KANA_SUP" - map["kanbun"] = "KANBUN" - map["kangxi_radicals"] = "KANGXI" - map["kannada"] = "KANNADA" - map["katakana"] = "KATAKANA" - map["katakana_phonetic_extensions"] = "KATAKANA_EXT" - map["kawi"] = "KAWI" - map["kayah_li"] = "KAYAH_LI" - map["kharoshthi"] = "KHAROSHTHI" - map["khitan_small_script"] = "KHITAN_SMALL_SCRIPT" - map["khmer"] = "KHMER" - map["khmer_symbols"] = "KHMER_SYMBOLS" - map["khojki"] = "KHOJKI" - map["khudawadi"] = "KHUDAWADI" - map["lao"] = "LAO" - map["latin_1_supplement"] = "LATIN_1_SUP" - map["latin_extended_additional"] = "LATIN_EXT_ADDITIONAL" - map["latin_extended_a"] = "LATIN_EXT_A" - map["latin_extended_b"] = "LATIN_EXT_B" - map["latin_extended_c"] = "LATIN_EXT_C" - map["latin_extended_d"] = "LATIN_EXT_D" - map["latin_extended_e"] = "LATIN_EXT_E" - map["latin_extended_f"] = "LATIN_EXT_F" - map["latin_extended_g"] = "LATIN_EXT_G" - map["lepcha"] = "LEPCHA" - map["letterlike_symbols"] = "LETTERLIKE_SYMBOLS" - map["limbu"] = "LIMBU" - map["linear_a"] = "LINEAR_A" - map["linear_b_ideograms"] = "LINEAR_B_IDEOGRAMS" - map["linear_b_syllabary"] = "LINEAR_B_SYLLABARY" - map["lisu"] = "LISU" - map["lisu_supplement"] = "LISU_SUP" - map["low_surrogates"] = "LOW_SURROGATES" - map["lycian"] = "LYCIAN" - map["lydian"] = "LYDIAN" - map["mahajani"] = "MAHAJANI" - map["mahjong_tiles"] = "MAHJONG" - map["makasar"] = "MAKASAR" - map["malayalam"] = "MALAYALAM" - map["mandaic"] = "MANDAIC" - map["manichaean"] = "MANICHAEAN" - map["marchen"] = "MARCHEN" - map["masaram_gondi"] = "MASARAM_GONDI" - map["mathematical_alphanumeric_symbols"] = "MATH_ALPHANUM" - map["mathematical_operators"] = "MATH_OPERATORS" - map["mayan_numerals"] = "MAYAN_NUMERALS" - map["medefaidrin"] = "MEDEFAIDRIN" - map["meetei_mayek_extensions"] = "MEETEI_MAYEK_EXT" - map["meetei_mayek"] = "MEETEI_MAYEK" - map["mende_kikakui"] = "MENDE_KIKAKUI" - map["meroitic_cursive"] = "MEROITIC_CURSIVE" - map["meroitic_hieroglyphs"] = "MEROITIC_HIEROGLYPHS" - map["miao"] = "MIAO" - map["miscellaneous_mathematical_symbols_a"] = "MISC_MATH_SYMBOLS_A" - map["miscellaneous_mathematical_symbols_b"] = "MISC_MATH_SYMBOLS_B" - map["miscellaneous_symbols_and_arrows"] = "MISC_ARROWS" - map["miscellaneous_symbols_and_pictographs"] = "MISC_PICTOGRAPHS" - map["miscellaneous_symbols"] = "MISC_SYMBOLS" - map["miscellaneous_technical"] = "MISC_TECHNICAL" - map["modifier_tone_letters"] = "MODIFIER_TONE_LETTERS" - map["modi"] = "MODI" - map["mongolian"] = "MONGOLIAN" - map["mongolian_supplement"] = "MONGOLIAN_SUP" - map["mro"] = "MRO" - map["multani"] = "MULTANI" - map["musical_symbols"] = "MUSIC" - map["myanmar_extended_a"] = "MYANMAR_EXT_A" - map["myanmar_extended_b"] = "MYANMAR_EXT_B" - map["myanmar"] = "MYANMAR" - map["nabataean"] = "NABATAEAN" - map["nag_mundari"] = "NAG_MUNDARI" - map["nandinagari"] = "NANDINAGARI" - map["newa"] = "NEWA" - map["new_tai_lue"] = "NEW_TAI_LUE" - map["nko"] = "NKO" - map["number_forms"] = "NUMBER_FORMS" - map["nushu"] = "NUSHU" - map["nyiakeng_puachue_hmong"] = "NYIAKENG_PUACHUE_HMONG" - map["ogham"] = "OGHAM" - map["ol_chiki"] = "OL_CHIKI" - map["old_hungarian"] = "OLD_HUNGARIAN" - map["old_italic"] = "OLD_ITALIC" - map["old_north_arabian"] = "OLD_NORTH_ARABIAN" - map["old_permic"] = "OLD_PERMIC" - map["old_persian"] = "OLD_PERSIAN" - map["old_sogdian"] = "OLD_SOGDIAN" - map["old_south_arabian"] = "OLD_SOUTH_ARABIAN" - map["old_turkic"] = "OLD_TURKIC" - map["old_uyghur"] = "OLD_UYGHUR" - map["optical_character_recognition"] = "OCR" - map["oriya"] = "ORIYA" - map["ornamental_dingbats"] = "ORNAMENTAL_DINGBATS" - map["osage"] = "OSAGE" - map["osmanya"] = "OSMANYA" - map["ottoman_siyaq_numbers"] = "OTTOMAN_SIYAQ_NUMBERS" - map["pahawh_hmong"] = "PAHAWH_HMONG" - map["palmyrene"] = "PALMYRENE" - map["pau_cin_hau"] = "PAU_CIN_HAU" - map["phags_pa"] = "PHAGS_PA" - map["phaistos_disc"] = "PHAISTOS" - map["phoenician"] = "PHOENICIAN" - map["phonetic_extensions"] = "PHONETIC_EXT" - map["phonetic_extensions_supplement"] = "PHONETIC_EXT_SUP" - map["playing_cards"] = "PLAYING_CARDS" - map["private_use_area"] = "PUA" - map["psalter_pahlavi"] = "PSALTER_PAHLAVI" - map["rejang"] = "REJANG" - map["rumi_numeral_symbols"] = "RUMI" - map["runic"] = "RUNIC" - map["samaritan"] = "SAMARITAN" - map["saurashtra"] = "SAURASHTRA" - map["sharada"] = "SHARADA" - map["shavian"] = "SHAVIAN" - map["shorthand_format_controls"] = "SHORTHAND_FORMAT_CONTROLS" - map["siddham"] = "SIDDHAM" - map["sinhala_archaic_numbers"] = "SINHALA_ARCHAIC_NUMBERS" - map["sinhala"] = "SINHALA" - map["small_form_variants"] = "SMALL_FORMS" - map["small_kana_extension"] = "SMALL_KANA_EXT" - map["sogdian"] = "SOGDIAN" - map["sora_sompeng"] = "SORA_SOMPENG" - map["soyombo"] = "SOYOMBO" - map["spacing_modifier_letters"] = "MODIFIER_LETTERS" - map["specials"] = "SPECIALS" - map["sundanese"] = "SUNDANESE" - map["sundanese_supplement"] = "SUNDANESE_SUP" - map["superscripts_and_subscripts"] = "SUPER_AND_SUB" - map["supplemental_arrows_a"] = "SUP_ARROWS_A" - map["supplemental_arrows_b"] = "SUP_ARROWS_B" - map["supplemental_arrows_c"] = "SUP_ARROWS_C" - map["supplemental_mathematical_operators"] = "SUP_MATH_OPERATORS" - map["supplemental_punctuation"] = "SUP_PUNCTUATION" - map["supplemental_symbols_and_pictographs"] = "SUP_SYMBOLS_AND_PICTOGRAPHS" - map["supplementary_private_use_area_a"] = "SUP_PUA_A" - map["supplementary_private_use_area_b"] = "SUP_PUA_B" - map["sutton_signwriting"] = "SUTTON_SIGNWRITING" - map["syloti_nagri"] = "SYLOTI_NAGRI" - map["symbols_and_pictographs_extended_a"] = "SYMBOLS_AND_PICTOGRAPHS_EXT_A" - map["symbols_for_legacy_computing"] = "SYMBOLS_FOR_LEGACY_COMPUTING" - map["syriac_supplement"] = "SYRIAC_SUP" - map["syriac"] = "SYRIAC" - map["tagalog"] = "TAGALOG" - map["tagbanwa"] = "TAGBANWA" - map["tags"] = "TAGS" - map["tai_le"] = "TAI_LE" - map["tai_tham"] = "TAI_THAM" - map["tai_viet"] = "TAI_VIET" - map["tai_xuan_jing_symbols"] = "TAI_XUAN_JING" - map["takri"] = "TAKRI" - map["tamil_supplement"] = "TAMIL_SUP" - map["tamil"] = "TAMIL" - map["tangsa"] = "TANGSA" - map["tangut_components"] = "TANGUT_COMPONENTS" - map["tangut_supplement"] = "TANGUT_SUP" - map["tangut"] = "TANGUT" - map["telugu"] = "TELUGU" - map["thaana"] = "THAANA" - map["thai"] = "THAI" - map["tibetan"] = "TIBETAN" - map["tifinagh"] = "TIFINAGH" - map["tirhuta"] = "TIRHUTA" - map["toto"] = "TOTO" - map["transport_and_map_symbols"] = "TRANSPORT_AND_MAP" - map["ugaritic"] = "UGARITIC" - map["unified_canadian_aboriginal_syllabics_extended_a"] = "UCAS_EXT_A" - map["unified_canadian_aboriginal_syllabics_extended"] = "UCAS_EXT" - map["unified_canadian_aboriginal_syllabics"] = "UCAS" - map["vai"] = "VAI" - map["variation_selectors_supplement"] = "VS_SUP" - map["variation_selectors"] = "VS" - map["vedic_extensions"] = "VEDIC_EXT" - map["vertical_forms"] = "VERTICAL_FORMS" - map["vithkuqi"] = "VITHKUQI" - map["wancho"] = "WANCHO" - map["warang_citi"] = "WARANG_CITI" - map["yezidi"] = "YEZIDI" - map["yijing_hexagram_symbols"] = "YIJING" - map["yi_radicals"] = "YI_RADICALS" - map["yi_syllables"] = "YI_SYLLABLES" - map["zanabazar_square"] = "ZANABAZAR_SQUARE" - map["znamenny_musical_notation"] = "ZNAMENNY_MUSIC" - print "/* This file is autogenerated by gen/prop/blk; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" +MAP = { + 'adlam' : 'ADLAM', + 'aegean_numbers' : 'AEGEAN_NUMBERS', + 'ahom' : 'AHOM', + 'alchemical_symbols' : 'ALCHEMICAL', + 'alphabetic_presentation_forms' : 'ALPHABETIC_PF', + 'anatolian_hieroglyphs' : 'ANATOLIAN_HIEROGLYPHS', + 'ancient_greek_musical_notation' : 'ANCIENT_GREEK_MUSIC', + 'ancient_greek_numbers' : 'ANCIENT_GREEK_NUMBERS', + 'ancient_symbols' : 'ANCIENT_SYMBOLS', + 'arabic' : 'ARABIC', + 'arabic_extended_a' : 'ARABIC_EXT_A', + 'arabic_extended_b' : 'ARABIC_EXT_B', + 'arabic_extended_c' : 'ARABIC_EXT_C', + 'arabic_mathematical_alphabetic_symbols' : 'ARABIC_MATH', + 'arabic_presentation_forms_a' : 'ARABIC_PF_A', + 'arabic_presentation_forms_b' : 'ARABIC_PF_B', + 'arabic_supplement' : 'ARABIC_SUP', + 'armenian' : 'ARMENIAN', + 'arrows' : 'ARROWS', + 'avestan' : 'AVESTAN', + 'balinese' : 'BALINESE', + 'bamum' : 'BAMUM', + 'bamum_supplement' : 'BAMUM_SUP', + 'basic_latin' : 'ASCII', + 'bassa_vah' : 'BASSA_VAH', + 'batak' : 'BATAK', + 'bengali' : 'BENGALI', + 'bhaiksuki' : 'BHAIKSUKI', + 'block_elements' : 'BLOCK_ELEMENTS', + 'bopomofo' : 'BOPOMOFO', + 'bopomofo_extended' : 'BOPOMOFO_EXT', + 'box_drawing' : 'BOX_DRAWING', + 'brahmi' : 'BRAHMI', + 'braille_patterns' : 'BRAILLE', + 'buginese' : 'BUGINESE', + 'buhid' : 'BUHID', + 'byzantine_musical_symbols' : 'BYZANTINE_MUSIC', + 'carian' : 'CARIAN', + 'caucasian_albanian' : 'CAUCASIAN_ALBANIAN', + 'chakma' : 'CHAKMA', + 'cham' : 'CHAM', + 'cherokee' : 'CHEROKEE', + 'cherokee_supplement' : 'CHEROKEE_SUP', + 'chess_symbols' : 'CHESS_SYMBOLS', + 'chorasmian' : 'CHORASMIAN', + 'cjk_compatibility' : 'CJK_COMPAT', + 'cjk_compatibility_forms' : 'CJK_COMPAT_FORMS', + 'cjk_compatibility_ideographs' : 'CJK_COMPAT_IDEOGRAPHS', + 'cjk_compatibility_ideographs_supplement' : 'CJK_COMPAT_IDEOGRAPHS_SUP', + 'cjk_radicals_supplement' : 'CJK_RADICALS_SUP', + 'cjk_strokes' : 'CJK_STROKES', + 'cjk_symbols_and_punctuation' : 'CJK_SYMBOLS', + 'cjk_unified_ideographs' : 'CJK', + 'cjk_unified_ideographs_extension_a' : 'CJK_EXT_A', + 'cjk_unified_ideographs_extension_b' : 'CJK_EXT_B', + 'cjk_unified_ideographs_extension_c' : 'CJK_EXT_C', + 'cjk_unified_ideographs_extension_d' : 'CJK_EXT_D', + 'cjk_unified_ideographs_extension_e' : 'CJK_EXT_E', + 'cjk_unified_ideographs_extension_f' : 'CJK_EXT_F', + 'cjk_unified_ideographs_extension_g' : 'CJK_EXT_G', + 'cjk_unified_ideographs_extension_h' : 'CJK_EXT_H', + 'cjk_unified_ideographs_extension_i' : 'CJK_EXT_I', + 'combining_diacritical_marks' : 'DIACRITICALS', + 'combining_diacritical_marks_extended' : 'DIACRITICALS_EXT', + 'combining_diacritical_marks_for_symbols' : 'DIACRITICALS_FOR_SYMBOLS', + 'combining_diacritical_marks_supplement' : 'DIACRITICALS_SUP', + 'combining_half_marks' : 'HALF_MARKS', + 'common_indic_number_forms' : 'INDIC_NUMBER_FORMS', + 'control_pictures' : 'CONTROL_PICTURES', + 'coptic' : 'COPTIC', + 'coptic_epact_numbers' : 'COPTIC_EPACT_NUMBERS', + 'counting_rod_numerals' : 'COUNTING_ROD', + 'cuneiform' : 'CUNEIFORM', + 'cuneiform_numbers_and_punctuation' : 'CUNEIFORM_NUMBERS', + 'currency_symbols' : 'CURRENCY_SYMBOLS', + 'cypriot_syllabary' : 'CYPRIOT_SYLLABARY', + 'cypro_minoan' : 'CYPRO_MINOAN', + 'cyrillic' : 'CYRILLIC', + 'cyrillic_extended_a' : 'CYRILLIC_EXT_A', + 'cyrillic_extended_b' : 'CYRILLIC_EXT_B', + 'cyrillic_extended_c' : 'CYRILLIC_EXT_C', + 'cyrillic_extended_d' : 'CYRILLIC_EXT_D', + 'cyrillic_supplement' : 'CYRILLIC_SUP', + 'deseret' : 'DESERET', + 'devanagari' : 'DEVANAGARI', + 'devanagari_extended_a' : 'DEVANAGARI_EXT_A', + 'devanagari_extended' : 'DEVANAGARI_EXT', + 'dingbats' : 'DINGBATS', + 'dives_akuru' : 'DIVES_AKURU', + 'dogra' : 'DOGRA', + 'domino_tiles' : 'DOMINO', + 'duployan' : 'DUPLOYAN', + 'early_dynastic_cuneiform' : 'EARLY_DYNASTIC_CUNEIFORM', + 'egyptian_hieroglyph_format_controls' : 'EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS', + 'egyptian_hieroglyphs' : 'EGYPTIAN_HIEROGLYPHS', + 'elbasan' : 'ELBASAN', + 'elymaic' : 'ELYMAIC', + 'emoticons' : 'EMOTICONS', + 'enclosed_alphanumerics' : 'ENCLOSED_ALPHANUM', + 'enclosed_alphanumeric_supplement' : 'ENCLOSED_ALPHANUM_SUP', + 'enclosed_cjk_letters_and_months' : 'ENCLOSED_CJK', + 'enclosed_ideographic_supplement' : 'ENCLOSED_IDEOGRAPHIC_SUP', + 'ethiopic' : 'ETHIOPIC', + 'ethiopic_extended_a' : 'ETHIOPIC_EXT_A', + 'ethiopic_extended_b' : 'ETHIOPIC_EXT_B', + 'ethiopic_extended' : 'ETHIOPIC_EXT', + 'ethiopic_supplement' : 'ETHIOPIC_SUP', + 'general_punctuation' : 'PUNCTUATION', + 'geometric_shapes_extended' : 'GEOMETRIC_SHAPES_EXT', + 'geometric_shapes' : 'GEOMETRIC_SHAPES', + 'georgian_extended' : 'GEORGIAN_EXT', + 'georgian' : 'GEORGIAN', + 'georgian_supplement' : 'GEORGIAN_SUP', + 'glagolitic' : 'GLAGOLITIC', + 'glagolitic_supplement' : 'GLAGOLITIC_SUP', + 'gothic' : 'GOTHIC', + 'grantha' : 'GRANTHA', + 'greek_and_coptic' : 'GREEK', + 'greek_extended' : 'GREEK_EXT', + 'gujarati' : 'GUJARATI', + 'gunjala_gondi' : 'GUNJALA_GONDI', + 'gurmukhi' : 'GURMUKHI', + 'halfwidth_and_fullwidth_forms' : 'HALF_AND_FULL_FORMS', + 'hangul_compatibility_jamo' : 'COMPAT_JAMO', + 'hangul_jamo_extended_a' : 'JAMO_EXT_A', + 'hangul_jamo_extended_b' : 'JAMO_EXT_B', + 'hangul_jamo' : 'JAMO', + 'hangul_syllables' : 'HANGUL', + 'hanifi_rohingya' : 'HANIFI_ROHINGYA', + 'hanunoo' : 'HANUNOO', + 'hatran' : 'HATRAN', + 'hebrew' : 'HEBREW', + 'high_private_use_surrogates' : 'HIGH_PU_SURROGATES', + 'high_surrogates' : 'HIGH_SURROGATES', + 'hiragana' : 'HIRAGANA', + 'ideographic_description_characters' : 'IDC', + 'ideographic_symbols_and_punctuation' : 'IDEOGRAPHIC_SYMBOLS', + 'imperial_aramaic' : 'IMPERIAL_ARAMAIC', + 'indic_siyaq_numbers' : 'INDIC_SIYAQ_NUMBERS', + 'inscriptional_pahlavi' : 'INSCRIPTIONAL_PAHLAVI', + 'inscriptional_parthian' : 'INSCRIPTIONAL_PARTHIAN', + 'ipa_extensions' : 'IPA_EXT', + 'javanese' : 'JAVANESE', + 'kaithi' : 'KAITHI', + 'kaktovik_numerals' : 'KAKTOVIK_NUMERALS', + 'kana_extended_a' : 'KANA_EXT_A', + 'kana_extended_b' : 'KANA_EXT_B', + 'kana_supplement' : 'KANA_SUP', + 'kanbun' : 'KANBUN', + 'kangxi_radicals' : 'KANGXI', + 'kannada' : 'KANNADA', + 'katakana' : 'KATAKANA', + 'katakana_phonetic_extensions' : 'KATAKANA_EXT', + 'kawi' : 'KAWI', + 'kayah_li' : 'KAYAH_LI', + 'kharoshthi' : 'KHAROSHTHI', + 'khitan_small_script' : 'KHITAN_SMALL_SCRIPT', + 'khmer' : 'KHMER', + 'khmer_symbols' : 'KHMER_SYMBOLS', + 'khojki' : 'KHOJKI', + 'khudawadi' : 'KHUDAWADI', + 'lao' : 'LAO', + 'latin_1_supplement' : 'LATIN_1_SUP', + 'latin_extended_additional' : 'LATIN_EXT_ADDITIONAL', + 'latin_extended_a' : 'LATIN_EXT_A', + 'latin_extended_b' : 'LATIN_EXT_B', + 'latin_extended_c' : 'LATIN_EXT_C', + 'latin_extended_d' : 'LATIN_EXT_D', + 'latin_extended_e' : 'LATIN_EXT_E', + 'latin_extended_f' : 'LATIN_EXT_F', + 'latin_extended_g' : 'LATIN_EXT_G', + 'lepcha' : 'LEPCHA', + 'letterlike_symbols' : 'LETTERLIKE_SYMBOLS', + 'limbu' : 'LIMBU', + 'linear_a' : 'LINEAR_A', + 'linear_b_ideograms' : 'LINEAR_B_IDEOGRAMS', + 'linear_b_syllabary' : 'LINEAR_B_SYLLABARY', + 'lisu' : 'LISU', + 'lisu_supplement' : 'LISU_SUP', + 'low_surrogates' : 'LOW_SURROGATES', + 'lycian' : 'LYCIAN', + 'lydian' : 'LYDIAN', + 'mahajani' : 'MAHAJANI', + 'mahjong_tiles' : 'MAHJONG', + 'makasar' : 'MAKASAR', + 'malayalam' : 'MALAYALAM', + 'mandaic' : 'MANDAIC', + 'manichaean' : 'MANICHAEAN', + 'marchen' : 'MARCHEN', + 'masaram_gondi' : 'MASARAM_GONDI', + 'mathematical_alphanumeric_symbols' : 'MATH_ALPHANUM', + 'mathematical_operators' : 'MATH_OPERATORS', + 'mayan_numerals' : 'MAYAN_NUMERALS', + 'medefaidrin' : 'MEDEFAIDRIN', + 'meetei_mayek_extensions' : 'MEETEI_MAYEK_EXT', + 'meetei_mayek' : 'MEETEI_MAYEK', + 'mende_kikakui' : 'MENDE_KIKAKUI', + 'meroitic_cursive' : 'MEROITIC_CURSIVE', + 'meroitic_hieroglyphs' : 'MEROITIC_HIEROGLYPHS', + 'miao' : 'MIAO', + 'miscellaneous_mathematical_symbols_a' : 'MISC_MATH_SYMBOLS_A', + 'miscellaneous_mathematical_symbols_b' : 'MISC_MATH_SYMBOLS_B', + 'miscellaneous_symbols_and_arrows' : 'MISC_ARROWS', + 'miscellaneous_symbols_and_pictographs' : 'MISC_PICTOGRAPHS', + 'miscellaneous_symbols' : 'MISC_SYMBOLS', + 'miscellaneous_technical' : 'MISC_TECHNICAL', + 'modifier_tone_letters' : 'MODIFIER_TONE_LETTERS', + 'modi' : 'MODI', + 'mongolian' : 'MONGOLIAN', + 'mongolian_supplement' : 'MONGOLIAN_SUP', + 'mro' : 'MRO', + 'multani' : 'MULTANI', + 'musical_symbols' : 'MUSIC', + 'myanmar_extended_a' : 'MYANMAR_EXT_A', + 'myanmar_extended_b' : 'MYANMAR_EXT_B', + 'myanmar' : 'MYANMAR', + 'nabataean' : 'NABATAEAN', + 'nag_mundari' : 'NAG_MUNDARI', + 'nandinagari' : 'NANDINAGARI', + 'newa' : 'NEWA', + 'new_tai_lue' : 'NEW_TAI_LUE', + 'nko' : 'NKO', + 'number_forms' : 'NUMBER_FORMS', + 'nushu' : 'NUSHU', + 'nyiakeng_puachue_hmong' : 'NYIAKENG_PUACHUE_HMONG', + 'ogham' : 'OGHAM', + 'ol_chiki' : 'OL_CHIKI', + 'old_hungarian' : 'OLD_HUNGARIAN', + 'old_italic' : 'OLD_ITALIC', + 'old_north_arabian' : 'OLD_NORTH_ARABIAN', + 'old_permic' : 'OLD_PERMIC', + 'old_persian' : 'OLD_PERSIAN', + 'old_sogdian' : 'OLD_SOGDIAN', + 'old_south_arabian' : 'OLD_SOUTH_ARABIAN', + 'old_turkic' : 'OLD_TURKIC', + 'old_uyghur' : 'OLD_UYGHUR', + 'optical_character_recognition' : 'OCR', + 'oriya' : 'ORIYA', + 'ornamental_dingbats' : 'ORNAMENTAL_DINGBATS', + 'osage' : 'OSAGE', + 'osmanya' : 'OSMANYA', + 'ottoman_siyaq_numbers' : 'OTTOMAN_SIYAQ_NUMBERS', + 'pahawh_hmong' : 'PAHAWH_HMONG', + 'palmyrene' : 'PALMYRENE', + 'pau_cin_hau' : 'PAU_CIN_HAU', + 'phags_pa' : 'PHAGS_PA', + 'phaistos_disc' : 'PHAISTOS', + 'phoenician' : 'PHOENICIAN', + 'phonetic_extensions' : 'PHONETIC_EXT', + 'phonetic_extensions_supplement' : 'PHONETIC_EXT_SUP', + 'playing_cards' : 'PLAYING_CARDS', + 'private_use_area' : 'PUA', + 'psalter_pahlavi' : 'PSALTER_PAHLAVI', + 'rejang' : 'REJANG', + 'rumi_numeral_symbols' : 'RUMI', + 'runic' : 'RUNIC', + 'samaritan' : 'SAMARITAN', + 'saurashtra' : 'SAURASHTRA', + 'sharada' : 'SHARADA', + 'shavian' : 'SHAVIAN', + 'shorthand_format_controls' : 'SHORTHAND_FORMAT_CONTROLS', + 'siddham' : 'SIDDHAM', + 'sinhala_archaic_numbers' : 'SINHALA_ARCHAIC_NUMBERS', + 'sinhala' : 'SINHALA', + 'small_form_variants' : 'SMALL_FORMS', + 'small_kana_extension' : 'SMALL_KANA_EXT', + 'sogdian' : 'SOGDIAN', + 'sora_sompeng' : 'SORA_SOMPENG', + 'soyombo' : 'SOYOMBO', + 'spacing_modifier_letters' : 'MODIFIER_LETTERS', + 'specials' : 'SPECIALS', + 'sundanese' : 'SUNDANESE', + 'sundanese_supplement' : 'SUNDANESE_SUP', + 'superscripts_and_subscripts' : 'SUPER_AND_SUB', + 'supplemental_arrows_a' : 'SUP_ARROWS_A', + 'supplemental_arrows_b' : 'SUP_ARROWS_B', + 'supplemental_arrows_c' : 'SUP_ARROWS_C', + 'supplemental_mathematical_operators' : 'SUP_MATH_OPERATORS', + 'supplemental_punctuation' : 'SUP_PUNCTUATION', + 'supplemental_symbols_and_pictographs' : 'SUP_SYMBOLS_AND_PICTOGRAPHS', + 'supplementary_private_use_area_a' : 'SUP_PUA_A', + 'supplementary_private_use_area_b' : 'SUP_PUA_B', + 'sutton_signwriting' : 'SUTTON_SIGNWRITING', + 'syloti_nagri' : 'SYLOTI_NAGRI', + 'symbols_and_pictographs_extended_a' : 'SYMBOLS_AND_PICTOGRAPHS_EXT_A', + 'symbols_for_legacy_computing' : 'SYMBOLS_FOR_LEGACY_COMPUTING', + 'syriac_supplement' : 'SYRIAC_SUP', + 'syriac' : 'SYRIAC', + 'tagalog' : 'TAGALOG', + 'tagbanwa' : 'TAGBANWA', + 'tags' : 'TAGS', + 'tai_le' : 'TAI_LE', + 'tai_tham' : 'TAI_THAM', + 'tai_viet' : 'TAI_VIET', + 'tai_xuan_jing_symbols' : 'TAI_XUAN_JING', + 'takri' : 'TAKRI', + 'tamil_supplement' : 'TAMIL_SUP', + 'tamil' : 'TAMIL', + 'tangsa' : 'TANGSA', + 'tangut_components' : 'TANGUT_COMPONENTS', + 'tangut_supplement' : 'TANGUT_SUP', + 'tangut' : 'TANGUT', + 'telugu' : 'TELUGU', + 'thaana' : 'THAANA', + 'thai' : 'THAI', + 'tibetan' : 'TIBETAN', + 'tifinagh' : 'TIFINAGH', + 'tirhuta' : 'TIRHUTA', + 'toto' : 'TOTO', + 'transport_and_map_symbols' : 'TRANSPORT_AND_MAP', + 'ugaritic' : 'UGARITIC', + 'unified_canadian_aboriginal_syllabics_extended_a': 'UCAS_EXT_A', + 'unified_canadian_aboriginal_syllabics_extended' : 'UCAS_EXT', + 'unified_canadian_aboriginal_syllabics' : 'UCAS', + 'vai' : 'VAI', + 'variation_selectors_supplement' : 'VS_SUP', + 'variation_selectors' : 'VS', + 'vedic_extensions' : 'VEDIC_EXT', + 'vertical_forms' : 'VERTICAL_FORMS', + 'vithkuqi' : 'VITHKUQI', + 'wancho' : 'WANCHO', + 'warang_citi' : 'WARANG_CITI', + 'yezidi' : 'YEZIDI', + 'yijing_hexagram_symbols' : 'YIJING', + 'yi_radicals' : 'YI_RADICALS', + 'yi_syllables' : 'YI_SYLLABLES', + 'zanabazar_square' : 'ZANABAZAR_SQUARE', + 'znamenny_musical_notation' : 'ZNAMENNY_MUSIC', } -/^[^#]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) +longest = 0 - for (i = lo; i <= hi; i++) { - gsub(/^; /, "", $2) - gsub(/[- ]/, "_", $2) - props[i] = "BLK_" map[tolower($2)] - } -} +def parse(file: str) -> list[bool]: + global longest -END { - print "static constexpr enum uprop_blk lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%-15s,%s", props[i] ? props[i] : 0, i % 8 == 7 ? "\n" : " " - } - print "};" - print "" + xs = ['BLK_NB'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_blk val;" - print "} lookup[] = {" + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'BLK_' + MAP[( + parts[1] + .split('#')[0] + .strip() + .lower() + .replace('-', '_') + .replace(' ', '_') + )] + longest = max(longest, len(prop)) - for (i = 0x100; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - lo = i - while (props[lo] == props[i + 1]) - i++ - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_blk, lookup, BLK_NB)" - print "" - print "enum uprop_blk" - print "uprop_get_blk(rune ch)" - print "{" - print "\treturn ch <= lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - print "}" -} -' data/Blocks | sed 's/\s*$//' +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/blk; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_blk stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_blk +uprop_get_blk(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/Blocks') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs * 2 + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_blk.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/bpt b/gen/prop/bpt index 1ad1741..72a9215 100755 --- a/gen/prop/bpt +++ b/gen/prop/bpt @@ -1,53 +1,101 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_bpt.c - -gawk ' -BEGIN { - FS = " *(; *|#.*)" - - print "/* This file is autogenerated by gen/prop/bpt; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} - -/^[^#]/ { - props[strtonum("0X" $1)] = "BPT_" toupper($3) -} - -END { - print "static constexpr enum uprop_bpt lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%5s,%s", props[i] ? props[i] : "BPT_N", i % 8 == 7 ? "\n" : " " - } - print "};" - print "" - print "static const struct {" - print "\trune k;" - print "\tenum uprop_bpt v;" - print "} lookup[] = {" - - for (i = 0x100; i <= 0x10FFFF; i++) { - if (props[i]) - printf "\t{RUNE_C(0x%06X), %s},\n", i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH_KV(enum uprop_bpt, lookup, BPT_N)" - print "" - print "enum uprop_bpt" - print "uprop_get_bpt(rune ch)" - print "{" - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch);" - print "}" -} -' data/BidiBrackets +#!/usr/bin/python3 + +import math + +from lib import * + + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['BPT_N'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'BPT_' + parts[2].split('#')[0].strip().upper() + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/bpt; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_bpt stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_bpt +uprop_get_bpt(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/BidiBrackets') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs * 2 + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_bpt.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/ccc b/gen/prop/ccc index 4f370e7..5339748 100755 --- a/gen/prop/ccc +++ b/gen/prop/ccc @@ -1,116 +1,163 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_ccc.c - -gawk ' -BEGIN { - FS = ";" - - map[1] = "OV" - map[6] = "HANR" - map[7] = "NK" - map[8] = "KV" - map[9] = "VR" - map[10] = "CCC10" - map[11] = "CCC11" - map[12] = "CCC12" - map[13] = "CCC13" - map[14] = "CCC14" - map[15] = "CCC15" - map[16] = "CCC16" - map[17] = "CCC17" - map[18] = "CCC18" - map[19] = "CCC19" - map[20] = "CCC20" - map[21] = "CCC21" - map[22] = "CCC22" - map[23] = "CCC23" - map[24] = "CCC24" - map[25] = "CCC25" - map[26] = "CCC26" - map[27] = "CCC27" - map[28] = "CCC28" - map[29] = "CCC29" - map[30] = "CCC30" - map[31] = "CCC31" - map[32] = "CCC32" - map[33] = "CCC33" - map[34] = "CCC34" - map[35] = "CCC35" - map[36] = "CCC36" - map[84] = "CCC84" - map[91] = "CCC91" - map[103] = "CCC103" - map[107] = "CCC107" - map[118] = "CCC118" - map[122] = "CCC122" - map[129] = "CCC129" - map[130] = "CCC130" - map[132] = "CCC132" - map[133] = "CCC133" - map[200] = "ATBL" - map[202] = "ATB" - map[214] = "ATA" - map[216] = "ATAR" - map[218] = "BL" - map[220] = "B" - map[222] = "BR" - map[224] = "L" - map[226] = "R" - map[228] = "AL" - map[230] = "A" - map[232] = "AR" - map[233] = "DB" - map[234] = "DA" - map[240] = "IS" - - print "/* This file is autogenerated by gen/prop/ccc; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} +#!/usr/bin/python3 -{ - s = "CCC_" (map[$4] ? map[$4] : "NR") - lo = strtonum("0X" $1) +import math - if ($2 ~ /First/) { - getline - hi = strtonum("0X" $1) - } else - hi = lo +from lib import * - for (i = lo; i <= hi; i++) - props[i] = s -} -END { - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_ccc val;" - print "} lookup[] = {" - - for (i = 0; i <= 0x10FFFF; i++) { - if (!props[i] || props[i] == "CCC_NR") - continue - for (lo = i; props[lo] == props[i + 1]; i++) - ; - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[lo] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_ccc, lookup, CCC_NR)" - print "" - print "enum uprop_ccc" - print "uprop_get_ccc(rune ch)" - print "{" - print "\treturn ch < lookup[0].lo ? CCC_NR : mlib_lookup(ch);" - print "}" +MAP = { + '0' : 'NR', + '1' : 'OV', + '6' : 'HANR', + '7' : 'NK', + '8' : 'KV', + '9' : 'VR', + '10' : '10', + '11' : '11', + '12' : '12', + '13' : '13', + '14' : '14', + '15' : '15', + '16' : '16', + '17' : '17', + '18' : '18', + '19' : '19', + '20' : '20', + '21' : '21', + '22' : '22', + '23' : '23', + '24' : '24', + '25' : '25', + '26' : '26', + '27' : '27', + '28' : '28', + '29' : '29', + '30' : '30', + '31' : '31', + '32' : '32', + '33' : '33', + '34' : '34', + '35' : '35', + '36' : '36', + '84' : '84', + '91' : '91', + '103': '103', + '107': '107', + '118': '118', + '122': '122', + '129': '129', + '130': '130', + '132': '132', + '133': '133', + '200': 'ATBL', + '202': 'ATB', + '214': 'ATA', + '216': 'ATAR', + '218': 'BL', + '220': 'B', + '222': 'BR', + '224': 'L', + '226': 'R', + '228': 'AL', + '230': 'A', + '232': 'AR', + '233': 'DB', + '234': 'DA', + '240': 'IS', } -' data/UnicodeData + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['CCC_NR'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + parts = line.split(';') + parts[0] = int(parts[0], 16) + if 'First' in parts[1]: + lo = parts[0] + elif 'Last' in parts[1]: + hi = parts[0] + for i in range(lo, hi + 1): + xs[i] = f'CCC_{MAP[parts[3]]}' + longest = max(longest, len(xs[i])) + else: + xs[parts[0]] = f'CCC_{MAP[parts[3]]}' + longest = max(longest, len(xs[parts[0]])) + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/ccc; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_ccc stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_ccc +uprop_get_ccc(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + sys.stdout = open('lib/unicode/prop/uprop_get_ccc.c', 'w') + xs = parse('data/UnicodeData') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs * 4 + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/dt b/gen/prop/dt index 12881c5..81503d2 100755 --- a/gen/prop/dt +++ b/gen/prop/dt @@ -1,84 +1,121 @@ -#!/bin/sh - -set -e -cd "${0%/*}/../.." -exec >lib/unicode/prop/uprop_get_dt.c - -gawk ' -BEGIN { - FS = "( *#.*| +; +)" - - map["Canonical"] = "CAN" - map["Compat"] = "COM" - map["Circle"] = "ENC" - map["Final"] = "FIN" - map["Font"] = "FONT" - map["Fraction"] = "FRA" - map["Initial"] = "INIT" - map["Isolated"] = "ISO" - map["Medial"] = "MED" - map["Narrow"] = "NAR" - map["Nobreak"] = "NB" - map["Small"] = "SML" - map["Square"] = "SQR" - map["Sub"] = "SUB" - map["Super"] = "SUP" - map["Vertical"] = "VERT" - map["Wide"] = "WIDE" - - - print "/* This file is autogenerated by gen/prop/dt; DO NOT EDIT. */" - print "" - print "#include \"_bsearch.h\"" - print "#include \"macros.h\"" - print "#include \"rune.h\"" - print "#include \"unicode/prop.h\"" - print "" -} +#!/usr/bin/python3 -/^[^#]/ { - n = split($1, a, /\.\./) - lo = strtonum("0X" a[1]) - hi = strtonum("0X" a[n]) +import math + +from lib import * - for (i = lo; i <= hi; i++) { - gsub(/^; /, "", $2) - props[i] = "DT_" map[$2] - } -} -END { - print "static constexpr enum uprop_dt lookup_lat1[] = {" - for (i = 0; i < 0x100; i++) { - if (i % 8 == 0) - printf "\t" - printf "%-8s%s", (props[i] ? props[i] : "DT_NONE") ",", \ - i % 8 == 7 ? "\n" : " " - } - print "};" - print "" - print "static const struct {" - print "\trune lo, hi;" - print "\tenum uprop_dt val;" - print "} lookup[] = {" - - for (i = 0x100; i <= 0x10FFFF; i++) { - if (!props[i]) - continue - lo = i - while (props[lo] == props[i + 1]) - i++ - printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X), %s},\n", lo, i, props[i] - } - - print "};" - print "" - print "_MLIB_DEFINE_BSEARCH(enum uprop_dt, lookup, DT_NONE)" - print "" - print "enum uprop_dt" - print "uprop_get_dt(rune ch)" - print "{" - print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch);" - print "}" +MAP = { + 'Canonical': 'CAN', + 'Compat' : 'COM', + 'Circle' : 'ENC', + 'Final' : 'FIN', + 'Font' : 'FONT', + 'Fraction' : 'FRA', + 'Initial' : 'INIT', + 'Isolated' : 'ISO', + 'Medial' : 'MED', + 'Narrow' : 'NAR', + 'Nobreak' : 'NB', + 'Small' : 'SML', + 'Square' : 'SQR', + 'Sub' : 'SUB', + 'Super' : 'SUP', + 'Vertical' : 'VERT', + 'Wide' : 'WIDE', } -' data/DerivedDecompositionType | sed 's/\s*$//' + +longest = 0 + +def parse(file: str) -> list[bool]: + global longest + + xs = ['DT_NONE'] * 0x110000 + with open(file, 'r') as f: + for line in f.readlines(): + if len(line.strip()) == 0 or line[0] == '#': + continue + + parts = line.split(';') + ranges = [int(x, 16) for x in parts[0].strip().split('..')] + prop = 'DT_' + MAP[parts[1].split('#')[0].strip()] + longest = max(longest, len(prop)) + + for i in range(ranges[0], ranges[len(ranges) - 1] + 1): + xs[i] = prop + return xs + +def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None: + Cs = cs + cs = list(dict.fromkeys(Cs)) + + print('''\ +/* This file is autogenerated by gen/prop/dt; DO NOT EDIT. */ + +#include "unicode/prop.h" +''') + + print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{') + for i, c in enumerate(Cs): + print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='') + if i % 16 == 15: + print() + print('};') + + print() + + ppc = columns(blksize, longest + 1) + print(f'static constexpr enum uprop_dt stage2[][{blksize}] = {{') + for c in cs: + for i in range(blksize // ppc): + print('\t{' if i == 0 else '\t ', end='') + for j in range(ppc): + print(c[i*ppc + j], end='') + if i < blksize // ppc - 1 or j < ppc - 1: + print(',', end='') + if j < ppc - 1: + print(' ' * (longest + 1 - len(c[i*ppc + j])), end='') + if i < blksize // ppc - 1: + print() + print('},') + print('};') + + print() + + print(f'''\ +enum uprop_dt +uprop_get_dt(rune ch) +{{ + return stage2[stage1[ch / {blksize}]][ch % {blksize}]; +}}''') + +def main() -> None: + cwd_init() + xs = parse('data/DerivedDecompositionType') + + blksize = -1 + smallest = math.inf + + for bs in powers_of_2(): + if bs > len(xs): + break + Cs = [tuple(x) for x in chunks(xs, bs)] + cs = set(Cs) + + sz_s1 = len(Cs) * isize(len(cs) - 1) + sz_s2 = len(cs) * bs * 2 + sz = sz_s1 + sz_s2 + + if sz < smallest: + smallest = sz + blksize = bs + + Cs = [tuple(x) for x in chunks(xs, blksize)] + with open('lib/unicode/prop/uprop_get_dt.c', 'w') as f: + sys.stdout = f + genfile(Cs, blksize) + + report_size(len(xs), smallest) + +if __name__ == '__main__': + main() diff --git a/gen/prop/gc b/gen/prop/gc index f37cb4b..cc4d35b 100755 --- a/gen/prop/gc +++ b/gen/prop/gc @@ -77,7 +77,7 @@ def main() -> None: if bs > len(xs): break Cs = [tuple(x) for x in chunks(xs, bs)] - cs = list(dict.fromkeys(Cs)) + cs = set(Cs) sz_s1 = len(Cs) * isize(len(cs) - 1) sz_s2 = len(cs) * bs * 4 @@ -90,5 +90,7 @@ def main() -> None: Cs = [tuple(x) for x in chunks(xs, blksize)] genfile(Cs, blksize) + report_size(len(xs), smallest) + if __name__ == '__main__': main() diff --git a/include/unicode/prop.h b/include/unicode/prop.h index 062d121..840a83e 100644 --- a/include/unicode/prop.h +++ b/include/unicode/prop.h @@ -475,64 +475,64 @@ enum uprop_bpt : uint_least8_t { }; enum uprop_ccc : uint_least16_t { - CCC_NR = 0, /* Not Reordered */ - CCC_OV = 1, /* Overlay */ - CCC_HANR = 6, /* Han Reading */ - CCC_NK = 7, /* Nukta */ - CCC_KV = 8, /* Kana Voicing */ - CCC_VR = 9, /* Virama */ - CCC_CCC10 = 10, /* CCC10 */ - CCC_CCC11 = 11, /* CCC11 */ - CCC_CCC12 = 12, /* CCC12 */ - CCC_CCC13 = 13, /* CCC13 */ - CCC_CCC14 = 14, /* CCC14 */ - CCC_CCC15 = 15, /* CCC15 */ - CCC_CCC16 = 16, /* CCC16 */ - CCC_CCC17 = 17, /* CCC17 */ - CCC_CCC18 = 18, /* CCC18 */ - CCC_CCC19 = 19, /* CCC19 */ - CCC_CCC20 = 20, /* CCC20 */ - CCC_CCC21 = 21, /* CCC21 */ - CCC_CCC22 = 22, /* CCC22 */ - CCC_CCC23 = 23, /* CCC23 */ - CCC_CCC24 = 24, /* CCC24 */ - CCC_CCC25 = 25, /* CCC25 */ - CCC_CCC26 = 26, /* CCC26 */ - CCC_CCC27 = 27, /* CCC27 */ - CCC_CCC28 = 28, /* CCC28 */ - CCC_CCC29 = 29, /* CCC29 */ - CCC_CCC30 = 30, /* CCC30 */ - CCC_CCC31 = 31, /* CCC31 */ - CCC_CCC32 = 32, /* CCC32 */ - CCC_CCC33 = 33, /* CCC33 */ - CCC_CCC34 = 34, /* CCC34 */ - CCC_CCC35 = 35, /* CCC35 */ - CCC_CCC36 = 36, /* CCC36 */ - CCC_CCC84 = 84, /* CCC84 */ - CCC_CCC91 = 91, /* CCC91 */ - CCC_CCC103 = 103, /* CCC103 */ - CCC_CCC107 = 107, /* CCC107 */ - CCC_CCC118 = 118, /* CCC118 */ - CCC_CCC122 = 122, /* CCC122 */ - CCC_CCC129 = 129, /* CCC129 */ - CCC_CCC130 = 130, /* CCC130 */ - CCC_CCC132 = 132, /* CCC132 */ - CCC_CCC133 = 133, /* CCC133 */ - CCC_ATBL = 200, /* Attached Below Left */ - CCC_ATB = 202, /* Attached Below */ - CCC_ATA = 214, /* Attached Above */ - CCC_ATAR = 216, /* Attached Above Right */ - CCC_BL = 218, /* Below Left */ - CCC_B = 220, /* Below */ - CCC_BR = 222, /* Below Right */ - CCC_L = 224, /* Left */ - CCC_R = 226, /* Right */ - CCC_AL = 228, /* Above Left */ - CCC_A = 230, /* Above */ - CCC_AR = 232, /* Above Right */ - CCC_DB = 233, /* Double Below */ - CCC_DA = 234, /* Double Above */ - CCC_IS = 240, /* Iota Subscript */ + CCC_NR = 0, /* Not Reordered */ + CCC_OV = 1, /* Overlay */ + CCC_HANR = 6, /* Han Reading */ + CCC_NK = 7, /* Nukta */ + CCC_KV = 8, /* Kana Voicing */ + CCC_VR = 9, /* Virama */ + CCC_10 = 10, /* CCC10 */ + CCC_11 = 11, /* CCC11 */ + CCC_12 = 12, /* CCC12 */ + CCC_13 = 13, /* CCC13 */ + CCC_14 = 14, /* CCC14 */ + CCC_15 = 15, /* CCC15 */ + CCC_16 = 16, /* CCC16 */ + CCC_17 = 17, /* CCC17 */ + CCC_18 = 18, /* CCC18 */ + CCC_19 = 19, /* CCC19 */ + CCC_20 = 20, /* CCC20 */ + CCC_21 = 21, /* CCC21 */ + CCC_22 = 22, /* CCC22 */ + CCC_23 = 23, /* CCC23 */ + CCC_24 = 24, /* CCC24 */ + CCC_25 = 25, /* CCC25 */ + CCC_26 = 26, /* CCC26 */ + CCC_27 = 27, /* CCC27 */ + CCC_28 = 28, /* CCC28 */ + CCC_29 = 29, /* CCC29 */ + CCC_30 = 30, /* CCC30 */ + CCC_31 = 31, /* CCC31 */ + CCC_32 = 32, /* CCC32 */ + CCC_33 = 33, /* CCC33 */ + CCC_34 = 34, /* CCC34 */ + CCC_35 = 35, /* CCC35 */ + CCC_36 = 36, /* CCC36 */ + CCC_84 = 84, /* CCC84 */ + CCC_91 = 91, /* CCC91 */ + CCC_103 = 103, /* CCC103 */ + CCC_107 = 107, /* CCC107 */ + CCC_118 = 118, /* CCC118 */ + CCC_122 = 122, /* CCC122 */ + CCC_129 = 129, /* CCC129 */ + CCC_130 = 130, /* CCC130 */ + CCC_132 = 132, /* CCC132 */ + CCC_133 = 133, /* CCC133 */ + CCC_ATBL = 200, /* Attached Below Left */ + CCC_ATB = 202, /* Attached Below */ + CCC_ATA = 214, /* Attached Above */ + CCC_ATAR = 216, /* Attached Above Right */ + CCC_BL = 218, /* Below Left */ + CCC_B = 220, /* Below */ + CCC_BR = 222, /* Below Right */ + CCC_L = 224, /* Left */ + CCC_R = 226, /* Right */ + CCC_AL = 228, /* Above Left */ + CCC_A = 230, /* Above */ + CCC_AR = 232, /* Above Right */ + CCC_DB = 233, /* Double Below */ + CCC_DA = 234, /* Double Above */ + CCC_IS = 240, /* Iota Subscript */ }; enum uprop_dt : uint_least8_t { diff --git a/lib/unicode/prop/uprop_get_blk.c b/lib/unicode/prop/uprop_get_blk.c index 9bb30a5..7eb997e 100644 --- a/lib/unicode/prop/uprop_get_blk.c +++ b/lib/unicode/prop/uprop_get_blk.c @@ -1,381 +1,24079 @@ /* This file is autogenerated by gen/prop/blk; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_blk lookup_lat1[] = { - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , BLK_ASCII , - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, - BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, BLK_LATIN_1_SUP, +static constexpr uint16_t stage1[] = { + 0, 0, 1, 1, 2, 2, 3, 3, 3, 4, 5, 6, 7, 8, 9, 9, + 10, 10, 10, 10, 11, 12, 13, 14, 15, 15, 15, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, + 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 36, 36, + 37, 37, 38, 39, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 42, 43, + 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 46, 47, 48, 49, 49, + 50, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 61, 62, 63, + 64, 65, 66, 67, 68, 68, 69, 70, 71, 71, 71, 71, 72, 72, 72, 72, + 73, 74, 75, 76, 77, 78, 79, 80, 81, 81, 81, 81, 82, 82, 82, 82, + 83, 84, 85, 85, 86, 86, 87, 88, 89, 89, 89, 89, 90, 90, 90, 91, + 92, 92, 92, 92, 93, 93, 94, 94, 95, 95, 95, 95, 96, 96, 96, 96, + 97, 98, 99, 99, 100, 101, 102, 103, 104, 104, 105, 105, 106, 106, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, 116, 116, 116, 117, 117, 117, 117, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 119, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, + 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, + 121, 121, 122, 123, 124, 124, 124, 124, 124, 125, 126, 127, 128, 129, 129, 129, + 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 147, 148, + 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 150, 150, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 153, 153, 153, 153, 153, 153, 153, 153, 154, 155, 156, 156, + 156, 156, 156, 156, 156, 156, 156, 156, 157, 158, 159, 159, 160, 160, 160, 161, + 162, 162, 163, 163, 164, 165, 166, 167, 168, 168, 169, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 168, 182, 182, 182, 182, 182, 182, 183, 168, + 184, 185, 186, 187, 188, 168, 189, 190, 191, 192, 193, 194, 195, 196, 197, 168, + 198, 199, 200, 200, 201, 168, 168, 168, 168, 202, 203, 204, 205, 206, 207, 208, + 209, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 220, 168, 168, + 221, 221, 222, 223, 168, 168, 224, 224, 225, 226, 227, 228, 229, 230, 168, 168, + 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 168, 168, + 245, 246, 247, 168, 248, 249, 250, 168, 168, 168, 168, 251, 252, 253, 254, 255, + 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, + 257, 257, 258, 258, 258, 259, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 260, 261, + 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, + 263, 264, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 266, 266, 266, 266, 266, 266, 266, 266, 266, 267, 268, 269, 270, 270, 271, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 272, 273, 168, 274, 274, 275, 276, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 279, 279, 279, 279, + 279, 279, 279, 279, 280, 280, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 281, + 282, 282, 282, 282, 283, 284, 285, 285, 285, 285, 285, 285, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 286, 286, 287, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 288, 288, 288, 289, + 290, 290, 290, 290, 291, 291, 291, 291, 292, 293, 168, 294, 295, 296, 168, 168, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 299, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 300, 300, 300, 300, + 301, 302, 303, 168, 304, 305, 168, 168, 168, 168, 306, 307, 168, 168, 168, 168, + 168, 168, 168, 308, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 309, + 310, 310, 310, 311, 312, 313, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 314, 315, 168, 316, 317, 168, 168, 318, 318, 318, 318, 168, 168, 168, 168, + 319, 320, 321, 322, 323, 323, 323, 323, 324, 324, 324, 324, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 326, 327, 328, 328, 329, 329, 330, 330, + 331, 331, 331, 331, 332, 332, 332, 332, 333, 334, 335, 335, 336, 336, 336, 336, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 338, 339, 339, 339, 339, + 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, + 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, + 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, + 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 340, 340, 340, + 341, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 343, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 345, + 346, 346, 346, 346, 346, 346, 346, 346, 346, 347, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 348, 348, 348, 348, 348, 348, 348, 348, 349, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, + 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, + 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, + 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, + 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 351, 352, 352, + 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, + 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, + 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, + 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 353, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 354, 354, 168, 168, 355, 355, 355, 356, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, + 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, }; -static const struct { - rune lo, hi; - enum uprop_blk val; -} lookup[] = { - {RUNE_C(0x000100), RUNE_C(0x00017F), BLK_LATIN_EXT_A}, - {RUNE_C(0x000180), RUNE_C(0x00024F), BLK_LATIN_EXT_B}, - {RUNE_C(0x000250), RUNE_C(0x0002AF), BLK_IPA_EXT}, - {RUNE_C(0x0002B0), RUNE_C(0x0002FF), BLK_MODIFIER_LETTERS}, - {RUNE_C(0x000300), RUNE_C(0x00036F), BLK_DIACRITICALS}, - {RUNE_C(0x000370), RUNE_C(0x0003FF), BLK_GREEK}, - {RUNE_C(0x000400), RUNE_C(0x0004FF), BLK_CYRILLIC}, - {RUNE_C(0x000500), RUNE_C(0x00052F), BLK_CYRILLIC_SUP}, - {RUNE_C(0x000530), RUNE_C(0x00058F), BLK_ARMENIAN}, - {RUNE_C(0x000590), RUNE_C(0x0005FF), BLK_HEBREW}, - {RUNE_C(0x000600), RUNE_C(0x0006FF), BLK_ARABIC}, - {RUNE_C(0x000700), RUNE_C(0x00074F), BLK_SYRIAC}, - {RUNE_C(0x000750), RUNE_C(0x00077F), BLK_ARABIC_SUP}, - {RUNE_C(0x000780), RUNE_C(0x0007BF), BLK_THAANA}, - {RUNE_C(0x0007C0), RUNE_C(0x0007FF), BLK_NKO}, - {RUNE_C(0x000800), RUNE_C(0x00083F), BLK_SAMARITAN}, - {RUNE_C(0x000840), RUNE_C(0x00085F), BLK_MANDAIC}, - {RUNE_C(0x000860), RUNE_C(0x00086F), BLK_SYRIAC_SUP}, - {RUNE_C(0x000870), RUNE_C(0x00089F), BLK_ARABIC_EXT_B}, - {RUNE_C(0x0008A0), RUNE_C(0x0008FF), BLK_ARABIC_EXT_A}, - {RUNE_C(0x000900), RUNE_C(0x00097F), BLK_DEVANAGARI}, - {RUNE_C(0x000980), RUNE_C(0x0009FF), BLK_BENGALI}, - {RUNE_C(0x000A00), RUNE_C(0x000A7F), BLK_GURMUKHI}, - {RUNE_C(0x000A80), RUNE_C(0x000AFF), BLK_GUJARATI}, - {RUNE_C(0x000B00), RUNE_C(0x000B7F), BLK_ORIYA}, - {RUNE_C(0x000B80), RUNE_C(0x000BFF), BLK_TAMIL}, - {RUNE_C(0x000C00), RUNE_C(0x000C7F), BLK_TELUGU}, - {RUNE_C(0x000C80), RUNE_C(0x000CFF), BLK_KANNADA}, - {RUNE_C(0x000D00), RUNE_C(0x000D7F), BLK_MALAYALAM}, - {RUNE_C(0x000D80), RUNE_C(0x000DFF), BLK_SINHALA}, - {RUNE_C(0x000E00), RUNE_C(0x000E7F), BLK_THAI}, - {RUNE_C(0x000E80), RUNE_C(0x000EFF), BLK_LAO}, - {RUNE_C(0x000F00), RUNE_C(0x000FFF), BLK_TIBETAN}, - {RUNE_C(0x001000), RUNE_C(0x00109F), BLK_MYANMAR}, - {RUNE_C(0x0010A0), RUNE_C(0x0010FF), BLK_GEORGIAN}, - {RUNE_C(0x001100), RUNE_C(0x0011FF), BLK_JAMO}, - {RUNE_C(0x001200), RUNE_C(0x00137F), BLK_ETHIOPIC}, - {RUNE_C(0x001380), RUNE_C(0x00139F), BLK_ETHIOPIC_SUP}, - {RUNE_C(0x0013A0), RUNE_C(0x0013FF), BLK_CHEROKEE}, - {RUNE_C(0x001400), RUNE_C(0x00167F), BLK_UCAS}, - {RUNE_C(0x001680), RUNE_C(0x00169F), BLK_OGHAM}, - {RUNE_C(0x0016A0), RUNE_C(0x0016FF), BLK_RUNIC}, - {RUNE_C(0x001700), RUNE_C(0x00171F), BLK_TAGALOG}, - {RUNE_C(0x001720), RUNE_C(0x00173F), BLK_HANUNOO}, - {RUNE_C(0x001740), RUNE_C(0x00175F), BLK_BUHID}, - {RUNE_C(0x001760), RUNE_C(0x00177F), BLK_TAGBANWA}, - {RUNE_C(0x001780), RUNE_C(0x0017FF), BLK_KHMER}, - {RUNE_C(0x001800), RUNE_C(0x0018AF), BLK_MONGOLIAN}, - {RUNE_C(0x0018B0), RUNE_C(0x0018FF), BLK_UCAS_EXT}, - {RUNE_C(0x001900), RUNE_C(0x00194F), BLK_LIMBU}, - {RUNE_C(0x001950), RUNE_C(0x00197F), BLK_TAI_LE}, - {RUNE_C(0x001980), RUNE_C(0x0019DF), BLK_NEW_TAI_LUE}, - {RUNE_C(0x0019E0), RUNE_C(0x0019FF), BLK_KHMER_SYMBOLS}, - {RUNE_C(0x001A00), RUNE_C(0x001A1F), BLK_BUGINESE}, - {RUNE_C(0x001A20), RUNE_C(0x001AAF), BLK_TAI_THAM}, - {RUNE_C(0x001AB0), RUNE_C(0x001AFF), BLK_DIACRITICALS_EXT}, - {RUNE_C(0x001B00), RUNE_C(0x001B7F), BLK_BALINESE}, - {RUNE_C(0x001B80), RUNE_C(0x001BBF), BLK_SUNDANESE}, - {RUNE_C(0x001BC0), RUNE_C(0x001BFF), BLK_BATAK}, - {RUNE_C(0x001C00), RUNE_C(0x001C4F), BLK_LEPCHA}, - {RUNE_C(0x001C50), RUNE_C(0x001C7F), BLK_OL_CHIKI}, - {RUNE_C(0x001C80), RUNE_C(0x001C8F), BLK_CYRILLIC_EXT_C}, - {RUNE_C(0x001C90), RUNE_C(0x001CBF), BLK_GEORGIAN_EXT}, - {RUNE_C(0x001CC0), RUNE_C(0x001CCF), BLK_SUNDANESE_SUP}, - {RUNE_C(0x001CD0), RUNE_C(0x001CFF), BLK_VEDIC_EXT}, - {RUNE_C(0x001D00), RUNE_C(0x001D7F), BLK_PHONETIC_EXT}, - {RUNE_C(0x001D80), RUNE_C(0x001DBF), BLK_PHONETIC_EXT_SUP}, - {RUNE_C(0x001DC0), RUNE_C(0x001DFF), BLK_DIACRITICALS_SUP}, - {RUNE_C(0x001E00), RUNE_C(0x001EFF), BLK_LATIN_EXT_ADDITIONAL}, - {RUNE_C(0x001F00), RUNE_C(0x001FFF), BLK_GREEK_EXT}, - {RUNE_C(0x002000), RUNE_C(0x00206F), BLK_PUNCTUATION}, - {RUNE_C(0x002070), RUNE_C(0x00209F), BLK_SUPER_AND_SUB}, - {RUNE_C(0x0020A0), RUNE_C(0x0020CF), BLK_CURRENCY_SYMBOLS}, - {RUNE_C(0x0020D0), RUNE_C(0x0020FF), BLK_DIACRITICALS_FOR_SYMBOLS}, - {RUNE_C(0x002100), RUNE_C(0x00214F), BLK_LETTERLIKE_SYMBOLS}, - {RUNE_C(0x002150), RUNE_C(0x00218F), BLK_NUMBER_FORMS}, - {RUNE_C(0x002190), RUNE_C(0x0021FF), BLK_ARROWS}, - {RUNE_C(0x002200), RUNE_C(0x0022FF), BLK_MATH_OPERATORS}, - {RUNE_C(0x002300), RUNE_C(0x0023FF), BLK_MISC_TECHNICAL}, - {RUNE_C(0x002400), RUNE_C(0x00243F), BLK_CONTROL_PICTURES}, - {RUNE_C(0x002440), RUNE_C(0x00245F), BLK_OCR}, - {RUNE_C(0x002460), RUNE_C(0x0024FF), BLK_ENCLOSED_ALPHANUM}, - {RUNE_C(0x002500), RUNE_C(0x00257F), BLK_BOX_DRAWING}, - {RUNE_C(0x002580), RUNE_C(0x00259F), BLK_BLOCK_ELEMENTS}, - {RUNE_C(0x0025A0), RUNE_C(0x0025FF), BLK_GEOMETRIC_SHAPES}, - {RUNE_C(0x002600), RUNE_C(0x0026FF), BLK_MISC_SYMBOLS}, - {RUNE_C(0x002700), RUNE_C(0x0027BF), BLK_DINGBATS}, - {RUNE_C(0x0027C0), RUNE_C(0x0027EF), BLK_MISC_MATH_SYMBOLS_A}, - {RUNE_C(0x0027F0), RUNE_C(0x0027FF), BLK_SUP_ARROWS_A}, - {RUNE_C(0x002800), RUNE_C(0x0028FF), BLK_BRAILLE}, - {RUNE_C(0x002900), RUNE_C(0x00297F), BLK_SUP_ARROWS_B}, - {RUNE_C(0x002980), RUNE_C(0x0029FF), BLK_MISC_MATH_SYMBOLS_B}, - {RUNE_C(0x002A00), RUNE_C(0x002AFF), BLK_SUP_MATH_OPERATORS}, - {RUNE_C(0x002B00), RUNE_C(0x002BFF), BLK_MISC_ARROWS}, - {RUNE_C(0x002C00), RUNE_C(0x002C5F), BLK_GLAGOLITIC}, - {RUNE_C(0x002C60), RUNE_C(0x002C7F), BLK_LATIN_EXT_C}, - {RUNE_C(0x002C80), RUNE_C(0x002CFF), BLK_COPTIC}, - {RUNE_C(0x002D00), RUNE_C(0x002D2F), BLK_GEORGIAN_SUP}, - {RUNE_C(0x002D30), RUNE_C(0x002D7F), BLK_TIFINAGH}, - {RUNE_C(0x002D80), RUNE_C(0x002DDF), BLK_ETHIOPIC_EXT}, - {RUNE_C(0x002DE0), RUNE_C(0x002DFF), BLK_CYRILLIC_EXT_A}, - {RUNE_C(0x002E00), RUNE_C(0x002E7F), BLK_SUP_PUNCTUATION}, - {RUNE_C(0x002E80), RUNE_C(0x002EFF), BLK_CJK_RADICALS_SUP}, - {RUNE_C(0x002F00), RUNE_C(0x002FDF), BLK_KANGXI}, - {RUNE_C(0x002FF0), RUNE_C(0x002FFF), BLK_IDC}, - {RUNE_C(0x003000), RUNE_C(0x00303F), BLK_CJK_SYMBOLS}, - {RUNE_C(0x003040), RUNE_C(0x00309F), BLK_HIRAGANA}, - {RUNE_C(0x0030A0), RUNE_C(0x0030FF), BLK_KATAKANA}, - {RUNE_C(0x003100), RUNE_C(0x00312F), BLK_BOPOMOFO}, - {RUNE_C(0x003130), RUNE_C(0x00318F), BLK_COMPAT_JAMO}, - {RUNE_C(0x003190), RUNE_C(0x00319F), BLK_KANBUN}, - {RUNE_C(0x0031A0), RUNE_C(0x0031BF), BLK_BOPOMOFO_EXT}, - {RUNE_C(0x0031C0), RUNE_C(0x0031EF), BLK_CJK_STROKES}, - {RUNE_C(0x0031F0), RUNE_C(0x0031FF), BLK_KATAKANA_EXT}, - {RUNE_C(0x003200), RUNE_C(0x0032FF), BLK_ENCLOSED_CJK}, - {RUNE_C(0x003300), RUNE_C(0x0033FF), BLK_CJK_COMPAT}, - {RUNE_C(0x003400), RUNE_C(0x004DBF), BLK_CJK_EXT_A}, - {RUNE_C(0x004DC0), RUNE_C(0x004DFF), BLK_YIJING}, - {RUNE_C(0x004E00), RUNE_C(0x009FFF), BLK_CJK}, - {RUNE_C(0x00A000), RUNE_C(0x00A48F), BLK_YI_SYLLABLES}, - {RUNE_C(0x00A490), RUNE_C(0x00A4CF), BLK_YI_RADICALS}, - {RUNE_C(0x00A4D0), RUNE_C(0x00A4FF), BLK_LISU}, - {RUNE_C(0x00A500), RUNE_C(0x00A63F), BLK_VAI}, - {RUNE_C(0x00A640), RUNE_C(0x00A69F), BLK_CYRILLIC_EXT_B}, - {RUNE_C(0x00A6A0), RUNE_C(0x00A6FF), BLK_BAMUM}, - {RUNE_C(0x00A700), RUNE_C(0x00A71F), BLK_MODIFIER_TONE_LETTERS}, - {RUNE_C(0x00A720), RUNE_C(0x00A7FF), BLK_LATIN_EXT_D}, - {RUNE_C(0x00A800), RUNE_C(0x00A82F), BLK_SYLOTI_NAGRI}, - {RUNE_C(0x00A830), RUNE_C(0x00A83F), BLK_INDIC_NUMBER_FORMS}, - {RUNE_C(0x00A840), RUNE_C(0x00A87F), BLK_PHAGS_PA}, - {RUNE_C(0x00A880), RUNE_C(0x00A8DF), BLK_SAURASHTRA}, - {RUNE_C(0x00A8E0), RUNE_C(0x00A8FF), BLK_DEVANAGARI_EXT}, - {RUNE_C(0x00A900), RUNE_C(0x00A92F), BLK_KAYAH_LI}, - {RUNE_C(0x00A930), RUNE_C(0x00A95F), BLK_REJANG}, - {RUNE_C(0x00A960), RUNE_C(0x00A97F), BLK_JAMO_EXT_A}, - {RUNE_C(0x00A980), RUNE_C(0x00A9DF), BLK_JAVANESE}, - {RUNE_C(0x00A9E0), RUNE_C(0x00A9FF), BLK_MYANMAR_EXT_B}, - {RUNE_C(0x00AA00), RUNE_C(0x00AA5F), BLK_CHAM}, - {RUNE_C(0x00AA60), RUNE_C(0x00AA7F), BLK_MYANMAR_EXT_A}, - {RUNE_C(0x00AA80), RUNE_C(0x00AADF), BLK_TAI_VIET}, - {RUNE_C(0x00AAE0), RUNE_C(0x00AAFF), BLK_MEETEI_MAYEK_EXT}, - {RUNE_C(0x00AB00), RUNE_C(0x00AB2F), BLK_ETHIOPIC_EXT_A}, - {RUNE_C(0x00AB30), RUNE_C(0x00AB6F), BLK_LATIN_EXT_E}, - {RUNE_C(0x00AB70), RUNE_C(0x00ABBF), BLK_CHEROKEE_SUP}, - {RUNE_C(0x00ABC0), RUNE_C(0x00ABFF), BLK_MEETEI_MAYEK}, - {RUNE_C(0x00AC00), RUNE_C(0x00D7AF), BLK_HANGUL}, - {RUNE_C(0x00D7B0), RUNE_C(0x00D7FF), BLK_JAMO_EXT_B}, - {RUNE_C(0x00D800), RUNE_C(0x00DB7F), BLK_HIGH_SURROGATES}, - {RUNE_C(0x00DB80), RUNE_C(0x00DBFF), BLK_HIGH_PU_SURROGATES}, - {RUNE_C(0x00DC00), RUNE_C(0x00DFFF), BLK_LOW_SURROGATES}, - {RUNE_C(0x00E000), RUNE_C(0x00F8FF), BLK_PUA}, - {RUNE_C(0x00F900), RUNE_C(0x00FAFF), BLK_CJK_COMPAT_IDEOGRAPHS}, - {RUNE_C(0x00FB00), RUNE_C(0x00FB4F), BLK_ALPHABETIC_PF}, - {RUNE_C(0x00FB50), RUNE_C(0x00FDFF), BLK_ARABIC_PF_A}, - {RUNE_C(0x00FE00), RUNE_C(0x00FE0F), BLK_VS}, - {RUNE_C(0x00FE10), RUNE_C(0x00FE1F), BLK_VERTICAL_FORMS}, - {RUNE_C(0x00FE20), RUNE_C(0x00FE2F), BLK_HALF_MARKS}, - {RUNE_C(0x00FE30), RUNE_C(0x00FE4F), BLK_CJK_COMPAT_FORMS}, - {RUNE_C(0x00FE50), RUNE_C(0x00FE6F), BLK_SMALL_FORMS}, - {RUNE_C(0x00FE70), RUNE_C(0x00FEFF), BLK_ARABIC_PF_B}, - {RUNE_C(0x00FF00), RUNE_C(0x00FFEF), BLK_HALF_AND_FULL_FORMS}, - {RUNE_C(0x00FFF0), RUNE_C(0x00FFFF), BLK_SPECIALS}, - {RUNE_C(0x010000), RUNE_C(0x01007F), BLK_LINEAR_B_SYLLABARY}, - {RUNE_C(0x010080), RUNE_C(0x0100FF), BLK_LINEAR_B_IDEOGRAMS}, - {RUNE_C(0x010100), RUNE_C(0x01013F), BLK_AEGEAN_NUMBERS}, - {RUNE_C(0x010140), RUNE_C(0x01018F), BLK_ANCIENT_GREEK_NUMBERS}, - {RUNE_C(0x010190), RUNE_C(0x0101CF), BLK_ANCIENT_SYMBOLS}, - {RUNE_C(0x0101D0), RUNE_C(0x0101FF), BLK_PHAISTOS}, - {RUNE_C(0x010280), RUNE_C(0x01029F), BLK_LYCIAN}, - {RUNE_C(0x0102A0), RUNE_C(0x0102DF), BLK_CARIAN}, - {RUNE_C(0x0102E0), RUNE_C(0x0102FF), BLK_COPTIC_EPACT_NUMBERS}, - {RUNE_C(0x010300), RUNE_C(0x01032F), BLK_OLD_ITALIC}, - {RUNE_C(0x010330), RUNE_C(0x01034F), BLK_GOTHIC}, - {RUNE_C(0x010350), RUNE_C(0x01037F), BLK_OLD_PERMIC}, - {RUNE_C(0x010380), RUNE_C(0x01039F), BLK_UGARITIC}, - {RUNE_C(0x0103A0), RUNE_C(0x0103DF), BLK_OLD_PERSIAN}, - {RUNE_C(0x010400), RUNE_C(0x01044F), BLK_DESERET}, - {RUNE_C(0x010450), RUNE_C(0x01047F), BLK_SHAVIAN}, - {RUNE_C(0x010480), RUNE_C(0x0104AF), BLK_OSMANYA}, - {RUNE_C(0x0104B0), RUNE_C(0x0104FF), BLK_OSAGE}, - {RUNE_C(0x010500), RUNE_C(0x01052F), BLK_ELBASAN}, - {RUNE_C(0x010530), RUNE_C(0x01056F), BLK_CAUCASIAN_ALBANIAN}, - {RUNE_C(0x010570), RUNE_C(0x0105BF), BLK_VITHKUQI}, - {RUNE_C(0x010600), RUNE_C(0x01077F), BLK_LINEAR_A}, - {RUNE_C(0x010780), RUNE_C(0x0107BF), BLK_LATIN_EXT_F}, - {RUNE_C(0x010800), RUNE_C(0x01083F), BLK_CYPRIOT_SYLLABARY}, - {RUNE_C(0x010840), RUNE_C(0x01085F), BLK_IMPERIAL_ARAMAIC}, - {RUNE_C(0x010860), RUNE_C(0x01087F), BLK_PALMYRENE}, - {RUNE_C(0x010880), RUNE_C(0x0108AF), BLK_NABATAEAN}, - {RUNE_C(0x0108E0), RUNE_C(0x0108FF), BLK_HATRAN}, - {RUNE_C(0x010900), RUNE_C(0x01091F), BLK_PHOENICIAN}, - {RUNE_C(0x010920), RUNE_C(0x01093F), BLK_LYDIAN}, - {RUNE_C(0x010980), RUNE_C(0x01099F), BLK_MEROITIC_HIEROGLYPHS}, - {RUNE_C(0x0109A0), RUNE_C(0x0109FF), BLK_MEROITIC_CURSIVE}, - {RUNE_C(0x010A00), RUNE_C(0x010A5F), BLK_KHAROSHTHI}, - {RUNE_C(0x010A60), RUNE_C(0x010A7F), BLK_OLD_SOUTH_ARABIAN}, - {RUNE_C(0x010A80), RUNE_C(0x010A9F), BLK_OLD_NORTH_ARABIAN}, - {RUNE_C(0x010AC0), RUNE_C(0x010AFF), BLK_MANICHAEAN}, - {RUNE_C(0x010B00), RUNE_C(0x010B3F), BLK_AVESTAN}, - {RUNE_C(0x010B40), RUNE_C(0x010B5F), BLK_INSCRIPTIONAL_PARTHIAN}, - {RUNE_C(0x010B60), RUNE_C(0x010B7F), BLK_INSCRIPTIONAL_PAHLAVI}, - {RUNE_C(0x010B80), RUNE_C(0x010BAF), BLK_PSALTER_PAHLAVI}, - {RUNE_C(0x010C00), RUNE_C(0x010C4F), BLK_OLD_TURKIC}, - {RUNE_C(0x010C80), RUNE_C(0x010CFF), BLK_OLD_HUNGARIAN}, - {RUNE_C(0x010D00), RUNE_C(0x010D3F), BLK_HANIFI_ROHINGYA}, - {RUNE_C(0x010E60), RUNE_C(0x010E7F), BLK_RUMI}, - {RUNE_C(0x010E80), RUNE_C(0x010EBF), BLK_YEZIDI}, - {RUNE_C(0x010EC0), RUNE_C(0x010EFF), BLK_ARABIC_EXT_C}, - {RUNE_C(0x010F00), RUNE_C(0x010F2F), BLK_OLD_SOGDIAN}, - {RUNE_C(0x010F30), RUNE_C(0x010F6F), BLK_SOGDIAN}, - {RUNE_C(0x010F70), RUNE_C(0x010FAF), BLK_OLD_UYGHUR}, - {RUNE_C(0x010FB0), RUNE_C(0x010FDF), BLK_CHORASMIAN}, - {RUNE_C(0x010FE0), RUNE_C(0x010FFF), BLK_ELYMAIC}, - {RUNE_C(0x011000), RUNE_C(0x01107F), BLK_BRAHMI}, - {RUNE_C(0x011080), RUNE_C(0x0110CF), BLK_KAITHI}, - {RUNE_C(0x0110D0), RUNE_C(0x0110FF), BLK_SORA_SOMPENG}, - {RUNE_C(0x011100), RUNE_C(0x01114F), BLK_CHAKMA}, - {RUNE_C(0x011150), RUNE_C(0x01117F), BLK_MAHAJANI}, - {RUNE_C(0x011180), RUNE_C(0x0111DF), BLK_SHARADA}, - {RUNE_C(0x0111E0), RUNE_C(0x0111FF), BLK_SINHALA_ARCHAIC_NUMBERS}, - {RUNE_C(0x011200), RUNE_C(0x01124F), BLK_KHOJKI}, - {RUNE_C(0x011280), RUNE_C(0x0112AF), BLK_MULTANI}, - {RUNE_C(0x0112B0), RUNE_C(0x0112FF), BLK_KHUDAWADI}, - {RUNE_C(0x011300), RUNE_C(0x01137F), BLK_GRANTHA}, - {RUNE_C(0x011400), RUNE_C(0x01147F), BLK_NEWA}, - {RUNE_C(0x011480), RUNE_C(0x0114DF), BLK_TIRHUTA}, - {RUNE_C(0x011580), RUNE_C(0x0115FF), BLK_SIDDHAM}, - {RUNE_C(0x011600), RUNE_C(0x01165F), BLK_MODI}, - {RUNE_C(0x011660), RUNE_C(0x01167F), BLK_MONGOLIAN_SUP}, - {RUNE_C(0x011680), RUNE_C(0x0116CF), BLK_TAKRI}, - {RUNE_C(0x011700), RUNE_C(0x01174F), BLK_AHOM}, - {RUNE_C(0x011800), RUNE_C(0x01184F), BLK_DOGRA}, - {RUNE_C(0x0118A0), RUNE_C(0x0118FF), BLK_WARANG_CITI}, - {RUNE_C(0x011900), RUNE_C(0x01195F), BLK_DIVES_AKURU}, - {RUNE_C(0x0119A0), RUNE_C(0x0119FF), BLK_NANDINAGARI}, - {RUNE_C(0x011A00), RUNE_C(0x011A4F), BLK_ZANABAZAR_SQUARE}, - {RUNE_C(0x011A50), RUNE_C(0x011AAF), BLK_SOYOMBO}, - {RUNE_C(0x011AB0), RUNE_C(0x011ABF), BLK_UCAS_EXT_A}, - {RUNE_C(0x011AC0), RUNE_C(0x011AFF), BLK_PAU_CIN_HAU}, - {RUNE_C(0x011B00), RUNE_C(0x011B5F), BLK_DEVANAGARI_EXT_A}, - {RUNE_C(0x011C00), RUNE_C(0x011C6F), BLK_BHAIKSUKI}, - {RUNE_C(0x011C70), RUNE_C(0x011CBF), BLK_MARCHEN}, - {RUNE_C(0x011D00), RUNE_C(0x011D5F), BLK_MASARAM_GONDI}, - {RUNE_C(0x011D60), RUNE_C(0x011DAF), BLK_GUNJALA_GONDI}, - {RUNE_C(0x011EE0), RUNE_C(0x011EFF), BLK_MAKASAR}, - {RUNE_C(0x011F00), RUNE_C(0x011F5F), BLK_KAWI}, - {RUNE_C(0x011FB0), RUNE_C(0x011FBF), BLK_LISU_SUP}, - {RUNE_C(0x011FC0), RUNE_C(0x011FFF), BLK_TAMIL_SUP}, - {RUNE_C(0x012000), RUNE_C(0x0123FF), BLK_CUNEIFORM}, - {RUNE_C(0x012400), RUNE_C(0x01247F), BLK_CUNEIFORM_NUMBERS}, - {RUNE_C(0x012480), RUNE_C(0x01254F), BLK_EARLY_DYNASTIC_CUNEIFORM}, - {RUNE_C(0x012F90), RUNE_C(0x012FFF), BLK_CYPRO_MINOAN}, - {RUNE_C(0x013000), RUNE_C(0x01342F), BLK_EGYPTIAN_HIEROGLYPHS}, - {RUNE_C(0x013430), RUNE_C(0x01345F), BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS}, - {RUNE_C(0x014400), RUNE_C(0x01467F), BLK_ANATOLIAN_HIEROGLYPHS}, - {RUNE_C(0x016800), RUNE_C(0x016A3F), BLK_BAMUM_SUP}, - {RUNE_C(0x016A40), RUNE_C(0x016A6F), BLK_MRO}, - {RUNE_C(0x016A70), RUNE_C(0x016ACF), BLK_TANGSA}, - {RUNE_C(0x016AD0), RUNE_C(0x016AFF), BLK_BASSA_VAH}, - {RUNE_C(0x016B00), RUNE_C(0x016B8F), BLK_PAHAWH_HMONG}, - {RUNE_C(0x016E40), RUNE_C(0x016E9F), BLK_MEDEFAIDRIN}, - {RUNE_C(0x016F00), RUNE_C(0x016F9F), BLK_MIAO}, - {RUNE_C(0x016FE0), RUNE_C(0x016FFF), BLK_IDEOGRAPHIC_SYMBOLS}, - {RUNE_C(0x017000), RUNE_C(0x0187FF), BLK_TANGUT}, - {RUNE_C(0x018800), RUNE_C(0x018AFF), BLK_TANGUT_COMPONENTS}, - {RUNE_C(0x018B00), RUNE_C(0x018CFF), BLK_KHITAN_SMALL_SCRIPT}, - {RUNE_C(0x018D00), RUNE_C(0x018D7F), BLK_TANGUT_SUP}, - {RUNE_C(0x01AFF0), RUNE_C(0x01AFFF), BLK_KANA_EXT_B}, - {RUNE_C(0x01B000), RUNE_C(0x01B0FF), BLK_KANA_SUP}, - {RUNE_C(0x01B100), RUNE_C(0x01B12F), BLK_KANA_EXT_A}, - {RUNE_C(0x01B130), RUNE_C(0x01B16F), BLK_SMALL_KANA_EXT}, - {RUNE_C(0x01B170), RUNE_C(0x01B2FF), BLK_NUSHU}, - {RUNE_C(0x01BC00), RUNE_C(0x01BC9F), BLK_DUPLOYAN}, - {RUNE_C(0x01BCA0), RUNE_C(0x01BCAF), BLK_SHORTHAND_FORMAT_CONTROLS}, - {RUNE_C(0x01CF00), RUNE_C(0x01CFCF), BLK_ZNAMENNY_MUSIC}, - {RUNE_C(0x01D000), RUNE_C(0x01D0FF), BLK_BYZANTINE_MUSIC}, - {RUNE_C(0x01D100), RUNE_C(0x01D1FF), BLK_MUSIC}, - {RUNE_C(0x01D200), RUNE_C(0x01D24F), BLK_ANCIENT_GREEK_MUSIC}, - {RUNE_C(0x01D2C0), RUNE_C(0x01D2DF), BLK_KAKTOVIK_NUMERALS}, - {RUNE_C(0x01D2E0), RUNE_C(0x01D2FF), BLK_MAYAN_NUMERALS}, - {RUNE_C(0x01D300), RUNE_C(0x01D35F), BLK_TAI_XUAN_JING}, - {RUNE_C(0x01D360), RUNE_C(0x01D37F), BLK_COUNTING_ROD}, - {RUNE_C(0x01D400), RUNE_C(0x01D7FF), BLK_MATH_ALPHANUM}, - {RUNE_C(0x01D800), RUNE_C(0x01DAAF), BLK_SUTTON_SIGNWRITING}, - {RUNE_C(0x01DF00), RUNE_C(0x01DFFF), BLK_LATIN_EXT_G}, - {RUNE_C(0x01E000), RUNE_C(0x01E02F), BLK_GLAGOLITIC_SUP}, - {RUNE_C(0x01E030), RUNE_C(0x01E08F), BLK_CYRILLIC_EXT_D}, - {RUNE_C(0x01E100), RUNE_C(0x01E14F), BLK_NYIAKENG_PUACHUE_HMONG}, - {RUNE_C(0x01E290), RUNE_C(0x01E2BF), BLK_TOTO}, - {RUNE_C(0x01E2C0), RUNE_C(0x01E2FF), BLK_WANCHO}, - {RUNE_C(0x01E4D0), RUNE_C(0x01E4FF), BLK_NAG_MUNDARI}, - {RUNE_C(0x01E7E0), RUNE_C(0x01E7FF), BLK_ETHIOPIC_EXT_B}, - {RUNE_C(0x01E800), RUNE_C(0x01E8DF), BLK_MENDE_KIKAKUI}, - {RUNE_C(0x01E900), RUNE_C(0x01E95F), BLK_ADLAM}, - {RUNE_C(0x01EC70), RUNE_C(0x01ECBF), BLK_INDIC_SIYAQ_NUMBERS}, - {RUNE_C(0x01ED00), RUNE_C(0x01ED4F), BLK_OTTOMAN_SIYAQ_NUMBERS}, - {RUNE_C(0x01EE00), RUNE_C(0x01EEFF), BLK_ARABIC_MATH}, - {RUNE_C(0x01F000), RUNE_C(0x01F02F), BLK_MAHJONG}, - {RUNE_C(0x01F030), RUNE_C(0x01F09F), BLK_DOMINO}, - {RUNE_C(0x01F0A0), RUNE_C(0x01F0FF), BLK_PLAYING_CARDS}, - {RUNE_C(0x01F100), RUNE_C(0x01F1FF), BLK_ENCLOSED_ALPHANUM_SUP}, - {RUNE_C(0x01F200), RUNE_C(0x01F2FF), BLK_ENCLOSED_IDEOGRAPHIC_SUP}, - {RUNE_C(0x01F300), RUNE_C(0x01F5FF), BLK_MISC_PICTOGRAPHS}, - {RUNE_C(0x01F600), RUNE_C(0x01F64F), BLK_EMOTICONS}, - {RUNE_C(0x01F650), RUNE_C(0x01F67F), BLK_ORNAMENTAL_DINGBATS}, - {RUNE_C(0x01F680), RUNE_C(0x01F6FF), BLK_TRANSPORT_AND_MAP}, - {RUNE_C(0x01F700), RUNE_C(0x01F77F), BLK_ALCHEMICAL}, - {RUNE_C(0x01F780), RUNE_C(0x01F7FF), BLK_GEOMETRIC_SHAPES_EXT}, - {RUNE_C(0x01F800), RUNE_C(0x01F8FF), BLK_SUP_ARROWS_C}, - {RUNE_C(0x01F900), RUNE_C(0x01F9FF), BLK_SUP_SYMBOLS_AND_PICTOGRAPHS}, - {RUNE_C(0x01FA00), RUNE_C(0x01FA6F), BLK_CHESS_SYMBOLS}, - {RUNE_C(0x01FA70), RUNE_C(0x01FAFF), BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A}, - {RUNE_C(0x01FB00), RUNE_C(0x01FBFF), BLK_SYMBOLS_FOR_LEGACY_COMPUTING}, - {RUNE_C(0x020000), RUNE_C(0x02A6DF), BLK_CJK_EXT_B}, - {RUNE_C(0x02A700), RUNE_C(0x02B73F), BLK_CJK_EXT_C}, - {RUNE_C(0x02B740), RUNE_C(0x02B81F), BLK_CJK_EXT_D}, - {RUNE_C(0x02B820), RUNE_C(0x02CEAF), BLK_CJK_EXT_E}, - {RUNE_C(0x02CEB0), RUNE_C(0x02EBEF), BLK_CJK_EXT_F}, - {RUNE_C(0x02EBF0), RUNE_C(0x02EE5F), BLK_CJK_EXT_I}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1F), BLK_CJK_COMPAT_IDEOGRAPHS_SUP}, - {RUNE_C(0x030000), RUNE_C(0x03134F), BLK_CJK_EXT_G}, - {RUNE_C(0x031350), RUNE_C(0x0323AF), BLK_CJK_EXT_H}, - {RUNE_C(0x0E0000), RUNE_C(0x0E007F), BLK_TAGS}, - {RUNE_C(0x0E0100), RUNE_C(0x0E01EF), BLK_VS_SUP}, - {RUNE_C(0x0F0000), RUNE_C(0x0FFFFF), BLK_SUP_PUA_A}, - {RUNE_C(0x100000), RUNE_C(0x10FFFF), BLK_SUP_PUA_B}, +static constexpr enum uprop_blk stage2[][64] = { + {BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII, + BLK_ASCII}, + {BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP, + BLK_LATIN_1_SUP}, + {BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A, + BLK_LATIN_EXT_A}, + {BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B}, + {BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_LATIN_EXT_B, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT}, + {BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_IPA_EXT, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS}, + {BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS, + BLK_MODIFIER_LETTERS}, + {BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS}, + {BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_DIACRITICALS, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK}, + {BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK, + BLK_GREEK}, + {BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC, + BLK_CYRILLIC}, + {BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_CYRILLIC_SUP, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN}, + {BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN}, + {BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_ARMENIAN, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW}, + {BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW, + BLK_HEBREW}, + {BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC, + BLK_ARABIC}, + {BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC}, + {BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_SYRIAC, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP, + BLK_ARABIC_SUP}, + {BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA, + BLK_THAANA}, + {BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO, + BLK_NKO}, + {BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN, + BLK_SAMARITAN}, + {BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_MANDAIC, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_SYRIAC_SUP, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B}, + {BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_B, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A}, + {BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A, + BLK_ARABIC_EXT_A}, + {BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI, + BLK_DEVANAGARI}, + {BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI, + BLK_BENGALI}, + {BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI, + BLK_GURMUKHI}, + {BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI, + BLK_GUJARATI}, + {BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA, + BLK_ORIYA}, + {BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL, + BLK_TAMIL}, + {BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU, + BLK_TELUGU}, + {BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA, + BLK_KANNADA}, + {BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM, + BLK_MALAYALAM}, + {BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA, + BLK_SINHALA}, + {BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI, + BLK_THAI}, + {BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO, + BLK_LAO}, + {BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN, + BLK_TIBETAN}, + {BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR}, + {BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_MYANMAR, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN}, + {BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN, + BLK_GEORGIAN}, + {BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO, + BLK_JAMO}, + {BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC, + BLK_ETHIOPIC}, + {BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_ETHIOPIC_SUP, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE}, + {BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE, + BLK_CHEROKEE}, + {BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS, + BLK_UCAS}, + {BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_OGHAM, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC}, + {BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC, + BLK_RUNIC}, + {BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_TAGALOG, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO, + BLK_HANUNOO}, + {BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_BUHID, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA, + BLK_TAGBANWA}, + {BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER, + BLK_KHMER}, + {BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN}, + {BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_MONGOLIAN, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT}, + {BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT, + BLK_UCAS_EXT}, + {BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU}, + {BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_LIMBU, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE, + BLK_TAI_LE}, + {BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE}, + {BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_NEW_TAI_LUE, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS, + BLK_KHMER_SYMBOLS}, + {BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_BUGINESE, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM}, + {BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM}, + {BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_TAI_THAM, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT}, + {BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT, + BLK_DIACRITICALS_EXT}, + {BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE, + BLK_BALINESE}, + {BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE, + BLK_SUNDANESE}, + {BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK, + BLK_BATAK}, + {BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA}, + {BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_LEPCHA, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI, + BLK_OL_CHIKI}, + {BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_CYRILLIC_EXT_C, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT, + BLK_GEORGIAN_EXT}, + {BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_SUNDANESE_SUP, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT, + BLK_VEDIC_EXT}, + {BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT, + BLK_PHONETIC_EXT}, + {BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP, + BLK_PHONETIC_EXT_SUP}, + {BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP, + BLK_DIACRITICALS_SUP}, + {BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL, + BLK_LATIN_EXT_ADDITIONAL}, + {BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT, + BLK_GREEK_EXT}, + {BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION}, + {BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_PUNCTUATION, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB}, + {BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_SUPER_AND_SUB, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS}, + {BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_CURRENCY_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS, + BLK_DIACRITICALS_FOR_SYMBOLS}, + {BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS}, + {BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_LETTERLIKE_SYMBOLS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS}, + {BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_NUMBER_FORMS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS}, + {BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS, + BLK_ARROWS}, + {BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS, + BLK_MATH_OPERATORS}, + {BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL, + BLK_MISC_TECHNICAL}, + {BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES, + BLK_CONTROL_PICTURES}, + {BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_OCR, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM}, + {BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM, + BLK_ENCLOSED_ALPHANUM}, + {BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING, + BLK_BOX_DRAWING}, + {BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_BLOCK_ELEMENTS, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES}, + {BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES, + BLK_GEOMETRIC_SHAPES}, + {BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS, + BLK_MISC_SYMBOLS}, + {BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS, + BLK_DINGBATS}, + {BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_MISC_MATH_SYMBOLS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A, + BLK_SUP_ARROWS_A}, + {BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE, + BLK_BRAILLE}, + {BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B, + BLK_SUP_ARROWS_B}, + {BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B, + BLK_MISC_MATH_SYMBOLS_B}, + {BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS, + BLK_SUP_MATH_OPERATORS}, + {BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS, + BLK_MISC_ARROWS}, + {BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC}, + {BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_GLAGOLITIC, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C, + BLK_LATIN_EXT_C}, + {BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC, + BLK_COPTIC}, + {BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_GEORGIAN_SUP, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH}, + {BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH, + BLK_TIFINAGH}, + {BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT}, + {BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_ETHIOPIC_EXT, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A, + BLK_CYRILLIC_EXT_A}, + {BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION, + BLK_SUP_PUNCTUATION}, + {BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP, + BLK_CJK_RADICALS_SUP}, + {BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI}, + {BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_KANGXI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC, + BLK_IDC}, + {BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS, + BLK_CJK_SYMBOLS}, + {BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA}, + {BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_HIRAGANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA}, + {BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA, + BLK_KATAKANA}, + {BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_BOPOMOFO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO}, + {BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO}, + {BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_COMPAT_JAMO, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_KANBUN, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT, + BLK_BOPOMOFO_EXT}, + {BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_CJK_STROKES, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT, + BLK_KATAKANA_EXT}, + {BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK, + BLK_ENCLOSED_CJK}, + {BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT, + BLK_CJK_COMPAT}, + {BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A, + BLK_CJK_EXT_A}, + {BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING, + BLK_YIJING}, + {BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK, + BLK_CJK}, + {BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES}, + {BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_SYLLABLES, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS}, + {BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_YI_RADICALS, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU, + BLK_LISU}, + {BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI, + BLK_VAI}, + {BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B}, + {BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_CYRILLIC_EXT_B, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM}, + {BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM, + BLK_BAMUM}, + {BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_MODIFIER_TONE_LETTERS, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D}, + {BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D, + BLK_LATIN_EXT_D}, + {BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_SYLOTI_NAGRI, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS, + BLK_INDIC_NUMBER_FORMS}, + {BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA, + BLK_PHAGS_PA}, + {BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA}, + {BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_SAURASHTRA, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT, + BLK_DEVANAGARI_EXT}, + {BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_KAYAH_LI, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG}, + {BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_REJANG, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A, + BLK_JAMO_EXT_A}, + {BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE}, + {BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_JAVANESE, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B, + BLK_MYANMAR_EXT_B}, + {BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM}, + {BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_CHAM, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A, + BLK_MYANMAR_EXT_A}, + {BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET}, + {BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_TAI_VIET, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT, + BLK_MEETEI_MAYEK_EXT}, + {BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_ETHIOPIC_EXT_A, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E}, + {BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_LATIN_EXT_E, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP}, + {BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP, + BLK_CHEROKEE_SUP}, + {BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK, + BLK_MEETEI_MAYEK}, + {BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL}, + {BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_HANGUL, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B}, + {BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B, + BLK_JAMO_EXT_B}, + {BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES, + BLK_HIGH_SURROGATES}, + {BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES, + BLK_HIGH_PU_SURROGATES}, + {BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES, + BLK_LOW_SURROGATES}, + {BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA, + BLK_PUA}, + {BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS, + BLK_CJK_COMPAT_IDEOGRAPHS}, + {BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF}, + {BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ALPHABETIC_PF, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A}, + {BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A, + BLK_ARABIC_PF_A}, + {BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_VERTICAL_FORMS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_HALF_MARKS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS}, + {BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_CJK_COMPAT_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_SMALL_FORMS, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B}, + {BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B, + BLK_ARABIC_PF_B}, + {BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS}, + {BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_HALF_AND_FULL_FORMS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS, + BLK_SPECIALS}, + {BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY, + BLK_LINEAR_B_SYLLABARY}, + {BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS, + BLK_LINEAR_B_IDEOGRAMS}, + {BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS, + BLK_AEGEAN_NUMBERS}, + {BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS}, + {BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_GREEK_NUMBERS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS}, + {BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_ANCIENT_SYMBOLS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS, + BLK_PHAISTOS}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_LYCIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN}, + {BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_CARIAN, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS, + BLK_COPTIC_EPACT_NUMBERS}, + {BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_OLD_ITALIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC}, + {BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_GOTHIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC, + BLK_OLD_PERMIC}, + {BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_UGARITIC, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN}, + {BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_OLD_PERSIAN, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET}, + {BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_DESERET, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN, + BLK_SHAVIAN}, + {BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSMANYA, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE}, + {BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE, + BLK_OSAGE}, + {BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_ELBASAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN}, + {BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_CAUCASIAN_ALBANIAN, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI}, + {BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI, + BLK_VITHKUQI}, + {BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A, + BLK_LINEAR_A}, + {BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F, + BLK_LATIN_EXT_F}, + {BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY, + BLK_CYPRIOT_SYLLABARY}, + {BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_IMPERIAL_ARAMAIC, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE, + BLK_PALMYRENE}, + {BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NABATAEAN, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN, + BLK_HATRAN}, + {BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_PHOENICIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN, + BLK_LYDIAN}, + {BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_HIEROGLYPHS, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE}, + {BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE, + BLK_MEROITIC_CURSIVE}, + {BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI}, + {BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_KHAROSHTHI, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN, + BLK_OLD_SOUTH_ARABIAN}, + {BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_OLD_NORTH_ARABIAN, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN, + BLK_MANICHAEAN}, + {BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN, + BLK_AVESTAN}, + {BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PARTHIAN, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI, + BLK_INSCRIPTIONAL_PAHLAVI}, + {BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_PSALTER_PAHLAVI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC}, + {BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_OLD_TURKIC, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN, + BLK_OLD_HUNGARIAN}, + {BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA, + BLK_HANIFI_ROHINGYA}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI, + BLK_RUMI}, + {BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI, + BLK_YEZIDI}, + {BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C, + BLK_ARABIC_EXT_C}, + {BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_OLD_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN}, + {BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_SOGDIAN, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR}, + {BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_OLD_UYGHUR, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN}, + {BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_CHORASMIAN, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC, + BLK_ELYMAIC}, + {BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI, + BLK_BRAHMI}, + {BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI}, + {BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_KAITHI, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG, + BLK_SORA_SOMPENG}, + {BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA}, + {BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_CHAKMA, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI, + BLK_MAHAJANI}, + {BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA}, + {BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SHARADA, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS, + BLK_SINHALA_ARCHAIC_NUMBERS}, + {BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI}, + {BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_KHOJKI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_MULTANI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI}, + {BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI, + BLK_KHUDAWADI}, + {BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA, + BLK_GRANTHA}, + {BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA, + BLK_NEWA}, + {BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA}, + {BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_TIRHUTA, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM, + BLK_SIDDHAM}, + {BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI}, + {BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MODI, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP, + BLK_MONGOLIAN_SUP}, + {BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI}, + {BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_TAKRI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM}, + {BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_AHOM, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA}, + {BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_DOGRA, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI}, + {BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI, + BLK_WARANG_CITI}, + {BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU}, + {BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_DIVES_AKURU, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI}, + {BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI, + BLK_NANDINAGARI}, + {BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE}, + {BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_ZANABAZAR_SQUARE, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO}, + {BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_SOYOMBO, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A, + BLK_UCAS_EXT_A}, + {BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU, + BLK_PAU_CIN_HAU}, + {BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A}, + {BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_DEVANAGARI_EXT_A, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI}, + {BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_BHAIKSUKI, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN}, + {BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN, + BLK_MARCHEN}, + {BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI}, + {BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_MASARAM_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI}, + {BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_GUNJALA_GONDI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR, + BLK_MAKASAR}, + {BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI}, + {BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_KAWI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP, + BLK_LISU_SUP}, + {BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP, + BLK_TAMIL_SUP}, + {BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM, + BLK_CUNEIFORM}, + {BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS, + BLK_CUNEIFORM_NUMBERS}, + {BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM}, + {BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_EARLY_DYNASTIC_CUNEIFORM, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN}, + {BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN, + BLK_CYPRO_MINOAN}, + {BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS}, + {BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPHS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS}, + {BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS, + BLK_ANATOLIAN_HIEROGLYPHS}, + {BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP, + BLK_BAMUM_SUP}, + {BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_MRO, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA}, + {BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA}, + {BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_TANGSA, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH, + BLK_BASSA_VAH}, + {BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG}, + {BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_PAHAWH_HMONG, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN}, + {BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_MEDEFAIDRIN, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO}, + {BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_MIAO, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS, + BLK_IDEOGRAPHIC_SYMBOLS}, + {BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT, + BLK_TANGUT}, + {BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS, + BLK_TANGUT_COMPONENTS}, + {BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT, + BLK_KHITAN_SMALL_SCRIPT}, + {BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP, + BLK_TANGUT_SUP}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B, + BLK_KANA_EXT_B}, + {BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP, + BLK_KANA_SUP}, + {BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_KANA_EXT_A, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT}, + {BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_SMALL_KANA_EXT, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU}, + {BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU, + BLK_NUSHU}, + {BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN}, + {BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_DUPLOYAN, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_SHORTHAND_FORMAT_CONTROLS, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC}, + {BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_ZNAMENNY_MUSIC, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC, + BLK_BYZANTINE_MUSIC}, + {BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC, + BLK_MUSIC}, + {BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC}, + {BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_ANCIENT_GREEK_MUSIC, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_KAKTOVIK_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS, + BLK_MAYAN_NUMERALS}, + {BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING}, + {BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_TAI_XUAN_JING, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD, + BLK_COUNTING_ROD}, + {BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM, + BLK_MATH_ALPHANUM}, + {BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING}, + {BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_SUTTON_SIGNWRITING, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G, + BLK_LATIN_EXT_G}, + {BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_GLAGOLITIC_SUP, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D}, + {BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D}, + {BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_CYRILLIC_EXT_D, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG}, + {BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NYIAKENG_PUACHUE_HMONG, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO, + BLK_TOTO}, + {BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO, + BLK_WANCHO}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI, + BLK_NAG_MUNDARI}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B, + BLK_ETHIOPIC_EXT_B}, + {BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI}, + {BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_MENDE_KIKAKUI, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM}, + {BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_ADLAM, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS}, + {BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS, + BLK_INDIC_SIYAQ_NUMBERS}, + {BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS}, + {BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_OTTOMAN_SIYAQ_NUMBERS, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH, + BLK_ARABIC_MATH}, + {BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_MAHJONG, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO}, + {BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO}, + {BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_DOMINO, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS}, + {BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS, + BLK_PLAYING_CARDS}, + {BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP, + BLK_ENCLOSED_ALPHANUM_SUP}, + {BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP, + BLK_ENCLOSED_IDEOGRAPHIC_SUP}, + {BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS, + BLK_MISC_PICTOGRAPHS}, + {BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS}, + {BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_EMOTICONS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS, + BLK_ORNAMENTAL_DINGBATS}, + {BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP, + BLK_TRANSPORT_AND_MAP}, + {BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL, + BLK_ALCHEMICAL}, + {BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT, + BLK_GEOMETRIC_SHAPES_EXT}, + {BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C, + BLK_SUP_ARROWS_C}, + {BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS, + BLK_SUP_SYMBOLS_AND_PICTOGRAPHS}, + {BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS}, + {BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_CHESS_SYMBOLS, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A}, + {BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A, + BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A}, + {BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING, + BLK_SYMBOLS_FOR_LEGACY_COMPUTING}, + {BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B}, + {BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_CJK_EXT_B, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C, + BLK_CJK_EXT_C}, + {BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D}, + {BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_D, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E}, + {BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E}, + {BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_E, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F}, + {BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F}, + {BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_F, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I}, + {BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I}, + {BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_CJK_EXT_I, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP}, + {BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_CJK_COMPAT_IDEOGRAPHS_SUP, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G}, + {BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_G, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H}, + {BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H}, + {BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_CJK_EXT_H, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS, + BLK_TAGS}, + {BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP}, + {BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_VS_SUP, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB, + BLK_NB}, + {BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A, + BLK_SUP_PUA_A}, + {BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B, + BLK_SUP_PUA_B}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_blk, lookup, BLK_NB) - enum uprop_blk uprop_get_blk(rune ch) { - return ch <= lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 64]][ch % 64]; } diff --git a/lib/unicode/prop/uprop_get_bpt.c b/lib/unicode/prop/uprop_get_bpt.c index 6de4483..add6f63 100644 --- a/lib/unicode/prop/uprop_get_bpt.c +++ b/lib/unicode/prop/uprop_get_bpt.c @@ -1,177 +1,671 @@ /* This file is autogenerated by gen/prop/bpt; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_bpt lookup_lat1[] = { - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_O, BPT_N, BPT_C, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_O, BPT_N, BPT_C, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, - BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, +static constexpr uint8_t stage1[] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, + 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 4, 1, 1, 5, 1, 1, 1, 6, 1, 7, 1, 1, 1, 1, 8, 1, + 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 11, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; -static const struct { - rune k; - enum uprop_bpt v; -} lookup[] = { - {RUNE_C(0x000F3A), BPT_O}, - {RUNE_C(0x000F3B), BPT_C}, - {RUNE_C(0x000F3C), BPT_O}, - {RUNE_C(0x000F3D), BPT_C}, - {RUNE_C(0x00169B), BPT_O}, - {RUNE_C(0x00169C), BPT_C}, - {RUNE_C(0x002045), BPT_O}, - {RUNE_C(0x002046), BPT_C}, - {RUNE_C(0x00207D), BPT_O}, - {RUNE_C(0x00207E), BPT_C}, - {RUNE_C(0x00208D), BPT_O}, - {RUNE_C(0x00208E), BPT_C}, - {RUNE_C(0x002308), BPT_O}, - {RUNE_C(0x002309), BPT_C}, - {RUNE_C(0x00230A), BPT_O}, - {RUNE_C(0x00230B), BPT_C}, - {RUNE_C(0x002329), BPT_O}, - {RUNE_C(0x00232A), BPT_C}, - {RUNE_C(0x002768), BPT_O}, - {RUNE_C(0x002769), BPT_C}, - {RUNE_C(0x00276A), BPT_O}, - {RUNE_C(0x00276B), BPT_C}, - {RUNE_C(0x00276C), BPT_O}, - {RUNE_C(0x00276D), BPT_C}, - {RUNE_C(0x00276E), BPT_O}, - {RUNE_C(0x00276F), BPT_C}, - {RUNE_C(0x002770), BPT_O}, - {RUNE_C(0x002771), BPT_C}, - {RUNE_C(0x002772), BPT_O}, - {RUNE_C(0x002773), BPT_C}, - {RUNE_C(0x002774), BPT_O}, - {RUNE_C(0x002775), BPT_C}, - {RUNE_C(0x0027C5), BPT_O}, - {RUNE_C(0x0027C6), BPT_C}, - {RUNE_C(0x0027E6), BPT_O}, - {RUNE_C(0x0027E7), BPT_C}, - {RUNE_C(0x0027E8), BPT_O}, - {RUNE_C(0x0027E9), BPT_C}, - {RUNE_C(0x0027EA), BPT_O}, - {RUNE_C(0x0027EB), BPT_C}, - {RUNE_C(0x0027EC), BPT_O}, - {RUNE_C(0x0027ED), BPT_C}, - {RUNE_C(0x0027EE), BPT_O}, - {RUNE_C(0x0027EF), BPT_C}, - {RUNE_C(0x002983), BPT_O}, - {RUNE_C(0x002984), BPT_C}, - {RUNE_C(0x002985), BPT_O}, - {RUNE_C(0x002986), BPT_C}, - {RUNE_C(0x002987), BPT_O}, - {RUNE_C(0x002988), BPT_C}, - {RUNE_C(0x002989), BPT_O}, - {RUNE_C(0x00298A), BPT_C}, - {RUNE_C(0x00298B), BPT_O}, - {RUNE_C(0x00298C), BPT_C}, - {RUNE_C(0x00298D), BPT_O}, - {RUNE_C(0x00298E), BPT_C}, - {RUNE_C(0x00298F), BPT_O}, - {RUNE_C(0x002990), BPT_C}, - {RUNE_C(0x002991), BPT_O}, - {RUNE_C(0x002992), BPT_C}, - {RUNE_C(0x002993), BPT_O}, - {RUNE_C(0x002994), BPT_C}, - {RUNE_C(0x002995), BPT_O}, - {RUNE_C(0x002996), BPT_C}, - {RUNE_C(0x002997), BPT_O}, - {RUNE_C(0x002998), BPT_C}, - {RUNE_C(0x0029D8), BPT_O}, - {RUNE_C(0x0029D9), BPT_C}, - {RUNE_C(0x0029DA), BPT_O}, - {RUNE_C(0x0029DB), BPT_C}, - {RUNE_C(0x0029FC), BPT_O}, - {RUNE_C(0x0029FD), BPT_C}, - {RUNE_C(0x002E22), BPT_O}, - {RUNE_C(0x002E23), BPT_C}, - {RUNE_C(0x002E24), BPT_O}, - {RUNE_C(0x002E25), BPT_C}, - {RUNE_C(0x002E26), BPT_O}, - {RUNE_C(0x002E27), BPT_C}, - {RUNE_C(0x002E28), BPT_O}, - {RUNE_C(0x002E29), BPT_C}, - {RUNE_C(0x002E55), BPT_O}, - {RUNE_C(0x002E56), BPT_C}, - {RUNE_C(0x002E57), BPT_O}, - {RUNE_C(0x002E58), BPT_C}, - {RUNE_C(0x002E59), BPT_O}, - {RUNE_C(0x002E5A), BPT_C}, - {RUNE_C(0x002E5B), BPT_O}, - {RUNE_C(0x002E5C), BPT_C}, - {RUNE_C(0x003008), BPT_O}, - {RUNE_C(0x003009), BPT_C}, - {RUNE_C(0x00300A), BPT_O}, - {RUNE_C(0x00300B), BPT_C}, - {RUNE_C(0x00300C), BPT_O}, - {RUNE_C(0x00300D), BPT_C}, - {RUNE_C(0x00300E), BPT_O}, - {RUNE_C(0x00300F), BPT_C}, - {RUNE_C(0x003010), BPT_O}, - {RUNE_C(0x003011), BPT_C}, - {RUNE_C(0x003014), BPT_O}, - {RUNE_C(0x003015), BPT_C}, - {RUNE_C(0x003016), BPT_O}, - {RUNE_C(0x003017), BPT_C}, - {RUNE_C(0x003018), BPT_O}, - {RUNE_C(0x003019), BPT_C}, - {RUNE_C(0x00301A), BPT_O}, - {RUNE_C(0x00301B), BPT_C}, - {RUNE_C(0x00FE59), BPT_O}, - {RUNE_C(0x00FE5A), BPT_C}, - {RUNE_C(0x00FE5B), BPT_O}, - {RUNE_C(0x00FE5C), BPT_C}, - {RUNE_C(0x00FE5D), BPT_O}, - {RUNE_C(0x00FE5E), BPT_C}, - {RUNE_C(0x00FF08), BPT_O}, - {RUNE_C(0x00FF09), BPT_C}, - {RUNE_C(0x00FF3B), BPT_O}, - {RUNE_C(0x00FF3D), BPT_C}, - {RUNE_C(0x00FF5B), BPT_O}, - {RUNE_C(0x00FF5D), BPT_C}, - {RUNE_C(0x00FF5F), BPT_O}, - {RUNE_C(0x00FF60), BPT_C}, - {RUNE_C(0x00FF62), BPT_O}, - {RUNE_C(0x00FF63), BPT_C}, +static constexpr enum uprop_bpt stage2[][256] = { + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_O, BPT_N, BPT_C, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_O, BPT_N, BPT_C, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, + BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, + BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, + BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, + BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_O, BPT_C, BPT_O, + BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, + BPT_O, BPT_C, BPT_N, BPT_N, BPT_O, BPT_C, BPT_O, BPT_C, + BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_O, BPT_C, BPT_O, BPT_C, BPT_O, BPT_C, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, + {BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_O, BPT_N, BPT_C, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_O, BPT_N, BPT_C, BPT_N, BPT_O, + BPT_C, BPT_N, BPT_O, BPT_C, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, + BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N, BPT_N}, }; -_MLIB_DEFINE_BSEARCH_KV(enum uprop_bpt, lookup, BPT_N) - enum uprop_bpt uprop_get_bpt(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch); + return stage2[stage1[ch / 256]][ch % 256]; } diff --git a/lib/unicode/prop/uprop_get_ccc.c b/lib/unicode/prop/uprop_get_ccc.c index 1e46c23..eebfdb2 100644 --- a/lib/unicode/prop/uprop_get_ccc.c +++ b/lib/unicode/prop/uprop_get_ccc.c @@ -1,408 +1,2943 @@ /* This file is autogenerated by gen/prop/ccc; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static const struct { - rune lo, hi; - enum uprop_ccc val; -} lookup[] = { - {RUNE_C(0x000300), RUNE_C(0x000314), CCC_A}, - {RUNE_C(0x000315), RUNE_C(0x000315), CCC_AR}, - {RUNE_C(0x000316), RUNE_C(0x000319), CCC_B}, - {RUNE_C(0x00031A), RUNE_C(0x00031A), CCC_AR}, - {RUNE_C(0x00031B), RUNE_C(0x00031B), CCC_ATAR}, - {RUNE_C(0x00031C), RUNE_C(0x000320), CCC_B}, - {RUNE_C(0x000321), RUNE_C(0x000322), CCC_ATB}, - {RUNE_C(0x000323), RUNE_C(0x000326), CCC_B}, - {RUNE_C(0x000327), RUNE_C(0x000328), CCC_ATB}, - {RUNE_C(0x000329), RUNE_C(0x000333), CCC_B}, - {RUNE_C(0x000334), RUNE_C(0x000338), CCC_OV}, - {RUNE_C(0x000339), RUNE_C(0x00033C), CCC_B}, - {RUNE_C(0x00033D), RUNE_C(0x000344), CCC_A}, - {RUNE_C(0x000345), RUNE_C(0x000345), CCC_IS}, - {RUNE_C(0x000346), RUNE_C(0x000346), CCC_A}, - {RUNE_C(0x000347), RUNE_C(0x000349), CCC_B}, - {RUNE_C(0x00034A), RUNE_C(0x00034C), CCC_A}, - {RUNE_C(0x00034D), RUNE_C(0x00034E), CCC_B}, - {RUNE_C(0x000350), RUNE_C(0x000352), CCC_A}, - {RUNE_C(0x000353), RUNE_C(0x000356), CCC_B}, - {RUNE_C(0x000357), RUNE_C(0x000357), CCC_A}, - {RUNE_C(0x000358), RUNE_C(0x000358), CCC_AR}, - {RUNE_C(0x000359), RUNE_C(0x00035A), CCC_B}, - {RUNE_C(0x00035B), RUNE_C(0x00035B), CCC_A}, - {RUNE_C(0x00035C), RUNE_C(0x00035C), CCC_DB}, - {RUNE_C(0x00035D), RUNE_C(0x00035E), CCC_DA}, - {RUNE_C(0x00035F), RUNE_C(0x00035F), CCC_DB}, - {RUNE_C(0x000360), RUNE_C(0x000361), CCC_DA}, - {RUNE_C(0x000362), RUNE_C(0x000362), CCC_DB}, - {RUNE_C(0x000363), RUNE_C(0x00036F), CCC_A}, - {RUNE_C(0x000483), RUNE_C(0x000487), CCC_A}, - {RUNE_C(0x000591), RUNE_C(0x000591), CCC_B}, - {RUNE_C(0x000592), RUNE_C(0x000595), CCC_A}, - {RUNE_C(0x000596), RUNE_C(0x000596), CCC_B}, - {RUNE_C(0x000597), RUNE_C(0x000599), CCC_A}, - {RUNE_C(0x00059A), RUNE_C(0x00059A), CCC_BR}, - {RUNE_C(0x00059B), RUNE_C(0x00059B), CCC_B}, - {RUNE_C(0x00059C), RUNE_C(0x0005A1), CCC_A}, - {RUNE_C(0x0005A2), RUNE_C(0x0005A7), CCC_B}, - {RUNE_C(0x0005A8), RUNE_C(0x0005A9), CCC_A}, - {RUNE_C(0x0005AA), RUNE_C(0x0005AA), CCC_B}, - {RUNE_C(0x0005AB), RUNE_C(0x0005AC), CCC_A}, - {RUNE_C(0x0005AD), RUNE_C(0x0005AD), CCC_BR}, - {RUNE_C(0x0005AE), RUNE_C(0x0005AE), CCC_AL}, - {RUNE_C(0x0005AF), RUNE_C(0x0005AF), CCC_A}, - {RUNE_C(0x0005B0), RUNE_C(0x0005B0), CCC_CCC10}, - {RUNE_C(0x0005B1), RUNE_C(0x0005B1), CCC_CCC11}, - {RUNE_C(0x0005B2), RUNE_C(0x0005B2), CCC_CCC12}, - {RUNE_C(0x0005B3), RUNE_C(0x0005B3), CCC_CCC13}, - {RUNE_C(0x0005B4), RUNE_C(0x0005B4), CCC_CCC14}, - {RUNE_C(0x0005B5), RUNE_C(0x0005B5), CCC_CCC15}, - {RUNE_C(0x0005B6), RUNE_C(0x0005B6), CCC_CCC16}, - {RUNE_C(0x0005B7), RUNE_C(0x0005B7), CCC_CCC17}, - {RUNE_C(0x0005B8), RUNE_C(0x0005B8), CCC_CCC18}, - {RUNE_C(0x0005B9), RUNE_C(0x0005BA), CCC_CCC19}, - {RUNE_C(0x0005BB), RUNE_C(0x0005BB), CCC_CCC20}, - {RUNE_C(0x0005BC), RUNE_C(0x0005BC), CCC_CCC21}, - {RUNE_C(0x0005BD), RUNE_C(0x0005BD), CCC_CCC22}, - {RUNE_C(0x0005BF), RUNE_C(0x0005BF), CCC_CCC23}, - {RUNE_C(0x0005C1), RUNE_C(0x0005C1), CCC_CCC24}, - {RUNE_C(0x0005C2), RUNE_C(0x0005C2), CCC_CCC25}, - {RUNE_C(0x0005C4), RUNE_C(0x0005C4), CCC_A}, - {RUNE_C(0x0005C5), RUNE_C(0x0005C5), CCC_B}, - {RUNE_C(0x0005C7), RUNE_C(0x0005C7), CCC_CCC18}, - {RUNE_C(0x000610), RUNE_C(0x000617), CCC_A}, - {RUNE_C(0x000618), RUNE_C(0x000618), CCC_CCC30}, - {RUNE_C(0x000619), RUNE_C(0x000619), CCC_CCC31}, - {RUNE_C(0x00061A), RUNE_C(0x00061A), CCC_CCC32}, - {RUNE_C(0x00064B), RUNE_C(0x00064B), CCC_CCC27}, - {RUNE_C(0x00064C), RUNE_C(0x00064C), CCC_CCC28}, - {RUNE_C(0x00064D), RUNE_C(0x00064D), CCC_CCC29}, - {RUNE_C(0x00064E), RUNE_C(0x00064E), CCC_CCC30}, - {RUNE_C(0x00064F), RUNE_C(0x00064F), CCC_CCC31}, - {RUNE_C(0x000650), RUNE_C(0x000650), CCC_CCC32}, - {RUNE_C(0x000651), RUNE_C(0x000651), CCC_CCC33}, - {RUNE_C(0x000652), RUNE_C(0x000652), CCC_CCC34}, - {RUNE_C(0x000653), RUNE_C(0x000654), CCC_A}, - {RUNE_C(0x000655), RUNE_C(0x000656), CCC_B}, - {RUNE_C(0x000657), RUNE_C(0x00065B), CCC_A}, - {RUNE_C(0x00065C), RUNE_C(0x00065C), CCC_B}, - {RUNE_C(0x00065D), RUNE_C(0x00065E), CCC_A}, - {RUNE_C(0x00065F), RUNE_C(0x00065F), CCC_B}, - {RUNE_C(0x000670), RUNE_C(0x000670), CCC_CCC35}, - {RUNE_C(0x0006D6), RUNE_C(0x0006DC), CCC_A}, - {RUNE_C(0x0006DF), RUNE_C(0x0006E2), CCC_A}, - {RUNE_C(0x0006E3), RUNE_C(0x0006E3), CCC_B}, - {RUNE_C(0x0006E4), RUNE_C(0x0006E4), CCC_A}, - {RUNE_C(0x0006E7), RUNE_C(0x0006E8), CCC_A}, - {RUNE_C(0x0006EA), RUNE_C(0x0006EA), CCC_B}, - {RUNE_C(0x0006EB), RUNE_C(0x0006EC), CCC_A}, - {RUNE_C(0x0006ED), RUNE_C(0x0006ED), CCC_B}, - {RUNE_C(0x000711), RUNE_C(0x000711), CCC_CCC36}, - {RUNE_C(0x000730), RUNE_C(0x000730), CCC_A}, - {RUNE_C(0x000731), RUNE_C(0x000731), CCC_B}, - {RUNE_C(0x000732), RUNE_C(0x000733), CCC_A}, - {RUNE_C(0x000734), RUNE_C(0x000734), CCC_B}, - {RUNE_C(0x000735), RUNE_C(0x000736), CCC_A}, - {RUNE_C(0x000737), RUNE_C(0x000739), CCC_B}, - {RUNE_C(0x00073A), RUNE_C(0x00073A), CCC_A}, - {RUNE_C(0x00073B), RUNE_C(0x00073C), CCC_B}, - {RUNE_C(0x00073D), RUNE_C(0x00073D), CCC_A}, - {RUNE_C(0x00073E), RUNE_C(0x00073E), CCC_B}, - {RUNE_C(0x00073F), RUNE_C(0x000741), CCC_A}, - {RUNE_C(0x000742), RUNE_C(0x000742), CCC_B}, - {RUNE_C(0x000743), RUNE_C(0x000743), CCC_A}, - {RUNE_C(0x000744), RUNE_C(0x000744), CCC_B}, - {RUNE_C(0x000745), RUNE_C(0x000745), CCC_A}, - {RUNE_C(0x000746), RUNE_C(0x000746), CCC_B}, - {RUNE_C(0x000747), RUNE_C(0x000747), CCC_A}, - {RUNE_C(0x000748), RUNE_C(0x000748), CCC_B}, - {RUNE_C(0x000749), RUNE_C(0x00074A), CCC_A}, - {RUNE_C(0x0007EB), RUNE_C(0x0007F1), CCC_A}, - {RUNE_C(0x0007F2), RUNE_C(0x0007F2), CCC_B}, - {RUNE_C(0x0007F3), RUNE_C(0x0007F3), CCC_A}, - {RUNE_C(0x0007FD), RUNE_C(0x0007FD), CCC_B}, - {RUNE_C(0x000816), RUNE_C(0x000819), CCC_A}, - {RUNE_C(0x00081B), RUNE_C(0x000823), CCC_A}, - {RUNE_C(0x000825), RUNE_C(0x000827), CCC_A}, - {RUNE_C(0x000829), RUNE_C(0x00082D), CCC_A}, - {RUNE_C(0x000859), RUNE_C(0x00085B), CCC_B}, - {RUNE_C(0x000898), RUNE_C(0x000898), CCC_A}, - {RUNE_C(0x000899), RUNE_C(0x00089B), CCC_B}, - {RUNE_C(0x00089C), RUNE_C(0x00089F), CCC_A}, - {RUNE_C(0x0008CA), RUNE_C(0x0008CE), CCC_A}, - {RUNE_C(0x0008CF), RUNE_C(0x0008D3), CCC_B}, - {RUNE_C(0x0008D4), RUNE_C(0x0008E1), CCC_A}, - {RUNE_C(0x0008E3), RUNE_C(0x0008E3), CCC_B}, - {RUNE_C(0x0008E4), RUNE_C(0x0008E5), CCC_A}, - {RUNE_C(0x0008E6), RUNE_C(0x0008E6), CCC_B}, - {RUNE_C(0x0008E7), RUNE_C(0x0008E8), CCC_A}, - {RUNE_C(0x0008E9), RUNE_C(0x0008E9), CCC_B}, - {RUNE_C(0x0008EA), RUNE_C(0x0008EC), CCC_A}, - {RUNE_C(0x0008ED), RUNE_C(0x0008EF), CCC_B}, - {RUNE_C(0x0008F0), RUNE_C(0x0008F0), CCC_CCC27}, - {RUNE_C(0x0008F1), RUNE_C(0x0008F1), CCC_CCC28}, - {RUNE_C(0x0008F2), RUNE_C(0x0008F2), CCC_CCC29}, - {RUNE_C(0x0008F3), RUNE_C(0x0008F5), CCC_A}, - {RUNE_C(0x0008F6), RUNE_C(0x0008F6), CCC_B}, - {RUNE_C(0x0008F7), RUNE_C(0x0008F8), CCC_A}, - {RUNE_C(0x0008F9), RUNE_C(0x0008FA), CCC_B}, - {RUNE_C(0x0008FB), RUNE_C(0x0008FF), CCC_A}, - {RUNE_C(0x00093C), RUNE_C(0x00093C), CCC_NK}, - {RUNE_C(0x00094D), RUNE_C(0x00094D), CCC_VR}, - {RUNE_C(0x000951), RUNE_C(0x000951), CCC_A}, - {RUNE_C(0x000952), RUNE_C(0x000952), CCC_B}, - {RUNE_C(0x000953), RUNE_C(0x000954), CCC_A}, - {RUNE_C(0x0009BC), RUNE_C(0x0009BC), CCC_NK}, - {RUNE_C(0x0009CD), RUNE_C(0x0009CD), CCC_VR}, - {RUNE_C(0x0009FE), RUNE_C(0x0009FE), CCC_A}, - {RUNE_C(0x000A3C), RUNE_C(0x000A3C), CCC_NK}, - {RUNE_C(0x000A4D), RUNE_C(0x000A4D), CCC_VR}, - {RUNE_C(0x000ABC), RUNE_C(0x000ABC), CCC_NK}, - {RUNE_C(0x000ACD), RUNE_C(0x000ACD), CCC_VR}, - {RUNE_C(0x000B3C), RUNE_C(0x000B3C), CCC_NK}, - {RUNE_C(0x000B4D), RUNE_C(0x000B4D), CCC_VR}, - {RUNE_C(0x000BCD), RUNE_C(0x000BCD), CCC_VR}, - {RUNE_C(0x000C3C), RUNE_C(0x000C3C), CCC_NK}, - {RUNE_C(0x000C4D), RUNE_C(0x000C4D), CCC_VR}, - {RUNE_C(0x000C55), RUNE_C(0x000C55), CCC_CCC84}, - {RUNE_C(0x000C56), RUNE_C(0x000C56), CCC_CCC91}, - {RUNE_C(0x000CBC), RUNE_C(0x000CBC), CCC_NK}, - {RUNE_C(0x000CCD), RUNE_C(0x000CCD), CCC_VR}, - {RUNE_C(0x000D3B), RUNE_C(0x000D3C), CCC_VR}, - {RUNE_C(0x000D4D), RUNE_C(0x000D4D), CCC_VR}, - {RUNE_C(0x000DCA), RUNE_C(0x000DCA), CCC_VR}, - {RUNE_C(0x000E38), RUNE_C(0x000E39), CCC_CCC103}, - {RUNE_C(0x000E3A), RUNE_C(0x000E3A), CCC_VR}, - {RUNE_C(0x000E48), RUNE_C(0x000E4B), CCC_CCC107}, - {RUNE_C(0x000EB8), RUNE_C(0x000EB9), CCC_CCC118}, - {RUNE_C(0x000EBA), RUNE_C(0x000EBA), CCC_VR}, - {RUNE_C(0x000EC8), RUNE_C(0x000ECB), CCC_CCC122}, - {RUNE_C(0x000F18), RUNE_C(0x000F19), CCC_B}, - {RUNE_C(0x000F35), RUNE_C(0x000F35), CCC_B}, - {RUNE_C(0x000F37), RUNE_C(0x000F37), CCC_B}, - {RUNE_C(0x000F39), RUNE_C(0x000F39), CCC_ATAR}, - {RUNE_C(0x000F71), RUNE_C(0x000F71), CCC_CCC129}, - {RUNE_C(0x000F72), RUNE_C(0x000F72), CCC_CCC130}, - {RUNE_C(0x000F74), RUNE_C(0x000F74), CCC_CCC132}, - {RUNE_C(0x000F7A), RUNE_C(0x000F7D), CCC_CCC130}, - {RUNE_C(0x000F80), RUNE_C(0x000F80), CCC_CCC130}, - {RUNE_C(0x000F82), RUNE_C(0x000F83), CCC_A}, - {RUNE_C(0x000F84), RUNE_C(0x000F84), CCC_VR}, - {RUNE_C(0x000F86), RUNE_C(0x000F87), CCC_A}, - {RUNE_C(0x000FC6), RUNE_C(0x000FC6), CCC_B}, - {RUNE_C(0x001037), RUNE_C(0x001037), CCC_NK}, - {RUNE_C(0x001039), RUNE_C(0x00103A), CCC_VR}, - {RUNE_C(0x00108D), RUNE_C(0x00108D), CCC_B}, - {RUNE_C(0x00135D), RUNE_C(0x00135F), CCC_A}, - {RUNE_C(0x001714), RUNE_C(0x001715), CCC_VR}, - {RUNE_C(0x001734), RUNE_C(0x001734), CCC_VR}, - {RUNE_C(0x0017D2), RUNE_C(0x0017D2), CCC_VR}, - {RUNE_C(0x0017DD), RUNE_C(0x0017DD), CCC_A}, - {RUNE_C(0x0018A9), RUNE_C(0x0018A9), CCC_AL}, - {RUNE_C(0x001939), RUNE_C(0x001939), CCC_BR}, - {RUNE_C(0x00193A), RUNE_C(0x00193A), CCC_A}, - {RUNE_C(0x00193B), RUNE_C(0x00193B), CCC_B}, - {RUNE_C(0x001A17), RUNE_C(0x001A17), CCC_A}, - {RUNE_C(0x001A18), RUNE_C(0x001A18), CCC_B}, - {RUNE_C(0x001A60), RUNE_C(0x001A60), CCC_VR}, - {RUNE_C(0x001A75), RUNE_C(0x001A7C), CCC_A}, - {RUNE_C(0x001A7F), RUNE_C(0x001A7F), CCC_B}, - {RUNE_C(0x001AB0), RUNE_C(0x001AB4), CCC_A}, - {RUNE_C(0x001AB5), RUNE_C(0x001ABA), CCC_B}, - {RUNE_C(0x001ABB), RUNE_C(0x001ABC), CCC_A}, - {RUNE_C(0x001ABD), RUNE_C(0x001ABD), CCC_B}, - {RUNE_C(0x001ABF), RUNE_C(0x001AC0), CCC_B}, - {RUNE_C(0x001AC1), RUNE_C(0x001AC2), CCC_A}, - {RUNE_C(0x001AC3), RUNE_C(0x001AC4), CCC_B}, - {RUNE_C(0x001AC5), RUNE_C(0x001AC9), CCC_A}, - {RUNE_C(0x001ACA), RUNE_C(0x001ACA), CCC_B}, - {RUNE_C(0x001ACB), RUNE_C(0x001ACE), CCC_A}, - {RUNE_C(0x001B34), RUNE_C(0x001B34), CCC_NK}, - {RUNE_C(0x001B44), RUNE_C(0x001B44), CCC_VR}, - {RUNE_C(0x001B6B), RUNE_C(0x001B6B), CCC_A}, - {RUNE_C(0x001B6C), RUNE_C(0x001B6C), CCC_B}, - {RUNE_C(0x001B6D), RUNE_C(0x001B73), CCC_A}, - {RUNE_C(0x001BAA), RUNE_C(0x001BAB), CCC_VR}, - {RUNE_C(0x001BE6), RUNE_C(0x001BE6), CCC_NK}, - {RUNE_C(0x001BF2), RUNE_C(0x001BF3), CCC_VR}, - {RUNE_C(0x001C37), RUNE_C(0x001C37), CCC_NK}, - {RUNE_C(0x001CD0), RUNE_C(0x001CD2), CCC_A}, - {RUNE_C(0x001CD4), RUNE_C(0x001CD4), CCC_OV}, - {RUNE_C(0x001CD5), RUNE_C(0x001CD9), CCC_B}, - {RUNE_C(0x001CDA), RUNE_C(0x001CDB), CCC_A}, - {RUNE_C(0x001CDC), RUNE_C(0x001CDF), CCC_B}, - {RUNE_C(0x001CE0), RUNE_C(0x001CE0), CCC_A}, - {RUNE_C(0x001CE2), RUNE_C(0x001CE8), CCC_OV}, - {RUNE_C(0x001CED), RUNE_C(0x001CED), CCC_B}, - {RUNE_C(0x001CF4), RUNE_C(0x001CF4), CCC_A}, - {RUNE_C(0x001CF8), RUNE_C(0x001CF9), CCC_A}, - {RUNE_C(0x001DC0), RUNE_C(0x001DC1), CCC_A}, - {RUNE_C(0x001DC2), RUNE_C(0x001DC2), CCC_B}, - {RUNE_C(0x001DC3), RUNE_C(0x001DC9), CCC_A}, - {RUNE_C(0x001DCA), RUNE_C(0x001DCA), CCC_B}, - {RUNE_C(0x001DCB), RUNE_C(0x001DCC), CCC_A}, - {RUNE_C(0x001DCD), RUNE_C(0x001DCD), CCC_DA}, - {RUNE_C(0x001DCE), RUNE_C(0x001DCE), CCC_ATA}, - {RUNE_C(0x001DCF), RUNE_C(0x001DCF), CCC_B}, - {RUNE_C(0x001DD0), RUNE_C(0x001DD0), CCC_ATB}, - {RUNE_C(0x001DD1), RUNE_C(0x001DF5), CCC_A}, - {RUNE_C(0x001DF6), RUNE_C(0x001DF6), CCC_AR}, - {RUNE_C(0x001DF7), RUNE_C(0x001DF8), CCC_AL}, - {RUNE_C(0x001DF9), RUNE_C(0x001DF9), CCC_B}, - {RUNE_C(0x001DFA), RUNE_C(0x001DFA), CCC_BL}, - {RUNE_C(0x001DFB), RUNE_C(0x001DFB), CCC_A}, - {RUNE_C(0x001DFC), RUNE_C(0x001DFC), CCC_DB}, - {RUNE_C(0x001DFD), RUNE_C(0x001DFD), CCC_B}, - {RUNE_C(0x001DFE), RUNE_C(0x001DFE), CCC_A}, - {RUNE_C(0x001DFF), RUNE_C(0x001DFF), CCC_B}, - {RUNE_C(0x0020D0), RUNE_C(0x0020D1), CCC_A}, - {RUNE_C(0x0020D2), RUNE_C(0x0020D3), CCC_OV}, - {RUNE_C(0x0020D4), RUNE_C(0x0020D7), CCC_A}, - {RUNE_C(0x0020D8), RUNE_C(0x0020DA), CCC_OV}, - {RUNE_C(0x0020DB), RUNE_C(0x0020DC), CCC_A}, - {RUNE_C(0x0020E1), RUNE_C(0x0020E1), CCC_A}, - {RUNE_C(0x0020E5), RUNE_C(0x0020E6), CCC_OV}, - {RUNE_C(0x0020E7), RUNE_C(0x0020E7), CCC_A}, - {RUNE_C(0x0020E8), RUNE_C(0x0020E8), CCC_B}, - {RUNE_C(0x0020E9), RUNE_C(0x0020E9), CCC_A}, - {RUNE_C(0x0020EA), RUNE_C(0x0020EB), CCC_OV}, - {RUNE_C(0x0020EC), RUNE_C(0x0020EF), CCC_B}, - {RUNE_C(0x0020F0), RUNE_C(0x0020F0), CCC_A}, - {RUNE_C(0x002CEF), RUNE_C(0x002CF1), CCC_A}, - {RUNE_C(0x002D7F), RUNE_C(0x002D7F), CCC_VR}, - {RUNE_C(0x002DE0), RUNE_C(0x002DFF), CCC_A}, - {RUNE_C(0x00302A), RUNE_C(0x00302A), CCC_BL}, - {RUNE_C(0x00302B), RUNE_C(0x00302B), CCC_AL}, - {RUNE_C(0x00302C), RUNE_C(0x00302C), CCC_AR}, - {RUNE_C(0x00302D), RUNE_C(0x00302D), CCC_BR}, - {RUNE_C(0x00302E), RUNE_C(0x00302F), CCC_L}, - {RUNE_C(0x003099), RUNE_C(0x00309A), CCC_KV}, - {RUNE_C(0x00A66F), RUNE_C(0x00A66F), CCC_A}, - {RUNE_C(0x00A674), RUNE_C(0x00A67D), CCC_A}, - {RUNE_C(0x00A69E), RUNE_C(0x00A69F), CCC_A}, - {RUNE_C(0x00A6F0), RUNE_C(0x00A6F1), CCC_A}, - {RUNE_C(0x00A806), RUNE_C(0x00A806), CCC_VR}, - {RUNE_C(0x00A82C), RUNE_C(0x00A82C), CCC_VR}, - {RUNE_C(0x00A8C4), RUNE_C(0x00A8C4), CCC_VR}, - {RUNE_C(0x00A8E0), RUNE_C(0x00A8F1), CCC_A}, - {RUNE_C(0x00A92B), RUNE_C(0x00A92D), CCC_B}, - {RUNE_C(0x00A953), RUNE_C(0x00A953), CCC_VR}, - {RUNE_C(0x00A9B3), RUNE_C(0x00A9B3), CCC_NK}, - {RUNE_C(0x00A9C0), RUNE_C(0x00A9C0), CCC_VR}, - {RUNE_C(0x00AAB0), RUNE_C(0x00AAB0), CCC_A}, - {RUNE_C(0x00AAB2), RUNE_C(0x00AAB3), CCC_A}, - {RUNE_C(0x00AAB4), RUNE_C(0x00AAB4), CCC_B}, - {RUNE_C(0x00AAB7), RUNE_C(0x00AAB8), CCC_A}, - {RUNE_C(0x00AABE), RUNE_C(0x00AABF), CCC_A}, - {RUNE_C(0x00AAC1), RUNE_C(0x00AAC1), CCC_A}, - {RUNE_C(0x00AAF6), RUNE_C(0x00AAF6), CCC_VR}, - {RUNE_C(0x00ABED), RUNE_C(0x00ABED), CCC_VR}, - {RUNE_C(0x00FB1E), RUNE_C(0x00FB1E), CCC_CCC26}, - {RUNE_C(0x00FE20), RUNE_C(0x00FE26), CCC_A}, - {RUNE_C(0x00FE27), RUNE_C(0x00FE2D), CCC_B}, - {RUNE_C(0x00FE2E), RUNE_C(0x00FE2F), CCC_A}, - {RUNE_C(0x0101FD), RUNE_C(0x0101FD), CCC_B}, - {RUNE_C(0x0102E0), RUNE_C(0x0102E0), CCC_B}, - {RUNE_C(0x010376), RUNE_C(0x01037A), CCC_A}, - {RUNE_C(0x010A0D), RUNE_C(0x010A0D), CCC_B}, - {RUNE_C(0x010A0F), RUNE_C(0x010A0F), CCC_A}, - {RUNE_C(0x010A38), RUNE_C(0x010A38), CCC_A}, - {RUNE_C(0x010A39), RUNE_C(0x010A39), CCC_OV}, - {RUNE_C(0x010A3A), RUNE_C(0x010A3A), CCC_B}, - {RUNE_C(0x010A3F), RUNE_C(0x010A3F), CCC_VR}, - {RUNE_C(0x010AE5), RUNE_C(0x010AE5), CCC_A}, - {RUNE_C(0x010AE6), RUNE_C(0x010AE6), CCC_B}, - {RUNE_C(0x010D24), RUNE_C(0x010D27), CCC_A}, - {RUNE_C(0x010EAB), RUNE_C(0x010EAC), CCC_A}, - {RUNE_C(0x010EFD), RUNE_C(0x010EFF), CCC_B}, - {RUNE_C(0x010F46), RUNE_C(0x010F47), CCC_B}, - {RUNE_C(0x010F48), RUNE_C(0x010F4A), CCC_A}, - {RUNE_C(0x010F4B), RUNE_C(0x010F4B), CCC_B}, - {RUNE_C(0x010F4C), RUNE_C(0x010F4C), CCC_A}, - {RUNE_C(0x010F4D), RUNE_C(0x010F50), CCC_B}, - {RUNE_C(0x010F82), RUNE_C(0x010F82), CCC_A}, - {RUNE_C(0x010F83), RUNE_C(0x010F83), CCC_B}, - {RUNE_C(0x010F84), RUNE_C(0x010F84), CCC_A}, - {RUNE_C(0x010F85), RUNE_C(0x010F85), CCC_B}, - {RUNE_C(0x011046), RUNE_C(0x011046), CCC_VR}, - {RUNE_C(0x011070), RUNE_C(0x011070), CCC_VR}, - {RUNE_C(0x01107F), RUNE_C(0x01107F), CCC_VR}, - {RUNE_C(0x0110B9), RUNE_C(0x0110B9), CCC_VR}, - {RUNE_C(0x0110BA), RUNE_C(0x0110BA), CCC_NK}, - {RUNE_C(0x011100), RUNE_C(0x011102), CCC_A}, - {RUNE_C(0x011133), RUNE_C(0x011134), CCC_VR}, - {RUNE_C(0x011173), RUNE_C(0x011173), CCC_NK}, - {RUNE_C(0x0111C0), RUNE_C(0x0111C0), CCC_VR}, - {RUNE_C(0x0111CA), RUNE_C(0x0111CA), CCC_NK}, - {RUNE_C(0x011235), RUNE_C(0x011235), CCC_VR}, - {RUNE_C(0x011236), RUNE_C(0x011236), CCC_NK}, - {RUNE_C(0x0112E9), RUNE_C(0x0112E9), CCC_NK}, - {RUNE_C(0x0112EA), RUNE_C(0x0112EA), CCC_VR}, - {RUNE_C(0x01133B), RUNE_C(0x01133C), CCC_NK}, - {RUNE_C(0x01134D), RUNE_C(0x01134D), CCC_VR}, - {RUNE_C(0x011366), RUNE_C(0x01136C), CCC_A}, - {RUNE_C(0x011370), RUNE_C(0x011374), CCC_A}, - {RUNE_C(0x011442), RUNE_C(0x011442), CCC_VR}, - {RUNE_C(0x011446), RUNE_C(0x011446), CCC_NK}, - {RUNE_C(0x01145E), RUNE_C(0x01145E), CCC_A}, - {RUNE_C(0x0114C2), RUNE_C(0x0114C2), CCC_VR}, - {RUNE_C(0x0114C3), RUNE_C(0x0114C3), CCC_NK}, - {RUNE_C(0x0115BF), RUNE_C(0x0115BF), CCC_VR}, - {RUNE_C(0x0115C0), RUNE_C(0x0115C0), CCC_NK}, - {RUNE_C(0x01163F), RUNE_C(0x01163F), CCC_VR}, - {RUNE_C(0x0116B6), RUNE_C(0x0116B6), CCC_VR}, - {RUNE_C(0x0116B7), RUNE_C(0x0116B7), CCC_NK}, - {RUNE_C(0x01172B), RUNE_C(0x01172B), CCC_VR}, - {RUNE_C(0x011839), RUNE_C(0x011839), CCC_VR}, - {RUNE_C(0x01183A), RUNE_C(0x01183A), CCC_NK}, - {RUNE_C(0x01193D), RUNE_C(0x01193E), CCC_VR}, - {RUNE_C(0x011943), RUNE_C(0x011943), CCC_NK}, - {RUNE_C(0x0119E0), RUNE_C(0x0119E0), CCC_VR}, - {RUNE_C(0x011A34), RUNE_C(0x011A34), CCC_VR}, - {RUNE_C(0x011A47), RUNE_C(0x011A47), CCC_VR}, - {RUNE_C(0x011A99), RUNE_C(0x011A99), CCC_VR}, - {RUNE_C(0x011C3F), RUNE_C(0x011C3F), CCC_VR}, - {RUNE_C(0x011D42), RUNE_C(0x011D42), CCC_NK}, - {RUNE_C(0x011D44), RUNE_C(0x011D45), CCC_VR}, - {RUNE_C(0x011D97), RUNE_C(0x011D97), CCC_VR}, - {RUNE_C(0x011F41), RUNE_C(0x011F42), CCC_VR}, - {RUNE_C(0x016AF0), RUNE_C(0x016AF4), CCC_OV}, - {RUNE_C(0x016B30), RUNE_C(0x016B36), CCC_A}, - {RUNE_C(0x016FF0), RUNE_C(0x016FF1), CCC_HANR}, - {RUNE_C(0x01BC9E), RUNE_C(0x01BC9E), CCC_OV}, - {RUNE_C(0x01D165), RUNE_C(0x01D166), CCC_ATAR}, - {RUNE_C(0x01D167), RUNE_C(0x01D169), CCC_OV}, - {RUNE_C(0x01D16D), RUNE_C(0x01D16D), CCC_R}, - {RUNE_C(0x01D16E), RUNE_C(0x01D172), CCC_ATAR}, - {RUNE_C(0x01D17B), RUNE_C(0x01D182), CCC_B}, - {RUNE_C(0x01D185), RUNE_C(0x01D189), CCC_A}, - {RUNE_C(0x01D18A), RUNE_C(0x01D18B), CCC_B}, - {RUNE_C(0x01D1AA), RUNE_C(0x01D1AD), CCC_A}, - {RUNE_C(0x01D242), RUNE_C(0x01D244), CCC_A}, - {RUNE_C(0x01E000), RUNE_C(0x01E006), CCC_A}, - {RUNE_C(0x01E008), RUNE_C(0x01E018), CCC_A}, - {RUNE_C(0x01E01B), RUNE_C(0x01E021), CCC_A}, - {RUNE_C(0x01E023), RUNE_C(0x01E024), CCC_A}, - {RUNE_C(0x01E026), RUNE_C(0x01E02A), CCC_A}, - {RUNE_C(0x01E08F), RUNE_C(0x01E08F), CCC_A}, - {RUNE_C(0x01E130), RUNE_C(0x01E136), CCC_A}, - {RUNE_C(0x01E2AE), RUNE_C(0x01E2AE), CCC_A}, - {RUNE_C(0x01E2EC), RUNE_C(0x01E2EF), CCC_A}, - {RUNE_C(0x01E4EC), RUNE_C(0x01E4ED), CCC_AR}, - {RUNE_C(0x01E4EE), RUNE_C(0x01E4EE), CCC_B}, - {RUNE_C(0x01E4EF), RUNE_C(0x01E4EF), CCC_A}, - {RUNE_C(0x01E8D0), RUNE_C(0x01E8D6), CCC_B}, - {RUNE_C(0x01E944), RUNE_C(0x01E949), CCC_A}, - {RUNE_C(0x01E94A), RUNE_C(0x01E94A), CCC_NK}, +static constexpr uint8_t stage1[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, + 0, 0, 3, 0, 0, 0, 4, 5, 6, 7, 0, 8, 9, 10, 0, 11, + 12, 13, 14, 15, 16, 17, 16, 18, 16, 19, 16, 19, 16, 19, 0, 19, + 16, 20, 16, 19, 21, 19, 0, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 35, + 0, 0, 36, 0, 37, 0, 0, 0, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 50, 0, 51, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, + 53, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 56, 57, 0, 0, 0, 0, + 58, 0, 0, 59, 60, 61, 62, 63, 0, 0, 64, 65, 0, 0, 0, 66, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 70, 0, 71, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 73, 0, 0, 0, 0, + 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 75, 76, 0, 77, 78, 0, + 0, 79, 80, 0, 81, 62, 0, 82, 83, 0, 0, 84, 85, 86, 0, 0, + 0, 87, 0, 88, 0, 0, 51, 89, 51, 0, 90, 0, 91, 0, 0, 0, + 80, 0, 0, 0, 92, 93, 0, 94, 95, 96, 97, 0, 0, 0, 0, 0, + 51, 0, 0, 0, 0, 98, 99, 0, 0, 0, 0, 0, 0, 100, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 102, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 105, 106, 0, 0, 107, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 108, 0, 109, 0, 102, 0, 0, 0, 0, 0, 110, 111, 0, 0, 0, 0, + 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 113, 0, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -_MLIB_DEFINE_BSEARCH(enum uprop_ccc, lookup, CCC_NR) +static constexpr enum uprop_ccc stage2[][64] = { + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_AR, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_AR, CCC_ATAR, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_ATB, CCC_ATB, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_ATB, + CCC_ATB, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_OV, CCC_OV, CCC_OV, CCC_OV, + CCC_OV, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_A, CCC_A, CCC_A}, + {CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_IS, CCC_A, CCC_B, + CCC_B, CCC_B, CCC_A, CCC_A, + CCC_A, CCC_B, CCC_B, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_A, + CCC_AR, CCC_B, CCC_B, CCC_A, + CCC_DB, CCC_DA, CCC_DA, CCC_DB, + CCC_DA, CCC_DA, CCC_DB, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_A, CCC_BR, CCC_B, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_BR, CCC_AL, CCC_A, + CCC_10, CCC_11, CCC_12, CCC_13, + CCC_14, CCC_15, CCC_16, CCC_17, + CCC_18, CCC_19, CCC_19, CCC_20, + CCC_21, CCC_22, CCC_NR, CCC_23}, + {CCC_NR, CCC_24, CCC_25, CCC_NR, + CCC_A, CCC_B, CCC_NR, CCC_18, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_30, CCC_31, CCC_32, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_27, + CCC_28, CCC_29, CCC_30, CCC_31, + CCC_32, CCC_33, CCC_34, CCC_A, + CCC_A, CCC_B, CCC_B, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_B, CCC_A, CCC_A, CCC_B, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_35, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_B, + CCC_A, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_NR, CCC_B, CCC_A, + CCC_A, CCC_B, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_36, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_B, CCC_A, CCC_A, + CCC_B, CCC_A, CCC_A, CCC_B, + CCC_B, CCC_B, CCC_A, CCC_B, + CCC_B, CCC_A, CCC_B, CCC_A}, + {CCC_A, CCC_A, CCC_B, CCC_A, + CCC_B, CCC_A, CCC_B, CCC_A, + CCC_B, CCC_A, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_B, CCC_B, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_B, CCC_B, CCC_B, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_B, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_B, CCC_A, CCC_A, + CCC_A, CCC_B, CCC_B, CCC_B, + CCC_27, CCC_28, CCC_29, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_B, CCC_B, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NK, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_84, CCC_91, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_103, CCC_103, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_107, CCC_107, CCC_107, CCC_107, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_118, CCC_118, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_122, CCC_122, CCC_122, CCC_122, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_B, CCC_B, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_NR, CCC_B, + CCC_NR, CCC_ATAR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_129, CCC_130, CCC_NR, + CCC_132, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_130, CCC_130, + CCC_130, CCC_130, CCC_NR, CCC_NR}, + {CCC_130, CCC_NR, CCC_A, CCC_A, + CCC_VR, CCC_NR, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_B, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NK, + CCC_NR, CCC_VR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_AL, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_BR, CCC_A, CCC_B, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_B, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_B}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_A, + CCC_A, CCC_B, CCC_NR, CCC_B}, + {CCC_B, CCC_A, CCC_A, CCC_B, + CCC_B, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NK, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_B, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_VR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NK, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_VR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NK, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_OV, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_A, CCC_A, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_A, CCC_NR, CCC_OV, CCC_OV, + CCC_OV, CCC_OV, CCC_OV, CCC_OV, + CCC_OV, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_A, + CCC_A, CCC_DA, CCC_ATA, CCC_B, + CCC_ATB, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_AR, CCC_AL, + CCC_AL, CCC_B, CCC_BL, CCC_A, + CCC_DB, CCC_B, CCC_A, CCC_B}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_OV, CCC_OV, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_OV, CCC_OV, CCC_OV, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_OV, CCC_OV, CCC_A, + CCC_B, CCC_A, CCC_OV, CCC_OV, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_BL, CCC_AL, + CCC_AR, CCC_BR, CCC_L, CCC_L, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_KV, CCC_KV, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_B, + CCC_B, CCC_B, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NK, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_NR, CCC_A, CCC_A, + CCC_B, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A}, + {CCC_NR, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_26, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_B, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_NR, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_OV, CCC_B, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_A, CCC_B, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_B, CCC_B, CCC_B}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_B, CCC_B, + CCC_A, CCC_A, CCC_A, CCC_B, + CCC_A, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_A, CCC_B, + CCC_A, CCC_B, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NK, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NK, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NK, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NK, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NK, + CCC_NK, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NK, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_VR, CCC_NK, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NK, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_VR, CCC_NK, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_VR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NK, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_VR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NK, CCC_NR, + CCC_VR, CCC_VR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_VR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_VR, CCC_VR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_OV, CCC_OV, CCC_OV, CCC_OV, + CCC_OV, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_HANR, CCC_HANR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_OV, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_ATAR, CCC_ATAR, CCC_OV, + CCC_OV, CCC_OV, CCC_NR, CCC_NR, + CCC_NR, CCC_R, CCC_ATAR, CCC_ATAR, + CCC_ATAR, CCC_ATAR, CCC_ATAR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_B}, + {CCC_B, CCC_B, CCC_B, CCC_NR, + CCC_NR, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_B, CCC_B, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_NR, CCC_NR, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NR, CCC_A, + CCC_A, CCC_NR, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_A, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_AR, CCC_AR, CCC_B, CCC_A, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_B, CCC_B, CCC_B, CCC_B, + CCC_B, CCC_B, CCC_B, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, + {CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_A, CCC_A, CCC_A, CCC_A, + CCC_A, CCC_A, CCC_NK, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR, + CCC_NR, CCC_NR, CCC_NR, CCC_NR}, +}; enum uprop_ccc uprop_get_ccc(rune ch) { - return ch < lookup[0].lo ? CCC_NR : mlib_lookup(ch); + return stage2[stage1[ch / 64]][ch % 64]; } diff --git a/lib/unicode/prop/uprop_get_dt.c b/lib/unicode/prop/uprop_get_dt.c index 0db4a72..28b5abd 100644 --- a/lib/unicode/prop/uprop_get_dt.c +++ b/lib/unicode/prop/uprop_get_dt.c @@ -1,830 +1,2143 @@ /* This file is autogenerated by gen/prop/dt; DO NOT EDIT. */ -#include "_bsearch.h" -#include "macros.h" -#include "rune.h" #include "unicode/prop.h" -static constexpr enum uprop_dt lookup_lat1[] = { - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_NB, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, - DT_COM, DT_NONE, DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, - DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_COM, DT_COM, DT_NONE, DT_NONE, - DT_COM, DT_SUP, DT_SUP, DT_NONE, DT_FRA, DT_FRA, DT_FRA, DT_NONE, - DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, - DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, - DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, - DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, - DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, - DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, - DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, - DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, +static constexpr uint8_t stage1[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 0, 0, + 0, 0, 13, 14, 15, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 0, 42, 43, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 44, 45, 0, 0, 46, 0, 47, 0, 0, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 61, + 0, 0, 0, 0, 0, 0, 62, 0, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 63, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 31, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 77, 78, 0, 0, 0, 79, 0, 0, 80, 0, 81, 0, 0, 0, 0, + 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 83, 84, 0, 0, 0, 0, 85, 86, 87, 88, 88, 89, 88, 90, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 0, 0, + 0, 0, 94, 95, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 97, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 31, 31, 31, 31, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -static const struct { - rune lo, hi; - enum uprop_dt val; -} lookup[] = { - {RUNE_C(0x000100), RUNE_C(0x00010F), DT_CAN}, - {RUNE_C(0x000112), RUNE_C(0x000125), DT_CAN}, - {RUNE_C(0x000128), RUNE_C(0x000130), DT_CAN}, - {RUNE_C(0x000132), RUNE_C(0x000133), DT_COM}, - {RUNE_C(0x000134), RUNE_C(0x000137), DT_CAN}, - {RUNE_C(0x000139), RUNE_C(0x00013E), DT_CAN}, - {RUNE_C(0x00013F), RUNE_C(0x000140), DT_COM}, - {RUNE_C(0x000143), RUNE_C(0x000148), DT_CAN}, - {RUNE_C(0x000149), RUNE_C(0x000149), DT_COM}, - {RUNE_C(0x00014C), RUNE_C(0x000151), DT_CAN}, - {RUNE_C(0x000154), RUNE_C(0x000165), DT_CAN}, - {RUNE_C(0x000168), RUNE_C(0x00017E), DT_CAN}, - {RUNE_C(0x00017F), RUNE_C(0x00017F), DT_COM}, - {RUNE_C(0x0001A0), RUNE_C(0x0001A1), DT_CAN}, - {RUNE_C(0x0001AF), RUNE_C(0x0001B0), DT_CAN}, - {RUNE_C(0x0001C4), RUNE_C(0x0001CC), DT_COM}, - {RUNE_C(0x0001CD), RUNE_C(0x0001DC), DT_CAN}, - {RUNE_C(0x0001DE), RUNE_C(0x0001E3), DT_CAN}, - {RUNE_C(0x0001E6), RUNE_C(0x0001F0), DT_CAN}, - {RUNE_C(0x0001F1), RUNE_C(0x0001F3), DT_COM}, - {RUNE_C(0x0001F4), RUNE_C(0x0001F5), DT_CAN}, - {RUNE_C(0x0001F8), RUNE_C(0x00021B), DT_CAN}, - {RUNE_C(0x00021E), RUNE_C(0x00021F), DT_CAN}, - {RUNE_C(0x000226), RUNE_C(0x000233), DT_CAN}, - {RUNE_C(0x0002B0), RUNE_C(0x0002B8), DT_SUP}, - {RUNE_C(0x0002D8), RUNE_C(0x0002DD), DT_COM}, - {RUNE_C(0x0002E0), RUNE_C(0x0002E4), DT_SUP}, - {RUNE_C(0x000340), RUNE_C(0x000341), DT_CAN}, - {RUNE_C(0x000343), RUNE_C(0x000344), DT_CAN}, - {RUNE_C(0x000374), RUNE_C(0x000374), DT_CAN}, - {RUNE_C(0x00037A), RUNE_C(0x00037A), DT_COM}, - {RUNE_C(0x00037E), RUNE_C(0x00037E), DT_CAN}, - {RUNE_C(0x000384), RUNE_C(0x000384), DT_COM}, - {RUNE_C(0x000385), RUNE_C(0x00038A), DT_CAN}, - {RUNE_C(0x00038C), RUNE_C(0x00038C), DT_CAN}, - {RUNE_C(0x00038E), RUNE_C(0x000390), DT_CAN}, - {RUNE_C(0x0003AA), RUNE_C(0x0003B0), DT_CAN}, - {RUNE_C(0x0003CA), RUNE_C(0x0003CE), DT_CAN}, - {RUNE_C(0x0003D0), RUNE_C(0x0003D2), DT_COM}, - {RUNE_C(0x0003D3), RUNE_C(0x0003D4), DT_CAN}, - {RUNE_C(0x0003D5), RUNE_C(0x0003D6), DT_COM}, - {RUNE_C(0x0003F0), RUNE_C(0x0003F2), DT_COM}, - {RUNE_C(0x0003F4), RUNE_C(0x0003F5), DT_COM}, - {RUNE_C(0x0003F9), RUNE_C(0x0003F9), DT_COM}, - {RUNE_C(0x000400), RUNE_C(0x000401), DT_CAN}, - {RUNE_C(0x000403), RUNE_C(0x000403), DT_CAN}, - {RUNE_C(0x000407), RUNE_C(0x000407), DT_CAN}, - {RUNE_C(0x00040C), RUNE_C(0x00040E), DT_CAN}, - {RUNE_C(0x000419), RUNE_C(0x000419), DT_CAN}, - {RUNE_C(0x000439), RUNE_C(0x000439), DT_CAN}, - {RUNE_C(0x000450), RUNE_C(0x000451), DT_CAN}, - {RUNE_C(0x000453), RUNE_C(0x000453), DT_CAN}, - {RUNE_C(0x000457), RUNE_C(0x000457), DT_CAN}, - {RUNE_C(0x00045C), RUNE_C(0x00045E), DT_CAN}, - {RUNE_C(0x000476), RUNE_C(0x000477), DT_CAN}, - {RUNE_C(0x0004C1), RUNE_C(0x0004C2), DT_CAN}, - {RUNE_C(0x0004D0), RUNE_C(0x0004D3), DT_CAN}, - {RUNE_C(0x0004D6), RUNE_C(0x0004D7), DT_CAN}, - {RUNE_C(0x0004DA), RUNE_C(0x0004DF), DT_CAN}, - {RUNE_C(0x0004E2), RUNE_C(0x0004E7), DT_CAN}, - {RUNE_C(0x0004EA), RUNE_C(0x0004F5), DT_CAN}, - {RUNE_C(0x0004F8), RUNE_C(0x0004F9), DT_CAN}, - {RUNE_C(0x000587), RUNE_C(0x000587), DT_COM}, - {RUNE_C(0x000622), RUNE_C(0x000626), DT_CAN}, - {RUNE_C(0x000675), RUNE_C(0x000678), DT_COM}, - {RUNE_C(0x0006C0), RUNE_C(0x0006C0), DT_CAN}, - {RUNE_C(0x0006C2), RUNE_C(0x0006C2), DT_CAN}, - {RUNE_C(0x0006D3), RUNE_C(0x0006D3), DT_CAN}, - {RUNE_C(0x000929), RUNE_C(0x000929), DT_CAN}, - {RUNE_C(0x000931), RUNE_C(0x000931), DT_CAN}, - {RUNE_C(0x000934), RUNE_C(0x000934), DT_CAN}, - {RUNE_C(0x000958), RUNE_C(0x00095F), DT_CAN}, - {RUNE_C(0x0009CB), RUNE_C(0x0009CC), DT_CAN}, - {RUNE_C(0x0009DC), RUNE_C(0x0009DD), DT_CAN}, - {RUNE_C(0x0009DF), RUNE_C(0x0009DF), DT_CAN}, - {RUNE_C(0x000A33), RUNE_C(0x000A33), DT_CAN}, - {RUNE_C(0x000A36), RUNE_C(0x000A36), DT_CAN}, - {RUNE_C(0x000A59), RUNE_C(0x000A5B), DT_CAN}, - {RUNE_C(0x000A5E), RUNE_C(0x000A5E), DT_CAN}, - {RUNE_C(0x000B48), RUNE_C(0x000B48), DT_CAN}, - {RUNE_C(0x000B4B), RUNE_C(0x000B4C), DT_CAN}, - {RUNE_C(0x000B5C), RUNE_C(0x000B5D), DT_CAN}, - {RUNE_C(0x000B94), RUNE_C(0x000B94), DT_CAN}, - {RUNE_C(0x000BCA), RUNE_C(0x000BCC), DT_CAN}, - {RUNE_C(0x000C48), RUNE_C(0x000C48), DT_CAN}, - {RUNE_C(0x000CC0), RUNE_C(0x000CC0), DT_CAN}, - {RUNE_C(0x000CC7), RUNE_C(0x000CC8), DT_CAN}, - {RUNE_C(0x000CCA), RUNE_C(0x000CCB), DT_CAN}, - {RUNE_C(0x000D4A), RUNE_C(0x000D4C), DT_CAN}, - {RUNE_C(0x000DDA), RUNE_C(0x000DDA), DT_CAN}, - {RUNE_C(0x000DDC), RUNE_C(0x000DDE), DT_CAN}, - {RUNE_C(0x000E33), RUNE_C(0x000E33), DT_COM}, - {RUNE_C(0x000EB3), RUNE_C(0x000EB3), DT_COM}, - {RUNE_C(0x000EDC), RUNE_C(0x000EDD), DT_COM}, - {RUNE_C(0x000F0C), RUNE_C(0x000F0C), DT_NB}, - {RUNE_C(0x000F43), RUNE_C(0x000F43), DT_CAN}, - {RUNE_C(0x000F4D), RUNE_C(0x000F4D), DT_CAN}, - {RUNE_C(0x000F52), RUNE_C(0x000F52), DT_CAN}, - {RUNE_C(0x000F57), RUNE_C(0x000F57), DT_CAN}, - {RUNE_C(0x000F5C), RUNE_C(0x000F5C), DT_CAN}, - {RUNE_C(0x000F69), RUNE_C(0x000F69), DT_CAN}, - {RUNE_C(0x000F73), RUNE_C(0x000F73), DT_CAN}, - {RUNE_C(0x000F75), RUNE_C(0x000F76), DT_CAN}, - {RUNE_C(0x000F77), RUNE_C(0x000F77), DT_COM}, - {RUNE_C(0x000F78), RUNE_C(0x000F78), DT_CAN}, - {RUNE_C(0x000F79), RUNE_C(0x000F79), DT_COM}, - {RUNE_C(0x000F81), RUNE_C(0x000F81), DT_CAN}, - {RUNE_C(0x000F93), RUNE_C(0x000F93), DT_CAN}, - {RUNE_C(0x000F9D), RUNE_C(0x000F9D), DT_CAN}, - {RUNE_C(0x000FA2), RUNE_C(0x000FA2), DT_CAN}, - {RUNE_C(0x000FA7), RUNE_C(0x000FA7), DT_CAN}, - {RUNE_C(0x000FAC), RUNE_C(0x000FAC), DT_CAN}, - {RUNE_C(0x000FB9), RUNE_C(0x000FB9), DT_CAN}, - {RUNE_C(0x001026), RUNE_C(0x001026), DT_CAN}, - {RUNE_C(0x0010FC), RUNE_C(0x0010FC), DT_SUP}, - {RUNE_C(0x001B06), RUNE_C(0x001B06), DT_CAN}, - {RUNE_C(0x001B08), RUNE_C(0x001B08), DT_CAN}, - {RUNE_C(0x001B0A), RUNE_C(0x001B0A), DT_CAN}, - {RUNE_C(0x001B0C), RUNE_C(0x001B0C), DT_CAN}, - {RUNE_C(0x001B0E), RUNE_C(0x001B0E), DT_CAN}, - {RUNE_C(0x001B12), RUNE_C(0x001B12), DT_CAN}, - {RUNE_C(0x001B3B), RUNE_C(0x001B3B), DT_CAN}, - {RUNE_C(0x001B3D), RUNE_C(0x001B3D), DT_CAN}, - {RUNE_C(0x001B40), RUNE_C(0x001B41), DT_CAN}, - {RUNE_C(0x001B43), RUNE_C(0x001B43), DT_CAN}, - {RUNE_C(0x001D2C), RUNE_C(0x001D2E), DT_SUP}, - {RUNE_C(0x001D30), RUNE_C(0x001D3A), DT_SUP}, - {RUNE_C(0x001D3C), RUNE_C(0x001D4D), DT_SUP}, - {RUNE_C(0x001D4F), RUNE_C(0x001D61), DT_SUP}, - {RUNE_C(0x001D62), RUNE_C(0x001D6A), DT_SUB}, - {RUNE_C(0x001D78), RUNE_C(0x001D78), DT_SUP}, - {RUNE_C(0x001D9B), RUNE_C(0x001DBF), DT_SUP}, - {RUNE_C(0x001E00), RUNE_C(0x001E99), DT_CAN}, - {RUNE_C(0x001E9A), RUNE_C(0x001E9A), DT_COM}, - {RUNE_C(0x001E9B), RUNE_C(0x001E9B), DT_CAN}, - {RUNE_C(0x001EA0), RUNE_C(0x001EF9), DT_CAN}, - {RUNE_C(0x001F00), RUNE_C(0x001F15), DT_CAN}, - {RUNE_C(0x001F18), RUNE_C(0x001F1D), DT_CAN}, - {RUNE_C(0x001F20), RUNE_C(0x001F45), DT_CAN}, - {RUNE_C(0x001F48), RUNE_C(0x001F4D), DT_CAN}, - {RUNE_C(0x001F50), RUNE_C(0x001F57), DT_CAN}, - {RUNE_C(0x001F59), RUNE_C(0x001F59), DT_CAN}, - {RUNE_C(0x001F5B), RUNE_C(0x001F5B), DT_CAN}, - {RUNE_C(0x001F5D), RUNE_C(0x001F5D), DT_CAN}, - {RUNE_C(0x001F5F), RUNE_C(0x001F7D), DT_CAN}, - {RUNE_C(0x001F80), RUNE_C(0x001FB4), DT_CAN}, - {RUNE_C(0x001FB6), RUNE_C(0x001FBC), DT_CAN}, - {RUNE_C(0x001FBD), RUNE_C(0x001FBD), DT_COM}, - {RUNE_C(0x001FBE), RUNE_C(0x001FBE), DT_CAN}, - {RUNE_C(0x001FBF), RUNE_C(0x001FC0), DT_COM}, - {RUNE_C(0x001FC1), RUNE_C(0x001FC4), DT_CAN}, - {RUNE_C(0x001FC6), RUNE_C(0x001FD3), DT_CAN}, - {RUNE_C(0x001FD6), RUNE_C(0x001FDB), DT_CAN}, - {RUNE_C(0x001FDD), RUNE_C(0x001FEF), DT_CAN}, - {RUNE_C(0x001FF2), RUNE_C(0x001FF4), DT_CAN}, - {RUNE_C(0x001FF6), RUNE_C(0x001FFD), DT_CAN}, - {RUNE_C(0x001FFE), RUNE_C(0x001FFE), DT_COM}, - {RUNE_C(0x002000), RUNE_C(0x002001), DT_CAN}, - {RUNE_C(0x002002), RUNE_C(0x002006), DT_COM}, - {RUNE_C(0x002007), RUNE_C(0x002007), DT_NB}, - {RUNE_C(0x002008), RUNE_C(0x00200A), DT_COM}, - {RUNE_C(0x002011), RUNE_C(0x002011), DT_NB}, - {RUNE_C(0x002017), RUNE_C(0x002017), DT_COM}, - {RUNE_C(0x002024), RUNE_C(0x002026), DT_COM}, - {RUNE_C(0x00202F), RUNE_C(0x00202F), DT_NB}, - {RUNE_C(0x002033), RUNE_C(0x002034), DT_COM}, - {RUNE_C(0x002036), RUNE_C(0x002037), DT_COM}, - {RUNE_C(0x00203C), RUNE_C(0x00203C), DT_COM}, - {RUNE_C(0x00203E), RUNE_C(0x00203E), DT_COM}, - {RUNE_C(0x002047), RUNE_C(0x002049), DT_COM}, - {RUNE_C(0x002057), RUNE_C(0x002057), DT_COM}, - {RUNE_C(0x00205F), RUNE_C(0x00205F), DT_COM}, - {RUNE_C(0x002070), RUNE_C(0x002071), DT_SUP}, - {RUNE_C(0x002074), RUNE_C(0x00207F), DT_SUP}, - {RUNE_C(0x002080), RUNE_C(0x00208E), DT_SUB}, - {RUNE_C(0x002090), RUNE_C(0x00209C), DT_SUB}, - {RUNE_C(0x0020A8), RUNE_C(0x0020A8), DT_COM}, - {RUNE_C(0x002100), RUNE_C(0x002101), DT_COM}, - {RUNE_C(0x002102), RUNE_C(0x002102), DT_FONT}, - {RUNE_C(0x002103), RUNE_C(0x002103), DT_COM}, - {RUNE_C(0x002105), RUNE_C(0x002107), DT_COM}, - {RUNE_C(0x002109), RUNE_C(0x002109), DT_COM}, - {RUNE_C(0x00210A), RUNE_C(0x002113), DT_FONT}, - {RUNE_C(0x002115), RUNE_C(0x002115), DT_FONT}, - {RUNE_C(0x002116), RUNE_C(0x002116), DT_COM}, - {RUNE_C(0x002119), RUNE_C(0x00211D), DT_FONT}, - {RUNE_C(0x002120), RUNE_C(0x002120), DT_SUP}, - {RUNE_C(0x002121), RUNE_C(0x002121), DT_COM}, - {RUNE_C(0x002122), RUNE_C(0x002122), DT_SUP}, - {RUNE_C(0x002124), RUNE_C(0x002124), DT_FONT}, - {RUNE_C(0x002126), RUNE_C(0x002126), DT_CAN}, - {RUNE_C(0x002128), RUNE_C(0x002128), DT_FONT}, - {RUNE_C(0x00212A), RUNE_C(0x00212B), DT_CAN}, - {RUNE_C(0x00212C), RUNE_C(0x00212D), DT_FONT}, - {RUNE_C(0x00212F), RUNE_C(0x002131), DT_FONT}, - {RUNE_C(0x002133), RUNE_C(0x002134), DT_FONT}, - {RUNE_C(0x002135), RUNE_C(0x002138), DT_COM}, - {RUNE_C(0x002139), RUNE_C(0x002139), DT_FONT}, - {RUNE_C(0x00213B), RUNE_C(0x00213B), DT_COM}, - {RUNE_C(0x00213C), RUNE_C(0x002140), DT_FONT}, - {RUNE_C(0x002145), RUNE_C(0x002149), DT_FONT}, - {RUNE_C(0x002150), RUNE_C(0x00215F), DT_FRA}, - {RUNE_C(0x002160), RUNE_C(0x00217F), DT_COM}, - {RUNE_C(0x002189), RUNE_C(0x002189), DT_FRA}, - {RUNE_C(0x00219A), RUNE_C(0x00219B), DT_CAN}, - {RUNE_C(0x0021AE), RUNE_C(0x0021AE), DT_CAN}, - {RUNE_C(0x0021CD), RUNE_C(0x0021CF), DT_CAN}, - {RUNE_C(0x002204), RUNE_C(0x002204), DT_CAN}, - {RUNE_C(0x002209), RUNE_C(0x002209), DT_CAN}, - {RUNE_C(0x00220C), RUNE_C(0x00220C), DT_CAN}, - {RUNE_C(0x002224), RUNE_C(0x002224), DT_CAN}, - {RUNE_C(0x002226), RUNE_C(0x002226), DT_CAN}, - {RUNE_C(0x00222C), RUNE_C(0x00222D), DT_COM}, - {RUNE_C(0x00222F), RUNE_C(0x002230), DT_COM}, - {RUNE_C(0x002241), RUNE_C(0x002241), DT_CAN}, - {RUNE_C(0x002244), RUNE_C(0x002244), DT_CAN}, - {RUNE_C(0x002247), RUNE_C(0x002247), DT_CAN}, - {RUNE_C(0x002249), RUNE_C(0x002249), DT_CAN}, - {RUNE_C(0x002260), RUNE_C(0x002260), DT_CAN}, - {RUNE_C(0x002262), RUNE_C(0x002262), DT_CAN}, - {RUNE_C(0x00226D), RUNE_C(0x002271), DT_CAN}, - {RUNE_C(0x002274), RUNE_C(0x002275), DT_CAN}, - {RUNE_C(0x002278), RUNE_C(0x002279), DT_CAN}, - {RUNE_C(0x002280), RUNE_C(0x002281), DT_CAN}, - {RUNE_C(0x002284), RUNE_C(0x002285), DT_CAN}, - {RUNE_C(0x002288), RUNE_C(0x002289), DT_CAN}, - {RUNE_C(0x0022AC), RUNE_C(0x0022AF), DT_CAN}, - {RUNE_C(0x0022E0), RUNE_C(0x0022E3), DT_CAN}, - {RUNE_C(0x0022EA), RUNE_C(0x0022ED), DT_CAN}, - {RUNE_C(0x002329), RUNE_C(0x00232A), DT_CAN}, - {RUNE_C(0x002460), RUNE_C(0x002473), DT_ENC}, - {RUNE_C(0x002474), RUNE_C(0x0024B5), DT_COM}, - {RUNE_C(0x0024B6), RUNE_C(0x0024EA), DT_ENC}, - {RUNE_C(0x002A0C), RUNE_C(0x002A0C), DT_COM}, - {RUNE_C(0x002A74), RUNE_C(0x002A76), DT_COM}, - {RUNE_C(0x002ADC), RUNE_C(0x002ADC), DT_CAN}, - {RUNE_C(0x002C7C), RUNE_C(0x002C7C), DT_SUB}, - {RUNE_C(0x002C7D), RUNE_C(0x002C7D), DT_SUP}, - {RUNE_C(0x002D6F), RUNE_C(0x002D6F), DT_SUP}, - {RUNE_C(0x002E9F), RUNE_C(0x002E9F), DT_COM}, - {RUNE_C(0x002EF3), RUNE_C(0x002EF3), DT_COM}, - {RUNE_C(0x002F00), RUNE_C(0x002FD5), DT_COM}, - {RUNE_C(0x003000), RUNE_C(0x003000), DT_WIDE}, - {RUNE_C(0x003036), RUNE_C(0x003036), DT_COM}, - {RUNE_C(0x003038), RUNE_C(0x00303A), DT_COM}, - {RUNE_C(0x00304C), RUNE_C(0x00304C), DT_CAN}, - {RUNE_C(0x00304E), RUNE_C(0x00304E), DT_CAN}, - {RUNE_C(0x003050), RUNE_C(0x003050), DT_CAN}, - {RUNE_C(0x003052), RUNE_C(0x003052), DT_CAN}, - {RUNE_C(0x003054), RUNE_C(0x003054), DT_CAN}, - {RUNE_C(0x003056), RUNE_C(0x003056), DT_CAN}, - {RUNE_C(0x003058), RUNE_C(0x003058), DT_CAN}, - {RUNE_C(0x00305A), RUNE_C(0x00305A), DT_CAN}, - {RUNE_C(0x00305C), RUNE_C(0x00305C), DT_CAN}, - {RUNE_C(0x00305E), RUNE_C(0x00305E), DT_CAN}, - {RUNE_C(0x003060), RUNE_C(0x003060), DT_CAN}, - {RUNE_C(0x003062), RUNE_C(0x003062), DT_CAN}, - {RUNE_C(0x003065), RUNE_C(0x003065), DT_CAN}, - {RUNE_C(0x003067), RUNE_C(0x003067), DT_CAN}, - {RUNE_C(0x003069), RUNE_C(0x003069), DT_CAN}, - {RUNE_C(0x003070), RUNE_C(0x003071), DT_CAN}, - {RUNE_C(0x003073), RUNE_C(0x003074), DT_CAN}, - {RUNE_C(0x003076), RUNE_C(0x003077), DT_CAN}, - {RUNE_C(0x003079), RUNE_C(0x00307A), DT_CAN}, - {RUNE_C(0x00307C), RUNE_C(0x00307D), DT_CAN}, - {RUNE_C(0x003094), RUNE_C(0x003094), DT_CAN}, - {RUNE_C(0x00309B), RUNE_C(0x00309C), DT_COM}, - {RUNE_C(0x00309E), RUNE_C(0x00309E), DT_CAN}, - {RUNE_C(0x00309F), RUNE_C(0x00309F), DT_VERT}, - {RUNE_C(0x0030AC), RUNE_C(0x0030AC), DT_CAN}, - {RUNE_C(0x0030AE), RUNE_C(0x0030AE), DT_CAN}, - {RUNE_C(0x0030B0), RUNE_C(0x0030B0), DT_CAN}, - {RUNE_C(0x0030B2), RUNE_C(0x0030B2), DT_CAN}, - {RUNE_C(0x0030B4), RUNE_C(0x0030B4), DT_CAN}, - {RUNE_C(0x0030B6), RUNE_C(0x0030B6), DT_CAN}, - {RUNE_C(0x0030B8), RUNE_C(0x0030B8), DT_CAN}, - {RUNE_C(0x0030BA), RUNE_C(0x0030BA), DT_CAN}, - {RUNE_C(0x0030BC), RUNE_C(0x0030BC), DT_CAN}, - {RUNE_C(0x0030BE), RUNE_C(0x0030BE), DT_CAN}, - {RUNE_C(0x0030C0), RUNE_C(0x0030C0), DT_CAN}, - {RUNE_C(0x0030C2), RUNE_C(0x0030C2), DT_CAN}, - {RUNE_C(0x0030C5), RUNE_C(0x0030C5), DT_CAN}, - {RUNE_C(0x0030C7), RUNE_C(0x0030C7), DT_CAN}, - {RUNE_C(0x0030C9), RUNE_C(0x0030C9), DT_CAN}, - {RUNE_C(0x0030D0), RUNE_C(0x0030D1), DT_CAN}, - {RUNE_C(0x0030D3), RUNE_C(0x0030D4), DT_CAN}, - {RUNE_C(0x0030D6), RUNE_C(0x0030D7), DT_CAN}, - {RUNE_C(0x0030D9), RUNE_C(0x0030DA), DT_CAN}, - {RUNE_C(0x0030DC), RUNE_C(0x0030DD), DT_CAN}, - {RUNE_C(0x0030F4), RUNE_C(0x0030F4), DT_CAN}, - {RUNE_C(0x0030F7), RUNE_C(0x0030FA), DT_CAN}, - {RUNE_C(0x0030FE), RUNE_C(0x0030FE), DT_CAN}, - {RUNE_C(0x0030FF), RUNE_C(0x0030FF), DT_VERT}, - {RUNE_C(0x003131), RUNE_C(0x00318E), DT_COM}, - {RUNE_C(0x003192), RUNE_C(0x00319F), DT_SUP}, - {RUNE_C(0x003200), RUNE_C(0x00321E), DT_COM}, - {RUNE_C(0x003220), RUNE_C(0x003243), DT_COM}, - {RUNE_C(0x003244), RUNE_C(0x003247), DT_ENC}, - {RUNE_C(0x003250), RUNE_C(0x003250), DT_SQR}, - {RUNE_C(0x003251), RUNE_C(0x00327E), DT_ENC}, - {RUNE_C(0x003280), RUNE_C(0x0032BF), DT_ENC}, - {RUNE_C(0x0032C0), RUNE_C(0x0032CB), DT_COM}, - {RUNE_C(0x0032CC), RUNE_C(0x0032CF), DT_SQR}, - {RUNE_C(0x0032D0), RUNE_C(0x0032FE), DT_ENC}, - {RUNE_C(0x0032FF), RUNE_C(0x003357), DT_SQR}, - {RUNE_C(0x003358), RUNE_C(0x003370), DT_COM}, - {RUNE_C(0x003371), RUNE_C(0x0033DF), DT_SQR}, - {RUNE_C(0x0033E0), RUNE_C(0x0033FE), DT_COM}, - {RUNE_C(0x0033FF), RUNE_C(0x0033FF), DT_SQR}, - {RUNE_C(0x00A69C), RUNE_C(0x00A69D), DT_SUP}, - {RUNE_C(0x00A770), RUNE_C(0x00A770), DT_SUP}, - {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4), DT_SUP}, - {RUNE_C(0x00A7F8), RUNE_C(0x00A7F9), DT_SUP}, - {RUNE_C(0x00AB5C), RUNE_C(0x00AB5F), DT_SUP}, - {RUNE_C(0x00AB69), RUNE_C(0x00AB69), DT_SUP}, - {RUNE_C(0x00AC00), RUNE_C(0x00D7A3), DT_CAN}, - {RUNE_C(0x00F900), RUNE_C(0x00FA0D), DT_CAN}, - {RUNE_C(0x00FA10), RUNE_C(0x00FA10), DT_CAN}, - {RUNE_C(0x00FA12), RUNE_C(0x00FA12), DT_CAN}, - {RUNE_C(0x00FA15), RUNE_C(0x00FA1E), DT_CAN}, - {RUNE_C(0x00FA20), RUNE_C(0x00FA20), DT_CAN}, - {RUNE_C(0x00FA22), RUNE_C(0x00FA22), DT_CAN}, - {RUNE_C(0x00FA25), RUNE_C(0x00FA26), DT_CAN}, - {RUNE_C(0x00FA2A), RUNE_C(0x00FA6D), DT_CAN}, - {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), DT_CAN}, - {RUNE_C(0x00FB00), RUNE_C(0x00FB06), DT_COM}, - {RUNE_C(0x00FB13), RUNE_C(0x00FB17), DT_COM}, - {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), DT_CAN}, - {RUNE_C(0x00FB1F), RUNE_C(0x00FB1F), DT_CAN}, - {RUNE_C(0x00FB20), RUNE_C(0x00FB29), DT_FONT}, - {RUNE_C(0x00FB2A), RUNE_C(0x00FB36), DT_CAN}, - {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), DT_CAN}, - {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), DT_CAN}, - {RUNE_C(0x00FB40), RUNE_C(0x00FB41), DT_CAN}, - {RUNE_C(0x00FB43), RUNE_C(0x00FB44), DT_CAN}, - {RUNE_C(0x00FB46), RUNE_C(0x00FB4E), DT_CAN}, - {RUNE_C(0x00FB4F), RUNE_C(0x00FB4F), DT_COM}, - {RUNE_C(0x00FB50), RUNE_C(0x00FB50), DT_ISO}, - {RUNE_C(0x00FB51), RUNE_C(0x00FB51), DT_FIN}, - {RUNE_C(0x00FB52), RUNE_C(0x00FB52), DT_ISO}, - {RUNE_C(0x00FB53), RUNE_C(0x00FB53), DT_FIN}, - {RUNE_C(0x00FB54), RUNE_C(0x00FB54), DT_INIT}, - {RUNE_C(0x00FB55), RUNE_C(0x00FB55), DT_MED}, - {RUNE_C(0x00FB56), RUNE_C(0x00FB56), DT_ISO}, - {RUNE_C(0x00FB57), RUNE_C(0x00FB57), DT_FIN}, - {RUNE_C(0x00FB58), RUNE_C(0x00FB58), DT_INIT}, - {RUNE_C(0x00FB59), RUNE_C(0x00FB59), DT_MED}, - {RUNE_C(0x00FB5A), RUNE_C(0x00FB5A), DT_ISO}, - {RUNE_C(0x00FB5B), RUNE_C(0x00FB5B), DT_FIN}, - {RUNE_C(0x00FB5C), RUNE_C(0x00FB5C), DT_INIT}, - {RUNE_C(0x00FB5D), RUNE_C(0x00FB5D), DT_MED}, - {RUNE_C(0x00FB5E), RUNE_C(0x00FB5E), DT_ISO}, - {RUNE_C(0x00FB5F), RUNE_C(0x00FB5F), DT_FIN}, - {RUNE_C(0x00FB60), RUNE_C(0x00FB60), DT_INIT}, - {RUNE_C(0x00FB61), RUNE_C(0x00FB61), DT_MED}, - {RUNE_C(0x00FB62), RUNE_C(0x00FB62), DT_ISO}, - {RUNE_C(0x00FB63), RUNE_C(0x00FB63), DT_FIN}, - {RUNE_C(0x00FB64), RUNE_C(0x00FB64), DT_INIT}, - {RUNE_C(0x00FB65), RUNE_C(0x00FB65), DT_MED}, - {RUNE_C(0x00FB66), RUNE_C(0x00FB66), DT_ISO}, - {RUNE_C(0x00FB67), RUNE_C(0x00FB67), DT_FIN}, - {RUNE_C(0x00FB68), RUNE_C(0x00FB68), DT_INIT}, - {RUNE_C(0x00FB69), RUNE_C(0x00FB69), DT_MED}, - {RUNE_C(0x00FB6A), RUNE_C(0x00FB6A), DT_ISO}, - {RUNE_C(0x00FB6B), RUNE_C(0x00FB6B), DT_FIN}, - {RUNE_C(0x00FB6C), RUNE_C(0x00FB6C), DT_INIT}, - {RUNE_C(0x00FB6D), RUNE_C(0x00FB6D), DT_MED}, - {RUNE_C(0x00FB6E), RUNE_C(0x00FB6E), DT_ISO}, - {RUNE_C(0x00FB6F), RUNE_C(0x00FB6F), DT_FIN}, - {RUNE_C(0x00FB70), RUNE_C(0x00FB70), DT_INIT}, - {RUNE_C(0x00FB71), RUNE_C(0x00FB71), DT_MED}, - {RUNE_C(0x00FB72), RUNE_C(0x00FB72), DT_ISO}, - {RUNE_C(0x00FB73), RUNE_C(0x00FB73), DT_FIN}, - {RUNE_C(0x00FB74), RUNE_C(0x00FB74), DT_INIT}, - {RUNE_C(0x00FB75), RUNE_C(0x00FB75), DT_MED}, - {RUNE_C(0x00FB76), RUNE_C(0x00FB76), DT_ISO}, - {RUNE_C(0x00FB77), RUNE_C(0x00FB77), DT_FIN}, - {RUNE_C(0x00FB78), RUNE_C(0x00FB78), DT_INIT}, - {RUNE_C(0x00FB79), RUNE_C(0x00FB79), DT_MED}, - {RUNE_C(0x00FB7A), RUNE_C(0x00FB7A), DT_ISO}, - {RUNE_C(0x00FB7B), RUNE_C(0x00FB7B), DT_FIN}, - {RUNE_C(0x00FB7C), RUNE_C(0x00FB7C), DT_INIT}, - {RUNE_C(0x00FB7D), RUNE_C(0x00FB7D), DT_MED}, - {RUNE_C(0x00FB7E), RUNE_C(0x00FB7E), DT_ISO}, - {RUNE_C(0x00FB7F), RUNE_C(0x00FB7F), DT_FIN}, - {RUNE_C(0x00FB80), RUNE_C(0x00FB80), DT_INIT}, - {RUNE_C(0x00FB81), RUNE_C(0x00FB81), DT_MED}, - {RUNE_C(0x00FB82), RUNE_C(0x00FB82), DT_ISO}, - {RUNE_C(0x00FB83), RUNE_C(0x00FB83), DT_FIN}, - {RUNE_C(0x00FB84), RUNE_C(0x00FB84), DT_ISO}, - {RUNE_C(0x00FB85), RUNE_C(0x00FB85), DT_FIN}, - {RUNE_C(0x00FB86), RUNE_C(0x00FB86), DT_ISO}, - {RUNE_C(0x00FB87), RUNE_C(0x00FB87), DT_FIN}, - {RUNE_C(0x00FB88), RUNE_C(0x00FB88), DT_ISO}, - {RUNE_C(0x00FB89), RUNE_C(0x00FB89), DT_FIN}, - {RUNE_C(0x00FB8A), RUNE_C(0x00FB8A), DT_ISO}, - {RUNE_C(0x00FB8B), RUNE_C(0x00FB8B), DT_FIN}, - {RUNE_C(0x00FB8C), RUNE_C(0x00FB8C), DT_ISO}, - {RUNE_C(0x00FB8D), RUNE_C(0x00FB8D), DT_FIN}, - {RUNE_C(0x00FB8E), RUNE_C(0x00FB8E), DT_ISO}, - {RUNE_C(0x00FB8F), RUNE_C(0x00FB8F), DT_FIN}, - {RUNE_C(0x00FB90), RUNE_C(0x00FB90), DT_INIT}, - {RUNE_C(0x00FB91), RUNE_C(0x00FB91), DT_MED}, - {RUNE_C(0x00FB92), RUNE_C(0x00FB92), DT_ISO}, - {RUNE_C(0x00FB93), RUNE_C(0x00FB93), DT_FIN}, - {RUNE_C(0x00FB94), RUNE_C(0x00FB94), DT_INIT}, - {RUNE_C(0x00FB95), RUNE_C(0x00FB95), DT_MED}, - {RUNE_C(0x00FB96), RUNE_C(0x00FB96), DT_ISO}, - {RUNE_C(0x00FB97), RUNE_C(0x00FB97), DT_FIN}, - {RUNE_C(0x00FB98), RUNE_C(0x00FB98), DT_INIT}, - {RUNE_C(0x00FB99), RUNE_C(0x00FB99), DT_MED}, - {RUNE_C(0x00FB9A), RUNE_C(0x00FB9A), DT_ISO}, - {RUNE_C(0x00FB9B), RUNE_C(0x00FB9B), DT_FIN}, - {RUNE_C(0x00FB9C), RUNE_C(0x00FB9C), DT_INIT}, - {RUNE_C(0x00FB9D), RUNE_C(0x00FB9D), DT_MED}, - {RUNE_C(0x00FB9E), RUNE_C(0x00FB9E), DT_ISO}, - {RUNE_C(0x00FB9F), RUNE_C(0x00FB9F), DT_FIN}, - {RUNE_C(0x00FBA0), RUNE_C(0x00FBA0), DT_ISO}, - {RUNE_C(0x00FBA1), RUNE_C(0x00FBA1), DT_FIN}, - {RUNE_C(0x00FBA2), RUNE_C(0x00FBA2), DT_INIT}, - {RUNE_C(0x00FBA3), RUNE_C(0x00FBA3), DT_MED}, - {RUNE_C(0x00FBA4), RUNE_C(0x00FBA4), DT_ISO}, - {RUNE_C(0x00FBA5), RUNE_C(0x00FBA5), DT_FIN}, - {RUNE_C(0x00FBA6), RUNE_C(0x00FBA6), DT_ISO}, - {RUNE_C(0x00FBA7), RUNE_C(0x00FBA7), DT_FIN}, - {RUNE_C(0x00FBA8), RUNE_C(0x00FBA8), DT_INIT}, - {RUNE_C(0x00FBA9), RUNE_C(0x00FBA9), DT_MED}, - {RUNE_C(0x00FBAA), RUNE_C(0x00FBAA), DT_ISO}, - {RUNE_C(0x00FBAB), RUNE_C(0x00FBAB), DT_FIN}, - {RUNE_C(0x00FBAC), RUNE_C(0x00FBAC), DT_INIT}, - {RUNE_C(0x00FBAD), RUNE_C(0x00FBAD), DT_MED}, - {RUNE_C(0x00FBAE), RUNE_C(0x00FBAE), DT_ISO}, - {RUNE_C(0x00FBAF), RUNE_C(0x00FBAF), DT_FIN}, - {RUNE_C(0x00FBB0), RUNE_C(0x00FBB0), DT_ISO}, - {RUNE_C(0x00FBB1), RUNE_C(0x00FBB1), DT_FIN}, - {RUNE_C(0x00FBD3), RUNE_C(0x00FBD3), DT_ISO}, - {RUNE_C(0x00FBD4), RUNE_C(0x00FBD4), DT_FIN}, - {RUNE_C(0x00FBD5), RUNE_C(0x00FBD5), DT_INIT}, - {RUNE_C(0x00FBD6), RUNE_C(0x00FBD6), DT_MED}, - {RUNE_C(0x00FBD7), RUNE_C(0x00FBD7), DT_ISO}, - {RUNE_C(0x00FBD8), RUNE_C(0x00FBD8), DT_FIN}, - {RUNE_C(0x00FBD9), RUNE_C(0x00FBD9), DT_ISO}, - {RUNE_C(0x00FBDA), RUNE_C(0x00FBDA), DT_FIN}, - {RUNE_C(0x00FBDB), RUNE_C(0x00FBDB), DT_ISO}, - {RUNE_C(0x00FBDC), RUNE_C(0x00FBDC), DT_FIN}, - {RUNE_C(0x00FBDD), RUNE_C(0x00FBDE), DT_ISO}, - {RUNE_C(0x00FBDF), RUNE_C(0x00FBDF), DT_FIN}, - {RUNE_C(0x00FBE0), RUNE_C(0x00FBE0), DT_ISO}, - {RUNE_C(0x00FBE1), RUNE_C(0x00FBE1), DT_FIN}, - {RUNE_C(0x00FBE2), RUNE_C(0x00FBE2), DT_ISO}, - {RUNE_C(0x00FBE3), RUNE_C(0x00FBE3), DT_FIN}, - {RUNE_C(0x00FBE4), RUNE_C(0x00FBE4), DT_ISO}, - {RUNE_C(0x00FBE5), RUNE_C(0x00FBE5), DT_FIN}, - {RUNE_C(0x00FBE6), RUNE_C(0x00FBE6), DT_INIT}, - {RUNE_C(0x00FBE7), RUNE_C(0x00FBE7), DT_MED}, - {RUNE_C(0x00FBE8), RUNE_C(0x00FBE8), DT_INIT}, - {RUNE_C(0x00FBE9), RUNE_C(0x00FBE9), DT_MED}, - {RUNE_C(0x00FBEA), RUNE_C(0x00FBEA), DT_ISO}, - {RUNE_C(0x00FBEB), RUNE_C(0x00FBEB), DT_FIN}, - {RUNE_C(0x00FBEC), RUNE_C(0x00FBEC), DT_ISO}, - {RUNE_C(0x00FBED), RUNE_C(0x00FBED), DT_FIN}, - {RUNE_C(0x00FBEE), RUNE_C(0x00FBEE), DT_ISO}, - {RUNE_C(0x00FBEF), RUNE_C(0x00FBEF), DT_FIN}, - {RUNE_C(0x00FBF0), RUNE_C(0x00FBF0), DT_ISO}, - {RUNE_C(0x00FBF1), RUNE_C(0x00FBF1), DT_FIN}, - {RUNE_C(0x00FBF2), RUNE_C(0x00FBF2), DT_ISO}, - {RUNE_C(0x00FBF3), RUNE_C(0x00FBF3), DT_FIN}, - {RUNE_C(0x00FBF4), RUNE_C(0x00FBF4), DT_ISO}, - {RUNE_C(0x00FBF5), RUNE_C(0x00FBF5), DT_FIN}, - {RUNE_C(0x00FBF6), RUNE_C(0x00FBF6), DT_ISO}, - {RUNE_C(0x00FBF7), RUNE_C(0x00FBF7), DT_FIN}, - {RUNE_C(0x00FBF8), RUNE_C(0x00FBF8), DT_INIT}, - {RUNE_C(0x00FBF9), RUNE_C(0x00FBF9), DT_ISO}, - {RUNE_C(0x00FBFA), RUNE_C(0x00FBFA), DT_FIN}, - {RUNE_C(0x00FBFB), RUNE_C(0x00FBFB), DT_INIT}, - {RUNE_C(0x00FBFC), RUNE_C(0x00FBFC), DT_ISO}, - {RUNE_C(0x00FBFD), RUNE_C(0x00FBFD), DT_FIN}, - {RUNE_C(0x00FBFE), RUNE_C(0x00FBFE), DT_INIT}, - {RUNE_C(0x00FBFF), RUNE_C(0x00FBFF), DT_MED}, - {RUNE_C(0x00FC00), RUNE_C(0x00FC63), DT_ISO}, - {RUNE_C(0x00FC64), RUNE_C(0x00FC96), DT_FIN}, - {RUNE_C(0x00FC97), RUNE_C(0x00FCDE), DT_INIT}, - {RUNE_C(0x00FCDF), RUNE_C(0x00FCF4), DT_MED}, - {RUNE_C(0x00FCF5), RUNE_C(0x00FD10), DT_ISO}, - {RUNE_C(0x00FD11), RUNE_C(0x00FD2C), DT_FIN}, - {RUNE_C(0x00FD2D), RUNE_C(0x00FD33), DT_INIT}, - {RUNE_C(0x00FD34), RUNE_C(0x00FD3B), DT_MED}, - {RUNE_C(0x00FD3C), RUNE_C(0x00FD3C), DT_FIN}, - {RUNE_C(0x00FD3D), RUNE_C(0x00FD3D), DT_ISO}, - {RUNE_C(0x00FD50), RUNE_C(0x00FD50), DT_INIT}, - {RUNE_C(0x00FD51), RUNE_C(0x00FD51), DT_FIN}, - {RUNE_C(0x00FD52), RUNE_C(0x00FD57), DT_INIT}, - {RUNE_C(0x00FD58), RUNE_C(0x00FD58), DT_FIN}, - {RUNE_C(0x00FD59), RUNE_C(0x00FD59), DT_INIT}, - {RUNE_C(0x00FD5A), RUNE_C(0x00FD5B), DT_FIN}, - {RUNE_C(0x00FD5C), RUNE_C(0x00FD5D), DT_INIT}, - {RUNE_C(0x00FD5E), RUNE_C(0x00FD5F), DT_FIN}, - {RUNE_C(0x00FD60), RUNE_C(0x00FD61), DT_INIT}, - {RUNE_C(0x00FD62), RUNE_C(0x00FD62), DT_FIN}, - {RUNE_C(0x00FD63), RUNE_C(0x00FD63), DT_INIT}, - {RUNE_C(0x00FD64), RUNE_C(0x00FD64), DT_FIN}, - {RUNE_C(0x00FD65), RUNE_C(0x00FD65), DT_INIT}, - {RUNE_C(0x00FD66), RUNE_C(0x00FD67), DT_FIN}, - {RUNE_C(0x00FD68), RUNE_C(0x00FD68), DT_INIT}, - {RUNE_C(0x00FD69), RUNE_C(0x00FD6A), DT_FIN}, - {RUNE_C(0x00FD6B), RUNE_C(0x00FD6B), DT_INIT}, - {RUNE_C(0x00FD6C), RUNE_C(0x00FD6C), DT_FIN}, - {RUNE_C(0x00FD6D), RUNE_C(0x00FD6D), DT_INIT}, - {RUNE_C(0x00FD6E), RUNE_C(0x00FD6F), DT_FIN}, - {RUNE_C(0x00FD70), RUNE_C(0x00FD70), DT_INIT}, - {RUNE_C(0x00FD71), RUNE_C(0x00FD71), DT_FIN}, - {RUNE_C(0x00FD72), RUNE_C(0x00FD73), DT_INIT}, - {RUNE_C(0x00FD74), RUNE_C(0x00FD76), DT_FIN}, - {RUNE_C(0x00FD77), RUNE_C(0x00FD77), DT_INIT}, - {RUNE_C(0x00FD78), RUNE_C(0x00FD7C), DT_FIN}, - {RUNE_C(0x00FD7D), RUNE_C(0x00FD7D), DT_INIT}, - {RUNE_C(0x00FD7E), RUNE_C(0x00FD82), DT_FIN}, - {RUNE_C(0x00FD83), RUNE_C(0x00FD83), DT_INIT}, - {RUNE_C(0x00FD84), RUNE_C(0x00FD85), DT_FIN}, - {RUNE_C(0x00FD86), RUNE_C(0x00FD86), DT_INIT}, - {RUNE_C(0x00FD87), RUNE_C(0x00FD87), DT_FIN}, - {RUNE_C(0x00FD88), RUNE_C(0x00FD8A), DT_INIT}, - {RUNE_C(0x00FD8B), RUNE_C(0x00FD8B), DT_FIN}, - {RUNE_C(0x00FD8C), RUNE_C(0x00FD8F), DT_INIT}, - {RUNE_C(0x00FD92), RUNE_C(0x00FD95), DT_INIT}, - {RUNE_C(0x00FD96), RUNE_C(0x00FD97), DT_FIN}, - {RUNE_C(0x00FD98), RUNE_C(0x00FD98), DT_INIT}, - {RUNE_C(0x00FD99), RUNE_C(0x00FD9C), DT_FIN}, - {RUNE_C(0x00FD9D), RUNE_C(0x00FD9D), DT_INIT}, - {RUNE_C(0x00FD9E), RUNE_C(0x00FDB3), DT_FIN}, - {RUNE_C(0x00FDB4), RUNE_C(0x00FDB5), DT_INIT}, - {RUNE_C(0x00FDB6), RUNE_C(0x00FDB7), DT_FIN}, - {RUNE_C(0x00FDB8), RUNE_C(0x00FDB8), DT_INIT}, - {RUNE_C(0x00FDB9), RUNE_C(0x00FDB9), DT_FIN}, - {RUNE_C(0x00FDBA), RUNE_C(0x00FDBA), DT_INIT}, - {RUNE_C(0x00FDBB), RUNE_C(0x00FDC2), DT_FIN}, - {RUNE_C(0x00FDC3), RUNE_C(0x00FDC5), DT_INIT}, - {RUNE_C(0x00FDC6), RUNE_C(0x00FDC7), DT_FIN}, - {RUNE_C(0x00FDF0), RUNE_C(0x00FDFC), DT_ISO}, - {RUNE_C(0x00FE10), RUNE_C(0x00FE19), DT_VERT}, - {RUNE_C(0x00FE30), RUNE_C(0x00FE44), DT_VERT}, - {RUNE_C(0x00FE47), RUNE_C(0x00FE48), DT_VERT}, - {RUNE_C(0x00FE49), RUNE_C(0x00FE4F), DT_COM}, - {RUNE_C(0x00FE50), RUNE_C(0x00FE52), DT_SML}, - {RUNE_C(0x00FE54), RUNE_C(0x00FE66), DT_SML}, - {RUNE_C(0x00FE68), RUNE_C(0x00FE6B), DT_SML}, - {RUNE_C(0x00FE70), RUNE_C(0x00FE70), DT_ISO}, - {RUNE_C(0x00FE71), RUNE_C(0x00FE71), DT_MED}, - {RUNE_C(0x00FE72), RUNE_C(0x00FE72), DT_ISO}, - {RUNE_C(0x00FE74), RUNE_C(0x00FE74), DT_ISO}, - {RUNE_C(0x00FE76), RUNE_C(0x00FE76), DT_ISO}, - {RUNE_C(0x00FE77), RUNE_C(0x00FE77), DT_MED}, - {RUNE_C(0x00FE78), RUNE_C(0x00FE78), DT_ISO}, - {RUNE_C(0x00FE79), RUNE_C(0x00FE79), DT_MED}, - {RUNE_C(0x00FE7A), RUNE_C(0x00FE7A), DT_ISO}, - {RUNE_C(0x00FE7B), RUNE_C(0x00FE7B), DT_MED}, - {RUNE_C(0x00FE7C), RUNE_C(0x00FE7C), DT_ISO}, - {RUNE_C(0x00FE7D), RUNE_C(0x00FE7D), DT_MED}, - {RUNE_C(0x00FE7E), RUNE_C(0x00FE7E), DT_ISO}, - {RUNE_C(0x00FE7F), RUNE_C(0x00FE7F), DT_MED}, - {RUNE_C(0x00FE80), RUNE_C(0x00FE81), DT_ISO}, - {RUNE_C(0x00FE82), RUNE_C(0x00FE82), DT_FIN}, - {RUNE_C(0x00FE83), RUNE_C(0x00FE83), DT_ISO}, - {RUNE_C(0x00FE84), RUNE_C(0x00FE84), DT_FIN}, - {RUNE_C(0x00FE85), RUNE_C(0x00FE85), DT_ISO}, - {RUNE_C(0x00FE86), RUNE_C(0x00FE86), DT_FIN}, - {RUNE_C(0x00FE87), RUNE_C(0x00FE87), DT_ISO}, - {RUNE_C(0x00FE88), RUNE_C(0x00FE88), DT_FIN}, - {RUNE_C(0x00FE89), RUNE_C(0x00FE89), DT_ISO}, - {RUNE_C(0x00FE8A), RUNE_C(0x00FE8A), DT_FIN}, - {RUNE_C(0x00FE8B), RUNE_C(0x00FE8B), DT_INIT}, - {RUNE_C(0x00FE8C), RUNE_C(0x00FE8C), DT_MED}, - {RUNE_C(0x00FE8D), RUNE_C(0x00FE8D), DT_ISO}, - {RUNE_C(0x00FE8E), RUNE_C(0x00FE8E), DT_FIN}, - {RUNE_C(0x00FE8F), RUNE_C(0x00FE8F), DT_ISO}, - {RUNE_C(0x00FE90), RUNE_C(0x00FE90), DT_FIN}, - {RUNE_C(0x00FE91), RUNE_C(0x00FE91), DT_INIT}, - {RUNE_C(0x00FE92), RUNE_C(0x00FE92), DT_MED}, - {RUNE_C(0x00FE93), RUNE_C(0x00FE93), DT_ISO}, - {RUNE_C(0x00FE94), RUNE_C(0x00FE94), DT_FIN}, - {RUNE_C(0x00FE95), RUNE_C(0x00FE95), DT_ISO}, - {RUNE_C(0x00FE96), RUNE_C(0x00FE96), DT_FIN}, - {RUNE_C(0x00FE97), RUNE_C(0x00FE97), DT_INIT}, - {RUNE_C(0x00FE98), RUNE_C(0x00FE98), DT_MED}, - {RUNE_C(0x00FE99), RUNE_C(0x00FE99), DT_ISO}, - {RUNE_C(0x00FE9A), RUNE_C(0x00FE9A), DT_FIN}, - {RUNE_C(0x00FE9B), RUNE_C(0x00FE9B), DT_INIT}, - {RUNE_C(0x00FE9C), RUNE_C(0x00FE9C), DT_MED}, - {RUNE_C(0x00FE9D), RUNE_C(0x00FE9D), DT_ISO}, - {RUNE_C(0x00FE9E), RUNE_C(0x00FE9E), DT_FIN}, - {RUNE_C(0x00FE9F), RUNE_C(0x00FE9F), DT_INIT}, - {RUNE_C(0x00FEA0), RUNE_C(0x00FEA0), DT_MED}, - {RUNE_C(0x00FEA1), RUNE_C(0x00FEA1), DT_ISO}, - {RUNE_C(0x00FEA2), RUNE_C(0x00FEA2), DT_FIN}, - {RUNE_C(0x00FEA3), RUNE_C(0x00FEA3), DT_INIT}, - {RUNE_C(0x00FEA4), RUNE_C(0x00FEA4), DT_MED}, - {RUNE_C(0x00FEA5), RUNE_C(0x00FEA5), DT_ISO}, - {RUNE_C(0x00FEA6), RUNE_C(0x00FEA6), DT_FIN}, - {RUNE_C(0x00FEA7), RUNE_C(0x00FEA7), DT_INIT}, - {RUNE_C(0x00FEA8), RUNE_C(0x00FEA8), DT_MED}, - {RUNE_C(0x00FEA9), RUNE_C(0x00FEA9), DT_ISO}, - {RUNE_C(0x00FEAA), RUNE_C(0x00FEAA), DT_FIN}, - {RUNE_C(0x00FEAB), RUNE_C(0x00FEAB), DT_ISO}, - {RUNE_C(0x00FEAC), RUNE_C(0x00FEAC), DT_FIN}, - {RUNE_C(0x00FEAD), RUNE_C(0x00FEAD), DT_ISO}, - {RUNE_C(0x00FEAE), RUNE_C(0x00FEAE), DT_FIN}, - {RUNE_C(0x00FEAF), RUNE_C(0x00FEAF), DT_ISO}, - {RUNE_C(0x00FEB0), RUNE_C(0x00FEB0), DT_FIN}, - {RUNE_C(0x00FEB1), RUNE_C(0x00FEB1), DT_ISO}, - {RUNE_C(0x00FEB2), RUNE_C(0x00FEB2), DT_FIN}, - {RUNE_C(0x00FEB3), RUNE_C(0x00FEB3), DT_INIT}, - {RUNE_C(0x00FEB4), RUNE_C(0x00FEB4), DT_MED}, - {RUNE_C(0x00FEB5), RUNE_C(0x00FEB5), DT_ISO}, - {RUNE_C(0x00FEB6), RUNE_C(0x00FEB6), DT_FIN}, - {RUNE_C(0x00FEB7), RUNE_C(0x00FEB7), DT_INIT}, - {RUNE_C(0x00FEB8), RUNE_C(0x00FEB8), DT_MED}, - {RUNE_C(0x00FEB9), RUNE_C(0x00FEB9), DT_ISO}, - {RUNE_C(0x00FEBA), RUNE_C(0x00FEBA), DT_FIN}, - {RUNE_C(0x00FEBB), RUNE_C(0x00FEBB), DT_INIT}, - {RUNE_C(0x00FEBC), RUNE_C(0x00FEBC), DT_MED}, - {RUNE_C(0x00FEBD), RUNE_C(0x00FEBD), DT_ISO}, - {RUNE_C(0x00FEBE), RUNE_C(0x00FEBE), DT_FIN}, - {RUNE_C(0x00FEBF), RUNE_C(0x00FEBF), DT_INIT}, - {RUNE_C(0x00FEC0), RUNE_C(0x00FEC0), DT_MED}, - {RUNE_C(0x00FEC1), RUNE_C(0x00FEC1), DT_ISO}, - {RUNE_C(0x00FEC2), RUNE_C(0x00FEC2), DT_FIN}, - {RUNE_C(0x00FEC3), RUNE_C(0x00FEC3), DT_INIT}, - {RUNE_C(0x00FEC4), RUNE_C(0x00FEC4), DT_MED}, - {RUNE_C(0x00FEC5), RUNE_C(0x00FEC5), DT_ISO}, - {RUNE_C(0x00FEC6), RUNE_C(0x00FEC6), DT_FIN}, - {RUNE_C(0x00FEC7), RUNE_C(0x00FEC7), DT_INIT}, - {RUNE_C(0x00FEC8), RUNE_C(0x00FEC8), DT_MED}, - {RUNE_C(0x00FEC9), RUNE_C(0x00FEC9), DT_ISO}, - {RUNE_C(0x00FECA), RUNE_C(0x00FECA), DT_FIN}, - {RUNE_C(0x00FECB), RUNE_C(0x00FECB), DT_INIT}, - {RUNE_C(0x00FECC), RUNE_C(0x00FECC), DT_MED}, - {RUNE_C(0x00FECD), RUNE_C(0x00FECD), DT_ISO}, - {RUNE_C(0x00FECE), RUNE_C(0x00FECE), DT_FIN}, - {RUNE_C(0x00FECF), RUNE_C(0x00FECF), DT_INIT}, - {RUNE_C(0x00FED0), RUNE_C(0x00FED0), DT_MED}, - {RUNE_C(0x00FED1), RUNE_C(0x00FED1), DT_ISO}, - {RUNE_C(0x00FED2), RUNE_C(0x00FED2), DT_FIN}, - {RUNE_C(0x00FED3), RUNE_C(0x00FED3), DT_INIT}, - {RUNE_C(0x00FED4), RUNE_C(0x00FED4), DT_MED}, - {RUNE_C(0x00FED5), RUNE_C(0x00FED5), DT_ISO}, - {RUNE_C(0x00FED6), RUNE_C(0x00FED6), DT_FIN}, - {RUNE_C(0x00FED7), RUNE_C(0x00FED7), DT_INIT}, - {RUNE_C(0x00FED8), RUNE_C(0x00FED8), DT_MED}, - {RUNE_C(0x00FED9), RUNE_C(0x00FED9), DT_ISO}, - {RUNE_C(0x00FEDA), RUNE_C(0x00FEDA), DT_FIN}, - {RUNE_C(0x00FEDB), RUNE_C(0x00FEDB), DT_INIT}, - {RUNE_C(0x00FEDC), RUNE_C(0x00FEDC), DT_MED}, - {RUNE_C(0x00FEDD), RUNE_C(0x00FEDD), DT_ISO}, - {RUNE_C(0x00FEDE), RUNE_C(0x00FEDE), DT_FIN}, - {RUNE_C(0x00FEDF), RUNE_C(0x00FEDF), DT_INIT}, - {RUNE_C(0x00FEE0), RUNE_C(0x00FEE0), DT_MED}, - {RUNE_C(0x00FEE1), RUNE_C(0x00FEE1), DT_ISO}, - {RUNE_C(0x00FEE2), RUNE_C(0x00FEE2), DT_FIN}, - {RUNE_C(0x00FEE3), RUNE_C(0x00FEE3), DT_INIT}, - {RUNE_C(0x00FEE4), RUNE_C(0x00FEE4), DT_MED}, - {RUNE_C(0x00FEE5), RUNE_C(0x00FEE5), DT_ISO}, - {RUNE_C(0x00FEE6), RUNE_C(0x00FEE6), DT_FIN}, - {RUNE_C(0x00FEE7), RUNE_C(0x00FEE7), DT_INIT}, - {RUNE_C(0x00FEE8), RUNE_C(0x00FEE8), DT_MED}, - {RUNE_C(0x00FEE9), RUNE_C(0x00FEE9), DT_ISO}, - {RUNE_C(0x00FEEA), RUNE_C(0x00FEEA), DT_FIN}, - {RUNE_C(0x00FEEB), RUNE_C(0x00FEEB), DT_INIT}, - {RUNE_C(0x00FEEC), RUNE_C(0x00FEEC), DT_MED}, - {RUNE_C(0x00FEED), RUNE_C(0x00FEED), DT_ISO}, - {RUNE_C(0x00FEEE), RUNE_C(0x00FEEE), DT_FIN}, - {RUNE_C(0x00FEEF), RUNE_C(0x00FEEF), DT_ISO}, - {RUNE_C(0x00FEF0), RUNE_C(0x00FEF0), DT_FIN}, - {RUNE_C(0x00FEF1), RUNE_C(0x00FEF1), DT_ISO}, - {RUNE_C(0x00FEF2), RUNE_C(0x00FEF2), DT_FIN}, - {RUNE_C(0x00FEF3), RUNE_C(0x00FEF3), DT_INIT}, - {RUNE_C(0x00FEF4), RUNE_C(0x00FEF4), DT_MED}, - {RUNE_C(0x00FEF5), RUNE_C(0x00FEF5), DT_ISO}, - {RUNE_C(0x00FEF6), RUNE_C(0x00FEF6), DT_FIN}, - {RUNE_C(0x00FEF7), RUNE_C(0x00FEF7), DT_ISO}, - {RUNE_C(0x00FEF8), RUNE_C(0x00FEF8), DT_FIN}, - {RUNE_C(0x00FEF9), RUNE_C(0x00FEF9), DT_ISO}, - {RUNE_C(0x00FEFA), RUNE_C(0x00FEFA), DT_FIN}, - {RUNE_C(0x00FEFB), RUNE_C(0x00FEFB), DT_ISO}, - {RUNE_C(0x00FEFC), RUNE_C(0x00FEFC), DT_FIN}, - {RUNE_C(0x00FF01), RUNE_C(0x00FF60), DT_WIDE}, - {RUNE_C(0x00FF61), RUNE_C(0x00FFBE), DT_NAR}, - {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), DT_NAR}, - {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), DT_NAR}, - {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), DT_NAR}, - {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), DT_NAR}, - {RUNE_C(0x00FFE0), RUNE_C(0x00FFE6), DT_WIDE}, - {RUNE_C(0x00FFE8), RUNE_C(0x00FFEE), DT_NAR}, - {RUNE_C(0x010781), RUNE_C(0x010785), DT_SUP}, - {RUNE_C(0x010787), RUNE_C(0x0107B0), DT_SUP}, - {RUNE_C(0x0107B2), RUNE_C(0x0107BA), DT_SUP}, - {RUNE_C(0x01109A), RUNE_C(0x01109A), DT_CAN}, - {RUNE_C(0x01109C), RUNE_C(0x01109C), DT_CAN}, - {RUNE_C(0x0110AB), RUNE_C(0x0110AB), DT_CAN}, - {RUNE_C(0x01112E), RUNE_C(0x01112F), DT_CAN}, - {RUNE_C(0x01134B), RUNE_C(0x01134C), DT_CAN}, - {RUNE_C(0x0114BB), RUNE_C(0x0114BC), DT_CAN}, - {RUNE_C(0x0114BE), RUNE_C(0x0114BE), DT_CAN}, - {RUNE_C(0x0115BA), RUNE_C(0x0115BB), DT_CAN}, - {RUNE_C(0x011938), RUNE_C(0x011938), DT_CAN}, - {RUNE_C(0x01D15E), RUNE_C(0x01D164), DT_CAN}, - {RUNE_C(0x01D1BB), RUNE_C(0x01D1C0), DT_CAN}, - {RUNE_C(0x01D400), RUNE_C(0x01D454), DT_FONT}, - {RUNE_C(0x01D456), RUNE_C(0x01D49C), DT_FONT}, - {RUNE_C(0x01D49E), RUNE_C(0x01D49F), DT_FONT}, - {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), DT_FONT}, - {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), DT_FONT}, - {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), DT_FONT}, - {RUNE_C(0x01D4AE), RUNE_C(0x01D4B9), DT_FONT}, - {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), DT_FONT}, - {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3), DT_FONT}, - {RUNE_C(0x01D4C5), RUNE_C(0x01D505), DT_FONT}, - {RUNE_C(0x01D507), RUNE_C(0x01D50A), DT_FONT}, - {RUNE_C(0x01D50D), RUNE_C(0x01D514), DT_FONT}, - {RUNE_C(0x01D516), RUNE_C(0x01D51C), DT_FONT}, - {RUNE_C(0x01D51E), RUNE_C(0x01D539), DT_FONT}, - {RUNE_C(0x01D53B), RUNE_C(0x01D53E), DT_FONT}, - {RUNE_C(0x01D540), RUNE_C(0x01D544), DT_FONT}, - {RUNE_C(0x01D546), RUNE_C(0x01D546), DT_FONT}, - {RUNE_C(0x01D54A), RUNE_C(0x01D550), DT_FONT}, - {RUNE_C(0x01D552), RUNE_C(0x01D6A5), DT_FONT}, - {RUNE_C(0x01D6A8), RUNE_C(0x01D7CB), DT_FONT}, - {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), DT_FONT}, - {RUNE_C(0x01E030), RUNE_C(0x01E050), DT_SUP}, - {RUNE_C(0x01E051), RUNE_C(0x01E06A), DT_SUB}, - {RUNE_C(0x01E06B), RUNE_C(0x01E06D), DT_SUP}, - {RUNE_C(0x01EE00), RUNE_C(0x01EE03), DT_FONT}, - {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), DT_FONT}, - {RUNE_C(0x01EE21), RUNE_C(0x01EE22), DT_FONT}, - {RUNE_C(0x01EE24), RUNE_C(0x01EE24), DT_FONT}, - {RUNE_C(0x01EE27), RUNE_C(0x01EE27), DT_FONT}, - {RUNE_C(0x01EE29), RUNE_C(0x01EE32), DT_FONT}, - {RUNE_C(0x01EE34), RUNE_C(0x01EE37), DT_FONT}, - {RUNE_C(0x01EE39), RUNE_C(0x01EE39), DT_FONT}, - {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), DT_FONT}, - {RUNE_C(0x01EE42), RUNE_C(0x01EE42), DT_FONT}, - {RUNE_C(0x01EE47), RUNE_C(0x01EE47), DT_FONT}, - {RUNE_C(0x01EE49), RUNE_C(0x01EE49), DT_FONT}, - {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), DT_FONT}, - {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), DT_FONT}, - {RUNE_C(0x01EE51), RUNE_C(0x01EE52), DT_FONT}, - {RUNE_C(0x01EE54), RUNE_C(0x01EE54), DT_FONT}, - {RUNE_C(0x01EE57), RUNE_C(0x01EE57), DT_FONT}, - {RUNE_C(0x01EE59), RUNE_C(0x01EE59), DT_FONT}, - {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), DT_FONT}, - {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), DT_FONT}, - {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), DT_FONT}, - {RUNE_C(0x01EE61), RUNE_C(0x01EE62), DT_FONT}, - {RUNE_C(0x01EE64), RUNE_C(0x01EE64), DT_FONT}, - {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), DT_FONT}, - {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), DT_FONT}, - {RUNE_C(0x01EE74), RUNE_C(0x01EE77), DT_FONT}, - {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), DT_FONT}, - {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), DT_FONT}, - {RUNE_C(0x01EE80), RUNE_C(0x01EE89), DT_FONT}, - {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), DT_FONT}, - {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), DT_FONT}, - {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), DT_FONT}, - {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), DT_FONT}, - {RUNE_C(0x01F100), RUNE_C(0x01F10A), DT_COM}, - {RUNE_C(0x01F110), RUNE_C(0x01F12A), DT_COM}, - {RUNE_C(0x01F12B), RUNE_C(0x01F12E), DT_ENC}, - {RUNE_C(0x01F130), RUNE_C(0x01F14F), DT_SQR}, - {RUNE_C(0x01F16A), RUNE_C(0x01F16C), DT_SUP}, - {RUNE_C(0x01F190), RUNE_C(0x01F190), DT_SQR}, - {RUNE_C(0x01F200), RUNE_C(0x01F202), DT_SQR}, - {RUNE_C(0x01F210), RUNE_C(0x01F23B), DT_SQR}, - {RUNE_C(0x01F240), RUNE_C(0x01F248), DT_COM}, - {RUNE_C(0x01F250), RUNE_C(0x01F251), DT_ENC}, - {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), DT_FONT}, - {RUNE_C(0x02F800), RUNE_C(0x02FA1D), DT_CAN}, +static constexpr enum uprop_dt stage2[][128] = { + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NB, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_COM, DT_NONE, DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_COM, DT_COM, DT_NONE, DT_NONE, + DT_COM, DT_SUP, DT_SUP, DT_NONE, DT_FRA, DT_FRA, DT_FRA, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_NONE, DT_COM, DT_COM, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_COM, + DT_COM, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_COM, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_COM}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_COM, DT_COM, DT_COM, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_NONE, DT_NONE, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_CAN, DT_CAN, DT_COM, DT_COM, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_NONE, DT_COM, DT_COM, DT_NONE, DT_NONE, + DT_NONE, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_COM, + DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, + DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NB, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_COM, + DT_CAN, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_SUP, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_NONE, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, + DT_SUB, DT_SUB, DT_SUB, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_COM, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_COM, DT_CAN, DT_COM, + DT_COM, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_COM, DT_NONE}, + {DT_CAN, DT_CAN, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_NB, + DT_COM, DT_COM, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NB, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_COM, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NB, + DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_NONE, DT_COM, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_NONE, DT_COM, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_COM, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SUP, DT_SUP, DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP}, + {DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, + DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_NONE, + DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, + DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_COM, DT_COM, DT_FONT, DT_COM, DT_NONE, DT_COM, DT_COM, DT_COM, + DT_NONE, DT_COM, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_COM, DT_NONE, + DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_NONE, + DT_SUP, DT_COM, DT_SUP, DT_NONE, DT_FONT, DT_NONE, DT_CAN, DT_NONE, + DT_FONT, DT_NONE, DT_CAN, DT_CAN, DT_FONT, DT_FONT, DT_NONE, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_COM, DT_COM, DT_COM, + DT_COM, DT_FONT, DT_NONE, DT_COM, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, + DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, DT_FRA, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_FRA, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_NONE, DT_COM, + DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_COM, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_SUB, DT_SUP, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_SUP, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_WIDE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_NONE, DT_CAN, DT_VERT, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, + DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_VERT}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_NONE, + DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SQR, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_NONE}, + {DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, + DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_SQR}, + {DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR}, + {DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_SQR}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_NONE, DT_NONE, + DT_SUP, DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_COM, + DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN}, + {DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, + DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, DT_FIN, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, + DT_ISO, DT_FIN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, + DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_ISO, DT_FIN, + DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_INIT, DT_MED, + DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, + DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, + DT_INIT, DT_ISO, DT_FIN, DT_INIT, DT_ISO, DT_FIN, DT_INIT, DT_MED}, + {DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN}, + {DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_MED, + DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, + DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, + DT_MED, DT_MED, DT_MED, DT_MED, DT_MED, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO}, + {DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_INIT, DT_INIT, DT_INIT, + DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_MED, DT_MED, DT_MED, DT_MED, + DT_MED, DT_MED, DT_MED, DT_MED, DT_FIN, DT_ISO, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_INIT, DT_FIN, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_FIN, DT_INIT, DT_FIN, DT_FIN, DT_INIT, DT_INIT, DT_FIN, DT_FIN, + DT_INIT, DT_INIT, DT_FIN, DT_INIT, DT_FIN, DT_INIT, DT_FIN, DT_FIN, + DT_INIT, DT_FIN, DT_FIN, DT_INIT, DT_FIN, DT_INIT, DT_FIN, DT_FIN, + DT_INIT, DT_FIN, DT_INIT, DT_INIT, DT_FIN, DT_FIN, DT_FIN, DT_INIT, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_INIT, DT_FIN, DT_FIN}, + {DT_FIN, DT_FIN, DT_FIN, DT_INIT, DT_FIN, DT_FIN, DT_INIT, DT_FIN, + DT_INIT, DT_INIT, DT_INIT, DT_FIN, DT_INIT, DT_INIT, DT_INIT, DT_INIT, + DT_NONE, DT_NONE, DT_INIT, DT_INIT, DT_INIT, DT_INIT, DT_FIN, DT_FIN, + DT_INIT, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_INIT, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_INIT, DT_INIT, DT_FIN, DT_FIN, + DT_INIT, DT_FIN, DT_INIT, DT_FIN, DT_FIN, DT_FIN, DT_FIN, DT_FIN, + DT_FIN, DT_FIN, DT_FIN, DT_INIT, DT_INIT, DT_INIT, DT_FIN, DT_FIN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, + DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_ISO, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, + DT_VERT, DT_VERT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, + DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, + DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_VERT, DT_NONE, DT_NONE, DT_VERT, + DT_VERT, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_SML, DT_SML, DT_SML, DT_NONE, DT_SML, DT_SML, DT_SML, DT_SML, + DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, + DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, DT_SML, DT_NONE, + DT_SML, DT_SML, DT_SML, DT_SML, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_ISO, DT_MED, DT_ISO, DT_NONE, DT_ISO, DT_NONE, DT_ISO, DT_MED, + DT_ISO, DT_MED, DT_ISO, DT_MED, DT_ISO, DT_MED, DT_ISO, DT_MED}, + {DT_ISO, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, + DT_FIN, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, + DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_ISO, + DT_FIN, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_INIT, + DT_MED, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, + DT_FIN, DT_ISO, DT_FIN, DT_INIT, DT_MED, DT_ISO, DT_FIN, DT_ISO, + DT_FIN, DT_ISO, DT_FIN, DT_ISO, DT_FIN, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, + DT_WIDE, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR}, + {DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NONE, + DT_NONE, DT_NONE, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NONE, DT_NONE, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NONE, DT_NONE, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, + DT_NONE, DT_NONE, DT_NAR, DT_NAR, DT_NAR, DT_NONE, DT_NONE, DT_NONE, + DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_WIDE, DT_NONE, + DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NAR, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_CAN, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, + DT_NONE, DT_NONE, DT_FONT, DT_NONE, DT_NONE, DT_FONT, DT_FONT, DT_NONE, + DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_NONE, + DT_NONE, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_NONE, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_NONE, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, DT_SUP, + DT_SUP, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, + DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, + DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, DT_SUB, + DT_SUB, DT_SUB, DT_SUB, DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_NONE, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_NONE, DT_FONT, + DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_NONE, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_FONT, + DT_NONE, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_NONE, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_NONE, DT_FONT, + DT_NONE, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_FONT, + DT_NONE, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_NONE, DT_NONE, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_NONE}, + {DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_COM, DT_COM, DT_ENC, DT_ENC, DT_ENC, DT_ENC, DT_NONE, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_SUP, DT_SUP, DT_SUP, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SQR, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_SQR, DT_SQR, DT_SQR, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_SQR, + DT_SQR, DT_SQR, DT_SQR, DT_SQR, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, DT_COM, + DT_COM, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_ENC, DT_ENC, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, DT_FONT, + DT_FONT, DT_FONT, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, + {DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, + DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_CAN, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, + DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE, DT_NONE}, }; -_MLIB_DEFINE_BSEARCH(enum uprop_dt, lookup, DT_NONE) - enum uprop_dt uprop_get_dt(rune ch) { - return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); + return stage2[stage1[ch / 128]][ch % 128]; } -- cgit v1.2.3