Skip to main content

harfrust/hb/
ucd_table.rs

1/* == Start of generated table == */
2/*
3 * The following table is generated by running:
4 *
5 *   ./gen-ucd-table.py --rust ucd.nounihan.grouped.xml hb-script-list.h
6 *
7 * on file with this description: Unicode 17.0.0
8 */
9
10pub(crate) mod ucd {
11
12#![allow(unused_parens)]
13#![allow(clippy::unnecessary_cast, clippy::unreadable_literal, clippy::double_parens)]
14
15use crate::hb::algs::{HB_CODEPOINT_ENCODE3, HB_CODEPOINT_ENCODE3_11_7_14};
16use crate::hb::common::script;
17use crate::hb::common::Script as hb_script_t;
18
19#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason, missing_docs)]
20pub(crate) static _hb_ucd_sc_map: [hb_script_t; 176]=
21[
22                   script::COMMON,              script::INHERITED,
23                  script::UNKNOWN,                 script::ARABIC,
24                 script::ARMENIAN,                script::BENGALI,
25                 script::CYRILLIC,             script::DEVANAGARI,
26                 script::GEORGIAN,                  script::GREEK,
27                 script::GUJARATI,               script::GURMUKHI,
28                   script::HANGUL,                    script::HAN,
29                   script::HEBREW,               script::HIRAGANA,
30                  script::KANNADA,               script::KATAKANA,
31                      script::LAO,                  script::LATIN,
32                script::MALAYALAM,                  script::ORIYA,
33                    script::TAMIL,                 script::TELUGU,
34                     script::THAI,                script::TIBETAN,
35                 script::BOPOMOFO,                script::BRAILLE,
36       script::CANADIAN_SYLLABICS,               script::CHEROKEE,
37                 script::ETHIOPIC,                  script::KHMER,
38                script::MONGOLIAN,                script::MYANMAR,
39                    script::OGHAM,                  script::RUNIC,
40                  script::SINHALA,                 script::SYRIAC,
41                   script::THAANA,                     script::YI,
42                  script::DESERET,                 script::GOTHIC,
43               script::OLD_ITALIC,                  script::BUHID,
44                  script::HANUNOO,                script::TAGALOG,
45                 script::TAGBANWA,                script::CYPRIOT,
46                    script::LIMBU,               script::LINEAR_B,
47                  script::OSMANYA,                script::SHAVIAN,
48                   script::TAI_LE,               script::UGARITIC,
49                 script::BUGINESE,                 script::COPTIC,
50               script::GLAGOLITIC,             script::KHAROSHTHI,
51              script::NEW_TAI_LUE,            script::OLD_PERSIAN,
52             script::SYLOTI_NAGRI,               script::TIFINAGH,
53                 script::BALINESE,              script::CUNEIFORM,
54                      script::NKO,               script::PHAGS_PA,
55               script::PHOENICIAN,                 script::CARIAN,
56                     script::CHAM,               script::KAYAH_LI,
57                   script::LEPCHA,                 script::LYCIAN,
58                   script::LYDIAN,               script::OL_CHIKI,
59                   script::REJANG,             script::SAURASHTRA,
60                script::SUNDANESE,                    script::VAI,
61                  script::AVESTAN,                  script::BAMUM,
62     script::EGYPTIAN_HIEROGLYPHS,       script::IMPERIAL_ARAMAIC,
63    script::INSCRIPTIONAL_PAHLAVI, script::INSCRIPTIONAL_PARTHIAN,
64                 script::JAVANESE,                 script::KAITHI,
65                     script::LISU,           script::MEETEI_MAYEK,
66        script::OLD_SOUTH_ARABIAN,             script::OLD_TURKIC,
67                script::SAMARITAN,               script::TAI_THAM,
68                 script::TAI_VIET,                  script::BATAK,
69                   script::BRAHMI,                script::MANDAIC,
70                   script::CHAKMA,       script::MEROITIC_CURSIVE,
71     script::MEROITIC_HIEROGLYPHS,                   script::MIAO,
72                  script::SHARADA,           script::SORA_SOMPENG,
73                    script::TAKRI,              script::BASSA_VAH,
74       script::CAUCASIAN_ALBANIAN,               script::DUPLOYAN,
75                  script::ELBASAN,                script::GRANTHA,
76                   script::KHOJKI,              script::KHUDAWADI,
77                 script::LINEAR_A,               script::MAHAJANI,
78               script::MANICHAEAN,          script::MENDE_KIKAKUI,
79                     script::MODI,                    script::MRO,
80                script::NABATAEAN,      script::OLD_NORTH_ARABIAN,
81               script::OLD_PERMIC,           script::PAHAWH_HMONG,
82                script::PALMYRENE,            script::PAU_CIN_HAU,
83          script::PSALTER_PAHLAVI,                script::SIDDHAM,
84                  script::TIRHUTA,            script::WARANG_CITI,
85                     script::AHOM,  script::ANATOLIAN_HIEROGLYPHS,
86                   script::HATRAN,                script::MULTANI,
87            script::OLD_HUNGARIAN,            script::SIGNWRITING,
88                    script::ADLAM,              script::BHAIKSUKI,
89                  script::MARCHEN,                  script::OSAGE,
90                   script::TANGUT,                   script::NEWA,
91            script::MASARAM_GONDI,                  script::NUSHU,
92                  script::SOYOMBO,       script::ZANABAZAR_SQUARE,
93                    script::DOGRA,          script::GUNJALA_GONDI,
94          script::HANIFI_ROHINGYA,                script::MAKASAR,
95              script::MEDEFAIDRIN,            script::OLD_SOGDIAN,
96                  script::SOGDIAN,                script::ELYMAIC,
97              script::NANDINAGARI, script::NYIAKENG_PUACHUE_HMONG,
98                   script::WANCHO,             script::CHORASMIAN,
99              script::DIVES_AKURU,    script::KHITAN_SMALL_SCRIPT,
100                   script::YEZIDI,           script::CYPRO_MINOAN,
101               script::OLD_UYGHUR,                 script::TANGSA,
102                     script::TOTO,               script::VITHKUQI,
103                     script::MATH,                   script::KAWI,
104              script::NAG_MUNDARI,                  script::GARAY,
105             script::GURUNG_KHEMA,              script::KIRAT_RAI,
106                  script::OL_ONAL,                script::SUNUWAR,
107                   script::TODHRI,          script::TULU_TIGALARI,
108               script::BERIA_ERFE,                script::SIDETIC,
109                   script::TAI_YO,            script::TOLONG_SIKI,
110];
111#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason, missing_docs)]
112pub(crate) static _hb_ucd_dm1_p0_map: [u16; 825]=
113[
114   0x003B, 0x004B, 0x0060, 0x00B4, 0x00B7, 0x00C5, 0x02B9, 0x0300,
115   0x0301, 0x0313, 0x0385, 0x0386, 0x0388, 0x0389, 0x038A, 0x038C,
116   0x038E, 0x038F, 0x0390, 0x03A9, 0x03AC, 0x03AD, 0x03AE, 0x03AF,
117   0x03B0, 0x03B9, 0x03CC, 0x03CD, 0x03CE, 0x2002, 0x2003, 0x3008,
118   0x3009, 0x349E, 0x34B9, 0x34BB, 0x34DF, 0x3515, 0x36EE, 0x36FC,
119   0x3781, 0x382F, 0x3862, 0x387C, 0x38C7, 0x38E3, 0x391C, 0x393A,
120   0x3A2E, 0x3A6C, 0x3AE4, 0x3B08, 0x3B19, 0x3B49, 0x3B9D, 0x3C18,
121   0x3C4E, 0x3D33, 0x3D96, 0x3EAC, 0x3EB8, 0x3F1B, 0x3FFC, 0x4008,
122   0x4018, 0x4039, 0x4046, 0x4096, 0x40E3, 0x412F, 0x4202, 0x4227,
123   0x42A0, 0x4301, 0x4334, 0x4359, 0x43D5, 0x43D9, 0x440B, 0x446B,
124   0x452B, 0x455D, 0x4561, 0x456B, 0x45D7, 0x45F9, 0x4635, 0x46BE,
125   0x46C7, 0x4995, 0x49E6, 0x4A6E, 0x4A76, 0x4AB2, 0x4B33, 0x4BCE,
126   0x4CCE, 0x4CED, 0x4CF8, 0x4D56, 0x4E0D, 0x4E26, 0x4E32, 0x4E38,
127   0x4E39, 0x4E3D, 0x4E41, 0x4E82, 0x4E86, 0x4EAE, 0x4EC0, 0x4ECC,
128   0x4EE4, 0x4F60, 0x4F80, 0x4F86, 0x4F8B, 0x4FAE, 0x4FBB, 0x4FBF,
129   0x5002, 0x502B, 0x507A, 0x5099, 0x50CF, 0x50DA, 0x50E7, 0x5140,
130   0x5145, 0x514D, 0x5154, 0x5164, 0x5167, 0x5168, 0x5169, 0x516D,
131   0x5177, 0x5180, 0x518D, 0x5192, 0x5195, 0x5197, 0x51A4, 0x51AC,
132   0x51B5, 0x51B7, 0x51C9, 0x51CC, 0x51DC, 0x51DE, 0x51F5, 0x5203,
133   0x5207, 0x5217, 0x5229, 0x523A, 0x523B, 0x5246, 0x5272, 0x5277,
134   0x5289, 0x529B, 0x52A3, 0x52B3, 0x52C7, 0x52C9, 0x52D2, 0x52DE,
135   0x52E4, 0x52F5, 0x52FA, 0x5305, 0x5306, 0x5317, 0x533F, 0x5349,
136   0x5351, 0x535A, 0x5373, 0x5375, 0x537D, 0x537F, 0x53C3, 0x53CA,
137   0x53DF, 0x53E5, 0x53EB, 0x53F1, 0x5406, 0x540F, 0x541D, 0x5438,
138   0x5442, 0x5448, 0x5468, 0x549E, 0x54A2, 0x54BD, 0x54F6, 0x5510,
139   0x5553, 0x5555, 0x5563, 0x5584, 0x5587, 0x5599, 0x559D, 0x55AB,
140   0x55B3, 0x55C0, 0x55C2, 0x55E2, 0x5606, 0x5651, 0x5668, 0x5674,
141   0x56F9, 0x5716, 0x5717, 0x578B, 0x57CE, 0x57F4, 0x580D, 0x5831,
142   0x5832, 0x5840, 0x585A, 0x585E, 0x58A8, 0x58AC, 0x58B3, 0x58D8,
143   0x58DF, 0x58EE, 0x58F2, 0x58F7, 0x5906, 0x591A, 0x5922, 0x5944,
144   0x5948, 0x5951, 0x5954, 0x5962, 0x5973, 0x59D8, 0x59EC, 0x5A1B,
145   0x5A27, 0x5A62, 0x5A66, 0x5AB5, 0x5B08, 0x5B28, 0x5B3E, 0x5B85,
146   0x5BC3, 0x5BD8, 0x5BE7, 0x5BEE, 0x5BF3, 0x5BFF, 0x5C06, 0x5C22,
147   0x5C3F, 0x5C60, 0x5C62, 0x5C64, 0x5C65, 0x5C6E, 0x5C8D, 0x5CC0,
148   0x5D19, 0x5D43, 0x5D50, 0x5D6B, 0x5D6E, 0x5D7C, 0x5DB2, 0x5DBA,
149   0x5DE1, 0x5DE2, 0x5DFD, 0x5E28, 0x5E3D, 0x5E69, 0x5E74, 0x5EA6,
150   0x5EB0, 0x5EB3, 0x5EB6, 0x5EC9, 0x5ECA, 0x5ED2, 0x5ED3, 0x5ED9,
151   0x5EEC, 0x5EFE, 0x5F04, 0x5F22, 0x5F53, 0x5F62, 0x5F69, 0x5F6B,
152   0x5F8B, 0x5F9A, 0x5FA9, 0x5FAD, 0x5FCD, 0x5FD7, 0x5FF5, 0x5FF9,
153   0x6012, 0x601C, 0x6075, 0x6081, 0x6094, 0x60C7, 0x60D8, 0x60E1,
154   0x6108, 0x6144, 0x6148, 0x614C, 0x614E, 0x6160, 0x6168, 0x617A,
155   0x618E, 0x6190, 0x61A4, 0x61AF, 0x61B2, 0x61DE, 0x61F2, 0x61F6,
156   0x6200, 0x6210, 0x621B, 0x622E, 0x6234, 0x625D, 0x62B1, 0x62C9,
157   0x62CF, 0x62D3, 0x62D4, 0x62FC, 0x62FE, 0x633D, 0x6350, 0x6368,
158   0x637B, 0x6383, 0x63A0, 0x63A9, 0x63C4, 0x63C5, 0x63E4, 0x641C,
159   0x6422, 0x6452, 0x6469, 0x6477, 0x647E, 0x649A, 0x649D, 0x64C4,
160   0x654F, 0x6556, 0x656C, 0x6578, 0x6599, 0x65C5, 0x65E2, 0x65E3,
161   0x6613, 0x6649, 0x6674, 0x6688, 0x6691, 0x669C, 0x66B4, 0x66C6,
162   0x66F4, 0x66F8, 0x6700, 0x6717, 0x671B, 0x6721, 0x674E, 0x6753,
163   0x6756, 0x675E, 0x677B, 0x6785, 0x6797, 0x67F3, 0x67FA, 0x6817,
164   0x681F, 0x6852, 0x6881, 0x6885, 0x688E, 0x68A8, 0x6914, 0x6942,
165   0x69A3, 0x69EA, 0x6A02, 0x6A13, 0x6AA8, 0x6AD3, 0x6ADB, 0x6B04,
166   0x6B21, 0x6B54, 0x6B72, 0x6B77, 0x6B79, 0x6B9F, 0x6BAE, 0x6BBA,
167   0x6BBB, 0x6C4E, 0x6C67, 0x6C88, 0x6CBF, 0x6CCC, 0x6CCD, 0x6CE5,
168   0x6D16, 0x6D1B, 0x6D1E, 0x6D34, 0x6D3E, 0x6D41, 0x6D69, 0x6D6A,
169   0x6D77, 0x6D78, 0x6D85, 0x6DCB, 0x6DDA, 0x6DEA, 0x6DF9, 0x6E1A,
170   0x6E2F, 0x6E6E, 0x6E9C, 0x6EBA, 0x6EC7, 0x6ECB, 0x6ED1, 0x6EDB,
171   0x6F0F, 0x6F22, 0x6F23, 0x6F6E, 0x6FC6, 0x6FEB, 0x6FFE, 0x701B,
172   0x701E, 0x7039, 0x704A, 0x7070, 0x7077, 0x707D, 0x7099, 0x70AD,
173   0x70C8, 0x70D9, 0x7145, 0x7149, 0x716E, 0x719C, 0x71CE, 0x71D0,
174   0x7210, 0x721B, 0x7228, 0x722B, 0x7235, 0x7250, 0x7262, 0x7280,
175   0x7295, 0x72AF, 0x72C0, 0x72FC, 0x732A, 0x7375, 0x737A, 0x7387,
176   0x738B, 0x73A5, 0x73B2, 0x73DE, 0x7406, 0x7409, 0x7422, 0x7447,
177   0x745C, 0x7469, 0x7471, 0x7485, 0x7489, 0x7498, 0x74CA, 0x7506,
178   0x7524, 0x753B, 0x753E, 0x7559, 0x7565, 0x7570, 0x75E2, 0x7610,
179   0x761D, 0x761F, 0x7642, 0x7669, 0x76CA, 0x76DB, 0x76E7, 0x76F4,
180   0x7701, 0x771E, 0x771F, 0x7740, 0x774A, 0x778B, 0x77A7, 0x784E,
181   0x786B, 0x788C, 0x7891, 0x78CA, 0x78CC, 0x78FB, 0x792A, 0x793C,
182   0x793E, 0x7948, 0x7949, 0x7950, 0x7956, 0x795D, 0x795E, 0x7965,
183   0x797F, 0x798D, 0x798E, 0x798F, 0x79AE, 0x79CA, 0x79EB, 0x7A1C,
184   0x7A40, 0x7A4A, 0x7A4F, 0x7A81, 0x7AB1, 0x7ACB, 0x7AEE, 0x7B20,
185   0x7BC0, 0x7BC6, 0x7BC9, 0x7C3E, 0x7C60, 0x7C7B, 0x7C92, 0x7CBE,
186   0x7CD2, 0x7CD6, 0x7CE3, 0x7CE7, 0x7CE8, 0x7D00, 0x7D10, 0x7D22,
187   0x7D2F, 0x7D5B, 0x7D63, 0x7DA0, 0x7DBE, 0x7DC7, 0x7DF4, 0x7E02,
188   0x7E09, 0x7E37, 0x7E41, 0x7E45, 0x7F3E, 0x7F72, 0x7F79, 0x7F7A,
189   0x7F85, 0x7F95, 0x7F9A, 0x7FBD, 0x7FFA, 0x8001, 0x8005, 0x8046,
190   0x8060, 0x806F, 0x8070, 0x807E, 0x808B, 0x80AD, 0x80B2, 0x8103,
191   0x813E, 0x81D8, 0x81E8, 0x81ED, 0x8201, 0x8204, 0x8218, 0x826F,
192   0x8279, 0x828B, 0x8291, 0x829D, 0x82B1, 0x82B3, 0x82BD, 0x82E5,
193   0x82E6, 0x831D, 0x8323, 0x8336, 0x8352, 0x8353, 0x8363, 0x83AD,
194   0x83BD, 0x83C9, 0x83CA, 0x83CC, 0x83DC, 0x83E7, 0x83EF, 0x83F1,
195   0x843D, 0x8449, 0x8457, 0x84EE, 0x84F1, 0x84F3, 0x84FC, 0x8516,
196   0x8564, 0x85CD, 0x85FA, 0x8606, 0x8612, 0x862D, 0x863F, 0x8650,
197   0x865C, 0x8667, 0x8669, 0x8688, 0x86A9, 0x86E2, 0x870E, 0x8728,
198   0x876B, 0x8779, 0x8786, 0x87BA, 0x87E1, 0x8801, 0x881F, 0x884C,
199   0x8860, 0x8863, 0x88C2, 0x88CF, 0x88D7, 0x88DE, 0x88E1, 0x88F8,
200   0x88FA, 0x8910, 0x8941, 0x8964, 0x8986, 0x898B, 0x8996, 0x8AA0,
201   0x8AAA, 0x8ABF, 0x8ACB, 0x8AD2, 0x8AD6, 0x8AED, 0x8AF8, 0x8AFE,
202   0x8B01, 0x8B39, 0x8B58, 0x8B80, 0x8B8A, 0x8C48, 0x8C55, 0x8CAB,
203   0x8CC1, 0x8CC2, 0x8CC8, 0x8CD3, 0x8D08, 0x8D1B, 0x8D77, 0x8DBC,
204   0x8DCB, 0x8DEF, 0x8DF0, 0x8ECA, 0x8ED4, 0x8F26, 0x8F2A, 0x8F38,
205   0x8F3B, 0x8F62, 0x8F9E, 0x8FB0, 0x8FB6, 0x9023, 0x9038, 0x9072,
206   0x907C, 0x908F, 0x9094, 0x90CE, 0x90DE, 0x90F1, 0x90FD, 0x9111,
207   0x911B, 0x916A, 0x9199, 0x91B4, 0x91CC, 0x91CF, 0x91D1, 0x9234,
208   0x9238, 0x9276, 0x927C, 0x92D7, 0x92D8, 0x9304, 0x934A, 0x93F9,
209   0x9415, 0x958B, 0x95AD, 0x95B7, 0x962E, 0x964B, 0x964D, 0x9675,
210   0x9678, 0x967C, 0x9686, 0x96A3, 0x96B7, 0x96B8, 0x96C3, 0x96E2,
211   0x96E3, 0x96F6, 0x96F7, 0x9723, 0x9732, 0x9748, 0x9756, 0x97DB,
212   0x97E0, 0x97FF, 0x980B, 0x9818, 0x9829, 0x983B, 0x985E, 0x98E2,
213   0x98EF, 0x98FC, 0x9928, 0x9929, 0x99A7, 0x99C2, 0x99F1, 0x99FE,
214   0x9A6A, 0x9B12, 0x9B6F, 0x9C40, 0x9C57, 0x9CFD, 0x9D67, 0x9DB4,
215   0x9DFA, 0x9E1E, 0x9E7F, 0x9E97, 0x9E9F, 0x9EBB, 0x9ECE, 0x9EF9,
216   0x9EFE, 0x9F05, 0x9F0F, 0x9F16, 0x9F3B, 0x9F43, 0x9F8D, 0x9F8E,
217   0x9F9C,
218];
219#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason, missing_docs)]
220pub(crate) static _hb_ucd_dm1_p2_map: [u16; 110]=
221[
222   0x0122, 0x051C, 0x0525, 0x054B, 0x063A, 0x0804, 0x08DE, 0x0A2C,
223   0x0B63, 0x14E4, 0x16A8, 0x16EA, 0x19C8, 0x1B18, 0x1D0B, 0x1DE4,
224   0x1DE6, 0x2183, 0x219F, 0x2331, 0x26D4, 0x2844, 0x284A, 0x2B0C,
225   0x2BF1, 0x300A, 0x32B8, 0x335F, 0x3393, 0x339C, 0x33C3, 0x33D5,
226   0x346D, 0x36A3, 0x38A7, 0x3A8D, 0x3AFA, 0x3CBC, 0x3D1E, 0x3ED1,
227   0x3F5E, 0x3F8E, 0x4263, 0x42EE, 0x43AB, 0x4608, 0x4735, 0x4814,
228   0x4C36, 0x4C92, 0x4FA1, 0x4FB8, 0x5044, 0x50F2, 0x50F3, 0x5119,
229   0x5133, 0x5249, 0x541D, 0x5626, 0x569A, 0x56C5, 0x597C, 0x5AA7,
230   0x5BAB, 0x5C80, 0x5CD0, 0x5F86, 0x61DA, 0x6228, 0x6247, 0x62D9,
231   0x633E, 0x64DA, 0x6523, 0x65A8, 0x67A7, 0x67B5, 0x6B3C, 0x6C36,
232   0x6CD5, 0x6D6B, 0x6F2C, 0x6FB1, 0x70D2, 0x73CA, 0x7667, 0x78AE,
233   0x7966, 0x7CA8, 0x7ED3, 0x7F2F, 0x85D2, 0x85ED, 0x872E, 0x8BFA,
234   0x8D77, 0x9145, 0x91DF, 0x921A, 0x940A, 0x9496, 0x95B6, 0x9B30,
235   0xA0CE, 0xA105, 0xA20E, 0xA291, 0xA392, 0xA600,
236];
237#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason, missing_docs)]
238pub(crate) static _hb_ucd_dm2_u32_map: [u32; 638]=
239[
240  HB_CODEPOINT_ENCODE3_11_7_14 (0x003C, 0x0338, 0x226E),HB_CODEPOINT_ENCODE3_11_7_14 (0x003D, 0x0338, 0x2260),
241  HB_CODEPOINT_ENCODE3_11_7_14 (0x003E, 0x0338, 0x226F),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0300, 0x00C0),
242  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0301, 0x00C1),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0302, 0x00C2),
243  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0303, 0x00C3),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0304, 0x0100),
244  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0306, 0x0102),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0307, 0x0226),
245  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0308, 0x00C4),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0309, 0x1EA2),
246  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x030A, 0x00C5),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x030C, 0x01CD),
247  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x030F, 0x0200),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0311, 0x0202),
248  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0323, 0x1EA0),HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0325, 0x1E00),
249  HB_CODEPOINT_ENCODE3_11_7_14 (0x0041, 0x0328, 0x0104),HB_CODEPOINT_ENCODE3_11_7_14 (0x0042, 0x0307, 0x1E02),
250  HB_CODEPOINT_ENCODE3_11_7_14 (0x0042, 0x0323, 0x1E04),HB_CODEPOINT_ENCODE3_11_7_14 (0x0042, 0x0331, 0x1E06),
251  HB_CODEPOINT_ENCODE3_11_7_14 (0x0043, 0x0301, 0x0106),HB_CODEPOINT_ENCODE3_11_7_14 (0x0043, 0x0302, 0x0108),
252  HB_CODEPOINT_ENCODE3_11_7_14 (0x0043, 0x0307, 0x010A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0043, 0x030C, 0x010C),
253  HB_CODEPOINT_ENCODE3_11_7_14 (0x0043, 0x0327, 0x00C7),HB_CODEPOINT_ENCODE3_11_7_14 (0x0044, 0x0307, 0x1E0A),
254  HB_CODEPOINT_ENCODE3_11_7_14 (0x0044, 0x030C, 0x010E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0044, 0x0323, 0x1E0C),
255  HB_CODEPOINT_ENCODE3_11_7_14 (0x0044, 0x0327, 0x1E10),HB_CODEPOINT_ENCODE3_11_7_14 (0x0044, 0x032D, 0x1E12),
256  HB_CODEPOINT_ENCODE3_11_7_14 (0x0044, 0x0331, 0x1E0E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0300, 0x00C8),
257  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0301, 0x00C9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0302, 0x00CA),
258  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0303, 0x1EBC),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0304, 0x0112),
259  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0306, 0x0114),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0307, 0x0116),
260  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0308, 0x00CB),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0309, 0x1EBA),
261  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x030C, 0x011A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x030F, 0x0204),
262  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0311, 0x0206),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0323, 0x1EB8),
263  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0327, 0x0228),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0328, 0x0118),
264  HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x032D, 0x1E18),HB_CODEPOINT_ENCODE3_11_7_14 (0x0045, 0x0330, 0x1E1A),
265  HB_CODEPOINT_ENCODE3_11_7_14 (0x0046, 0x0307, 0x1E1E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x0301, 0x01F4),
266  HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x0302, 0x011C),HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x0304, 0x1E20),
267  HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x0306, 0x011E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x0307, 0x0120),
268  HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x030C, 0x01E6),HB_CODEPOINT_ENCODE3_11_7_14 (0x0047, 0x0327, 0x0122),
269  HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x0302, 0x0124),HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x0307, 0x1E22),
270  HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x0308, 0x1E26),HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x030C, 0x021E),
271  HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x0323, 0x1E24),HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x0327, 0x1E28),
272  HB_CODEPOINT_ENCODE3_11_7_14 (0x0048, 0x032E, 0x1E2A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0300, 0x00CC),
273  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0301, 0x00CD),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0302, 0x00CE),
274  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0303, 0x0128),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0304, 0x012A),
275  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0306, 0x012C),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0307, 0x0130),
276  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0308, 0x00CF),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0309, 0x1EC8),
277  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x030C, 0x01CF),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x030F, 0x0208),
278  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0311, 0x020A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0323, 0x1ECA),
279  HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0328, 0x012E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0049, 0x0330, 0x1E2C),
280  HB_CODEPOINT_ENCODE3_11_7_14 (0x004A, 0x0302, 0x0134),HB_CODEPOINT_ENCODE3_11_7_14 (0x004B, 0x0301, 0x1E30),
281  HB_CODEPOINT_ENCODE3_11_7_14 (0x004B, 0x030C, 0x01E8),HB_CODEPOINT_ENCODE3_11_7_14 (0x004B, 0x0323, 0x1E32),
282  HB_CODEPOINT_ENCODE3_11_7_14 (0x004B, 0x0327, 0x0136),HB_CODEPOINT_ENCODE3_11_7_14 (0x004B, 0x0331, 0x1E34),
283  HB_CODEPOINT_ENCODE3_11_7_14 (0x004C, 0x0301, 0x0139),HB_CODEPOINT_ENCODE3_11_7_14 (0x004C, 0x030C, 0x013D),
284  HB_CODEPOINT_ENCODE3_11_7_14 (0x004C, 0x0323, 0x1E36),HB_CODEPOINT_ENCODE3_11_7_14 (0x004C, 0x0327, 0x013B),
285  HB_CODEPOINT_ENCODE3_11_7_14 (0x004C, 0x032D, 0x1E3C),HB_CODEPOINT_ENCODE3_11_7_14 (0x004C, 0x0331, 0x1E3A),
286  HB_CODEPOINT_ENCODE3_11_7_14 (0x004D, 0x0301, 0x1E3E),HB_CODEPOINT_ENCODE3_11_7_14 (0x004D, 0x0307, 0x1E40),
287  HB_CODEPOINT_ENCODE3_11_7_14 (0x004D, 0x0323, 0x1E42),HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0300, 0x01F8),
288  HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0301, 0x0143),HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0303, 0x00D1),
289  HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0307, 0x1E44),HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x030C, 0x0147),
290  HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0323, 0x1E46),HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0327, 0x0145),
291  HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x032D, 0x1E4A),HB_CODEPOINT_ENCODE3_11_7_14 (0x004E, 0x0331, 0x1E48),
292  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0300, 0x00D2),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0301, 0x00D3),
293  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0302, 0x00D4),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0303, 0x00D5),
294  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0304, 0x014C),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0306, 0x014E),
295  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0307, 0x022E),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0308, 0x00D6),
296  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0309, 0x1ECE),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x030B, 0x0150),
297  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x030C, 0x01D1),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x030F, 0x020C),
298  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0311, 0x020E),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x031B, 0x01A0),
299  HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0323, 0x1ECC),HB_CODEPOINT_ENCODE3_11_7_14 (0x004F, 0x0328, 0x01EA),
300  HB_CODEPOINT_ENCODE3_11_7_14 (0x0050, 0x0301, 0x1E54),HB_CODEPOINT_ENCODE3_11_7_14 (0x0050, 0x0307, 0x1E56),
301  HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x0301, 0x0154),HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x0307, 0x1E58),
302  HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x030C, 0x0158),HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x030F, 0x0210),
303  HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x0311, 0x0212),HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x0323, 0x1E5A),
304  HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x0327, 0x0156),HB_CODEPOINT_ENCODE3_11_7_14 (0x0052, 0x0331, 0x1E5E),
305  HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x0301, 0x015A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x0302, 0x015C),
306  HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x0307, 0x1E60),HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x030C, 0x0160),
307  HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x0323, 0x1E62),HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x0326, 0x0218),
308  HB_CODEPOINT_ENCODE3_11_7_14 (0x0053, 0x0327, 0x015E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x0307, 0x1E6A),
309  HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x030C, 0x0164),HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x0323, 0x1E6C),
310  HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x0326, 0x021A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x0327, 0x0162),
311  HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x032D, 0x1E70),HB_CODEPOINT_ENCODE3_11_7_14 (0x0054, 0x0331, 0x1E6E),
312  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0300, 0x00D9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0301, 0x00DA),
313  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0302, 0x00DB),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0303, 0x0168),
314  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0304, 0x016A),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0306, 0x016C),
315  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0308, 0x00DC),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0309, 0x1EE6),
316  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x030A, 0x016E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x030B, 0x0170),
317  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x030C, 0x01D3),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x030F, 0x0214),
318  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0311, 0x0216),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x031B, 0x01AF),
319  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0323, 0x1EE4),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0324, 0x1E72),
320  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0328, 0x0172),HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x032D, 0x1E76),
321  HB_CODEPOINT_ENCODE3_11_7_14 (0x0055, 0x0330, 0x1E74),HB_CODEPOINT_ENCODE3_11_7_14 (0x0056, 0x0303, 0x1E7C),
322  HB_CODEPOINT_ENCODE3_11_7_14 (0x0056, 0x0323, 0x1E7E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0057, 0x0300, 0x1E80),
323  HB_CODEPOINT_ENCODE3_11_7_14 (0x0057, 0x0301, 0x1E82),HB_CODEPOINT_ENCODE3_11_7_14 (0x0057, 0x0302, 0x0174),
324  HB_CODEPOINT_ENCODE3_11_7_14 (0x0057, 0x0307, 0x1E86),HB_CODEPOINT_ENCODE3_11_7_14 (0x0057, 0x0308, 0x1E84),
325  HB_CODEPOINT_ENCODE3_11_7_14 (0x0057, 0x0323, 0x1E88),HB_CODEPOINT_ENCODE3_11_7_14 (0x0058, 0x0307, 0x1E8A),
326  HB_CODEPOINT_ENCODE3_11_7_14 (0x0058, 0x0308, 0x1E8C),HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0300, 0x1EF2),
327  HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0301, 0x00DD),HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0302, 0x0176),
328  HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0303, 0x1EF8),HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0304, 0x0232),
329  HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0307, 0x1E8E),HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0308, 0x0178),
330  HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0309, 0x1EF6),HB_CODEPOINT_ENCODE3_11_7_14 (0x0059, 0x0323, 0x1EF4),
331  HB_CODEPOINT_ENCODE3_11_7_14 (0x005A, 0x0301, 0x0179),HB_CODEPOINT_ENCODE3_11_7_14 (0x005A, 0x0302, 0x1E90),
332  HB_CODEPOINT_ENCODE3_11_7_14 (0x005A, 0x0307, 0x017B),HB_CODEPOINT_ENCODE3_11_7_14 (0x005A, 0x030C, 0x017D),
333  HB_CODEPOINT_ENCODE3_11_7_14 (0x005A, 0x0323, 0x1E92),HB_CODEPOINT_ENCODE3_11_7_14 (0x005A, 0x0331, 0x1E94),
334  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0300, 0x00E0),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0301, 0x00E1),
335  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0302, 0x00E2),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0303, 0x00E3),
336  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0304, 0x0101),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0306, 0x0103),
337  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0307, 0x0227),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0308, 0x00E4),
338  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0309, 0x1EA3),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x030A, 0x00E5),
339  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x030C, 0x01CE),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x030F, 0x0201),
340  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0311, 0x0203),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0323, 0x1EA1),
341  HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0325, 0x1E01),HB_CODEPOINT_ENCODE3_11_7_14 (0x0061, 0x0328, 0x0105),
342  HB_CODEPOINT_ENCODE3_11_7_14 (0x0062, 0x0307, 0x1E03),HB_CODEPOINT_ENCODE3_11_7_14 (0x0062, 0x0323, 0x1E05),
343  HB_CODEPOINT_ENCODE3_11_7_14 (0x0062, 0x0331, 0x1E07),HB_CODEPOINT_ENCODE3_11_7_14 (0x0063, 0x0301, 0x0107),
344  HB_CODEPOINT_ENCODE3_11_7_14 (0x0063, 0x0302, 0x0109),HB_CODEPOINT_ENCODE3_11_7_14 (0x0063, 0x0307, 0x010B),
345  HB_CODEPOINT_ENCODE3_11_7_14 (0x0063, 0x030C, 0x010D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0063, 0x0327, 0x00E7),
346  HB_CODEPOINT_ENCODE3_11_7_14 (0x0064, 0x0307, 0x1E0B),HB_CODEPOINT_ENCODE3_11_7_14 (0x0064, 0x030C, 0x010F),
347  HB_CODEPOINT_ENCODE3_11_7_14 (0x0064, 0x0323, 0x1E0D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0064, 0x0327, 0x1E11),
348  HB_CODEPOINT_ENCODE3_11_7_14 (0x0064, 0x032D, 0x1E13),HB_CODEPOINT_ENCODE3_11_7_14 (0x0064, 0x0331, 0x1E0F),
349  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0300, 0x00E8),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0301, 0x00E9),
350  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0302, 0x00EA),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0303, 0x1EBD),
351  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0304, 0x0113),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0306, 0x0115),
352  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0307, 0x0117),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0308, 0x00EB),
353  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0309, 0x1EBB),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x030C, 0x011B),
354  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x030F, 0x0205),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0311, 0x0207),
355  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0323, 0x1EB9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0327, 0x0229),
356  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0328, 0x0119),HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x032D, 0x1E19),
357  HB_CODEPOINT_ENCODE3_11_7_14 (0x0065, 0x0330, 0x1E1B),HB_CODEPOINT_ENCODE3_11_7_14 (0x0066, 0x0307, 0x1E1F),
358  HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x0301, 0x01F5),HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x0302, 0x011D),
359  HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x0304, 0x1E21),HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x0306, 0x011F),
360  HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x0307, 0x0121),HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x030C, 0x01E7),
361  HB_CODEPOINT_ENCODE3_11_7_14 (0x0067, 0x0327, 0x0123),HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x0302, 0x0125),
362  HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x0307, 0x1E23),HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x0308, 0x1E27),
363  HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x030C, 0x021F),HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x0323, 0x1E25),
364  HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x0327, 0x1E29),HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x032E, 0x1E2B),
365  HB_CODEPOINT_ENCODE3_11_7_14 (0x0068, 0x0331, 0x1E96),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0300, 0x00EC),
366  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0301, 0x00ED),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0302, 0x00EE),
367  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0303, 0x0129),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0304, 0x012B),
368  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0306, 0x012D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0308, 0x00EF),
369  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0309, 0x1EC9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x030C, 0x01D0),
370  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x030F, 0x0209),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0311, 0x020B),
371  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0323, 0x1ECB),HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0328, 0x012F),
372  HB_CODEPOINT_ENCODE3_11_7_14 (0x0069, 0x0330, 0x1E2D),HB_CODEPOINT_ENCODE3_11_7_14 (0x006A, 0x0302, 0x0135),
373  HB_CODEPOINT_ENCODE3_11_7_14 (0x006A, 0x030C, 0x01F0),HB_CODEPOINT_ENCODE3_11_7_14 (0x006B, 0x0301, 0x1E31),
374  HB_CODEPOINT_ENCODE3_11_7_14 (0x006B, 0x030C, 0x01E9),HB_CODEPOINT_ENCODE3_11_7_14 (0x006B, 0x0323, 0x1E33),
375  HB_CODEPOINT_ENCODE3_11_7_14 (0x006B, 0x0327, 0x0137),HB_CODEPOINT_ENCODE3_11_7_14 (0x006B, 0x0331, 0x1E35),
376  HB_CODEPOINT_ENCODE3_11_7_14 (0x006C, 0x0301, 0x013A),HB_CODEPOINT_ENCODE3_11_7_14 (0x006C, 0x030C, 0x013E),
377  HB_CODEPOINT_ENCODE3_11_7_14 (0x006C, 0x0323, 0x1E37),HB_CODEPOINT_ENCODE3_11_7_14 (0x006C, 0x0327, 0x013C),
378  HB_CODEPOINT_ENCODE3_11_7_14 (0x006C, 0x032D, 0x1E3D),HB_CODEPOINT_ENCODE3_11_7_14 (0x006C, 0x0331, 0x1E3B),
379  HB_CODEPOINT_ENCODE3_11_7_14 (0x006D, 0x0301, 0x1E3F),HB_CODEPOINT_ENCODE3_11_7_14 (0x006D, 0x0307, 0x1E41),
380  HB_CODEPOINT_ENCODE3_11_7_14 (0x006D, 0x0323, 0x1E43),HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0300, 0x01F9),
381  HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0301, 0x0144),HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0303, 0x00F1),
382  HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0307, 0x1E45),HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x030C, 0x0148),
383  HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0323, 0x1E47),HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0327, 0x0146),
384  HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x032D, 0x1E4B),HB_CODEPOINT_ENCODE3_11_7_14 (0x006E, 0x0331, 0x1E49),
385  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0300, 0x00F2),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0301, 0x00F3),
386  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0302, 0x00F4),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0303, 0x00F5),
387  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0304, 0x014D),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0306, 0x014F),
388  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0307, 0x022F),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0308, 0x00F6),
389  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0309, 0x1ECF),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x030B, 0x0151),
390  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x030C, 0x01D2),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x030F, 0x020D),
391  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0311, 0x020F),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x031B, 0x01A1),
392  HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0323, 0x1ECD),HB_CODEPOINT_ENCODE3_11_7_14 (0x006F, 0x0328, 0x01EB),
393  HB_CODEPOINT_ENCODE3_11_7_14 (0x0070, 0x0301, 0x1E55),HB_CODEPOINT_ENCODE3_11_7_14 (0x0070, 0x0307, 0x1E57),
394  HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x0301, 0x0155),HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x0307, 0x1E59),
395  HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x030C, 0x0159),HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x030F, 0x0211),
396  HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x0311, 0x0213),HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x0323, 0x1E5B),
397  HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x0327, 0x0157),HB_CODEPOINT_ENCODE3_11_7_14 (0x0072, 0x0331, 0x1E5F),
398  HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x0301, 0x015B),HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x0302, 0x015D),
399  HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x0307, 0x1E61),HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x030C, 0x0161),
400  HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x0323, 0x1E63),HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x0326, 0x0219),
401  HB_CODEPOINT_ENCODE3_11_7_14 (0x0073, 0x0327, 0x015F),HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x0307, 0x1E6B),
402  HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x0308, 0x1E97),HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x030C, 0x0165),
403  HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x0323, 0x1E6D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x0326, 0x021B),
404  HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x0327, 0x0163),HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x032D, 0x1E71),
405  HB_CODEPOINT_ENCODE3_11_7_14 (0x0074, 0x0331, 0x1E6F),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0300, 0x00F9),
406  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0301, 0x00FA),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0302, 0x00FB),
407  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0303, 0x0169),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0304, 0x016B),
408  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0306, 0x016D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0308, 0x00FC),
409  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0309, 0x1EE7),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x030A, 0x016F),
410  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x030B, 0x0171),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x030C, 0x01D4),
411  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x030F, 0x0215),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0311, 0x0217),
412  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x031B, 0x01B0),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0323, 0x1EE5),
413  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0324, 0x1E73),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0328, 0x0173),
414  HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x032D, 0x1E77),HB_CODEPOINT_ENCODE3_11_7_14 (0x0075, 0x0330, 0x1E75),
415  HB_CODEPOINT_ENCODE3_11_7_14 (0x0076, 0x0303, 0x1E7D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0076, 0x0323, 0x1E7F),
416  HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x0300, 0x1E81),HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x0301, 0x1E83),
417  HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x0302, 0x0175),HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x0307, 0x1E87),
418  HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x0308, 0x1E85),HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x030A, 0x1E98),
419  HB_CODEPOINT_ENCODE3_11_7_14 (0x0077, 0x0323, 0x1E89),HB_CODEPOINT_ENCODE3_11_7_14 (0x0078, 0x0307, 0x1E8B),
420  HB_CODEPOINT_ENCODE3_11_7_14 (0x0078, 0x0308, 0x1E8D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0300, 0x1EF3),
421  HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0301, 0x00FD),HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0302, 0x0177),
422  HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0303, 0x1EF9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0304, 0x0233),
423  HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0307, 0x1E8F),HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0308, 0x00FF),
424  HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0309, 0x1EF7),HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x030A, 0x1E99),
425  HB_CODEPOINT_ENCODE3_11_7_14 (0x0079, 0x0323, 0x1EF5),HB_CODEPOINT_ENCODE3_11_7_14 (0x007A, 0x0301, 0x017A),
426  HB_CODEPOINT_ENCODE3_11_7_14 (0x007A, 0x0302, 0x1E91),HB_CODEPOINT_ENCODE3_11_7_14 (0x007A, 0x0307, 0x017C),
427  HB_CODEPOINT_ENCODE3_11_7_14 (0x007A, 0x030C, 0x017E),HB_CODEPOINT_ENCODE3_11_7_14 (0x007A, 0x0323, 0x1E93),
428  HB_CODEPOINT_ENCODE3_11_7_14 (0x007A, 0x0331, 0x1E95),HB_CODEPOINT_ENCODE3_11_7_14 (0x00A8, 0x0300, 0x1FED),
429  HB_CODEPOINT_ENCODE3_11_7_14 (0x00A8, 0x0301, 0x0385),HB_CODEPOINT_ENCODE3_11_7_14 (0x00A8, 0x0342, 0x1FC1),
430  HB_CODEPOINT_ENCODE3_11_7_14 (0x00C2, 0x0300, 0x1EA6),HB_CODEPOINT_ENCODE3_11_7_14 (0x00C2, 0x0301, 0x1EA4),
431  HB_CODEPOINT_ENCODE3_11_7_14 (0x00C2, 0x0303, 0x1EAA),HB_CODEPOINT_ENCODE3_11_7_14 (0x00C2, 0x0309, 0x1EA8),
432  HB_CODEPOINT_ENCODE3_11_7_14 (0x00C4, 0x0304, 0x01DE),HB_CODEPOINT_ENCODE3_11_7_14 (0x00C5, 0x0301, 0x01FA),
433  HB_CODEPOINT_ENCODE3_11_7_14 (0x00C6, 0x0301, 0x01FC),HB_CODEPOINT_ENCODE3_11_7_14 (0x00C6, 0x0304, 0x01E2),
434  HB_CODEPOINT_ENCODE3_11_7_14 (0x00C7, 0x0301, 0x1E08),HB_CODEPOINT_ENCODE3_11_7_14 (0x00CA, 0x0300, 0x1EC0),
435  HB_CODEPOINT_ENCODE3_11_7_14 (0x00CA, 0x0301, 0x1EBE),HB_CODEPOINT_ENCODE3_11_7_14 (0x00CA, 0x0303, 0x1EC4),
436  HB_CODEPOINT_ENCODE3_11_7_14 (0x00CA, 0x0309, 0x1EC2),HB_CODEPOINT_ENCODE3_11_7_14 (0x00CF, 0x0301, 0x1E2E),
437  HB_CODEPOINT_ENCODE3_11_7_14 (0x00D4, 0x0300, 0x1ED2),HB_CODEPOINT_ENCODE3_11_7_14 (0x00D4, 0x0301, 0x1ED0),
438  HB_CODEPOINT_ENCODE3_11_7_14 (0x00D4, 0x0303, 0x1ED6),HB_CODEPOINT_ENCODE3_11_7_14 (0x00D4, 0x0309, 0x1ED4),
439  HB_CODEPOINT_ENCODE3_11_7_14 (0x00D5, 0x0301, 0x1E4C),HB_CODEPOINT_ENCODE3_11_7_14 (0x00D5, 0x0304, 0x022C),
440  HB_CODEPOINT_ENCODE3_11_7_14 (0x00D5, 0x0308, 0x1E4E),HB_CODEPOINT_ENCODE3_11_7_14 (0x00D6, 0x0304, 0x022A),
441  HB_CODEPOINT_ENCODE3_11_7_14 (0x00D8, 0x0301, 0x01FE),HB_CODEPOINT_ENCODE3_11_7_14 (0x00DC, 0x0300, 0x01DB),
442  HB_CODEPOINT_ENCODE3_11_7_14 (0x00DC, 0x0301, 0x01D7),HB_CODEPOINT_ENCODE3_11_7_14 (0x00DC, 0x0304, 0x01D5),
443  HB_CODEPOINT_ENCODE3_11_7_14 (0x00DC, 0x030C, 0x01D9),HB_CODEPOINT_ENCODE3_11_7_14 (0x00E2, 0x0300, 0x1EA7),
444  HB_CODEPOINT_ENCODE3_11_7_14 (0x00E2, 0x0301, 0x1EA5),HB_CODEPOINT_ENCODE3_11_7_14 (0x00E2, 0x0303, 0x1EAB),
445  HB_CODEPOINT_ENCODE3_11_7_14 (0x00E2, 0x0309, 0x1EA9),HB_CODEPOINT_ENCODE3_11_7_14 (0x00E4, 0x0304, 0x01DF),
446  HB_CODEPOINT_ENCODE3_11_7_14 (0x00E5, 0x0301, 0x01FB),HB_CODEPOINT_ENCODE3_11_7_14 (0x00E6, 0x0301, 0x01FD),
447  HB_CODEPOINT_ENCODE3_11_7_14 (0x00E6, 0x0304, 0x01E3),HB_CODEPOINT_ENCODE3_11_7_14 (0x00E7, 0x0301, 0x1E09),
448  HB_CODEPOINT_ENCODE3_11_7_14 (0x00EA, 0x0300, 0x1EC1),HB_CODEPOINT_ENCODE3_11_7_14 (0x00EA, 0x0301, 0x1EBF),
449  HB_CODEPOINT_ENCODE3_11_7_14 (0x00EA, 0x0303, 0x1EC5),HB_CODEPOINT_ENCODE3_11_7_14 (0x00EA, 0x0309, 0x1EC3),
450  HB_CODEPOINT_ENCODE3_11_7_14 (0x00EF, 0x0301, 0x1E2F),HB_CODEPOINT_ENCODE3_11_7_14 (0x00F4, 0x0300, 0x1ED3),
451  HB_CODEPOINT_ENCODE3_11_7_14 (0x00F4, 0x0301, 0x1ED1),HB_CODEPOINT_ENCODE3_11_7_14 (0x00F4, 0x0303, 0x1ED7),
452  HB_CODEPOINT_ENCODE3_11_7_14 (0x00F4, 0x0309, 0x1ED5),HB_CODEPOINT_ENCODE3_11_7_14 (0x00F5, 0x0301, 0x1E4D),
453  HB_CODEPOINT_ENCODE3_11_7_14 (0x00F5, 0x0304, 0x022D),HB_CODEPOINT_ENCODE3_11_7_14 (0x00F5, 0x0308, 0x1E4F),
454  HB_CODEPOINT_ENCODE3_11_7_14 (0x00F6, 0x0304, 0x022B),HB_CODEPOINT_ENCODE3_11_7_14 (0x00F8, 0x0301, 0x01FF),
455  HB_CODEPOINT_ENCODE3_11_7_14 (0x00FC, 0x0300, 0x01DC),HB_CODEPOINT_ENCODE3_11_7_14 (0x00FC, 0x0301, 0x01D8),
456  HB_CODEPOINT_ENCODE3_11_7_14 (0x00FC, 0x0304, 0x01D6),HB_CODEPOINT_ENCODE3_11_7_14 (0x00FC, 0x030C, 0x01DA),
457  HB_CODEPOINT_ENCODE3_11_7_14 (0x0102, 0x0300, 0x1EB0),HB_CODEPOINT_ENCODE3_11_7_14 (0x0102, 0x0301, 0x1EAE),
458  HB_CODEPOINT_ENCODE3_11_7_14 (0x0102, 0x0303, 0x1EB4),HB_CODEPOINT_ENCODE3_11_7_14 (0x0102, 0x0309, 0x1EB2),
459  HB_CODEPOINT_ENCODE3_11_7_14 (0x0103, 0x0300, 0x1EB1),HB_CODEPOINT_ENCODE3_11_7_14 (0x0103, 0x0301, 0x1EAF),
460  HB_CODEPOINT_ENCODE3_11_7_14 (0x0103, 0x0303, 0x1EB5),HB_CODEPOINT_ENCODE3_11_7_14 (0x0103, 0x0309, 0x1EB3),
461  HB_CODEPOINT_ENCODE3_11_7_14 (0x0112, 0x0300, 0x1E14),HB_CODEPOINT_ENCODE3_11_7_14 (0x0112, 0x0301, 0x1E16),
462  HB_CODEPOINT_ENCODE3_11_7_14 (0x0113, 0x0300, 0x1E15),HB_CODEPOINT_ENCODE3_11_7_14 (0x0113, 0x0301, 0x1E17),
463  HB_CODEPOINT_ENCODE3_11_7_14 (0x014C, 0x0300, 0x1E50),HB_CODEPOINT_ENCODE3_11_7_14 (0x014C, 0x0301, 0x1E52),
464  HB_CODEPOINT_ENCODE3_11_7_14 (0x014D, 0x0300, 0x1E51),HB_CODEPOINT_ENCODE3_11_7_14 (0x014D, 0x0301, 0x1E53),
465  HB_CODEPOINT_ENCODE3_11_7_14 (0x015A, 0x0307, 0x1E64),HB_CODEPOINT_ENCODE3_11_7_14 (0x015B, 0x0307, 0x1E65),
466  HB_CODEPOINT_ENCODE3_11_7_14 (0x0160, 0x0307, 0x1E66),HB_CODEPOINT_ENCODE3_11_7_14 (0x0161, 0x0307, 0x1E67),
467  HB_CODEPOINT_ENCODE3_11_7_14 (0x0168, 0x0301, 0x1E78),HB_CODEPOINT_ENCODE3_11_7_14 (0x0169, 0x0301, 0x1E79),
468  HB_CODEPOINT_ENCODE3_11_7_14 (0x016A, 0x0308, 0x1E7A),HB_CODEPOINT_ENCODE3_11_7_14 (0x016B, 0x0308, 0x1E7B),
469  HB_CODEPOINT_ENCODE3_11_7_14 (0x017F, 0x0307, 0x1E9B),HB_CODEPOINT_ENCODE3_11_7_14 (0x01A0, 0x0300, 0x1EDC),
470  HB_CODEPOINT_ENCODE3_11_7_14 (0x01A0, 0x0301, 0x1EDA),HB_CODEPOINT_ENCODE3_11_7_14 (0x01A0, 0x0303, 0x1EE0),
471  HB_CODEPOINT_ENCODE3_11_7_14 (0x01A0, 0x0309, 0x1EDE),HB_CODEPOINT_ENCODE3_11_7_14 (0x01A0, 0x0323, 0x1EE2),
472  HB_CODEPOINT_ENCODE3_11_7_14 (0x01A1, 0x0300, 0x1EDD),HB_CODEPOINT_ENCODE3_11_7_14 (0x01A1, 0x0301, 0x1EDB),
473  HB_CODEPOINT_ENCODE3_11_7_14 (0x01A1, 0x0303, 0x1EE1),HB_CODEPOINT_ENCODE3_11_7_14 (0x01A1, 0x0309, 0x1EDF),
474  HB_CODEPOINT_ENCODE3_11_7_14 (0x01A1, 0x0323, 0x1EE3),HB_CODEPOINT_ENCODE3_11_7_14 (0x01AF, 0x0300, 0x1EEA),
475  HB_CODEPOINT_ENCODE3_11_7_14 (0x01AF, 0x0301, 0x1EE8),HB_CODEPOINT_ENCODE3_11_7_14 (0x01AF, 0x0303, 0x1EEE),
476  HB_CODEPOINT_ENCODE3_11_7_14 (0x01AF, 0x0309, 0x1EEC),HB_CODEPOINT_ENCODE3_11_7_14 (0x01AF, 0x0323, 0x1EF0),
477  HB_CODEPOINT_ENCODE3_11_7_14 (0x01B0, 0x0300, 0x1EEB),HB_CODEPOINT_ENCODE3_11_7_14 (0x01B0, 0x0301, 0x1EE9),
478  HB_CODEPOINT_ENCODE3_11_7_14 (0x01B0, 0x0303, 0x1EEF),HB_CODEPOINT_ENCODE3_11_7_14 (0x01B0, 0x0309, 0x1EED),
479  HB_CODEPOINT_ENCODE3_11_7_14 (0x01B0, 0x0323, 0x1EF1),HB_CODEPOINT_ENCODE3_11_7_14 (0x01B7, 0x030C, 0x01EE),
480  HB_CODEPOINT_ENCODE3_11_7_14 (0x01EA, 0x0304, 0x01EC),HB_CODEPOINT_ENCODE3_11_7_14 (0x01EB, 0x0304, 0x01ED),
481  HB_CODEPOINT_ENCODE3_11_7_14 (0x0226, 0x0304, 0x01E0),HB_CODEPOINT_ENCODE3_11_7_14 (0x0227, 0x0304, 0x01E1),
482  HB_CODEPOINT_ENCODE3_11_7_14 (0x0228, 0x0306, 0x1E1C),HB_CODEPOINT_ENCODE3_11_7_14 (0x0229, 0x0306, 0x1E1D),
483  HB_CODEPOINT_ENCODE3_11_7_14 (0x022E, 0x0304, 0x0230),HB_CODEPOINT_ENCODE3_11_7_14 (0x022F, 0x0304, 0x0231),
484  HB_CODEPOINT_ENCODE3_11_7_14 (0x0292, 0x030C, 0x01EF),HB_CODEPOINT_ENCODE3_11_7_14 (0x0308, 0x0301, 0x0000),
485  HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0300, 0x1FBA),HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0301, 0x0386),
486  HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0304, 0x1FB9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0306, 0x1FB8),
487  HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0313, 0x1F08),HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0314, 0x1F09),
488  HB_CODEPOINT_ENCODE3_11_7_14 (0x0391, 0x0345, 0x1FBC),HB_CODEPOINT_ENCODE3_11_7_14 (0x0395, 0x0300, 0x1FC8),
489  HB_CODEPOINT_ENCODE3_11_7_14 (0x0395, 0x0301, 0x0388),HB_CODEPOINT_ENCODE3_11_7_14 (0x0395, 0x0313, 0x1F18),
490  HB_CODEPOINT_ENCODE3_11_7_14 (0x0395, 0x0314, 0x1F19),HB_CODEPOINT_ENCODE3_11_7_14 (0x0397, 0x0300, 0x1FCA),
491  HB_CODEPOINT_ENCODE3_11_7_14 (0x0397, 0x0301, 0x0389),HB_CODEPOINT_ENCODE3_11_7_14 (0x0397, 0x0313, 0x1F28),
492  HB_CODEPOINT_ENCODE3_11_7_14 (0x0397, 0x0314, 0x1F29),HB_CODEPOINT_ENCODE3_11_7_14 (0x0397, 0x0345, 0x1FCC),
493  HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0300, 0x1FDA),HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0301, 0x038A),
494  HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0304, 0x1FD9),HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0306, 0x1FD8),
495  HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0308, 0x03AA),HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0313, 0x1F38),
496  HB_CODEPOINT_ENCODE3_11_7_14 (0x0399, 0x0314, 0x1F39),HB_CODEPOINT_ENCODE3_11_7_14 (0x039F, 0x0300, 0x1FF8),
497  HB_CODEPOINT_ENCODE3_11_7_14 (0x039F, 0x0301, 0x038C),HB_CODEPOINT_ENCODE3_11_7_14 (0x039F, 0x0313, 0x1F48),
498  HB_CODEPOINT_ENCODE3_11_7_14 (0x039F, 0x0314, 0x1F49),HB_CODEPOINT_ENCODE3_11_7_14 (0x03A1, 0x0314, 0x1FEC),
499  HB_CODEPOINT_ENCODE3_11_7_14 (0x03A5, 0x0300, 0x1FEA),HB_CODEPOINT_ENCODE3_11_7_14 (0x03A5, 0x0301, 0x038E),
500  HB_CODEPOINT_ENCODE3_11_7_14 (0x03A5, 0x0304, 0x1FE9),HB_CODEPOINT_ENCODE3_11_7_14 (0x03A5, 0x0306, 0x1FE8),
501  HB_CODEPOINT_ENCODE3_11_7_14 (0x03A5, 0x0308, 0x03AB),HB_CODEPOINT_ENCODE3_11_7_14 (0x03A5, 0x0314, 0x1F59),
502  HB_CODEPOINT_ENCODE3_11_7_14 (0x03A9, 0x0300, 0x1FFA),HB_CODEPOINT_ENCODE3_11_7_14 (0x03A9, 0x0301, 0x038F),
503  HB_CODEPOINT_ENCODE3_11_7_14 (0x03A9, 0x0313, 0x1F68),HB_CODEPOINT_ENCODE3_11_7_14 (0x03A9, 0x0314, 0x1F69),
504  HB_CODEPOINT_ENCODE3_11_7_14 (0x03A9, 0x0345, 0x1FFC),HB_CODEPOINT_ENCODE3_11_7_14 (0x03AC, 0x0345, 0x1FB4),
505  HB_CODEPOINT_ENCODE3_11_7_14 (0x03AE, 0x0345, 0x1FC4),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0300, 0x1F70),
506  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0301, 0x03AC),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0304, 0x1FB1),
507  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0306, 0x1FB0),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0313, 0x1F00),
508  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0314, 0x1F01),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0342, 0x1FB6),
509  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B1, 0x0345, 0x1FB3),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B5, 0x0300, 0x1F72),
510  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B5, 0x0301, 0x03AD),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B5, 0x0313, 0x1F10),
511  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B5, 0x0314, 0x1F11),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B7, 0x0300, 0x1F74),
512  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B7, 0x0301, 0x03AE),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B7, 0x0313, 0x1F20),
513  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B7, 0x0314, 0x1F21),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B7, 0x0342, 0x1FC6),
514  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B7, 0x0345, 0x1FC3),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0300, 0x1F76),
515  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0301, 0x03AF),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0304, 0x1FD1),
516  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0306, 0x1FD0),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0308, 0x03CA),
517  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0313, 0x1F30),HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0314, 0x1F31),
518  HB_CODEPOINT_ENCODE3_11_7_14 (0x03B9, 0x0342, 0x1FD6),HB_CODEPOINT_ENCODE3_11_7_14 (0x03BF, 0x0300, 0x1F78),
519  HB_CODEPOINT_ENCODE3_11_7_14 (0x03BF, 0x0301, 0x03CC),HB_CODEPOINT_ENCODE3_11_7_14 (0x03BF, 0x0313, 0x1F40),
520  HB_CODEPOINT_ENCODE3_11_7_14 (0x03BF, 0x0314, 0x1F41),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C1, 0x0313, 0x1FE4),
521  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C1, 0x0314, 0x1FE5),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0300, 0x1F7A),
522  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0301, 0x03CD),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0304, 0x1FE1),
523  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0306, 0x1FE0),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0308, 0x03CB),
524  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0313, 0x1F50),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0314, 0x1F51),
525  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C5, 0x0342, 0x1FE6),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C9, 0x0300, 0x1F7C),
526  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C9, 0x0301, 0x03CE),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C9, 0x0313, 0x1F60),
527  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C9, 0x0314, 0x1F61),HB_CODEPOINT_ENCODE3_11_7_14 (0x03C9, 0x0342, 0x1FF6),
528  HB_CODEPOINT_ENCODE3_11_7_14 (0x03C9, 0x0345, 0x1FF3),HB_CODEPOINT_ENCODE3_11_7_14 (0x03CA, 0x0300, 0x1FD2),
529  HB_CODEPOINT_ENCODE3_11_7_14 (0x03CA, 0x0301, 0x0390),HB_CODEPOINT_ENCODE3_11_7_14 (0x03CA, 0x0342, 0x1FD7),
530  HB_CODEPOINT_ENCODE3_11_7_14 (0x03CB, 0x0300, 0x1FE2),HB_CODEPOINT_ENCODE3_11_7_14 (0x03CB, 0x0301, 0x03B0),
531  HB_CODEPOINT_ENCODE3_11_7_14 (0x03CB, 0x0342, 0x1FE7),HB_CODEPOINT_ENCODE3_11_7_14 (0x03CE, 0x0345, 0x1FF4),
532  HB_CODEPOINT_ENCODE3_11_7_14 (0x03D2, 0x0301, 0x03D3),HB_CODEPOINT_ENCODE3_11_7_14 (0x03D2, 0x0308, 0x03D4),
533  HB_CODEPOINT_ENCODE3_11_7_14 (0x0406, 0x0308, 0x0407),HB_CODEPOINT_ENCODE3_11_7_14 (0x0410, 0x0306, 0x04D0),
534  HB_CODEPOINT_ENCODE3_11_7_14 (0x0410, 0x0308, 0x04D2),HB_CODEPOINT_ENCODE3_11_7_14 (0x0413, 0x0301, 0x0403),
535  HB_CODEPOINT_ENCODE3_11_7_14 (0x0415, 0x0300, 0x0400),HB_CODEPOINT_ENCODE3_11_7_14 (0x0415, 0x0306, 0x04D6),
536  HB_CODEPOINT_ENCODE3_11_7_14 (0x0415, 0x0308, 0x0401),HB_CODEPOINT_ENCODE3_11_7_14 (0x0416, 0x0306, 0x04C1),
537  HB_CODEPOINT_ENCODE3_11_7_14 (0x0416, 0x0308, 0x04DC),HB_CODEPOINT_ENCODE3_11_7_14 (0x0417, 0x0308, 0x04DE),
538  HB_CODEPOINT_ENCODE3_11_7_14 (0x0418, 0x0300, 0x040D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0418, 0x0304, 0x04E2),
539  HB_CODEPOINT_ENCODE3_11_7_14 (0x0418, 0x0306, 0x0419),HB_CODEPOINT_ENCODE3_11_7_14 (0x0418, 0x0308, 0x04E4),
540  HB_CODEPOINT_ENCODE3_11_7_14 (0x041A, 0x0301, 0x040C),HB_CODEPOINT_ENCODE3_11_7_14 (0x041E, 0x0308, 0x04E6),
541  HB_CODEPOINT_ENCODE3_11_7_14 (0x0423, 0x0304, 0x04EE),HB_CODEPOINT_ENCODE3_11_7_14 (0x0423, 0x0306, 0x040E),
542  HB_CODEPOINT_ENCODE3_11_7_14 (0x0423, 0x0308, 0x04F0),HB_CODEPOINT_ENCODE3_11_7_14 (0x0423, 0x030B, 0x04F2),
543  HB_CODEPOINT_ENCODE3_11_7_14 (0x0427, 0x0308, 0x04F4),HB_CODEPOINT_ENCODE3_11_7_14 (0x042B, 0x0308, 0x04F8),
544  HB_CODEPOINT_ENCODE3_11_7_14 (0x042D, 0x0308, 0x04EC),HB_CODEPOINT_ENCODE3_11_7_14 (0x0430, 0x0306, 0x04D1),
545  HB_CODEPOINT_ENCODE3_11_7_14 (0x0430, 0x0308, 0x04D3),HB_CODEPOINT_ENCODE3_11_7_14 (0x0433, 0x0301, 0x0453),
546  HB_CODEPOINT_ENCODE3_11_7_14 (0x0435, 0x0300, 0x0450),HB_CODEPOINT_ENCODE3_11_7_14 (0x0435, 0x0306, 0x04D7),
547  HB_CODEPOINT_ENCODE3_11_7_14 (0x0435, 0x0308, 0x0451),HB_CODEPOINT_ENCODE3_11_7_14 (0x0436, 0x0306, 0x04C2),
548  HB_CODEPOINT_ENCODE3_11_7_14 (0x0436, 0x0308, 0x04DD),HB_CODEPOINT_ENCODE3_11_7_14 (0x0437, 0x0308, 0x04DF),
549  HB_CODEPOINT_ENCODE3_11_7_14 (0x0438, 0x0300, 0x045D),HB_CODEPOINT_ENCODE3_11_7_14 (0x0438, 0x0304, 0x04E3),
550  HB_CODEPOINT_ENCODE3_11_7_14 (0x0438, 0x0306, 0x0439),HB_CODEPOINT_ENCODE3_11_7_14 (0x0438, 0x0308, 0x04E5),
551  HB_CODEPOINT_ENCODE3_11_7_14 (0x043A, 0x0301, 0x045C),HB_CODEPOINT_ENCODE3_11_7_14 (0x043E, 0x0308, 0x04E7),
552  HB_CODEPOINT_ENCODE3_11_7_14 (0x0443, 0x0304, 0x04EF),HB_CODEPOINT_ENCODE3_11_7_14 (0x0443, 0x0306, 0x045E),
553  HB_CODEPOINT_ENCODE3_11_7_14 (0x0443, 0x0308, 0x04F1),HB_CODEPOINT_ENCODE3_11_7_14 (0x0443, 0x030B, 0x04F3),
554  HB_CODEPOINT_ENCODE3_11_7_14 (0x0447, 0x0308, 0x04F5),HB_CODEPOINT_ENCODE3_11_7_14 (0x044B, 0x0308, 0x04F9),
555  HB_CODEPOINT_ENCODE3_11_7_14 (0x044D, 0x0308, 0x04ED),HB_CODEPOINT_ENCODE3_11_7_14 (0x0456, 0x0308, 0x0457),
556  HB_CODEPOINT_ENCODE3_11_7_14 (0x0474, 0x030F, 0x0476),HB_CODEPOINT_ENCODE3_11_7_14 (0x0475, 0x030F, 0x0477),
557  HB_CODEPOINT_ENCODE3_11_7_14 (0x04D8, 0x0308, 0x04DA),HB_CODEPOINT_ENCODE3_11_7_14 (0x04D9, 0x0308, 0x04DB),
558  HB_CODEPOINT_ENCODE3_11_7_14 (0x04E8, 0x0308, 0x04EA),HB_CODEPOINT_ENCODE3_11_7_14 (0x04E9, 0x0308, 0x04EB),
559];
560#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason, missing_docs)]
561pub(crate) static _hb_ucd_dm2_u64_map: [u64; 408]=
562[
563     HB_CODEPOINT_ENCODE3 (0x05D0, 0x05B7, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D0, 0x05B8, 0x0000),
564     HB_CODEPOINT_ENCODE3 (0x05D0, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D1, 0x05BC, 0x0000),
565     HB_CODEPOINT_ENCODE3 (0x05D1, 0x05BF, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D2, 0x05BC, 0x0000),
566     HB_CODEPOINT_ENCODE3 (0x05D3, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D4, 0x05BC, 0x0000),
567     HB_CODEPOINT_ENCODE3 (0x05D5, 0x05B9, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D5, 0x05BC, 0x0000),
568     HB_CODEPOINT_ENCODE3 (0x05D6, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D8, 0x05BC, 0x0000),
569     HB_CODEPOINT_ENCODE3 (0x05D9, 0x05B4, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05D9, 0x05BC, 0x0000),
570     HB_CODEPOINT_ENCODE3 (0x05DA, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05DB, 0x05BC, 0x0000),
571     HB_CODEPOINT_ENCODE3 (0x05DB, 0x05BF, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05DC, 0x05BC, 0x0000),
572     HB_CODEPOINT_ENCODE3 (0x05DE, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05E0, 0x05BC, 0x0000),
573     HB_CODEPOINT_ENCODE3 (0x05E1, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05E3, 0x05BC, 0x0000),
574     HB_CODEPOINT_ENCODE3 (0x05E4, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05E4, 0x05BF, 0x0000),
575     HB_CODEPOINT_ENCODE3 (0x05E6, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05E7, 0x05BC, 0x0000),
576     HB_CODEPOINT_ENCODE3 (0x05E8, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05E9, 0x05BC, 0x0000),
577     HB_CODEPOINT_ENCODE3 (0x05E9, 0x05C1, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05E9, 0x05C2, 0x0000),
578     HB_CODEPOINT_ENCODE3 (0x05EA, 0x05BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x05F2, 0x05B7, 0x0000),
579     HB_CODEPOINT_ENCODE3 (0x0627, 0x0653, 0x0622),   HB_CODEPOINT_ENCODE3 (0x0627, 0x0654, 0x0623),
580     HB_CODEPOINT_ENCODE3 (0x0627, 0x0655, 0x0625),   HB_CODEPOINT_ENCODE3 (0x0648, 0x0654, 0x0624),
581     HB_CODEPOINT_ENCODE3 (0x064A, 0x0654, 0x0626),   HB_CODEPOINT_ENCODE3 (0x06C1, 0x0654, 0x06C2),
582     HB_CODEPOINT_ENCODE3 (0x06D2, 0x0654, 0x06D3),   HB_CODEPOINT_ENCODE3 (0x06D5, 0x0654, 0x06C0),
583     HB_CODEPOINT_ENCODE3 (0x0915, 0x093C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0916, 0x093C, 0x0000),
584     HB_CODEPOINT_ENCODE3 (0x0917, 0x093C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x091C, 0x093C, 0x0000),
585     HB_CODEPOINT_ENCODE3 (0x0921, 0x093C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0922, 0x093C, 0x0000),
586     HB_CODEPOINT_ENCODE3 (0x0928, 0x093C, 0x0929),   HB_CODEPOINT_ENCODE3 (0x092B, 0x093C, 0x0000),
587     HB_CODEPOINT_ENCODE3 (0x092F, 0x093C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0930, 0x093C, 0x0931),
588     HB_CODEPOINT_ENCODE3 (0x0933, 0x093C, 0x0934),   HB_CODEPOINT_ENCODE3 (0x09A1, 0x09BC, 0x0000),
589     HB_CODEPOINT_ENCODE3 (0x09A2, 0x09BC, 0x0000),   HB_CODEPOINT_ENCODE3 (0x09AF, 0x09BC, 0x0000),
590     HB_CODEPOINT_ENCODE3 (0x09C7, 0x09BE, 0x09CB),   HB_CODEPOINT_ENCODE3 (0x09C7, 0x09D7, 0x09CC),
591     HB_CODEPOINT_ENCODE3 (0x0A16, 0x0A3C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0A17, 0x0A3C, 0x0000),
592     HB_CODEPOINT_ENCODE3 (0x0A1C, 0x0A3C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0A2B, 0x0A3C, 0x0000),
593     HB_CODEPOINT_ENCODE3 (0x0A32, 0x0A3C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0A38, 0x0A3C, 0x0000),
594     HB_CODEPOINT_ENCODE3 (0x0B21, 0x0B3C, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0B22, 0x0B3C, 0x0000),
595     HB_CODEPOINT_ENCODE3 (0x0B47, 0x0B3E, 0x0B4B),   HB_CODEPOINT_ENCODE3 (0x0B47, 0x0B56, 0x0B48),
596     HB_CODEPOINT_ENCODE3 (0x0B47, 0x0B57, 0x0B4C),   HB_CODEPOINT_ENCODE3 (0x0B92, 0x0BD7, 0x0B94),
597     HB_CODEPOINT_ENCODE3 (0x0BC6, 0x0BBE, 0x0BCA),   HB_CODEPOINT_ENCODE3 (0x0BC6, 0x0BD7, 0x0BCC),
598     HB_CODEPOINT_ENCODE3 (0x0BC7, 0x0BBE, 0x0BCB),   HB_CODEPOINT_ENCODE3 (0x0C46, 0x0C56, 0x0C48),
599     HB_CODEPOINT_ENCODE3 (0x0CBF, 0x0CD5, 0x0CC0),   HB_CODEPOINT_ENCODE3 (0x0CC6, 0x0CC2, 0x0CCA),
600     HB_CODEPOINT_ENCODE3 (0x0CC6, 0x0CD5, 0x0CC7),   HB_CODEPOINT_ENCODE3 (0x0CC6, 0x0CD6, 0x0CC8),
601     HB_CODEPOINT_ENCODE3 (0x0CCA, 0x0CD5, 0x0CCB),   HB_CODEPOINT_ENCODE3 (0x0D46, 0x0D3E, 0x0D4A),
602     HB_CODEPOINT_ENCODE3 (0x0D46, 0x0D57, 0x0D4C),   HB_CODEPOINT_ENCODE3 (0x0D47, 0x0D3E, 0x0D4B),
603     HB_CODEPOINT_ENCODE3 (0x0DD9, 0x0DCA, 0x0DDA),   HB_CODEPOINT_ENCODE3 (0x0DD9, 0x0DCF, 0x0DDC),
604     HB_CODEPOINT_ENCODE3 (0x0DD9, 0x0DDF, 0x0DDE),   HB_CODEPOINT_ENCODE3 (0x0DDC, 0x0DCA, 0x0DDD),
605     HB_CODEPOINT_ENCODE3 (0x0F40, 0x0FB5, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0F42, 0x0FB7, 0x0000),
606     HB_CODEPOINT_ENCODE3 (0x0F4C, 0x0FB7, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0F51, 0x0FB7, 0x0000),
607     HB_CODEPOINT_ENCODE3 (0x0F56, 0x0FB7, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0F5B, 0x0FB7, 0x0000),
608     HB_CODEPOINT_ENCODE3 (0x0F71, 0x0F72, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0F71, 0x0F74, 0x0000),
609     HB_CODEPOINT_ENCODE3 (0x0F71, 0x0F80, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0F90, 0x0FB5, 0x0000),
610     HB_CODEPOINT_ENCODE3 (0x0F92, 0x0FB7, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0F9C, 0x0FB7, 0x0000),
611     HB_CODEPOINT_ENCODE3 (0x0FA1, 0x0FB7, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0FA6, 0x0FB7, 0x0000),
612     HB_CODEPOINT_ENCODE3 (0x0FAB, 0x0FB7, 0x0000),   HB_CODEPOINT_ENCODE3 (0x0FB2, 0x0F80, 0x0000),
613     HB_CODEPOINT_ENCODE3 (0x0FB3, 0x0F80, 0x0000),   HB_CODEPOINT_ENCODE3 (0x1025, 0x102E, 0x1026),
614     HB_CODEPOINT_ENCODE3 (0x1B05, 0x1B35, 0x1B06),   HB_CODEPOINT_ENCODE3 (0x1B07, 0x1B35, 0x1B08),
615     HB_CODEPOINT_ENCODE3 (0x1B09, 0x1B35, 0x1B0A),   HB_CODEPOINT_ENCODE3 (0x1B0B, 0x1B35, 0x1B0C),
616     HB_CODEPOINT_ENCODE3 (0x1B0D, 0x1B35, 0x1B0E),   HB_CODEPOINT_ENCODE3 (0x1B11, 0x1B35, 0x1B12),
617     HB_CODEPOINT_ENCODE3 (0x1B3A, 0x1B35, 0x1B3B),   HB_CODEPOINT_ENCODE3 (0x1B3C, 0x1B35, 0x1B3D),
618     HB_CODEPOINT_ENCODE3 (0x1B3E, 0x1B35, 0x1B40),   HB_CODEPOINT_ENCODE3 (0x1B3F, 0x1B35, 0x1B41),
619     HB_CODEPOINT_ENCODE3 (0x1B42, 0x1B35, 0x1B43),   HB_CODEPOINT_ENCODE3 (0x1E36, 0x0304, 0x1E38),
620     HB_CODEPOINT_ENCODE3 (0x1E37, 0x0304, 0x1E39),   HB_CODEPOINT_ENCODE3 (0x1E5A, 0x0304, 0x1E5C),
621     HB_CODEPOINT_ENCODE3 (0x1E5B, 0x0304, 0x1E5D),   HB_CODEPOINT_ENCODE3 (0x1E62, 0x0307, 0x1E68),
622     HB_CODEPOINT_ENCODE3 (0x1E63, 0x0307, 0x1E69),   HB_CODEPOINT_ENCODE3 (0x1EA0, 0x0302, 0x1EAC),
623     HB_CODEPOINT_ENCODE3 (0x1EA0, 0x0306, 0x1EB6),   HB_CODEPOINT_ENCODE3 (0x1EA1, 0x0302, 0x1EAD),
624     HB_CODEPOINT_ENCODE3 (0x1EA1, 0x0306, 0x1EB7),   HB_CODEPOINT_ENCODE3 (0x1EB8, 0x0302, 0x1EC6),
625     HB_CODEPOINT_ENCODE3 (0x1EB9, 0x0302, 0x1EC7),   HB_CODEPOINT_ENCODE3 (0x1ECC, 0x0302, 0x1ED8),
626     HB_CODEPOINT_ENCODE3 (0x1ECD, 0x0302, 0x1ED9),   HB_CODEPOINT_ENCODE3 (0x1F00, 0x0300, 0x1F02),
627     HB_CODEPOINT_ENCODE3 (0x1F00, 0x0301, 0x1F04),   HB_CODEPOINT_ENCODE3 (0x1F00, 0x0342, 0x1F06),
628     HB_CODEPOINT_ENCODE3 (0x1F00, 0x0345, 0x1F80),   HB_CODEPOINT_ENCODE3 (0x1F01, 0x0300, 0x1F03),
629     HB_CODEPOINT_ENCODE3 (0x1F01, 0x0301, 0x1F05),   HB_CODEPOINT_ENCODE3 (0x1F01, 0x0342, 0x1F07),
630     HB_CODEPOINT_ENCODE3 (0x1F01, 0x0345, 0x1F81),   HB_CODEPOINT_ENCODE3 (0x1F02, 0x0345, 0x1F82),
631     HB_CODEPOINT_ENCODE3 (0x1F03, 0x0345, 0x1F83),   HB_CODEPOINT_ENCODE3 (0x1F04, 0x0345, 0x1F84),
632     HB_CODEPOINT_ENCODE3 (0x1F05, 0x0345, 0x1F85),   HB_CODEPOINT_ENCODE3 (0x1F06, 0x0345, 0x1F86),
633     HB_CODEPOINT_ENCODE3 (0x1F07, 0x0345, 0x1F87),   HB_CODEPOINT_ENCODE3 (0x1F08, 0x0300, 0x1F0A),
634     HB_CODEPOINT_ENCODE3 (0x1F08, 0x0301, 0x1F0C),   HB_CODEPOINT_ENCODE3 (0x1F08, 0x0342, 0x1F0E),
635     HB_CODEPOINT_ENCODE3 (0x1F08, 0x0345, 0x1F88),   HB_CODEPOINT_ENCODE3 (0x1F09, 0x0300, 0x1F0B),
636     HB_CODEPOINT_ENCODE3 (0x1F09, 0x0301, 0x1F0D),   HB_CODEPOINT_ENCODE3 (0x1F09, 0x0342, 0x1F0F),
637     HB_CODEPOINT_ENCODE3 (0x1F09, 0x0345, 0x1F89),   HB_CODEPOINT_ENCODE3 (0x1F0A, 0x0345, 0x1F8A),
638     HB_CODEPOINT_ENCODE3 (0x1F0B, 0x0345, 0x1F8B),   HB_CODEPOINT_ENCODE3 (0x1F0C, 0x0345, 0x1F8C),
639     HB_CODEPOINT_ENCODE3 (0x1F0D, 0x0345, 0x1F8D),   HB_CODEPOINT_ENCODE3 (0x1F0E, 0x0345, 0x1F8E),
640     HB_CODEPOINT_ENCODE3 (0x1F0F, 0x0345, 0x1F8F),   HB_CODEPOINT_ENCODE3 (0x1F10, 0x0300, 0x1F12),
641     HB_CODEPOINT_ENCODE3 (0x1F10, 0x0301, 0x1F14),   HB_CODEPOINT_ENCODE3 (0x1F11, 0x0300, 0x1F13),
642     HB_CODEPOINT_ENCODE3 (0x1F11, 0x0301, 0x1F15),   HB_CODEPOINT_ENCODE3 (0x1F18, 0x0300, 0x1F1A),
643     HB_CODEPOINT_ENCODE3 (0x1F18, 0x0301, 0x1F1C),   HB_CODEPOINT_ENCODE3 (0x1F19, 0x0300, 0x1F1B),
644     HB_CODEPOINT_ENCODE3 (0x1F19, 0x0301, 0x1F1D),   HB_CODEPOINT_ENCODE3 (0x1F20, 0x0300, 0x1F22),
645     HB_CODEPOINT_ENCODE3 (0x1F20, 0x0301, 0x1F24),   HB_CODEPOINT_ENCODE3 (0x1F20, 0x0342, 0x1F26),
646     HB_CODEPOINT_ENCODE3 (0x1F20, 0x0345, 0x1F90),   HB_CODEPOINT_ENCODE3 (0x1F21, 0x0300, 0x1F23),
647     HB_CODEPOINT_ENCODE3 (0x1F21, 0x0301, 0x1F25),   HB_CODEPOINT_ENCODE3 (0x1F21, 0x0342, 0x1F27),
648     HB_CODEPOINT_ENCODE3 (0x1F21, 0x0345, 0x1F91),   HB_CODEPOINT_ENCODE3 (0x1F22, 0x0345, 0x1F92),
649     HB_CODEPOINT_ENCODE3 (0x1F23, 0x0345, 0x1F93),   HB_CODEPOINT_ENCODE3 (0x1F24, 0x0345, 0x1F94),
650     HB_CODEPOINT_ENCODE3 (0x1F25, 0x0345, 0x1F95),   HB_CODEPOINT_ENCODE3 (0x1F26, 0x0345, 0x1F96),
651     HB_CODEPOINT_ENCODE3 (0x1F27, 0x0345, 0x1F97),   HB_CODEPOINT_ENCODE3 (0x1F28, 0x0300, 0x1F2A),
652     HB_CODEPOINT_ENCODE3 (0x1F28, 0x0301, 0x1F2C),   HB_CODEPOINT_ENCODE3 (0x1F28, 0x0342, 0x1F2E),
653     HB_CODEPOINT_ENCODE3 (0x1F28, 0x0345, 0x1F98),   HB_CODEPOINT_ENCODE3 (0x1F29, 0x0300, 0x1F2B),
654     HB_CODEPOINT_ENCODE3 (0x1F29, 0x0301, 0x1F2D),   HB_CODEPOINT_ENCODE3 (0x1F29, 0x0342, 0x1F2F),
655     HB_CODEPOINT_ENCODE3 (0x1F29, 0x0345, 0x1F99),   HB_CODEPOINT_ENCODE3 (0x1F2A, 0x0345, 0x1F9A),
656     HB_CODEPOINT_ENCODE3 (0x1F2B, 0x0345, 0x1F9B),   HB_CODEPOINT_ENCODE3 (0x1F2C, 0x0345, 0x1F9C),
657     HB_CODEPOINT_ENCODE3 (0x1F2D, 0x0345, 0x1F9D),   HB_CODEPOINT_ENCODE3 (0x1F2E, 0x0345, 0x1F9E),
658     HB_CODEPOINT_ENCODE3 (0x1F2F, 0x0345, 0x1F9F),   HB_CODEPOINT_ENCODE3 (0x1F30, 0x0300, 0x1F32),
659     HB_CODEPOINT_ENCODE3 (0x1F30, 0x0301, 0x1F34),   HB_CODEPOINT_ENCODE3 (0x1F30, 0x0342, 0x1F36),
660     HB_CODEPOINT_ENCODE3 (0x1F31, 0x0300, 0x1F33),   HB_CODEPOINT_ENCODE3 (0x1F31, 0x0301, 0x1F35),
661     HB_CODEPOINT_ENCODE3 (0x1F31, 0x0342, 0x1F37),   HB_CODEPOINT_ENCODE3 (0x1F38, 0x0300, 0x1F3A),
662     HB_CODEPOINT_ENCODE3 (0x1F38, 0x0301, 0x1F3C),   HB_CODEPOINT_ENCODE3 (0x1F38, 0x0342, 0x1F3E),
663     HB_CODEPOINT_ENCODE3 (0x1F39, 0x0300, 0x1F3B),   HB_CODEPOINT_ENCODE3 (0x1F39, 0x0301, 0x1F3D),
664     HB_CODEPOINT_ENCODE3 (0x1F39, 0x0342, 0x1F3F),   HB_CODEPOINT_ENCODE3 (0x1F40, 0x0300, 0x1F42),
665     HB_CODEPOINT_ENCODE3 (0x1F40, 0x0301, 0x1F44),   HB_CODEPOINT_ENCODE3 (0x1F41, 0x0300, 0x1F43),
666     HB_CODEPOINT_ENCODE3 (0x1F41, 0x0301, 0x1F45),   HB_CODEPOINT_ENCODE3 (0x1F48, 0x0300, 0x1F4A),
667     HB_CODEPOINT_ENCODE3 (0x1F48, 0x0301, 0x1F4C),   HB_CODEPOINT_ENCODE3 (0x1F49, 0x0300, 0x1F4B),
668     HB_CODEPOINT_ENCODE3 (0x1F49, 0x0301, 0x1F4D),   HB_CODEPOINT_ENCODE3 (0x1F50, 0x0300, 0x1F52),
669     HB_CODEPOINT_ENCODE3 (0x1F50, 0x0301, 0x1F54),   HB_CODEPOINT_ENCODE3 (0x1F50, 0x0342, 0x1F56),
670     HB_CODEPOINT_ENCODE3 (0x1F51, 0x0300, 0x1F53),   HB_CODEPOINT_ENCODE3 (0x1F51, 0x0301, 0x1F55),
671     HB_CODEPOINT_ENCODE3 (0x1F51, 0x0342, 0x1F57),   HB_CODEPOINT_ENCODE3 (0x1F59, 0x0300, 0x1F5B),
672     HB_CODEPOINT_ENCODE3 (0x1F59, 0x0301, 0x1F5D),   HB_CODEPOINT_ENCODE3 (0x1F59, 0x0342, 0x1F5F),
673     HB_CODEPOINT_ENCODE3 (0x1F60, 0x0300, 0x1F62),   HB_CODEPOINT_ENCODE3 (0x1F60, 0x0301, 0x1F64),
674     HB_CODEPOINT_ENCODE3 (0x1F60, 0x0342, 0x1F66),   HB_CODEPOINT_ENCODE3 (0x1F60, 0x0345, 0x1FA0),
675     HB_CODEPOINT_ENCODE3 (0x1F61, 0x0300, 0x1F63),   HB_CODEPOINT_ENCODE3 (0x1F61, 0x0301, 0x1F65),
676     HB_CODEPOINT_ENCODE3 (0x1F61, 0x0342, 0x1F67),   HB_CODEPOINT_ENCODE3 (0x1F61, 0x0345, 0x1FA1),
677     HB_CODEPOINT_ENCODE3 (0x1F62, 0x0345, 0x1FA2),   HB_CODEPOINT_ENCODE3 (0x1F63, 0x0345, 0x1FA3),
678     HB_CODEPOINT_ENCODE3 (0x1F64, 0x0345, 0x1FA4),   HB_CODEPOINT_ENCODE3 (0x1F65, 0x0345, 0x1FA5),
679     HB_CODEPOINT_ENCODE3 (0x1F66, 0x0345, 0x1FA6),   HB_CODEPOINT_ENCODE3 (0x1F67, 0x0345, 0x1FA7),
680     HB_CODEPOINT_ENCODE3 (0x1F68, 0x0300, 0x1F6A),   HB_CODEPOINT_ENCODE3 (0x1F68, 0x0301, 0x1F6C),
681     HB_CODEPOINT_ENCODE3 (0x1F68, 0x0342, 0x1F6E),   HB_CODEPOINT_ENCODE3 (0x1F68, 0x0345, 0x1FA8),
682     HB_CODEPOINT_ENCODE3 (0x1F69, 0x0300, 0x1F6B),   HB_CODEPOINT_ENCODE3 (0x1F69, 0x0301, 0x1F6D),
683     HB_CODEPOINT_ENCODE3 (0x1F69, 0x0342, 0x1F6F),   HB_CODEPOINT_ENCODE3 (0x1F69, 0x0345, 0x1FA9),
684     HB_CODEPOINT_ENCODE3 (0x1F6A, 0x0345, 0x1FAA),   HB_CODEPOINT_ENCODE3 (0x1F6B, 0x0345, 0x1FAB),
685     HB_CODEPOINT_ENCODE3 (0x1F6C, 0x0345, 0x1FAC),   HB_CODEPOINT_ENCODE3 (0x1F6D, 0x0345, 0x1FAD),
686     HB_CODEPOINT_ENCODE3 (0x1F6E, 0x0345, 0x1FAE),   HB_CODEPOINT_ENCODE3 (0x1F6F, 0x0345, 0x1FAF),
687     HB_CODEPOINT_ENCODE3 (0x1F70, 0x0345, 0x1FB2),   HB_CODEPOINT_ENCODE3 (0x1F74, 0x0345, 0x1FC2),
688     HB_CODEPOINT_ENCODE3 (0x1F7C, 0x0345, 0x1FF2),   HB_CODEPOINT_ENCODE3 (0x1FB6, 0x0345, 0x1FB7),
689     HB_CODEPOINT_ENCODE3 (0x1FBF, 0x0300, 0x1FCD),   HB_CODEPOINT_ENCODE3 (0x1FBF, 0x0301, 0x1FCE),
690     HB_CODEPOINT_ENCODE3 (0x1FBF, 0x0342, 0x1FCF),   HB_CODEPOINT_ENCODE3 (0x1FC6, 0x0345, 0x1FC7),
691     HB_CODEPOINT_ENCODE3 (0x1FF6, 0x0345, 0x1FF7),   HB_CODEPOINT_ENCODE3 (0x1FFE, 0x0300, 0x1FDD),
692     HB_CODEPOINT_ENCODE3 (0x1FFE, 0x0301, 0x1FDE),   HB_CODEPOINT_ENCODE3 (0x1FFE, 0x0342, 0x1FDF),
693     HB_CODEPOINT_ENCODE3 (0x2190, 0x0338, 0x219A),   HB_CODEPOINT_ENCODE3 (0x2192, 0x0338, 0x219B),
694     HB_CODEPOINT_ENCODE3 (0x2194, 0x0338, 0x21AE),   HB_CODEPOINT_ENCODE3 (0x21D0, 0x0338, 0x21CD),
695     HB_CODEPOINT_ENCODE3 (0x21D2, 0x0338, 0x21CF),   HB_CODEPOINT_ENCODE3 (0x21D4, 0x0338, 0x21CE),
696     HB_CODEPOINT_ENCODE3 (0x2203, 0x0338, 0x2204),   HB_CODEPOINT_ENCODE3 (0x2208, 0x0338, 0x2209),
697     HB_CODEPOINT_ENCODE3 (0x220B, 0x0338, 0x220C),   HB_CODEPOINT_ENCODE3 (0x2223, 0x0338, 0x2224),
698     HB_CODEPOINT_ENCODE3 (0x2225, 0x0338, 0x2226),   HB_CODEPOINT_ENCODE3 (0x223C, 0x0338, 0x2241),
699     HB_CODEPOINT_ENCODE3 (0x2243, 0x0338, 0x2244),   HB_CODEPOINT_ENCODE3 (0x2245, 0x0338, 0x2247),
700     HB_CODEPOINT_ENCODE3 (0x2248, 0x0338, 0x2249),   HB_CODEPOINT_ENCODE3 (0x224D, 0x0338, 0x226D),
701     HB_CODEPOINT_ENCODE3 (0x2261, 0x0338, 0x2262),   HB_CODEPOINT_ENCODE3 (0x2264, 0x0338, 0x2270),
702     HB_CODEPOINT_ENCODE3 (0x2265, 0x0338, 0x2271),   HB_CODEPOINT_ENCODE3 (0x2272, 0x0338, 0x2274),
703     HB_CODEPOINT_ENCODE3 (0x2273, 0x0338, 0x2275),   HB_CODEPOINT_ENCODE3 (0x2276, 0x0338, 0x2278),
704     HB_CODEPOINT_ENCODE3 (0x2277, 0x0338, 0x2279),   HB_CODEPOINT_ENCODE3 (0x227A, 0x0338, 0x2280),
705     HB_CODEPOINT_ENCODE3 (0x227B, 0x0338, 0x2281),   HB_CODEPOINT_ENCODE3 (0x227C, 0x0338, 0x22E0),
706     HB_CODEPOINT_ENCODE3 (0x227D, 0x0338, 0x22E1),   HB_CODEPOINT_ENCODE3 (0x2282, 0x0338, 0x2284),
707     HB_CODEPOINT_ENCODE3 (0x2283, 0x0338, 0x2285),   HB_CODEPOINT_ENCODE3 (0x2286, 0x0338, 0x2288),
708     HB_CODEPOINT_ENCODE3 (0x2287, 0x0338, 0x2289),   HB_CODEPOINT_ENCODE3 (0x2291, 0x0338, 0x22E2),
709     HB_CODEPOINT_ENCODE3 (0x2292, 0x0338, 0x22E3),   HB_CODEPOINT_ENCODE3 (0x22A2, 0x0338, 0x22AC),
710     HB_CODEPOINT_ENCODE3 (0x22A8, 0x0338, 0x22AD),   HB_CODEPOINT_ENCODE3 (0x22A9, 0x0338, 0x22AE),
711     HB_CODEPOINT_ENCODE3 (0x22AB, 0x0338, 0x22AF),   HB_CODEPOINT_ENCODE3 (0x22B2, 0x0338, 0x22EA),
712     HB_CODEPOINT_ENCODE3 (0x22B3, 0x0338, 0x22EB),   HB_CODEPOINT_ENCODE3 (0x22B4, 0x0338, 0x22EC),
713     HB_CODEPOINT_ENCODE3 (0x22B5, 0x0338, 0x22ED),   HB_CODEPOINT_ENCODE3 (0x2ADD, 0x0338, 0x0000),
714     HB_CODEPOINT_ENCODE3 (0x3046, 0x3099, 0x3094),   HB_CODEPOINT_ENCODE3 (0x304B, 0x3099, 0x304C),
715     HB_CODEPOINT_ENCODE3 (0x304D, 0x3099, 0x304E),   HB_CODEPOINT_ENCODE3 (0x304F, 0x3099, 0x3050),
716     HB_CODEPOINT_ENCODE3 (0x3051, 0x3099, 0x3052),   HB_CODEPOINT_ENCODE3 (0x3053, 0x3099, 0x3054),
717     HB_CODEPOINT_ENCODE3 (0x3055, 0x3099, 0x3056),   HB_CODEPOINT_ENCODE3 (0x3057, 0x3099, 0x3058),
718     HB_CODEPOINT_ENCODE3 (0x3059, 0x3099, 0x305A),   HB_CODEPOINT_ENCODE3 (0x305B, 0x3099, 0x305C),
719     HB_CODEPOINT_ENCODE3 (0x305D, 0x3099, 0x305E),   HB_CODEPOINT_ENCODE3 (0x305F, 0x3099, 0x3060),
720     HB_CODEPOINT_ENCODE3 (0x3061, 0x3099, 0x3062),   HB_CODEPOINT_ENCODE3 (0x3064, 0x3099, 0x3065),
721     HB_CODEPOINT_ENCODE3 (0x3066, 0x3099, 0x3067),   HB_CODEPOINT_ENCODE3 (0x3068, 0x3099, 0x3069),
722     HB_CODEPOINT_ENCODE3 (0x306F, 0x3099, 0x3070),   HB_CODEPOINT_ENCODE3 (0x306F, 0x309A, 0x3071),
723     HB_CODEPOINT_ENCODE3 (0x3072, 0x3099, 0x3073),   HB_CODEPOINT_ENCODE3 (0x3072, 0x309A, 0x3074),
724     HB_CODEPOINT_ENCODE3 (0x3075, 0x3099, 0x3076),   HB_CODEPOINT_ENCODE3 (0x3075, 0x309A, 0x3077),
725     HB_CODEPOINT_ENCODE3 (0x3078, 0x3099, 0x3079),   HB_CODEPOINT_ENCODE3 (0x3078, 0x309A, 0x307A),
726     HB_CODEPOINT_ENCODE3 (0x307B, 0x3099, 0x307C),   HB_CODEPOINT_ENCODE3 (0x307B, 0x309A, 0x307D),
727     HB_CODEPOINT_ENCODE3 (0x309D, 0x3099, 0x309E),   HB_CODEPOINT_ENCODE3 (0x30A6, 0x3099, 0x30F4),
728     HB_CODEPOINT_ENCODE3 (0x30AB, 0x3099, 0x30AC),   HB_CODEPOINT_ENCODE3 (0x30AD, 0x3099, 0x30AE),
729     HB_CODEPOINT_ENCODE3 (0x30AF, 0x3099, 0x30B0),   HB_CODEPOINT_ENCODE3 (0x30B1, 0x3099, 0x30B2),
730     HB_CODEPOINT_ENCODE3 (0x30B3, 0x3099, 0x30B4),   HB_CODEPOINT_ENCODE3 (0x30B5, 0x3099, 0x30B6),
731     HB_CODEPOINT_ENCODE3 (0x30B7, 0x3099, 0x30B8),   HB_CODEPOINT_ENCODE3 (0x30B9, 0x3099, 0x30BA),
732     HB_CODEPOINT_ENCODE3 (0x30BB, 0x3099, 0x30BC),   HB_CODEPOINT_ENCODE3 (0x30BD, 0x3099, 0x30BE),
733     HB_CODEPOINT_ENCODE3 (0x30BF, 0x3099, 0x30C0),   HB_CODEPOINT_ENCODE3 (0x30C1, 0x3099, 0x30C2),
734     HB_CODEPOINT_ENCODE3 (0x30C4, 0x3099, 0x30C5),   HB_CODEPOINT_ENCODE3 (0x30C6, 0x3099, 0x30C7),
735     HB_CODEPOINT_ENCODE3 (0x30C8, 0x3099, 0x30C9),   HB_CODEPOINT_ENCODE3 (0x30CF, 0x3099, 0x30D0),
736     HB_CODEPOINT_ENCODE3 (0x30CF, 0x309A, 0x30D1),   HB_CODEPOINT_ENCODE3 (0x30D2, 0x3099, 0x30D3),
737     HB_CODEPOINT_ENCODE3 (0x30D2, 0x309A, 0x30D4),   HB_CODEPOINT_ENCODE3 (0x30D5, 0x3099, 0x30D6),
738     HB_CODEPOINT_ENCODE3 (0x30D5, 0x309A, 0x30D7),   HB_CODEPOINT_ENCODE3 (0x30D8, 0x3099, 0x30D9),
739     HB_CODEPOINT_ENCODE3 (0x30D8, 0x309A, 0x30DA),   HB_CODEPOINT_ENCODE3 (0x30DB, 0x3099, 0x30DC),
740     HB_CODEPOINT_ENCODE3 (0x30DB, 0x309A, 0x30DD),   HB_CODEPOINT_ENCODE3 (0x30EF, 0x3099, 0x30F7),
741     HB_CODEPOINT_ENCODE3 (0x30F0, 0x3099, 0x30F8),   HB_CODEPOINT_ENCODE3 (0x30F1, 0x3099, 0x30F9),
742     HB_CODEPOINT_ENCODE3 (0x30F2, 0x3099, 0x30FA),   HB_CODEPOINT_ENCODE3 (0x30FD, 0x3099, 0x30FE),
743     HB_CODEPOINT_ENCODE3 (0xFB49, 0x05C1, 0x0000),   HB_CODEPOINT_ENCODE3 (0xFB49, 0x05C2, 0x0000),
744   HB_CODEPOINT_ENCODE3 (0x105D2, 0x0307, 0x105C9), HB_CODEPOINT_ENCODE3 (0x105DA, 0x0307, 0x105E4),
745  HB_CODEPOINT_ENCODE3 (0x11099, 0x110BA, 0x1109A),HB_CODEPOINT_ENCODE3 (0x1109B, 0x110BA, 0x1109C),
746  HB_CODEPOINT_ENCODE3 (0x110A5, 0x110BA, 0x110AB),HB_CODEPOINT_ENCODE3 (0x11131, 0x11127, 0x1112E),
747  HB_CODEPOINT_ENCODE3 (0x11132, 0x11127, 0x1112F),HB_CODEPOINT_ENCODE3 (0x11347, 0x1133E, 0x1134B),
748  HB_CODEPOINT_ENCODE3 (0x11347, 0x11357, 0x1134C),HB_CODEPOINT_ENCODE3 (0x11382, 0x113C9, 0x11383),
749  HB_CODEPOINT_ENCODE3 (0x11384, 0x113BB, 0x11385),HB_CODEPOINT_ENCODE3 (0x1138B, 0x113C2, 0x1138E),
750  HB_CODEPOINT_ENCODE3 (0x11390, 0x113C9, 0x11391),HB_CODEPOINT_ENCODE3 (0x113C2, 0x113B8, 0x113C7),
751  HB_CODEPOINT_ENCODE3 (0x113C2, 0x113C2, 0x113C5),HB_CODEPOINT_ENCODE3 (0x113C2, 0x113C9, 0x113C8),
752  HB_CODEPOINT_ENCODE3 (0x114B9, 0x114B0, 0x114BC),HB_CODEPOINT_ENCODE3 (0x114B9, 0x114BA, 0x114BB),
753  HB_CODEPOINT_ENCODE3 (0x114B9, 0x114BD, 0x114BE),HB_CODEPOINT_ENCODE3 (0x115B8, 0x115AF, 0x115BA),
754  HB_CODEPOINT_ENCODE3 (0x115B9, 0x115AF, 0x115BB),HB_CODEPOINT_ENCODE3 (0x11935, 0x11930, 0x11938),
755  HB_CODEPOINT_ENCODE3 (0x1611E, 0x1611E, 0x16121),HB_CODEPOINT_ENCODE3 (0x1611E, 0x1611F, 0x16123),
756  HB_CODEPOINT_ENCODE3 (0x1611E, 0x16120, 0x16125),HB_CODEPOINT_ENCODE3 (0x1611E, 0x16129, 0x16122),
757  HB_CODEPOINT_ENCODE3 (0x16121, 0x1611F, 0x16126),HB_CODEPOINT_ENCODE3 (0x16121, 0x16120, 0x16128),
758  HB_CODEPOINT_ENCODE3 (0x16122, 0x1611F, 0x16127),HB_CODEPOINT_ENCODE3 (0x16129, 0x1611F, 0x16124),
759  HB_CODEPOINT_ENCODE3 (0x16D63, 0x16D67, 0x16D69),HB_CODEPOINT_ENCODE3 (0x16D67, 0x16D67, 0x16D68),
760  HB_CODEPOINT_ENCODE3 (0x16D69, 0x16D67, 0x16D6A), HB_CODEPOINT_ENCODE3 (0x1D157, 0x1D165, 0x0000),
761   HB_CODEPOINT_ENCODE3 (0x1D158, 0x1D165, 0x0000), HB_CODEPOINT_ENCODE3 (0x1D15F, 0x1D16E, 0x0000),
762   HB_CODEPOINT_ENCODE3 (0x1D15F, 0x1D16F, 0x0000), HB_CODEPOINT_ENCODE3 (0x1D15F, 0x1D170, 0x0000),
763   HB_CODEPOINT_ENCODE3 (0x1D15F, 0x1D171, 0x0000), HB_CODEPOINT_ENCODE3 (0x1D15F, 0x1D172, 0x0000),
764   HB_CODEPOINT_ENCODE3 (0x1D1B9, 0x1D165, 0x0000), HB_CODEPOINT_ENCODE3 (0x1D1BA, 0x1D165, 0x0000),
765   HB_CODEPOINT_ENCODE3 (0x1D1BB, 0x1D16E, 0x0000), HB_CODEPOINT_ENCODE3 (0x1D1BB, 0x1D16F, 0x0000),
766   HB_CODEPOINT_ENCODE3 (0x1D1BC, 0x1D16E, 0x0000), HB_CODEPOINT_ENCODE3 (0x1D1BC, 0x1D16F, 0x0000),
767];
768
769#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason)]
770static _hb_ucd_u8: [u8; 19845]=
771[
772    5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
773   21, 22, 23, 24, 25, 26, 27, 28, 29, 30,  2,  2,  2,  2,  2,  2,
774    2,  2,  2,  2,  2,  2, 31,  2,  2,  2,  2,  2,  2,  2,  2,  2,
775    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
776    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
777   32,  2, 33, 34, 35, 36,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
778    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2, 37,  3,  3,  3,  3,
779    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 38, 39, 40, 41,
780   42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
781    2, 58, 59,  0,  0,  0,  0, 60,  2,  2, 61,  2,  2,  2,  2,  2,
782    2, 62,  2, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
783   64,  0,  0,  0,  2, 65, 66, 67,  2,  2,  2,  2,  2,  2,  2,  2,
784    2,  2,  2,  2,  2,  2, 68,  0,  0,  0,  0,  0,  0,  0,  0,  0,
785    0,  0,  0,  0,  0,  0,  0, 69, 70, 71,  0,  0,  0,  0, 72,  0,
786    0,  0,  0,  0,  0,  0, 73, 74, 75, 76, 77, 78,  4, 79,  0, 80,
787   81, 82, 83, 84, 85,  0, 86, 87, 88, 89,  4, 90, 91, 92,  0,  0,
788    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
789    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
790    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
791    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
792    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
793    2,  2,  2, 93,  2,  2,  2,  2,  2,  2,  2,  2, 94,  2,  2,  2,
794    2,  2,  2,  2,  2,  2,  2, 95,  2,  2,  2,  2,  2,  2,  2,  2,
795    2,  2,  2,  2,  2, 96,  2, 97,  0,  0,  0,  0,  2, 98,  0,  0,
796    2,  2,  2,  2,  2,  2,  2,  2,  2, 99,  2,  2,  2,  2,  2,  2,
797    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,100,  0,  0,  0,  0,  0,
798    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
799    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
800    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
801    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
802    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
803    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
804    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
805    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
806    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
807    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
808    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
809    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
810    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
811    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
812    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
813    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
814    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
815    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
816    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
817    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
818    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
819    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
820    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
821    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
822    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
823    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
824    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
825    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
826    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
827    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
828    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
829    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
830    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
831    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
832    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
833    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
834    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
835    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
836    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
837    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
838    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
839    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
840    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
841    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
842    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
843    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
844    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
845    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
846    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
847    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
848    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
849    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
850    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
851    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
852    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
853    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
854    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
855    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
856    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
857    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
858    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
859    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
860    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
861    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
862    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
863    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
864    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
865    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
866    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
867    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
868    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
869    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
870    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
871    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
872    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
873    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
874    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
875    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
876    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
877    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
878    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
879    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
880    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
881    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
882    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
883    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
884  101,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
885    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
886    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
887    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
888    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
889    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
890    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
891    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
892    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
893    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
894    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
895    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
896    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
897    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
898    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
899    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,102,
900    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
901    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
902    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
903    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
904    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
905    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
906    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
907    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
908    0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  1,  1,  1,
909    2,  2,  2,  2,  2,  2,  2,  2,  3,  3,  3,  3,  3,  3,  3,  3,
910    4,  4,  4,  4,  4,  4,  4,  4,  6,  6,  6,  6,  6,  6,  6,  6,
911    8,  8,  8,  8,  8,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9,  9,
912    5,  5,  5,  5,  5,  5,  5,  5,  7,  7,  7,  7,  7,  7,  7,  7,
913   11, 11, 11, 11, 11,  0,  0,  0, 10, 10, 10, 10, 10, 10, 10, 10,
914   13, 13, 13, 13, 13, 13, 13, 13, 16, 16, 16, 16, 16, 16, 16, 16,
915    1,  1,  1,  1,  1,  1,  1,  0,  1,  1,  1,  1,  1,  1,  1, 14,
916    1,  1,  1,  1, 14,  1,  1,  1, 18, 18, 18, 18, 18, 18, 18, 18,
917    1,  5,  0, 11, 11, 11, 11, 11,  1,  1,  1,  1,  1,  1, 14,  0,
918    1,  1,  1,  1, 14,  0,  0,  0,  6,  6,  6,  6,  7,  7,  7,  7,
919    1,  1,  1,  1,  1, 14,  0,  0,  1,  1,  1,  1,  1,  1,  0,  0,
920    1,  1,  1,  1,  1,  0,  0,  0,  1,  1,  1, 14,  0,  0,  0,  0,
921    1,  1,  1, 14,  1,  1,  1, 14,  3,  3,  3,  3,  3,  3,  0,  0,
922   28, 28, 28, 28, 28, 28, 28, 28, 11, 11, 11, 11, 11,  1,  1,  1,
923   14, 17,  1,  1,  1,  1,  1,  1, 14,  0,  0,  0,  0,  0,  0,  0,
924   14,  1,  1,  1,  1,  1,  1,  1,  3,  3,  3,  3,  3,  0,  0,  0,
925    3,  3,  3,  0,  0,  0,  0,  0,  3,  3,  3,  3,  3,  3, 29,  0,
926   11, 11, 11, 11, 11, 11, 11, 11,  7,  7,  7,  7,  7,  6,  6,  6,
927    0,  0,  0, 11, 11, 11, 11, 11, 17,  1,  1,  1,  1,  1,  1,  1,
928   11, 11, 11, 11, 11, 10, 10, 10,  1,  1,  1,  0,  0,  0,  0,  0,
929    5, 46,  1,  1,  1,  1,  1,  1,  6,  6,  6,  6, 41, 41, 41, 41,
930    3,  3,  0,  0,  0,  0,  0,  0, 11, 11, 11, 11, 11,  0,  0, 12,
931    1,  1,  0,  0,  0,  0,  0,  0, 29,  0,  0,  0,  0,  0,  0,  0,
932   49, 10, 10, 10, 10, 10, 10, 10,  7,  6,  6,  6,  6,  6,  6,  6,
933   44,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  0,
934    3,  3,  3,  3,  0,  0,  0,  0, 11, 11, 11, 11, 11, 12,  9, 77,
935   88,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,102,103,104,
936   89,  6,  6,  6,  6,  6,  6,  6, 22, 22, 22, 22, 22, 22, 22, 22,
937   26,  5,  5,  5,  5,  5,  5,  5,  1,  1,  1,  5,  5,  5,  5,  5,
938    5, 20,  1,  1,  1,  1,  1,  1,  1, 17,  1,  1,  1,  1,  1,  1,
939   11, 11, 11, 11, 11, 12, 12, 12,  1,  1,  1,  1, 14,  1,  1,  0,
940   14,  1,  1,  0,  1,  1,  1,  1,  1,  1,  1, 14,  1,  1,  1,  1,
941   10, 10, 10, 10, 10, 10, 51,  0,115,  1,  1,  1,  1,  1,  1,  1,
942    5,  5,  5,  5,  5,  5,  5,  0,  1,  1,  1,  1, 13, 13, 13, 12,
943    6,  6,  6,  0,  7,  7,  7,  0, 30, 30, 30, 30, 30, 30, 30, 30,
944    3,  3,  3,  3,  3, 29,  0,  0,  3,  3,  3,  3,  3,  3,  3, 29,
945   10, 10, 10, 10, 10,  3,  3,  3, 75, 10, 10, 10, 10, 10, 10, 10,
946    3,  3,  3, 29,  0,  0,  0,  0,  1,  1,  1,  1,  0,  0,  0,  0,
947    7,  7,  7,  7,  7, 32,  7,  7,  0, 10, 10, 10, 10, 10, 10, 10,
948   10, 10, 10, 10, 51,  0,  0,  0,  1,  1,  1,  1,  1,  1, 86, 10,
949    1,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  1, 15, 19,
950    1,  1,  1,  1,  1,  1,  1, 34,  1,  1,  1,  1,  1,  1,  1,  5,
951   15, 15, 15, 15, 15, 15, 15, 15,  1, 14,  0,  0,  0,  0,  0,  0,
952    5,  5,  5, 23,  0,  0,  0,  0, 10, 10,  0,  0,  0,  0,  0,  0,
953    6,  6,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  6,
954    6,  6,  6,  6,  6,  6,  7,  7,  7,  7,  7,  6,  6,  6,  6,  6,
955    3,  3,  3,  3, 29,  0,  0,  0,  3,  0,  0,  0,  0,  0,  0,  0,
956   87, 12,100, 12, 27,101, 76, 12,  6,  6,  6,  6,  6,105,106,135,
957   87, 30, 30, 66,107,136,137,108, 50, 10, 89, 12,138,139, 10, 78,
958    7,  7,  7, 59,  7,  7,  7,  8,  6,  6,  6, 60,  6,  6,  6,  6,
959    8,  8,  8,  8, 21, 21, 21, 21, 21, 21, 21, 21,  6,  8,  8,  8,
960    8,  8,  8,  8,  7, 21, 21,  6, 21,  8,  8,  7, 21,  7,  6,  7,
961    7, 21,  8,  7,  8,  6,  7, 21,  8,  8,  8,  7, 21,  6,  8,  7,
962   21,  7, 21, 21,  8, 67,  8,  6,  1,  1,109, 21,110,109, 21, 21,
963   21, 21, 21, 21, 21, 21,  6,  8, 21,110,  8,  7,  8,  8,  8,  8,
964    8,  8,  6,  6,  6,  7, 21,  8, 21, 21,  7,  8,  8,  8,  8,  8,
965    6,  6,  1,  6,  6,  6,  6,  6, 13, 22, 22, 13, 13, 13, 13, 13,
966   13, 22, 22, 22, 22, 22, 22, 22, 13, 13, 68, 22, 22, 22, 68, 68,
967    8,  8, 68,  8,  0, 69,  6, 88,  0,  0, 22,140,  7, 32, 32,  7,
968   21,  7,  7,  7,  7,  7,  7,  7,  7, 39,  7,  7,  7,  7,  6,  6,
969    6,  6,  6,  6,  6,  6,  6, 21,  6,  7,  8,  6,  8,  8,  8,  8,
970    6,  6,  8, 90, 21,  8, 21,  7,  8, 43,  5,  5, 79,  8,  8,  8,
971    7, 21, 21, 21, 21, 21, 21,  6, 39,  7,  7,  7,  7,  7,  7,  7,
972    7,  7,  7, 32, 54, 12, 12, 12,  6,  6,  6,  6,111,141, 44, 70,
973    5,  5,  5,  5,  5,  5,  5,142, 71, 36,  5, 71,  0,  0,  0,  0,
974    1,  1,  1,  1,  1, 14,  0, 17,  1, 40, 33,  0,  0,  0,  0,  0,
975   18, 18, 18,  9, 77, 80, 12,  3,  5,  5,  5,  5,  5, 36,143, 12,
976   52,  1,  1,  1,  1, 24,  5,  5, 11, 11, 11, 11, 11, 12, 12,  1,
977   25,  1,  1,  1,  1,  1,  1,  1,  1,  1, 53,  5,  5,  5,144, 43,
978    5,  5, 81, 72, 55,  5,  5,  1, 11, 11, 11, 11, 11,  1, 56, 82,
979   12, 12, 12, 12, 12, 12, 12, 73, 24,  1,  1,  1,  1,  1,  1,  1,
980    5,  5,  5,  5,  5, 23, 17,  1, 25,  0,  0,  0,  0,  0,  0,  0,
981    1,  1,  1,  1,  1, 24,  5,  5,  5,  5, 13, 66, 12, 61, 26, 30,
982    1,  1,  1,  5,  5, 72,  5,  5,  5,  5, 72,  5, 72,  5,  5,  0,
983   12, 12, 12, 12, 12, 12, 12, 33,  1,  1,  1,  1, 24,  5,  0, 33,
984    1,  1,  1,  1,145,  1,  1,  1, 18,  0,  0, 26,  5,  5,  5,  5,
985    1,  1,  1,  1, 45,  5,  5,  5,  5, 91,  5,  5,  5,  5,  5,  5,
986    1,  1,  1,  1,  1, 20, 25, 15, 19,  5,  5,  5, 20, 15, 19, 15,
987   24,  5,  5,  5,  1,  1,  1,  1,  1,  5, 12, 11, 11, 11, 11, 11,
988   62,  1,  1,  1,  1,  1,  1,  1, 24, 15, 17,  1,  1,  1, 14, 17,
989   14, 14,  0,  1,  1,  0, 25, 15, 19,  5, 23, 35, 37, 35, 19, 14,
990    0,  0,  0, 35,  0,  0,  1, 17,  1, 30, 10, 10, 10, 70, 40, 23,
991   26, 20, 17,  1,  1, 14,  0, 17, 14,  1, 17, 14,  1,  0, 23, 15,
992   19, 23,  0, 26, 23, 26,  5,  0, 26,  0,  0,  0, 17,  1, 14, 14,
993    5,  1, 24, 33,  0,  0,  0,  0, 26, 20, 17,  1,  1,  1,  1, 17,
994   14,  1, 17,  1,  1,  0, 25, 15, 19,  5,  5, 26, 20, 35, 19,  0,
995   80,  0,  0,  0, 17,  5,  5,  5, 26, 15, 17,  1,  1,  1, 14, 17,
996   14,  1, 17,  1,  1,  0, 25, 19, 19,  5, 23, 35, 37, 35, 19,  0,
997    0,  0, 26, 20,  0,  0,  1, 17, 82, 10, 10, 10,  0,  0,  0,  0,
998    0, 25, 17,  1,  1, 14,  0,  1, 14,  1,  1,  0, 17, 14, 14,  1,
999    0, 17, 14,  0,  1, 14,  0,  1,  1,  1,  1,  1,  1,  0,  0, 15,
1000   20, 37,  0, 15, 37, 15, 19,  0, 14,  0,  0, 35,  0,  0,  0,  0,
1001   10, 63,  3,  3, 70, 29,  0,  0, 20, 15, 25,  1,  1,  1, 14,  1,
1002    1,  1,  1,  1,  1,  0, 25,  5, 20, 15, 37,  5, 23,  5,  5,  0,
1003    0,  0, 26, 23,  1, 14,  1,  0,  0,  0,  0, 38, 10, 10, 10, 63,
1004   24, 15, 53,  1,  1,  1, 14,  1,  1,  1, 17,  1,  1,  0, 25, 19,
1005   15, 15, 37, 20, 37, 15,  5,  0,  0,  0, 35, 37,  0,  0,  1, 14,
1006   17, 34,  0,  0,  0,  0,  0,  0,  5, 15,  1,  1,  1,  1, 14,  1,
1007    1,  1,  1,  1,  1, 24, 25, 15, 19,  5, 23, 15, 37, 15, 19, 56,
1008    0,  0,  1, 34, 10, 10, 10,112, 10, 10, 10, 10, 63,  1,  1,  1,
1009   26, 15, 17,  1,  1,  1,  1,  1,  1,  1,  1, 14,  0,  1,  1,  1,
1010    1, 17,  1,  1,  1,  1, 17,  0,  1,  1,  1, 14,  0, 23,  0, 35,
1011   15,  5, 23, 23, 15, 15, 15, 15,  0, 15, 33,  0,  0,  0,  0,  0,
1012   24,  1,  5,  5,  5, 23,  0,113,  1,  1,  1, 72,  5,  5,  5, 36,
1013   11, 11, 11, 11, 11, 12,  0,  0, 17, 14, 14,  1,  1, 14,  1,  1,
1014    1,  1, 17, 17,  1,  1,  1,  1, 24,  1,  5,  5,  5,  5, 25,  0,
1015    1,  1, 14, 61,  5,  5,  5, 23, 11, 11, 11, 11, 11,  0,  1,  1,
1016   56,  3, 12, 12, 12, 12, 12, 12, 12, 57, 57,  3,  5,  3,  3,  3,
1017   10, 10, 43, 43, 43, 27, 27, 15,  1,  1,  1,  1, 17,  1,  1,  1,
1018   26,  5,  5,  5,  5,  5,  5, 20,  5,  5, 36,  5,  1,  1, 24,  5,
1019    5,  5,  5,  5, 26,  5,  5,  5,  5,  5,  5,  5,  5,  5, 23,  3,
1020    3,  3,  3, 55,  3,  3, 29,  3, 12, 12, 57,  3, 66, 33,  0,  0,
1021    1,  1,  1,  1,  1, 34, 19,  5, 20,  5,  5,  5, 19, 20, 19, 25,
1022    1,  1,  1, 15,  5,  1,  1,  5, 25, 15, 46, 34, 15, 15, 15,  1,
1023   24,  5, 25,  1,  1,  1,  1,  1,  1, 20, 19, 20, 15, 15, 19, 34,
1024   11, 11, 11, 11, 11, 15, 19,  3,  7,  7,  7, 39,  0,  0, 39,  0,
1025    6,  6,  6,  6,  6,111, 69,  6,  1,  1,  1, 14, 14,  1,  1,  0,
1026   14,  1,  1,  0,  1,  1,  1, 14,  1,  1,  1,  1,  1, 14, 26,  5,
1027   12, 12, 12, 12,114, 10, 10, 10,  7,  7,  7,  0,  6,  6,  6,  0,
1028    1,  1,  1,  1,  1,  1, 56, 53,146,  1,  1,  1,  1,  1,  1,  1,
1029    1,  1,  1,  1,  1,147,116,  0,  1,  1,  1,  1,  1, 40, 12, 16,
1030  148,  1,  1,  1, 14,  0,  0,  0,  1,  5, 20,  0,  0,  0,  0, 17,
1031    1,  5, 83, 33,  0,  0,  0,  0,  1,  5,  0,  0,  0,  0,  0,  0,
1032    1,  1,  1,  1,  1,  1, 14,  1, 14,  5,  0,  0,  0,  0,  0,  0,
1033    1,  1,  5, 19,  5,  5,  5, 15, 15, 15, 15, 20, 19,  5,  5,  5,
1034    5,  5, 12, 62, 12, 80, 24,  0, 10, 10, 10, 10, 10,  0,  0,  0,
1035   12, 12, 12, 92, 12, 71,  5, 91,  1, 45,  1,  1,  1,  1,  1,  1,
1036    1,  1, 24, 25,  1,  1,  1,  1,  1,  1,  1,  1, 24, 14,  0,  0,
1037    5, 20, 15, 19, 20, 15,  0,  0, 15, 20, 15, 15, 19,  5,  0,  0,
1038   29,  0, 12, 11, 11, 11, 11, 11,  1,  1, 14,  0,  0,  0,  0,  0,
1039   11, 11, 11, 11, 11, 51,  0,  3,  1,  1,  1, 24, 20, 19,  0, 12,
1040    1,  1, 34, 20,  5,  5,  5, 23, 20, 20, 19,  5,  5,  5, 20, 15,
1041   15, 19,  5,  5,  5,  5, 23, 26, 12, 12, 12, 62, 12, 12, 12,  0,
1042    5,  5,  5,  5,  5,  5,  5, 93,  5,  5,  5,  5,  5,  5,  0,  0,
1043    5,  5, 46,  1,  1,  1,  1,  1,  1,  1, 20,  5,  5, 20, 20, 15,
1044   15, 20, 46,  1,  1,  1, 14, 12, 57,  3,  3,  3,  3, 43,  5,  5,
1045    5,  5,  3,  3,  3,  3, 66, 12, 34,  5,  5, 15,  5, 19,  5,  1,
1046    1,  1,  1, 20,  5, 15, 19, 19,  5, 15,  0,  0,  0,  0, 12, 12,
1047    1,  1, 15, 15, 15, 15,  5,  5,  5,  5, 15,  5,  0, 38, 12, 12,
1048   11, 11, 11, 11, 11,  0, 17,  1,  6,  6,  6,  6, 21, 47,  0,  0,
1049    7,  7,  7,  7,  7, 32, 39,  7, 12, 12, 12, 12,  0,  0,  0,  0,
1050    5, 36,  5,  5,  5,  5,  5,  5, 20,  5,  5,  5, 25,  1, 24,  1,
1051    1,  1, 25, 34,  5, 14,  0,  0,  6,  6,  6,  6,  6,  6, 13, 13,
1052   13, 13, 13, 13, 13, 69,  6,  6,  6,  6,  6,  6, 69,  6,  6,  6,
1053    6,  6,  6,  6,  6,117, 13, 13,  8,  8,  8,  6,  6,  6,  6,  8,
1054    6,  6,  6,  6, 39, 39, 39, 39,  6,  6,  6,  6,  6,  6,  6,  0,
1055    6,  6, 47,  6,  7,  7, 94,118, 22,  6, 47,  6,  7,  7, 94, 22,
1056    6,  6,  0,  6,  7,  7,149, 22,  6,  6,  6,  6,  7,  7,150, 22,
1057    0,  6, 47,  6,  7,  7, 94,151, 74, 74, 74, 74, 74,152, 18, 18,
1058   84, 84, 84, 12, 58,119, 58,119, 12, 12, 12, 12,153, 18, 18,154,
1059   12, 12, 12, 12,120,121, 12,122,123, 12, 64, 65, 12, 12, 12, 12,
1060   12, 77,123, 12, 12, 12, 12,155, 18, 18,156, 18, 18, 18, 18, 18,
1061  157,  0, 10, 10, 10,  9, 64,158, 10, 10, 10, 10, 10,  9, 64,116,
1062   13, 13, 13, 13, 13, 13, 61,  0, 30,  0,  0,  0,  0,  0,  0,  0,
1063    5,  5,  5,  5,  5,  5,159, 79, 93, 79, 93,  5,  5,  5,  5,  5,
1064   23,  0,  0,  0,  0,  0,  0,  0,  3, 85,  3, 95,  3, 21,  7,  6,
1065    7,  8, 95,  3, 90,  7,  7,  3,  3,  3, 85, 85, 85,  7,  7,160,
1066    7,  7, 67,  1,124,  3,  6,  7,  9,  9, 90,  6,  6, 50,  3,125,
1067   16,161,162, 16,126,  3,  0,  0,  9,  9, 48,  3,  3,  9,  3,  3,
1068   48, 50,  3, 48,  3,  3,  3, 48,  3,  3,  3,  3,  3,  3,  3,  9,
1069    3, 48, 48,  3,  3,  3,  3,  3,  3,  3,  9,  9,  9,  9,  9,  9,
1070    3,  3,  3,  3, 27, 27,  3,  3,  9,  3,  3,  3,163,164,  3,  3,
1071    3,  3,  3,  3,  3,  3, 48,  3,  3,  3,  3,  3,  3, 50,  9,  9,
1072    9,  9,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  9,  9,
1073    9,  3,  3,  3,  3,  3,  3,  3, 10, 10, 10, 10, 10, 10,  3,  3,
1074    3,  3,  3,  3,  3, 10, 10, 10,  3,  3,  3, 50,  3,  3,  3,  3,
1075   50,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  9,  9,  9,  9,
1076    3,  3,  3,  3,  3,  3,  3, 50,  3,  3,  3,  3, 27, 27, 27, 27,
1077   27, 27, 27, 10, 10, 10, 10, 10, 10, 10,  3,  3,  3,  3,  3,  3,
1078    9,  9, 64,127,  9,  9,  9,  9,  9,  9,  9, 27, 27, 27, 27, 27,
1079    9, 64, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,127,  9,  9,  9,
1080    9,  9,  9,  9, 27, 27,  9,  9,  9,  9,  9,  9,  9,  9, 27,  9,
1081    9,  9, 48, 50,  9,  9, 48,  3,  3,  3,  0,  3,  3,  3,  3,  3,
1082    8,  7,  8, 21, 21, 21, 21,  7,  8,  8, 21,  6,  6,  6, 13,  7,
1083    8,  8,125,  3,  3, 95, 21,165,  5,  8,  0,  0, 38, 12,114, 12,
1084    6,  6,  6, 42,  0,  0, 42,  0,  1,  1,  1,  1,  0,  0,  0, 54,
1085   33,  0,  0,  0,  0,  0,  0, 26, 12, 58, 58, 12,120,121, 58, 12,
1086   12, 12, 12, 76, 12, 92, 58, 12, 58, 27, 27, 27, 27, 12, 12, 62,
1087   12, 12, 12, 12, 12, 84, 12, 12, 92,166, 12, 12, 12, 12, 12, 12,
1088    3, 12, 96, 31, 31, 31,167,  0,  3,  3,  3,  3,  3, 44,  3,  3,
1089   87, 12,168,128, 27, 27, 27, 27, 27,  3, 27, 27, 27, 27,129,169,
1090  170, 16, 16, 16, 16,  5,  5, 15,130, 13, 13,  3, 16,171, 40,  3,
1091    1,  1,  1, 14, 26,172,131, 52,  1,  1,  1,  1,  1, 40, 13, 52,
1092    0,  0, 17,  1,  1,  1,  1,  1,  3, 10, 10,  3,  3,  3,  3,  3,
1093    3,  3,  3,  0,  0,  0,  0, 44,  3,  3,  3,  3, 10, 10, 10, 10,
1094    1,  1, 45,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,132, 12,
1095   11, 11, 11, 11, 11,  1,  0,  0,  8,  8,  8,  8,  8,  8,  8, 24,
1096   79,173,  5,  5,  5,  5,  5, 62,  8,  8,  8,  8,  8,  8, 13,  5,
1097    1,  1,  1, 16, 16, 16, 16, 16,  5, 12, 12, 12,  0,  0,  0,  0,
1098   22, 22, 22,131, 13, 13, 13, 13, 22,  8,  8,  8,  8,  8,  8,  8,
1099    6,  8,  8,  8,  8,  8,  8,  8, 69,  6,  6,  6, 21, 21, 21,  8,
1100    8,  8,  8,  8, 68,174, 21, 67,  8,  8,  6,  8,  8,  8,  8,  8,
1101    8,  8,  8,  8,  8,  7,  7,  8,  7,  7,  8,  8,  8,  8,  8,  8,
1102    8,  8,  7,  7, 21, 21,  8,  8,  8,  8,  8,  8,  8,  8, 32,  0,
1103   54, 13,175, 67, 13, 67,  1,  1,  1, 25,  1, 25,  1, 24,  1,  1,
1104    1, 34, 19, 20,  3,  3, 23,  0, 10, 10, 10,  3, 97,  0,  0,  0,
1105    1,  1, 12, 12,  0,  0,  0,  0, 15,  1,  1,  1,  1,  1,  1,  1,
1106    1,  1, 15, 15, 15, 15, 15, 15, 15, 15,  5,  0,  0,  0,  0, 12,
1107    5,  1,  1,  1, 12, 53, 53, 24,  1,  1,  1,  5,  5,  5,  5, 12,
1108    1,  1,  1, 24,  5,  5,  5,  5,  5, 15,  0,  0,  0,  0,  0, 38,
1109    1, 24, 15,  5,  5, 15,  5, 15, 83, 12, 12, 12, 12, 12, 12, 54,
1110    1,  1, 24, 52,  1,  1,  1,  1, 11, 11, 11, 11, 11,  1,  1, 14,
1111    1,  1,  1,  1, 24,  5,  5, 20, 19, 20, 19, 23,  0,  0,  0,  0,
1112    1, 24,  1,  1,  1,  1, 20,  0, 11, 11, 11, 11, 11,  0, 12, 12,
1113   52,  1,  1, 56,  3, 34, 20,  1, 25,  5, 25, 24, 25,  1,  1,  5,
1114   24, 14,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17, 45, 12,
1115    1,  1,  1,  1,  1, 34,  5, 15, 12, 45,176, 23,  0,  0,  0,  0,
1116   17,  1,  1, 14, 17,  1,  1, 14, 17,  1,  1, 14,  0,  0,  0,  0,
1117    6,  6,  6,  6,  6,118, 13, 13,  6,  6,  6,  6,117, 22,  0,  0,
1118    1, 34, 19, 15, 20, 83, 19,  0,  1,  1,  1, 14,  0, 17,  1,  1,
1119    6,  6,  6, 47,  0,  0,  0,  0,  0, 42,  6,  6,  0,  0, 17, 25,
1120    1,  1,  1,  1,177,  1,  1,  1,  1,  1,  1, 14,  1,  1, 14, 14,
1121    1, 17, 14,  1,  1,  1,  1,  1,  1, 22, 22, 22, 22, 22, 22, 22,
1122   22,107,  3,  3,  3,  3,  3,  3,  3, 82,  1,  1,  1,  1,  1,  1,
1123    1,  1,  1,  1,  1,  1,  1, 31,  3,  1,  1,  1,  1,  1,  1,  1,
1124    1,  1,  1,  1,  3,  3,  3,  3,  1,  1,  1,  1,  1,  1, 97,  3,
1125   12, 12, 12, 96, 65,  0,  0,  0, 76,178,179, 31, 31, 31, 31, 31,
1126   31, 31, 65, 96, 65, 12,122,180, 12, 33, 12, 12,129, 31, 31, 65,
1127   12,181,  9, 98, 80, 12,  0,  0,  1,  1, 14,  1,  1,  1,  1,  1,
1128    1,  1,  1,  1,  1,  1, 14, 73, 38, 12,100, 12, 27,101, 76, 12,
1129    6,  6,  6,  6,  6,105,106, 64, 65, 27, 12,  1,  1,  1,  1,  1,
1130   52,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 13,
1131    0,  1,  1,  1,  0,  1,  1,  1,  0,  1,  1,  1,  0,  1, 14,  0,
1132   30,182, 70,183, 50,  9, 48, 29,  0,  0,  0,  0, 73, 18,  3,  0,
1133    1,  1,  1,  1,  1,  1, 17,  1,  1,  1,  1,  1,  1, 14,  1, 17,
1134   12, 33,  0, 49, 10, 10, 10, 10, 10, 10,  0, 44,  3,  3,  3,  3,
1135   16, 16,126, 10, 63,  3,  3,  3,  3,  3,  3,  3,  3, 10,  3, 29,
1136    3,  3,  3,  3,  3,  3, 43,  0,133, 10, 10, 10, 10, 10, 10, 10,
1137   10, 10, 10, 10, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0, 17,  1,
1138  128,  1,  1,  1,  1, 99,  0,  0,  1,  1,  1,  5,  5, 23,  0,  0,
1139    1,  1,  1,  1,  1,  1,  1, 38,  1,  1,  0,  0,  1,  1,  1,  1,
1140  184, 16, 16,  0,  0,  0,  0,  0,  7,  7,  7,  7,  6,  6,  6,  6,
1141    7,  7,  0,  0,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  0,  0,
1142    1,  1,  0,  0,  0,  0,  0, 38,  7, 32,  7, 42,  6,  6,  6,  6,
1143    6, 42,  6,  6,  6,  6,  6,  6,  6, 42,  6,  6,  6, 42, 47,  0,
1144   13, 13, 13, 54, 13, 13, 13, 13, 61, 13, 13, 13, 13, 61,  0,  0,
1145    1,  1,  1,  0, 14,  1,  1,  1,  1,  1,  1, 17, 14,  0, 14, 17,
1146    1,  1,  1, 38, 10, 10, 10, 10,  1,  1,  1, 56, 75, 10, 10, 10,
1147    0,  0,  0, 49, 10, 10, 10, 10,  1, 14,  1,  0,  0, 49, 10, 10,
1148    1,  1,  1, 10, 10, 10,  0, 38,  1,  1,  1,  1,  1,  0,  0, 38,
1149    1,  1,  1,  1,  0,  0, 10,  1, 24,  5, 26, 23,  0,  0,  5,  5,
1150    1,  1, 17,  1, 17,  1,  1,  1,  1,  1,  1,  0,  5, 23,  0, 26,
1151   12, 12, 12, 12, 33,  0,  0,  0,  1,  1,  1,  1,  1,  1, 86, 78,
1152    1,  1,  1,  1, 82,  1,  1,  1,  1,  1, 24, 23,  0, 49, 10, 10,
1153   12, 12, 12, 33,  0,  0,  0,  0,  1,  1,  1,  0, 38, 12, 12, 12,
1154    1,  1,  1,  0, 10, 10, 10, 10,  1, 14,  0,  0, 10, 10, 10, 10,
1155    1,  0,  0,  0, 38, 12, 33,  0,  0,  0,  0,  0, 49, 10, 10, 10,
1156    7, 32,  0,  0,  0,  0,  0,  0,  6, 47,  0,  0,  0, 10, 10, 10,
1157    1,  1,  5,  5,  0,  0,  0,  0, 11, 11, 11, 11, 11,  1,  1, 52,
1158    7,  7,  7,  0, 26,  5,  5,130,  6,  6,  6,  0,  0,  0,  0,  9,
1159   10, 10, 10, 10, 10, 10, 10, 51,  1,  1,  1,  1,  1, 26,185,  0,
1160    0,  1, 45,  1,  0,  0,  0,  0, 57,  3,  3,  3, 29,  0,  0,  0,
1161    0,  0,  0,  0,  0,  5,  5,  5, 10, 10, 10,112,  0,  0,  0,  0,
1162  133, 10, 78, 12, 12,  0,  0,  0,  1,  5,  5, 12, 12,  0,  0,  0,
1163    1,  1, 86, 10, 10, 10,  0,  0, 19, 46,  1,  1,  1,  1,  1,  1,
1164    1,  1,  1,  1,  5,  5,  5,  5,  5,  5,  5, 36, 12, 12, 12,  0,
1165   10, 10, 10, 11, 11, 11, 11, 11, 25, 24, 25,  0,  0,  0,  0, 26,
1166   15, 19,  5, 20, 19, 36,186, 12, 12, 23,  0,  0,  0,  0, 73,  0,
1167    5, 25,  1,  1,  1,  1,  1,  1,  1,  1,  1, 24,  5,  5, 19,  5,
1168    5,  5, 23, 11, 11, 11, 11, 11, 12, 12, 34, 46,  0,  0,  0,  0,
1169    1, 24, 12, 14,  0,  0,  0,  0,  1, 34, 15,  5,  5,  5,  5, 20,
1170   46,  1, 40, 12, 71,  5, 36, 19, 11, 11, 11, 11, 11, 40, 40, 12,
1171   10, 10, 51,  0,  0,  0,  0,  0,  5, 15, 20,  5, 12, 12, 12, 25,
1172   24,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1, 14, 14,  1,  1, 17,
1173    1,  1,  1,  1,  1,  1,  1, 17,  1,  1,  1,  1, 40,  0,  0,  0,
1174    1,  1,  1,  1,  1,  1,  1, 24, 15, 19,  5,  5,  5, 23,  0,  0,
1175    5, 15, 17,  1,  1,  1, 14, 17, 14,  1, 17,  1,  1, 26, 25, 15,
1176   20, 15, 37, 35, 37, 35, 15,  0, 14,  0,  0, 35,  0,  0, 17,  1,
1177    1, 15,  0,  5,  5,  5, 23,  0,  5,  5, 23,  0,  0,  0,  0,  0,
1178    1,  1,  1,  1,  1, 17,  0, 14,  1,  1,  1, 17, 15, 19,  5,  5,
1179   23, 37, 35, 35, 15, 37, 15, 20, 25, 25, 12, 38, 33,  0,  0,  0,
1180   26, 23,  0,  0,  0,  0,  0,  0,  1,  1, 34, 15,  5,  5,  5,  5,
1181   15,  5, 20, 25,  1, 40, 12, 12, 11, 11, 11, 11, 11, 12, 38, 25,
1182   15, 19,  5,  5, 20, 20, 15, 19, 20,  5,  1, 53,  0,  0,  0,  0,
1183   15,  5,  5,  0, 15, 15,  5, 19, 36, 12, 12, 12, 12, 12, 12, 12,
1184   12, 12, 12, 12,  1,  1,  5,  0, 15, 19,  5,  5,  5, 20, 19, 19,
1185   36, 12, 14,  0,  0,  0,  0,  0, 12, 12, 12, 12, 12, 12, 33,  0,
1186    1,  1,  1,  1,  1, 24, 19, 15,  5,  5,  5, 19, 40,  0,  0,  0,
1187   11, 11,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1, 14, 26, 19,
1188   15,  5,  5, 19,  5,  5,  0,  0, 11, 11, 11, 11, 11, 10, 12, 57,
1189    5,  5,  5,  5, 19, 36,  0,  0, 10, 51,  0,  0,  0,  0,  0, 17,
1190    1,  1,  1, 14, 17,  0,  1,  1,  1,  1, 17, 14,  1,  1,  1,  1,
1191   15, 15, 15, 35, 37, 26, 20, 25, 46, 19, 12, 33,  0,  0,  0,  0,
1192    1,  1,  1,  1,  0,  1,  1,  1, 34, 15,  5,  5,  0,  5, 15, 15,
1193   25, 53, 37,  0,  0,  0,  0,  0, 24,  5,  5,  5,  5, 25,  1,  1,
1194    1, 24,  5,  5, 20, 24,  5, 36, 12, 12, 12, 71,  0,  0,  0,  0,
1195   24,  5,  5, 20, 19,  5,  1,  1,  1,  1,  1,  1,  1,  5,  5,  5,
1196    5,  5,  5, 20,  5, 12, 53, 12, 12, 33,  0,  0,  0,  0,  0,  0,
1197   12, 12, 12, 12, 12,  0,  0,  0, 20,  5, 20, 20,  0,  0,  0,  0,
1198   40,  0,  0,  0,  0,  0,  0,  0,  5,  5,  5, 23,  5,  5,  5, 19,
1199   40, 12, 12,  0,  0,  0,  0,  0, 12,  1,  1,  1,  1,  1,  1,  1,
1200    0,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5, 35,  5,  5,  5,
1201   20,  5, 19, 23,  0,  0,  0,  0,  1,  1,  1, 14,  1, 17,  1,  1,
1202   24,  5,  5, 23,  0, 23,  5, 26,  5,  5,  5, 24,  0,  0,  0,  0,
1203    1,  1,  1, 17, 14,  1,  1,  1,  1,  1,  1,  1,  1, 15, 15, 37,
1204    5, 35, 19, 19, 14,  0,  0,  0,  1,  1,  1,  1, 45,  1,  0,  0,
1205    1, 24, 20, 83, 33,  0,  0,  0,  5, 34,  1,  1,  1,  1,  1,  1,
1206    1,  1, 15,  5,  5, 23,  0, 15, 20, 36, 12, 12, 12, 12, 12, 12,
1207   11, 11, 11, 11, 11, 23,  0,  0, 10, 10, 63,  3,  3,  3, 70, 30,
1208   97,  3,  3,  3,  3,  3,  3,  3,  3,  0,  0,  0,  0,  0,  0, 38,
1209   16, 16, 16, 16, 16, 16, 16, 99, 12, 12, 33,  0,  0,  0,  0,  0,
1210   40, 33,  0,  0,  0,  0,  0,  0, 25,  1,  1, 24,  5,  5,  5,  5,
1211    5,  5,  5,  0,  0,  0,  0,  0,  5,  5,  5,  5,  5, 15, 19,  5,
1212    5,  5, 36,  0,  0,  0,  0,  0,  5,  5,  5, 36, 12, 12,  3,  3,
1213   13, 13, 57,  0,  0,  0,  0,  0, 11, 11, 11, 11, 11, 49, 10, 10,
1214   10, 17,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0, 17,  1,
1215   13, 52,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 45,132, 12,
1216   10, 10, 10, 78, 12, 33,  0,  0,  7,  7,  7,  7, 32, 42,  6,  6,
1217    6,  6,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1, 14,  0, 26,
1218   34, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,  0,  0,  0, 26,
1219    5, 81, 13, 13, 13, 13, 13, 13, 13, 62, 23,  0,  0,  0,  0,  0,
1220   15, 13, 16, 99,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17,
1221   13, 13, 54, 13, 13, 13, 54, 61,  0, 14,  0,  0,  0,  0,  0,  0,
1222    1, 14, 17,  0,  0,  0,  0,  0,  0,  0,  1,  1,  0,  0,  0,  0,
1223    1,  1,  1,  1,  1,  0, 43, 36, 18, 18,  0,  0,  0,  0,  0,  0,
1224   11, 11, 11, 11, 11,  3, 29,  0,  3,  3,  0,  0,  0,  3,  3,  3,
1225   98,  0,  0,  0,  0,  0,  0,  0,  3,  3,  3, 29, 44,  3,  3,  3,
1226    3,  3,134, 19,  5,  3,134, 15, 15,187, 18, 18, 18, 91,  5,  5,
1227    5, 55, 43,  5,  5,  5,  3,  3,  3,  3,  3,  3,  3,  5,  5,  3,
1228    3,  5, 55,  0,  0,  0,  0,  0,  6,  6, 47,  6,  6,  6,  6,  6,
1229    6,  6,  6,  6,  6,  6, 32,  7,  0, 32, 39, 32, 39,  7, 32,  7,
1230    7,  7,  7,  6,  6, 42, 42,  6,  6,  6, 42,  6,  6,  6,  6,  6,
1231    6,  6,  7, 39,  7, 32, 39,  7,  7,  7, 32,  7,  7,  7, 32,  6,
1232    6,  6,  6,  6,  7, 39,  7, 32,  7,  7, 32, 32,  0,  7,  7,  7,
1233   32,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  0,  7,  7,  7,  7,
1234   59,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6, 60,  6,  6,
1235    6,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7, 59,  6,  6,
1236    6,  6, 60,  6,  6,  6,  7,  7,  7,  7, 59,  6,  6,  6,  6,  6,
1237    6,  6,  6,  6,  6,  6,  6, 60,  6,  6,  6,  7,  7,  7,  7,  7,
1238    7,  7,  7,  7,  7,  7,  7, 59,  6,  6,  6,  6, 60,  6,  6,  6,
1239    7,  7,  7,  7, 59,  6,  6,  6,  6, 60,  6,  6,  6,  8,  0, 11,
1240    5,  5,  5, 55,  3, 43,  5,  5,  5,  5,  5,  5,  5,  5, 55,  3,
1241    3,  3, 43,  3,  3,  3,  3,  3,  3,  3, 55, 66, 12, 12,  0,  0,
1242    0,  0,  0,  0,  0, 26,  5,  5,  6,  6,  6,  6,  6,124,  6,  6,
1243    6,  6,  6,  6,  6,  6,  6, 47,  0,  0, 42,  6,  6, 47,  0,  0,
1244    5,  5,  5, 23,  5,  5,  5,  5,  5,  5,  5,  5, 23, 26,  5,  5,
1245    5, 26, 23,  5,  5, 23,  0,  0, 13, 13, 13, 13, 13, 13, 13,  0,
1246    0,  0,  0,  0,  0,  0,  0, 26,  5,  5,  5, 81, 13, 13, 13,  0,
1247   11, 11, 11, 11, 11,  0,  0, 56,  1,  1,  1,  1,  1,  1,  1, 23,
1248    1,  1,  1,  1,  1,  1,  5,  5, 11, 11, 11, 11, 11,  0,  0,113,
1249    1,  1,  1,  1,  1, 45,  5,  5,188, 11, 11, 11, 11,189,  0, 38,
1250    1, 24,  1, 25,  1,  1,  1,  5,  1,  1, 24,  0,  0,  0,  0, 45,
1251    1,  1,  1, 14,  1,  1, 17, 14,  1,  1, 14, 49, 10, 10, 10, 10,
1252    6,  6,  5,  5,  5, 81,  0,  0, 10, 10, 10, 10, 10, 10, 75, 10,
1253  190, 10, 51,  0,  0,  0,  0,  0, 10, 10, 10, 10, 10, 10, 10, 75,
1254   10, 10, 10, 10, 10, 10, 10,  0,  1,  1, 17,  1,  1,  1,  1,  1,
1255   17, 14, 14, 17, 17,  1,  1,  1,  1, 14,  1,  1, 17, 17,  0,  0,
1256    0, 14,  0, 17, 17, 17, 17,  1, 17, 14, 14, 17, 17, 17, 17, 17,
1257   17, 14, 14, 17,  1, 14,  1,  1,  1, 14,  1,  1, 17,  1, 14, 14,
1258    1,  1,  1,  1,  1, 17,  1,  1, 17,  1, 17,  1,  1, 17,  1,  1,
1259    9,  0,  0,  0,  0,  0,  0,  0, 10, 10, 10, 10, 10, 10, 63,  3,
1260    0,  0,  0,  3,  3,  3,  3,  3,  3, 29,  0,  0,  0,  0,  0,  0,
1261    3,  3,  3,  3,  3,108, 22, 22,  3,  3,  3,  3, 29,  0,  3,  3,
1262    9,  9,  9,  9, 98,  0,  0,  0,  3,  3,  3,  3,  3, 29,  0,  3,
1263    3,  3,  3, 29, 29,  0, 44,  3,  3,  3,  3,  3,  3,  3, 29, 44,
1264    3,  3,  3,  3,  3, 29,  0, 44,  3, 29,  3,  3,  3,  3,  3,  3,
1265   11, 11, 11, 11, 11, 29,  0,  0, 73,  0,  0,  0,  0,  0,  0,  0,
1266    2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  7,  7,  3,  3, 26, 26,
1267    4,  4, 12, 12,  5,  5,  9,  9,  9,  5, 25, 25, 15, 15, 13, 13,
1268   21, 21,  6,  6,  7,  2, 10, 10, 14, 14,  2,  7,  1,  1, 10, 12,
1269   12, 10,  5,  9, 24, 24, 12,  2,  7, 12, 12,  7,  2, 12, 22, 18,
1270    0,  0, 26,  2, 23, 23, 18, 22,  9,  2, 21,  2,  7, 10,  2, 10,
1271   12, 21, 10,  2,  2, 21,  2,  9,  7, 21,  8,  8,  2,  5, 26, 12,
1272    2, 26,  7,  6, 10,  7,  5,  2, 25, 26,  2, 15, 26, 25, 15,  2,
1273    6,  7, 21,  7,  2,  6, 12, 26,  7, 26, 21, 26, 20, 19,  9, 25,
1274    5, 25,  6,  2, 21,  6, 15, 26, 25, 22, 18, 21, 26, 21,  5,  7,
1275    6, 24,  6,  5, 26, 23, 21, 12,  6, 12,  2,  1, 29, 29, 26, 15,
1276   21, 17, 25, 21, 15, 21, 11, 11, 21, 23, 12,  6, 26,  7, 10, 21,
1277   17, 17,  9, 26,  7, 15, 29, 21, 21,  9, 24,  5, 25,  9,  1, 12,
1278   17, 21, 11, 12,  8, 24, 26,  9, 21, 22, 23, 26, 25,  2, 14,  2,
1279   23, 21, 21, 25,  9, 22, 21, 18, 24, 16,  5, 22, 25, 18, 24, 26,
1280   26, 24,  9,  8,  8,  5,  5, 21, 15,  7,  2, 23, 21, 15, 17,  7,
1281   18,  2,  5,  6,  5, 24, 22, 20, 21, 20, 19, 21, 21, 16, 16, 21,
1282    7,  5,  5, 26, 14, 15, 18, 25,  7, 14, 17, 22, 17,  6, 24,  6,
1283    6, 21, 12, 15, 26, 10, 25,  0,  7, 20, 25,  1, 24, 15,  7, 19,
1284    9, 21, 17,  2, 17, 12,  1, 21, 12,  1, 24,  7, 29,  7,  7, 22,
1285   14,  7,  2, 24,  9, 24, 24,  2, 29,  1, 27, 28,  1, 29, 21, 29,
1286    1,  2, 15,  6, 18,  6, 12, 11, 26,  5, 14,  9,  5, 14, 26, 22,
1287   18, 26,  5, 12, 22, 21, 18, 17, 26,  6, 18, 18, 26, 14, 14,  6,
1288   12, 24, 11, 21, 24,  9,  6,  9,  6, 10,  7, 25, 17, 16, 16, 22,
1289   16, 16, 25, 17, 25, 24, 23,  2, 21, 14, 12, 17, 21,  1, 10,  1,
1290    7, 13, 13,  2, 23, 15,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,
1291    0, 10, 11, 12, 13,  0, 14,  0,  0,  0,  0,  0, 15,  0, 16,  0,
1292    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1293    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1294    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1295    0,  0,  0,  0,  0,  0,  0,  0,  0, 17, 18, 19,  0,  0,  0,  0,
1296    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1297    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1298    0,  0,  0, 20,  0, 21, 22, 23,  0,  0,  0, 24, 25, 26, 27, 28,
1299   29, 30, 31, 32, 33, 34,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1300    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1301    0,  0,  0,  0,  0,  0, 35,  0,  0,  0,  0, 36,  0, 37,  0,  0,
1302    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1303    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1304    0,  0,  0,  0, 38,  0,  0,  0,  0,  0,  0,  0,  0,  0, 39, 40,
1305    0,  0,  0,  0,  0,  0, 41, 42, 43, 44, 45,  0,  0,  0,  0,  0,
1306    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1307    0,  0,  0, 11, 12, 13, 14,  0,  0,  0,  0,  0,  0,  0,  0, 15,
1308    0,  0,  0,  0,  0,  0,  0, 16, 17, 18,  0, 19,  0, 20, 21,  0,
1309    0, 22, 23, 24, 25, 26,  0,  0,  0,  0, 27, 28, 29, 30,  0, 31,
1310    0, 32, 33,  0,  2, 34,  0,  0,  2,  1, 35,  0,  2,  1,  0,  0,
1311    2,  1,  0,  0,  2,  1,  0,  0,  0,  1,  0,  0,  2, 36,  0,  0,
1312    2,  1,  0,  0, 37,  1,  0,  0,  0, 38,  0,  0, 39, 40,  0,  0,
1313   41, 42,  0, 43, 44,  0, 45, 46,  0, 47,  0,  0, 48,  0,  0, 49,
1314    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1315    0,  0,  0,  0,  0, 50,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1316    0,  0,  0, 51,  4,  0,  0,  0,  0, 52,  0,  0,  0,  0,  0,  0,
1317   53,  0,  0,  0, 54,  0,  0,  0,  0,  0,  0, 55,  0,  0, 56,  0,
1318   57, 58, 59,  0, 60,  5, 61,  0, 62,  0, 63,  0, 64,  0,  0,  0,
1319    0, 65, 66,  0,  0,  0,  0,  0,  0, 67, 68,  0,  0,  0,  0,  0,
1320    0, 69, 70,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1321    0,  0, 71,  0,  0,  0,  3,  0,  0,  0, 72,  0, 73,  0,  0, 74,
1322    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75, 76,
1323    0,  0, 77,  0,  0,  0,  0,  0,  0,  0,  0,  6, 78,  0,  0,  0,
1324    0,  5, 79,  0, 80, 81,  0,  0,  7,  8,  0,  0,  0,  0,  0,  0,
1325   82, 83, 84,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,
1326    0,  0,  0, 85,  0,  0,  0,  0,  0,  0,  0,  0, 86,  0,  0,  0,
1327    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1328    0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 87,  0,  0,  0,  0,  0,
1329    0,  0, 88,  0,  0,  0, 89,  0,  0,  0,  0, 90, 91,  0,  0,  0,
1330    0,  0, 92,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1331    0,  0,  0,  0, 93,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1332   95,  0, 96,  0,  0, 97,  0, 98,  0,  0,  0,  0,  0,  6, 99,  0,
1333    9,  0,  0,100,101,  0,  7,  0,  0,102,  0,  0,103,  0,  0,  0,
1334    0,  0,104,  0,105,  1,106,  0,  0,107,  0,  0,  0,108,  0,  0,
1335    0,109,  0,  0,  0,  0,  0,  0,  3,110,  0,  0,  3,  0,  0,  0,
1336  111,  0,  0,  0,112,  0,  0,  0,  0,  0,  0,  0,  9,  0,  0,  0,
1337    0,  0,  0,  0,113,114,  0,  0,  0,  0,  8,  0,  4,115,  0,116,
1338    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  0,
1339    0,  0,  0,  0,  0,117,  0,118,  0,  0,  0,  0,  0,  0,  0,  0,
1340    0,  0,  0,  0,  0,119,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1341    0,  0,  0,  0,120,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1342    0,  0,121,  0, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1343    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,122,  0,  0,  0,  0,123,
1344    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1345    0,  0,  0,  0,  0,  0,124,125,126,  0,  0,  0,  0,127,  0,  0,
1346    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128,129,  0,  0,130,
1347    0,  0,  0,  0, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1348  131,  0,132,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1349    0,  0,133,  0,  0,  0,  0,  0,  0,  0,134,  0,  0,  0,  0,  0,
1350    0,  0,135,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1351    0,136,  0,  0,  0,137,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1352    0,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  9,  0,  0,
1353    0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  3,  0,  0,  0,  3,
1354    0,  0,  0,  0,  0,  0,  0, 14,  0,  0,  0,  0,  0,  0,  0,  0,
1355    0,  0, 15,  0,  0,  0,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1356    0,  0,  0,  0, 31,  0,  0,  0,  0,  0,  1, 12,  0,  0,  1,  1,
1357    1,  1,  1, 49, 50,  5, 51, 52, 53,  5,  5, 22, 32, 23,  1, 54,
1358   24, 55, 16, 33, 56, 57, 58,  1,  1,  1,  0,  0,  0,  0,  6,  1,
1359    0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 59,  7, 60,  1, 34,  5,
1360    7, 61, 62, 63, 64, 65, 66, 67,  0,  0,  0,  0,  0,  0,  0,  0,
1361    0,  0,  1,  1, 68,  0,  0,  0, 69, 70, 71, 35,  1, 25,  0,  0,
1362    0,  0, 72,  0,  0,  0,  0,  0,  0,  0,  0,  8,  1, 26, 16, 26,
1363   73, 27,  0,  0,  0,  0,  0,  0,  0,  0, 74,  0,  0,  0,  0,  0,
1364    0,  0, 36, 25, 75, 37,  7, 37, 76,  0,  0,  0,  0,  0,  0,  0,
1365    6,  1,  7,  0,  0, 17,  0,  0,  0,  0,  0,  8, 38,  1,  1, 13,
1366   13, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 39,  0,  0,  0,
1367    0,  0,  0,  6, 18,  1,  0,  0,  8, 16,  5,  1,  1,  1, 77,  7,
1368   36, 18, 78,  7, 35,  1,  0,  0,  0,  4, 79, 10,  0,  0,  0,  0,
1369    0,  0,  0,  0,  0, 19,  0,  0,  0,  4,  0, 80,  0,  0,  0,  0,
1370    0,  0,  0,  0,  2,  3,  0,  0, 14,  0,  0,  0,  0,  0,  0,  0,
1371    0,  0,  0,  0, 81,  0,  0,  0, 82,  0,  0,  0,  0,  0,  0,  0,
1372    0,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,  0,  0,  0,  0,
1373    0,  0,  0,  0, 40,  0,  0,  0,  0,  0,  0, 85, 86,  0,  0,  0,
1374    0,  0, 87, 88, 89, 90, 91, 92,  0,  0,  0,  0,  0,  0,  0, 93,
1375    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 15, 28,  0,  0,  0,
1376    0, 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 13,  0,  0,
1377    0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 14,  0,  0, 20,  0,  0,
1378   94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0,
1379    0,  0,  0,  6, 29,  0,  3,  0,  0,  0,  0, 13,  1, 96,  0,  0,
1380    0,  0,  1, 18, 33, 97, 25, 23,  7,  1,  1,  1,  1, 27,  1,  7,
1381   98,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  9,  0,  0,  0,  0,
1382    6, 23,  1,  0,  0,  0,  0,  0, 30,  0,  0,  0,  0,  0,  0, 21,
1383    0,  0, 30,  0,  0,  0,  0,  0,  0,  0,  0, 15,  0,  0,  0,  0,
1384    0,  0, 12, 32, 24,  5, 99, 22, 42, 17,  0, 10, 11,  0,  7,  1,
1385    7,100,101,  1,  1,  1,  1,  1,  1,  1,  1,102,103,104,  0,  0,
1386    0,  0,105,  1,106, 10, 20,107,108,  5, 10,  0,  0,  0,  0,  0,
1387    0,  6, 11,  0,  0,  0,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,
1388  109,110,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,111,  0,  0,  0,
1389    0,  6,  0,  1,  1, 11,  0,  0,  0,  0,  0,  0,  0,  8,  0,  0,
1390    0,  0, 11,  0,  0,  0,  0,  0,  0,  3,  0,  0,  0,  0,  1,  1,
1391    1,  1, 11,  0,  0,  0,  0,  0, 43, 40,  0,  0,  0,  0,  0,  0,
1392    0,  0,  2,  0,  0,  0,  0,  0,  0,  0, 44,112, 10,  8, 20,  0,
1393    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 14,  0,  0,  0,  0,
1394    0,  0,  0,  0,  0,113,  1, 16,  5, 24,  0,  0,  0,  0,  0,  0,
1395    0,  0,  0,  0,  0, 17, 29,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1396    0,  0,  0,  8, 12,  0,  0,  0,  0,114,  0,  0,  0,  0,  0,  0,
1397    0,  0,  0,  0,115,  2,  0,116,  0,  0,  0,  0,  0,  0,  0,  1,
1398    0,  0,  0,  0,  0,  0,  0,  0, 13, 11,  0,  0,  0,  0,  0,  0,
1399    6, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 45, 39,  0, 45,
1400   16, 18, 29,  0,  0,  0, 46, 27,  0,  0,  0,  0,  0,  0,  0,  0,
1401    0,  0,  3,  0,  0,  2, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1402    0,  0,  2,  3,  0,  0,  3,  0, 21,  0,  0,  0,  0,  0,  0,  0,
1403    0,  0,  0, 31,  0,  0,  0,  0,117,  0,  0,  0,  0,  0,  0,  0,
1404    0,  0,  0,  0, 15,  9,  0,  8,  1, 10,  1, 10,  0,  0,  0,  0,
1405    0, 30,  3,  0,  0,  0, 14, 21,  0,  0,  0,  0,  0, 19, 47,  0,
1406    0,  0,  0,  0,  0,  0,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1407    0,  0,  0, 47,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,
1408    0,  0,  0,  0,  0, 28, 15,  0,  0,  0,  0,  0,  0,  0,  0,  2,
1409    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  4,  0, 21, 41,
1410    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0, 28,  0,
1411    0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,
1412    0,  0, 22, 42,  0,  0,  0,  0,  0,  0,118,  0,  0,  0,  0,  0,
1413    0,  0,  0,  0,  0,119,  0,120,121,122,123,  0, 43,  5, 48, 13,
1414   34,  0,  0,  0,  0,  0,  0,  0,  8, 11,  0,  0,  0,  0,  8, 10,
1415    0,  0,  0,  0,  0,  0,  1, 12,  1,  1,  1,  1, 26,  1, 38, 44,
1416   12,  0,  0,  0,  0,  0,  0,  0,  0,  6,  0,  0,  0,  0,  0,  0,
1417    0, 19,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,
1418    0,124,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  6, 19,
1419    0,  8,  0, 20,  0,  0,  0,  0,  0,  0,  5, 48,  0,  0,  0,  1,
1420  125,  0,  0,  0,  0,  0,230,230,230,230,  0,  0,  0,  9,  9,  0,
1421    0,  0,  0,  9,  0,  0,220,220,220,220,  0,  0,  0,230,230,230,
1422  220,230,  0,  0,230,230,  7,  0,  0,  0,230,  0,  0,  0,230,230,
1423    0,  0,230,230,230,  0,  0,230,230,230,  0,  0,  9,  0,  0,  0,
1424    0,  7,230,230,230,220,  0,220,  0,  0,230,220,220,220,  0,  0,
1425  230,  0,  0,230,  0,  0,  0,  0,  7,  0,  1,  1,  1,  1,220,230,
1426  230,230,220,220,230,230,220,230,230,220,230,  0,  0,230,230,220,
1427    0,  0,  0,  9,  9,  0,220,  0,  0,  0,  0,  0,  9,  9,  0,  9,
1428    7,  0,  1,220,220,220,220,220,220,230,230,230,220,220,230,220,
1429  220,230,230,220,230,230,220,230,220,230,230,230,  0,230,  0,220,
1430  220,220,220,220,  0,  0,  9,  9,  0,  0,  1,  0,  0,  0,  0,  0,
1431    0,220,230,  0,230,230,  0,  0,220,220,  0,  0,230,220,  0,  0,
1432    9,  7,220,220,220,  0,230,232,220,220,220,220,232,216,220,202,
1433  202,220,220,220,220,202,202,220,220,220,230,240,230,220,230,220,
1434  220,  0,232,220,220,230,233,234,234,233,234,234,233,230,  0,220,
1435  230,230,230,230,222,220,230,222,228,230, 10, 11, 12, 13, 14, 15,
1436   16, 17, 18, 19, 19, 20, 21, 22,  0, 23,  0, 24, 25,  0,230,220,
1437    0, 18, 30, 31, 32,  0,  0,  0,  0, 27, 28, 29, 30, 31, 32, 33,
1438   34,230, 35,  0,  0,  0,230,  0,220,230,  0, 36,  0,  0,220,220,
1439  230,220,220,230,230,  0,230,230,  0,220, 27, 28, 29,230,  0,230,
1440  220,230,  0, 84, 91,  0,103,103,  9,  0,107,107,107,107,118,118,
1441    9,  0,122,122,122,122,  0,220,  0,220,  0,216,  0,  0,  0,129,
1442  130,  0,132,  0,  0,  0,  0,  0,130,130,130,130,  0,  0,130,  0,
1443  230,230,  9,  0,230,230,  0,  0,220,  0,  0,228,  0,  0,  0,222,
1444  230,220,230,  0,  0,220,230,220,  0,220,230,230,230,234,230,  0,
1445    1,  1,230,234,214,220,202,230,230,230,230,230,232,228,228,220,
1446  218,230,233,220,230,220,230,230,  1,  1,  1,  1,  1,230,  0,  1,
1447    1,230,220,230,  1,  1,  0,  0,218,228,232,222,224,224,  0,  8,
1448    8,  0,220,  0,  0,230,  0,  0, 26,  0,  0,220,  0,230,230,  1,
1449  220,  0,  0,230,220,  0,  0,  7,  9,  0,  6,  6,  0,  0,  0,  0,
1450    1,  0,  0,216,216,  1,  1,  1,  0,  0,  0,226,216,216,216,216,
1451  216,  0,232,232,220,230,230,230,  7,  0,  1,  0,  0,  0,  0,  0,
1452    0, 32,  0,  0,  0,  3,  0,  0,  0,  0,  4,101,  0,112,128,169,
1453    0, 11, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1454    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1455    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1456    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1457    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1458    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1459    0,  0,  0,  0,  0,  0,  0,  0,  0,237,  0,  0,  0,  0,  0,  0,
1460    0,  0,  0,  2,  1,  1,  0,  3,  0,  0,  0,  4,  0,  0,  0,  0,
1461    0,  0,  0,  0,  0,  0,  5,  0,  0,  0,  0,  6,  7,  8,  9,  0,
1462    0,  0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,  0,  0,  0,  0,
1463    0,  0,  0,  0,  0, 20,  0,  0, 21, 22,  0,  0,  0,  0, 23, 24,
1464   25, 26,  0, 27,  0, 28, 29, 30, 31, 32,  0,  0,  0,  0,  0,  0,
1465    0, 33, 34, 35, 36,  0,  0,  0,  0,  0, 37,  0,  0,  0,  0,  0,
1466    0,  0,  0,  0, 38, 39,  0,  0,  0,  0,  2,  1, 40, 41,  0,  0,
1467    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 32, 36,  0,  0,
1468    8,  0,  0,  0,  0, 44,  0,  0, 52,  0,  0,  0, 56,  0,  0,  0,
1469    0,  0,  0,  0, 16,  8,  0,  0,  0,  0,  0,  0, 24, 48,  0,  0,
1470    0,  0,  0,  0, 28,  0,  0, 28,  0,  0,  0,  0,  0,  0,  0,  0,
1471    0,  0,  0,  0,  0, 28,  0,  0,  0, 28,  0,  0,  0,  0,  0,  0,
1472   60, 64,  0, 68,  0, 72, 76, 80,  0,  0,  0,  0,  0,  8, 84, 88,
1473    0, 92, 16,  8,  0,  0,  0,  4,  4, 16,  4,  4,  4,  4,  4,  4,
1474    4, 24, 20,  0, 96,  0, 16,100,104,  0,  4,  4,108,  0,  0,  0,
1475   40,112,  8, 16,  4,  4,  4,  4,  4,  8,116,120,124,128,  0,  0,
1476    4,  0,  0,  0,  0,  0,  0,  0, 28,  0,  0,  0,  0,  0,  0,  0,
1477    4,  4,  4,  8,  0,  0, 24, 20,132, 36,  0, 28,  0,136, 16,  4,
1478    4,  4,  0,  0,  0,  0, 24, 12, 12,140,144, 12,148,  0,152,  8,
1479    4,  4,  0,  0,156,  0,  8,  8,  0, 24, 20,  8,  4,  0,  0,  0,
1480    8,  0,  0,160,  8,  8,  0,  0, 24, 20,  0,  8,  0,  8,  0,  8,
1481    0,  0,  0,  0, 40, 12, 12, 12, 12, 12, 12, 12, 12, 12, 20, 16,
1482    4,164, 12, 12, 12, 12, 12, 12, 12, 12, 12, 20,  0,168,172,176,
1483    0,180,  0, 24, 20,  0,  0,  0,  0,  0,  0,  0,  0,184, 16,  8,
1484   28,  8,  0,  0,  0,  8,  4,  4,  8,  0,  0,  0,  0,  0,  0,  0,
1485    0,  0,  0, 40, 12, 48,  0,  0,  4,  4,  8,  4,  4,  0,  0,  0,
1486    0,  0,  0,  0, 40, 20,  0,  8,  0,  0,  0,  0,  0,  0,  0,  0,
1487    0,  0,  0,  0, 32,188,192,  0,  0,  0,  0,  0,  0,  0,  4,  5,
1488    6,  7,  8,  9, 10,  1,  1, 11,  1,  1,  1,  1,  1,  1,  1,  1,
1489    1,  1, 12, 13,  2,  2,  2,  2, 14,  0,  0,  0,  0, 15, 16, 17,
1490   18, 19, 20, 21, 22, 23, 24,  0,  0,  0, 25, 26,  3,  3,  3, 27,
1491    0,  0,  0, 28, 29, 30,  0, 31, 32, 33, 34, 35, 36, 37,  1,  1,
1492    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1493    1,  1, 38,  1,  1, 39,  1, 40,  1,  1,  1, 41,  0, 42,  1,  1,
1494   43,  1,  1,  1, 44,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1495    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1496    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1497    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1498    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1499    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1500    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1501    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1502    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1503    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1504    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1505    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1506    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1507    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1508    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1509    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1510    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1511    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1512    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1513    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1514    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1515    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 45,  0,
1516    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
1517    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  2,
1518    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  3,
1519    3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3, 20,
1520   21,  8,  8,  8, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
1521   34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
1522   50,  2,  2, 51, 52, 53, 54,  9,  9,  9,  9,  9, 55, 56, 57, 58,
1523   59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,  8,  8, 70, 71, 72,
1524   73, 74, 75,  5,  5,  5,  5, 76,  5,  5,  5,  5,  5,  5,  5, 15,
1525   15,  5,  5,  5,  5, 77,  5, 78, 79, 80, 81, 82, 83,  1, 84, 85,
1526   86, 87, 88, 89, 90, 91,  5,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1527    1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 92,  1,  1,  1,  1,  6,
1528    6,  6,  6,  6,  6,  6,  6,  6, 93, 16, 16, 94, 95, 96, 97, 98,
1529   99,100,101,102,103,104,105,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1530    2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,106,  0,
1531    0,  1,  1,107,108,109, 13, 13, 13,110,111,112,113,114,115,116,
1532  117,118,119,  0,120,121,122,123,124,125,126, 17, 17,127,128,129,
1533  130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
1534  146,147,148,149,150,151,152,153,154,  0,155,156,157,158,  0,159,
1535  160,161,162,163,164,165,166,167,168,169,170,  0,171,172,173,  7,
1536    7,  7,  7,  7,  7,  7,174,175,  7,176,  0,  0,  0,  0,  0,  0,
1537    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,177,  4,
1538    4,  4,  4,  4,  4,  4,  4,178,  4,  4,  4,  4,  4,  4,  4,  4,
1539    4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,
1540    4,  4,  4,  4,  4,  4,179, 11, 11, 11, 11,180,  0,  0,  0,  0,
1541    0,181,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 12,
1542   12, 12, 12,182,183,184,185,  0,  0,186,  0,187,188,189,190,  3,
1543    3,  3,  3,  3,  3, 14, 14, 14,191,192,193,  0,  0,  0,  0,  0,
1544    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,194,195,
1545  196,197, 18, 18,198,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1546    0,  0,  0,  0,  0,  0,  0,199,200,  0,  0,  0,  0,  0,  0,  0,
1547    0,  0,  0,  0,  0,  0,  0,  5,201,  5,  5,  5,202,203,204,  5,
1548  205,206,207,208,209,210,  0,211,212,213,  5,  5,214,  5,215, 10,
1549   10, 10, 10, 10,216,  0,  0,  0,  0,  0,  0,  0,  0,217,  0,218,
1550  219,220,  0,  0,221,  0,  0,  0,222,  0,223,  0,224,  0,225,226,
1551  227,228,  0,  0,  0,  0,  0,229,230,231,  0,232,233,  0,  0,234,
1552  235,  5,236,237,  0,  5,  5,  5,  5,  5,  5,  5,238,  5,239,240,
1553  241,  5,  5,242,243,  5,244,  0,  0,  0,  0,  0,  0,  0,  0,  1,
1554    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,245,  1,  1,246,
1555    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1556    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,247,  1,  1,  1,
1557    1,  1,  1,  1,  1,  1,248,  1,  1,  1,  1,249,  0,  0,  0,  1,
1558    1,  1,  1,250,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
1559    1,  1,  1,  1,  1,251,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1560    1,  1,  1,  1,  1,  1,  1,252,  0,  0,  0,  0,  0,  0,  0,253,
1561    0, 19, 19,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
1562    2,  2,  2,  2,  2,  2,  2, 13, 13, 13, 13, 13, 13, 13, 13, 12,
1563   12, 12, 12, 12, 12, 12, 12,  0,  0,  0,  0,  0,  0,  0,  0,136,
1564  136,136,136,136,136,136,136, 80, 80, 80, 80, 80, 80, 80, 80, 19,
1565   19, 19, 19, 19, 19, 19, 19,  3,  3,  3,  3,  3,  3,  3,  3, 63,
1566   63, 63, 63, 63, 63, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 28,
1567   28, 28, 28, 28, 28, 28, 28, 79, 79, 79, 79, 79, 79, 79, 79,131,
1568  131,131,131,131,131,131,131,  1,  1,  1,  1,  1,  1,  1,  1,127,
1569  127,127,127,127,127,127,127,  6,  6,  6,  6,  6,  6,  6,  6,155,
1570  155,155,155,155,155,155,155,139,139,139,139,139,139,139,139,  9,
1571    9,  9,  9,  9,  9,  9,  9, 15, 15, 15, 15, 15, 15, 15, 15, 30,
1572   30, 30, 30, 30, 30, 30, 30,110,110,110,110,110,110,110,110, 77,
1573   77, 77, 77, 77, 77, 77, 77, 17, 17, 17, 17, 17, 17, 17, 17, 27,
1574   27, 27, 27, 27, 27, 27, 27, 33, 33, 33, 33, 33, 33, 33, 33,113,
1575  113,113,113,113,113,113,113, 49, 49, 49, 49, 49, 49, 49, 49, 25,
1576   25, 25, 25, 25, 25, 25, 25, 29, 29, 29, 29, 29, 29, 29, 29,  7,
1577    7,  7,  7,  7,  7,  7,  7, 32, 32, 32, 32, 32, 32, 32, 32,  8,
1578    8,  8,  8,  8,  8,  8,  8, 99, 99, 99, 99, 99, 99, 99, 99, 31,
1579   31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30,  2,105,
1580  105,105,105,105,105,105,105, 55, 55, 55, 55, 55, 55, 55, 55, 62,
1581   62, 62, 62, 62, 62, 62, 62, 56, 56, 56, 56, 56, 56, 56, 56, 91,
1582   91, 91, 91, 91, 91, 91, 91,  0,  0,  0,  0,  2,  2,  2,  2,100,
1583  100,100,100,100,100,100,100,119,119,119,119,119,119,119,119, 14,
1584   14, 14, 14, 14, 14, 14, 14,130,130,130,130,130,130,130,130, 94,
1585   94, 94, 94, 94, 94, 94, 94,157,157,157,157,157,157,157,157,137,
1586  137,137,137,137,137,137,137,146,146,146,146,146,146,146,146, 20,
1587   20, 20, 20, 20, 20, 20, 20, 35, 35, 35, 35, 35, 35, 35, 35,  0,
1588    0,  0,  0,  0,  0,  2,  2, 84, 84, 84, 84, 84, 84, 84, 84, 40,
1589   40, 40, 40, 40, 40, 40, 40, 97, 97, 97, 97, 97, 97, 97, 97,124,
1590  124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,125,
1591  125,125,125,125,125,125,125,140,140,140,140,140,140,140,140,159,
1592  159,159,159,159,159,159,159,132,132,132,132,132,132,132,132, 37,
1593   37, 37, 37, 37, 37, 37, 37, 22, 22, 22, 22, 22, 22, 22, 22, 24,
1594   24, 24, 24, 24, 24, 24, 24, 58, 58, 58, 58, 58, 58, 58, 58, 76,
1595   76, 76, 76, 76, 76, 76, 76, 26, 26, 26, 26, 26, 26, 26, 26, 75,
1596   75, 75, 75, 75, 75, 75, 75, 89, 89, 89, 89, 89, 89, 89, 89,114,
1597  114,114,114,114,114,114,114,141,141,141,141,141,141,141,141,133,
1598  133,133,133,133,133,133,133,163,163,163,163,163,163,163,163,  4,
1599    4,  4,  4,  4,  4,  4,  4, 70, 70, 70, 70, 70, 70, 70, 70,  0,
1600    0,  0,  0,  0,  0,  0,  2,  0,  0,  2,  2,  2,  2,  2,  2, 68,
1601   68, 68, 68, 68, 68, 68, 68, 92, 92, 92, 92, 92, 92, 92, 92, 87,
1602   87, 87, 87, 87, 87, 87, 87,135,135,135,135,135,135,135,135, 85,
1603   85, 85, 85, 85, 85, 85, 85, 96, 96, 96, 96, 96, 96, 96, 96,109,
1604  109,109,109,109,109,109,109,102,102,102,102,102,102,102,102, 64,
1605   64, 64, 64, 64, 64, 64, 64, 61, 61, 61, 61, 61, 61, 61, 61, 65,
1606   65, 65, 65, 65, 65, 65, 65,  2,  0,  0,  0,  0,  0,  0,  0,108,
1607  108,108,108,108,108,108,108,142,142,142,142,142,142,142,142,121,
1608  121,121,121,121,121,121,121,166,166,166,166,166,166,166,166,167,
1609  167,167,167,167,167,167,167,  0,  2,  2,  2,  2,  2,  2,  2,151,
1610  151,151,151,151,151,151,151,152,152,152,152,152,152,152,152, 38,
1611   38, 38, 38, 38, 38, 38, 38, 90, 90, 90, 90, 90, 90, 90, 90, 23,
1612   23, 23, 23, 23, 23, 23, 23, 36, 36, 36, 36, 36, 36, 36, 36, 30,
1613    2, 30, 30, 30, 30,  2,  2, 48, 48, 48, 48, 48, 48, 48, 48, 93,
1614   93, 93, 93, 93, 93, 93, 93, 73, 73, 73, 73, 73, 73, 73, 73,  9,
1615    9,  9,  9,  9,  9,  2,  2, 13, 13, 13, 13, 13, 13,  2,  2, 86,
1616   86, 86, 86, 86, 86, 86, 86,  0,  0,  0,  0,  0,  2,  2,  2, 67,
1617   67, 67, 67, 67, 67, 67, 67, 51, 51, 51, 51, 51, 51, 51, 51,104,
1618  104,104,104,104,104,104,104,170,170,170,170,170,170,170,170, 78,
1619   78, 78, 78, 78, 78, 78, 78,144,144,144,144,144,144,144,144,165,
1620  165,165,165,165,165,165,165,171,171,171,171,171,171,171,171,126,
1621  126,126,126,126,126,126,126,150,150,150,150,150,150,150,150,134,
1622  134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,175,
1623  175,175,175,175,175,175,175, 18, 18, 18, 18, 18, 18, 18, 18,  0,
1624    0,  0,  0,  0,  2,  0,  0, 60, 60, 60, 60, 60, 60, 60, 60, 69,
1625   69, 69, 69, 69, 69, 69, 69,118,118,118,118,118,118,118,118, 59,
1626   59, 59, 59, 59, 59, 59, 59,106,106,106,106,106,106,106,106,156,
1627  156,156,156,156,156,156,156,147,147,147,147,147,147,147,147,148,
1628  148,148,148,148,148,148,148,169,169,169,169,169,169,169,169,172,
1629  172,172,172,172,172,172,172,164,164,164,164,164,164,164,164,168,
1630  168,168,168,168,168,168,168,174,174,174,174,174,174,174,174,  0,
1631   19, 19, 19, 19, 19, 19, 19, 19, 19, 19,  0,  0,  0,  0,  0,  5,
1632    5,  5,  5,  5,  5,  5,  5, 21, 21, 21, 21, 21, 21, 21, 21, 16,
1633   16, 16, 16, 16, 16, 16, 16, 12, 12, 12, 12, 12, 12, 12,  2, 74,
1634   74, 74, 74, 74, 74, 74, 74, 42, 42, 42, 42, 42, 42, 42, 42, 50,
1635   50, 50, 50, 50, 50, 50, 50,161,161,161,161,161,161,161,161, 47,
1636   47, 47, 47, 47, 47, 47, 47,120,120,120,120,120,120,120,120,116,
1637  116,116,116,116,116,116,116, 98, 98, 98, 98, 98, 98, 98, 98, 57,
1638   57, 57, 57, 57, 57, 57, 57, 88, 88, 88, 88, 88, 88, 88, 88,117,
1639  117,117,117,117,117,117,117,112,112,112,112,112,112,112,112,101,
1640  101,101,101,101,101,101,101,111,111,111,111,111,111,111,111,154,
1641  154,154,154,154,154,154,154,143,143,143,143,143,143,143,143,115,
1642  115,115,115,115,115,115,115,  0,  0, 19,  0,  0,  0,  0,  0, 95,
1643   95, 95, 95, 95, 95, 95, 95, 11, 11, 11, 11, 11, 11, 11, 11, 10,
1644   10, 10, 10, 10, 10, 10, 10, 22, 22, 22,  2,  2,  2, 22, 22,  2,
1645   25, 25, 25, 25, 25, 25, 25, 34, 34, 34, 34, 34, 34, 34, 34, 52,
1646   52, 52, 52, 52, 52, 52, 52, 54, 54, 54, 54, 54, 54, 54, 54,  0,
1647    0,  0,  2,  2,  2,  2,  2,  2, 30, 30, 30, 30, 30, 30,  2,  2,
1648    2, 12, 12, 12, 12, 12, 12, 71, 71, 71, 71, 71, 71, 71, 71, 41,
1649   41, 41, 41, 41, 41, 41, 41, 53, 53, 53, 53, 53, 53, 53, 53, 81,
1650   81, 81, 81, 81, 81, 81, 81, 66, 66, 66, 66, 66, 66, 66, 66, 72,
1651   72, 72, 72, 72, 72, 72, 72,173,173,173,173,173,173,173,173, 83,
1652   83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 82,158,
1653  158,158,158,158,158,158,158,153,153,153,153,153,153,153,153,145,
1654  145,145,145,145,145,145,145,103,103,103,103,103,103,103,103,160,
1655  160,160,160,160,160,160,160,  2,  3,  3,  2,  3,  2,  2,  3,  3,
1656    3,  3,  2,  3,  3,  3,  3, 19, 19, 19, 19, 19, 19, 19,  0,  2,
1657    4,  4,  4,  4,  4,  4,  4,  3,  3,  3,  3,  3,  0,  3,  3,  5,
1658    5,  5,  5,  5,  2,  2,  5, 11, 11, 11,  2,  2,  2,  2, 11, 10,
1659   10, 10, 10, 10, 10,  2, 10, 21, 21, 21, 21, 21,  2,  2, 21, 22,
1660    2, 22, 22, 22, 22,  2,  2, 23, 23, 23, 23, 23,  2, 23, 23, 23,
1661    2, 23, 23, 23, 23, 23, 23, 16, 16, 16, 16, 16,  2, 16, 16, 16,
1662    2, 16, 16, 16, 16, 16, 16, 20, 20, 20, 20, 20,  2, 20, 20, 20,
1663    2, 20, 20, 20, 20, 20, 20, 36, 36, 36, 36, 36, 36, 36,  2, 25,
1664   25, 25, 25, 25,  2, 25, 25,  8,  8,  8,  8,  8,  8,  2,  8,  2,
1665    2,  2,  2,  2,  8,  2,  2, 29, 29, 29, 29, 29, 29,  2,  2, 45,
1666   45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 43,
1667   43, 43, 43, 43, 43, 43, 43, 31, 31,  2,  2,  2,  2,  2,  2, 48,
1668   48, 48, 48,  2,  2,  2,  2, 91, 91,  2,  2,  2,  2,  2,  2,  1,
1669    1,  1,  1,  1,  1,  2,  2,  9,  9,  9,  9,  9,  2,  9,  9,  9,
1670    9,  9,  9,  9,  9,  9,  2, 19, 19, 19, 19, 19,  2,  2,  2,  0,
1671    0,  0,  0,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2, 61,  0,
1672   17, 17, 17, 17, 17, 17, 17, 12, 12, 12, 12,  2,  2,  2,  2, 13,
1673   13,  2,  2,  2,  2,  2,  2, 19, 19, 19, 19, 19, 19, 19,  2,  0,
1674    0,  0,  2,  0,  0,  0,  0, 49, 49, 49, 49, 49, 49,  2,  2,  0,
1675    0,  0,  2,  2,  2,  2,  0,135,135,135,135,  2,  2,  2,  2,161,
1676  161,161,  2,161,161,161,161,161,161,  2,161,161,161,161,161, 19,
1677   19, 19,  2,  2,  2,  2,  2,128,128,128,128,128,128,128,128, 57,
1678    2,  2,  2,  2,  2,  2,  2,112,112,112,112,112,112,112,  2,122,
1679  122,122,122,122,122,122,122,130,130,130,  2,  2,  2,  2,  2,165,
1680  165,165,165,165,165,  2,  2,  2,  2,  3,  3,  3,  3,  3,  3,149,
1681  149,149,149,149,149,149,149, 94, 94, 94, 94, 94, 94,  2,  2,129,
1682  129,129,129,129,129,129,129,107,107,107,107,107,  2,  2,107,107,
1683  107,107,107,107,107,107,107,107,107,107,107,107,  2,  2,  2,171,
1684  171,171,171,171,171,  2,171,123,123,123,123,123,123,  2,  2,102,
1685  102,  2,  2,  2,  2,  2,  2,154,154,154,154,154,154,154,  2,  2,
1686    2,150,150,150,150,150,150,169,169,  2,  2,  2,  2,  2,  2,138,
1687  138,138,138,138,138,138,  2,103,103,103,103,103,103,  2,  2,119,
1688  119,  2,119,119,119,119,119,  2,  2,  0,  0,  0,  0,  0,  0,  3,
1689    3,  2,  3,  3,  3,  3,  3,  3,  3,  3,  3,  2,  2,  2,  2, 19,
1690    0,  0,  0,  0,  0,  0,  0, 19, 19, 19, 19, 19,  0,  0,  0,  0,
1691    0, 26, 26,  0,  0,  0,  0,  9,  9,  9,  9,  0,  9,  9,  9,  2,
1692    2,  9,  9,  9,  9,  0,  9,  2,  2,  2,  2,  9,  0,  9,  0,  9,
1693    9,  9,  2,  9,  2,  9,  9,  9,  9,  2,  9,  9,  9,  9,  9,  9,
1694    9, 55, 55, 55, 55, 55, 55,  6,  6,  6,  6,  6,  1,  1,  6,  4,
1695    4,  4,  4,  4,  4,  4,  2,  4,  4,  4,  2,  2,  4,  4,  4,  2,
1696   14, 14, 14, 14, 14, 14, 14, 14, 14, 14,  2,  2,  2,  2, 14, 14,
1697   14, 14, 14, 14,  2,  2,  2,  3,  3,  3,  3,  0,  3,  3,  3,  3,
1698    3,  3,  0,  3,  3,  3,  0,  0,  3,  3,  3,  3,  3,  3,  3,  3,
1699    3,  3,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  3,  3,  1,
1700    3,  3,  3,  3,  3,  3,  3, 37, 37, 37, 37, 37, 37,  2, 37, 37,
1701   37, 37,  2,  2, 37, 37, 37, 38, 38,  2,  2,  2,  2,  2,  2, 64,
1702   64, 64,  2,  2, 64, 64, 64, 90, 90, 90, 90, 90, 90,  2,  2, 90,
1703   90, 90, 90, 90, 90, 90,  2, 95, 95, 95, 95,  2,  2, 95,  2, 37,
1704   37, 37,  2,  2,  2,  2,  2,  3,  3,  2,  2,  2,  2,  2,  3,  3,
1705    3,  0,  3,  3,  3,  3,  3,  7,  1,  1,  1,  1,  7,  7,  7,  7,
1706    7,  7,  7,  0,  0,  7,  7,  5,  5,  5,  5,  2,  5,  5,  5,  5,
1707    2,  2,  5,  5,  5,  5,  5,  5,  2,  5,  5,  5,  5,  5,  5,  5,
1708    2,  5,  2,  2,  2,  5,  5,  5,  5,  2,  2,  5,  5,  5,  5,  5,
1709    2,  2,  5,  5,  5,  5,  2,  2,  2,  2,  2,  2,  2,  2,  5,  2,
1710    2,  2,  2,  5,  5,  2,  5,  5,  5,  5,  5,  2,  2,  5,  5,  5,
1711    5,  5,  5,  5,  5,  5,  2,  2, 11, 11, 11,  2, 11, 11, 11, 11,
1712    2,  2, 11, 11, 11, 11, 11, 11,  2, 11, 11, 11, 11, 11, 11, 11,
1713    2, 11, 11,  2, 11, 11,  2, 11, 11,  2,  2, 11,  2, 11, 11, 11,
1714    2,  2, 11, 11, 11,  2,  2,  2, 11,  2,  2,  2,  2,  2,  2,  2,
1715   11, 11, 11, 11,  2, 11,  2,  2,  2,  2,  2,  2,  2, 11, 11, 11,
1716   11, 11, 11, 11, 11, 11,  2,  2, 10, 10, 10,  2, 10, 10, 10, 10,
1717   10,  2, 10, 10, 10, 10, 10, 10,  2, 10, 10, 10, 10, 10, 10, 10,
1718    2, 10, 10,  2, 10, 10, 10, 10, 10,  2,  2, 10, 10, 10, 10, 10,
1719   10,  2, 10, 10, 10,  2,  2, 10,  2,  2,  2,  2,  2,  2,  2, 10,
1720   10, 10, 10,  2,  2, 10, 10, 10, 10,  2,  2,  2,  2,  2,  2,  2,
1721   10, 10, 10, 10, 10, 10, 10,  2, 21, 21, 21,  2, 21, 21, 21, 21,
1722    2,  2, 21, 21, 21, 21, 21, 21,  2, 21, 21, 21, 21, 21, 21, 21,
1723    2, 21, 21,  2, 21, 21, 21, 21, 21,  2,  2, 21, 21, 21, 21, 21,
1724    2,  2, 21, 21, 21,  2,  2,  2,  2,  2,  2,  2, 21, 21, 21,  2,
1725    2,  2,  2, 21, 21,  2, 21, 21, 21, 21, 21,  2,  2, 21, 21,  2,
1726    2, 22, 22,  2, 22, 22, 22,  2, 22, 22,  2, 22,  2, 22, 22,  2,
1727    2,  2, 22, 22,  2,  2,  2, 22, 22,  2,  2,  2,  2, 22, 22, 22,
1728    2,  2,  2,  2,  2,  2, 22,  2,  2,  2,  2,  2,  2, 22, 22, 22,
1729   22, 22,  2,  2,  2,  2,  2, 23, 23,  2,  2, 23, 23, 23, 23, 23,
1730    2, 23, 23, 23, 23,  2,  2,  2,  2,  2,  2,  2, 23, 23,  2, 23,
1731   23, 23,  2, 23, 23,  2,  2, 23, 23, 23, 23,  2,  2, 23, 23,  2,
1732    2,  2,  2,  2,  2,  2, 23, 16, 16, 16, 16,  2, 16, 16, 16, 16,
1733   16,  2,  2, 16, 16, 16, 16, 16,  2, 16, 16, 16, 16,  2,  2,  2,
1734    2,  2,  2,  2, 16, 16,  2,  2,  2,  2,  2, 16, 16, 16,  2, 16,
1735   16, 16, 16,  2,  2, 16, 16,  2, 16, 16, 16,  2,  2,  2,  2,  2,
1736    2,  2,  2, 20, 20, 20, 20, 20, 20, 20, 20,  2,  2, 20, 20,  2,
1737   36, 36, 36,  2, 36, 36, 36,  2,  2, 36, 36, 36, 36, 36, 36, 36,
1738   36,  2, 36, 36, 36, 36, 36, 36, 36, 36, 36,  2, 36,  2,  2,  2,
1739    2, 36,  2,  2,  2,  2, 36, 36, 36, 36, 36, 36,  2, 36,  2,  2,
1740    2,  2,  2,  2,  2, 36, 36,  2,  2, 36, 36, 36,  2,  2,  2,  2,
1741   24, 24, 24, 24, 24, 24, 24, 24, 24, 24,  2,  2,  2,  2,  0, 24,
1742   24, 24, 24,  2,  2,  2,  2,  2, 18, 18,  2, 18,  2, 18, 18, 18,
1743   18, 18,  2, 18, 18, 18, 18, 18, 18, 18, 18,  2, 18,  2, 18, 18,
1744   18, 18, 18, 18, 18,  2,  2, 18, 18, 18, 18, 18,  2, 18,  2, 18,
1745   18, 18, 18, 18, 18, 18,  2, 18, 18,  2,  2, 18, 18, 18, 18, 25,
1746   25, 25, 25, 25,  2,  2,  2, 25, 25, 25, 25, 25,  0,  0,  0,  0,
1747   25, 25,  2,  2,  2,  2,  2,  8,  8,  8,  0,  8,  8,  8,  8, 30,
1748   30, 30,  2,  2, 30, 30, 30, 30, 30, 30, 30, 30,  2,  2,  2, 30,
1749   30,  2,  2,  2,  2,  2,  2, 34, 34, 34, 34, 34,  2,  2,  2, 35,
1750   35, 35,  0,  0,  0, 35, 35, 35,  2,  2,  2,  2,  2,  2,  2, 45,
1751   45, 45, 45, 45, 45,  2,  2,  2,  2,  2,  2,  2,  2,  2, 45, 44,
1752   44, 44, 44, 44,  0,  0,  2, 43, 43, 43, 43,  2,  2,  2,  2, 46,
1753   46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  2, 46, 46, 46,
1754    2, 46, 46,  2,  2,  2,  2, 31, 31, 31, 31, 31, 31,  2,  2, 32,
1755   32,  0,  0, 32,  0, 32, 32, 32, 32,  2,  2,  2,  2,  2,  2, 32,
1756    2,  2,  2,  2,  2,  2,  2, 32, 32, 32,  2,  2,  2,  2,  2, 28,
1757   28, 28, 28, 28, 28,  2,  2, 48, 48, 48, 48, 48, 48, 48,  2, 48,
1758    2,  2,  2, 48, 48, 48, 48, 52, 52, 52, 52, 52, 52,  2,  2, 52,
1759   52, 52, 52, 52,  2,  2,  2, 58, 58, 58, 58,  2,  2,  2,  2, 58,
1760   58,  2,  2,  2,  2,  2,  2, 58, 58, 58,  2,  2,  2, 58, 58, 54,
1761   54, 54, 54,  2,  2, 54, 54, 91, 91, 91, 91, 91, 91, 91,  2, 91,
1762   91, 91, 91, 91,  2,  2, 91, 91, 91, 91, 91, 91, 91,  2,  2,  1,
1763    1,  1,  1,  2,  2,  2,  2, 62, 62, 62, 62, 62,  2, 62, 62, 93,
1764   93, 93, 93,  2,  2,  2,  2,  2,  2,  2,  2, 93, 93, 93, 93,  2,
1765    2,  2, 70, 70, 70, 70, 70, 70, 70,  2,  2,  2, 70, 70, 70,  6,
1766    6,  6,  2,  2,  2,  2,  2,  8,  8,  8,  2,  2,  8,  8,  8,  1,
1767    1,  1,  0,  1,  1,  1,  1,  1,  0,  1,  1,  1,  1,  1,  1,  1,
1768    0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  1,
1769    1,  0,  2,  2,  2,  2,  2, 19, 19, 19, 19, 19, 19,  9,  9,  9,
1770    9,  9,  6, 19, 19, 19, 19, 19, 19, 19, 19, 19,  9,  9,  9,  9,
1771    9, 19, 19, 19, 19,  9,  9,  9,  9,  9, 19, 19, 19, 19, 19,  6,
1772   19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,  9,  2,
1773    9,  2,  9,  2,  9,  2,  9,  9,  9,  9,  9,  2,  2,  9,  9,  9,
1774    9,  9,  9,  2,  9,  9,  9,  2,  2,  9,  9,  9,  2,  9,  9,  0,
1775    0,  0,  0,  1,  1,  0,  0,  0, 19,  2,  2,  0,  0,  0,  0,  0,
1776    0,  0,  0,  0,  0,  0, 19,  1,  2,  2,  2,  2,  2,  2,  2,  0,
1777    0,  0,  0,  0,  0,  9,  0,  0,  0, 19, 19,  0,  0,  0,  0,  0,
1778    0,  0,  0,  0,  0, 19,  0, 19,  0,  0,  0,  2,  2,  2,  2, 55,
1779   55, 55, 55,  2,  2,  2,  2,  2, 55, 55, 55, 55, 55, 55, 55, 61,
1780    2,  2,  2,  2,  2,  2,  2, 13, 13,  2, 13, 13, 13, 13, 13, 13,
1781   13, 13, 13,  2,  2,  2,  2,  0,  0,  0,  0,  0, 13,  0, 13,  0,
1782   13, 13, 13, 13, 13, 13, 13, 13, 13,  1,  1,  1,  1, 12, 12, 13,
1783   13, 13, 13,  0,  0,  0,  0,  2, 15, 15, 15, 15, 15, 15, 15, 15,
1784   15, 15, 15, 15, 15, 15,  2,  2,  1,  1,  0,  0, 15, 15, 15, 17,
1785   17, 17,  0,  0, 17, 17, 17,  2,  2,  2,  2,  2, 26, 26, 26,  2,
1786   12, 12, 12, 12, 12, 12, 12,  2,  2,  2,  2,  2,  2,  2,  0, 12,
1787   12, 12, 12, 12, 12, 12,  0, 17, 17, 17, 17, 17, 17, 17,  0, 39,
1788   39, 39, 39, 39,  2,  2,  2, 39, 39, 39, 39, 39, 39, 39,  2, 77,
1789   77, 77, 77,  2,  2,  2,  2,  0,  0, 19, 19, 19, 19, 19, 19,  0,
1790    0,  0, 19, 19, 19, 19, 19,  2, 19, 19, 19, 19, 19, 19, 19, 60,
1791   60, 60, 60, 60,  2,  2,  2, 75, 75, 75, 75, 75, 75,  2,  2,  2,
1792    2,  2,  2,  2,  2, 75, 75, 75, 75,  2,  2,  2,  2,  2,  2, 69,
1793   69, 69, 69, 69, 69,  0, 69, 74, 74, 74, 74,  2,  2,  2,  2,  2,
1794    2,  2,  2,  2,  2,  2, 74, 12, 12, 12, 12, 12,  2,  2,  2, 84,
1795   84, 84, 84, 84, 84,  2,  0, 84, 84,  2,  2,  2,  2, 84, 84, 33,
1796   33, 33, 33, 33, 33, 33,  2, 68, 68, 68, 68, 68, 68, 68,  2, 68,
1797   68, 68, 68, 68, 68,  2,  2, 68, 68,  2,  2, 68, 68, 68, 68, 92,
1798   92, 92,  2,  2,  2,  2,  2,  2,  2,  2, 92, 92, 92, 92, 92, 87,
1799   87, 87, 87, 87, 87, 87,  2, 19, 19, 19,  0, 19, 19, 19, 19, 19,
1800   19, 19, 19, 19,  9, 19, 19, 19, 19,  0,  0,  2,  2,  2,  2, 87,
1801   87, 87, 87, 87, 87,  2,  2, 87, 87,  2,  2,  2,  2,  2,  2,  2,
1802    2,  2, 12, 12, 12, 12, 12,  2,  2,  2,  4,  4,  4,  4,  4,  2,
1803    2,  2,  2,  2, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,  2, 14,
1804   14, 14, 14, 14,  2, 14,  2, 14, 14,  2, 14, 14,  2, 14, 14,  3,
1805    3,  3,  3,  3,  3,  0,  0,  1,  1,  1,  1,  1,  1,  6,  6,  3,
1806    3,  3,  3,  3,  2,  3,  3,  3,  3,  3,  3,  3,  2,  2,  0,  0,
1807    0,  0,  0,  0,  0, 17, 17, 17, 17, 17, 17, 17, 17,  0,  0,  2,
1808    2, 12, 12, 12,  2,  2,  2,  2,  0,  0,  0,  0,  0,  2,  2, 49,
1809   49, 49, 49,  2, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,  2, 49,
1810   49, 49,  2, 49, 49,  2, 49, 49, 49, 49,  2,  2,  2,  2,  2,  0,
1811    0,  0,  0,  2,  2,  2,  0,  9,  2,  2,  2,  2,  2,  2,  2,  0,
1812    0,  0,  0,  0,  1,  2,  2, 71, 71, 71, 71, 71,  2,  2,  2, 67,
1813    2,  2,  2,  2,  2,  2,  2,  1,  0,  0,  0,  0,  0,  0,  0, 42,
1814   42, 42, 42,  2,  2,  2,  2,  2,  2,  2,  2,  2, 42, 42, 42, 41,
1815   41, 41,  2,  2,  2,  2,  2,118,118,118,  2,  2,  2,  2,  2, 53,
1816   53, 53, 53, 53, 53,  2, 53, 59, 59, 59, 59,  2,  2,  2,  2, 59,
1817   59, 59, 59, 59, 59,  2,  2, 50, 50, 50, 50, 50, 50,  2,  2, 50,
1818   50,  2,  2,  2,  2,  2,  2,104,104,104,104,  2,  2,  2,  2,  2,
1819    2,  2,  2,  2,  2,  2,104,161,161,161,  2,161,161,  2,161,161,
1820  161,  2,161,161,  2,  2,  2,170,170,170,170,  2,  2,  2,  2,110,
1821  110,110,110,110,110,110,  2,110,110,110,110,110,110,  2,  2, 19,
1822   19, 19, 19, 19, 19,  2, 19, 19,  2, 19, 19, 19, 19, 19, 19, 47,
1823   47, 47, 47, 47, 47,  2,  2, 47,  2, 47, 47, 47, 47, 47, 47, 47,
1824   47, 47, 47, 47, 47,  2, 47, 47,  2,  2,  2, 47,  2,  2, 47, 81,
1825   81, 81, 81, 81, 81,  2, 81,116,116,116,116,116,116,116,  2,  2,
1826    2,  2,  2,  2,  2,  2,116,128,128,128,  2,128,128,  2,  2,  2,
1827    2,  2,128,128,128,128,128, 66, 66, 66, 66,  2,  2,  2, 66, 72,
1828   72,  2,  2,  2,  2,  2, 72,173,173,  2,  2,  2,  2,  2,  2,  2,
1829    2,  2,  2, 97, 97, 97, 97,  2,  2, 97, 97, 97, 97, 97, 97, 57,
1830   57, 57, 57,  2, 57, 57,  2,  2,  2,  2,  2, 57, 57, 57, 57, 57,
1831   57, 57, 57,  2, 57, 57, 57,  2, 57, 57, 57, 57, 57, 57, 57, 57,
1832   57, 57, 57, 57, 57,  2,  2, 57, 57, 57,  2,  2,  2,  2, 57,  2,
1833    2,  2,112,112,112,112,112, 78, 78, 78, 78, 78, 78,  2,  2,  2,
1834   78, 78, 78, 78, 78, 78, 78, 83, 83, 83, 83, 83, 83,  2,  2, 82,
1835   82, 82,  2,  2,  2,  2,  2,122,122,  2,  2,  2,  2,  2,  2,  2,
1836  122,122,122,122,  2,  2,  2,  2,122,122,122,122,122,122,122, 89,
1837    2,  2,  2,  2,  2,  2,  2,  2,  2,130,130,130,130,130,130,144,
1838  144,  2,  2,  2,  2,  2,  2,  2,165,165,165,165,165,165,165,  2,
1839    2,  2,  2,  2,  2,165,165,  3,  3,  3,  3,  3,  3,  3,  2,156,
1840  156,  2,156,156,156,  2,  2,156,156,  2,  2,  2,  2,  2,  2,  3,
1841    2,  2,  2,  2,  2,  2,  2,148,148,  2,  2,  2,  2,  2,  2,158,
1842  158,  2,  2,  2,  2,  2,  2,153,153,153,153,  2,  2,  2,  2,149,
1843  149,149,149,149,149,149,  2,  2,  2, 94, 94, 94, 94, 94, 94,  2,
1844    2,  2,  2,  2,  2,  2, 94, 85, 85, 85,  2,  2,  2,  2,  2,  2,
1845    2,  2,  2,  2, 85,  2,  2,101,  2,  2,  2,  2,  2,  2,  2,101,
1846  101,  2,  2,  2,  2,  2,  2, 96, 96, 96, 96, 96,  2, 96, 96,111,
1847  111,111,111,111,111,111,  2,  2, 36, 36, 36, 36, 36, 36, 36, 36,
1848   36, 36, 36, 36,  2,  2,  2,108,108,  2,108,108,108,108,108,108,
1849  108,  2,  2,  2,  2,  2,  2,129,129,129,129,129,129,129,  2,129,
1850    2,129,129,129,129,  2,129,129,129,129,129,129,129,  2,129,129,
1851  129,  2,  2,  2,  2,  2,  2,109,109,109,  2,  2,  2,  2,  2,109,
1852  109,  2,  2,  2,  2,  2,  2,107,107,107,107,  2,107,107,107,107,
1853    2,  2,107,107,107,107,107,107,  2,107,107,107,107,107,107,107,
1854    2,107,107,  2,107,107,107,107,107,  2,  1,107,107,107,107,107,
1855    2,  2,107,107,107,  2,  2,107,  2,  2,  2,  2,  2,  2,107,  2,
1856    2,  2,  2,  2,107,107,107,107,107,107,107,  2,  2,107,107,171,
1857  171,  2,171,  2,  2,171,  2,171,  2,171,  2,  2,171,  2,171,171,
1858  171,171,  2,171,171,171,171,171,  2,  2,  2,  2,  2,  2,  2,  2,
1859  171,171,  2,  2,  2,  2,  2,137,137,137,137,  2,137,137,137,137,
1860  137,  2,  2,  2,  2,  2,  2,124,124,  2,  2,  2,  2,  2,  2,114,
1861  114,114,114,114,  2,  2,  2,114,114,  2,  2,  2,  2,  2,  2, 32,
1862   32, 32, 32, 32,  2,  2,  2, 33, 33, 33, 33,  2,  2,  2,  2,126,
1863  126,126,  2,  2,126,126,126,126,126,126,126,  2,  2,  2,  2,126,
1864  126,126,126,126,126,126,  2,142,142,142,142,  2,  2,  2,  2,125,
1865  125,125,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,125,  2,
1866  154,  2,  2,154,154,154,154,154,154,154,154,  2,154,154,  2,154,
1867  154,154,154,154,154,  2,154,154,  2,  2,154,154,154,154,154,154,
1868  154,  2,  2,  2,  2,  2,  2,150,150,150,150,150,  2,  2,  2,140,
1869  140,140,  2,  2,  2,  2,  2,121,  2,  2,  2,  2,  2,  2,  2,  7,
1870    7,  2,  2,  2,  2,  2,  2,133,  2,133,133,133,133,133,133,133,
1871  133,133,133,133,133,133,  2,133,133,133,133,133,133,  2,  2,133,
1872  133,133,133,133,  2,  2,  2,  2,  2,134,134,134,134,134,134,  2,
1873  134,134,134,134,134,134,134,134,134,134,134,134,134,134,  2,138,
1874  138,  2,138,138,138,138,138,  2,  2,138,  2,138,138,  2,138,138,
1875  138,  2,  2,  2,  2,  2,  2,143,143,143,143,143,143,  2,143,143,
1876    2,143,143,143,143,143,143,143,143,143,143,143,143,143,  2,143,
1877  143,  2,143,143,143,143,143,143,  2,  2,  2,  2,  2,  2,  2,143,
1878  143,  2,  2,  2,  2,  2,  2,175,175,175,175,  2,  2,  2,  2,175,
1879  175,  2,  2,  2,  2,  2,  2,145,  2,  2,  2,  2,  2,  2,  2,163,
1880    2,163,163,163,163,163,163,163,163,163,  2,  2,  2,163,163,163,
1881  163,163,  2,  2,  2,  2,  2, 86,  2,  2,  2,  2,  2,  2,  2, 22,
1882   22,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2, 22, 63,
1883   63,  2,  2,  2,  2,  2,  2, 63, 63, 63, 63, 63, 63, 63,  2, 63,
1884   63, 63, 63, 63,  2,  2,  2, 63, 63, 63, 63,  2,  2,  2,  2,157,
1885  157,157,  2,  2,  2,  2,  2, 80, 80, 80, 80, 80, 80,  2,  2, 80,
1886   80, 80,  2,  2,  2,  2,  2,127,127,127,127,127,127,127,  2,166,
1887  166,  2,  2,  2,  2,  2,  2, 79,  2,  2,  2,  2,  2,  2,  2,115,
1888  115,115,115,115,115,115,  2,115,115,  2,  2,  2,  2,115,115,159,
1889  159,159,159,159,159,159,  2,159,159,  2,  2,  2,  2,  2,  2,119,
1890  119,119,119,119,119,  2,  2,  2,  2,  2,  2,  2,119,119,119,167,
1891  167,  2,  2,  2,  2,  2,  2,146,146,146,  2,  2,  2,  2,  2,172,
1892    2,  2,172,172,172,172,172,172,172,172,172,  2,  2,  2,  2, 99,
1893   99, 99,  2,  2,  2,  2, 99,  2,  2,  2,  2,  2,  2,  2, 99,136,
1894  139, 13, 13,155,  2,  2,  2, 13, 13, 13, 13, 13, 13, 13,  2,155,
1895  155,155,155,155,155,  2,  2,  2,  2,  2,  2,  2,  2,  2,155,136,
1896  136,136,136,136,136,136,  2,136,136,136,  2,  2,  2,  2,  2, 17,
1897   17, 17, 17,  2, 17, 17, 17, 17, 17, 17, 17,  2, 17, 17,  2, 17,
1898   15, 15, 15, 15, 15, 15, 15, 17, 17, 17,  2,  2,  2,  2,  2,  2,
1899    2, 15,  2,  2,  2,  2,  2, 15, 15, 15,  2,  2, 17,  2,  2,  2,
1900    2,  2,  2, 17, 17, 17, 17,139,139,139,139,  2,  2,  2,  2,105,
1901  105,105,  2,  2,  2,  2,  2,105,105,105,105,105,  2,  2,  2,105,
1902    2,  2,  2,  2,  2,  2,  2,105,105,  2,  2,105,105,105,105,  1,
1903    1,  1,  1,  1,  1,  1,  2,  0,  0,  0,  0,  0,  0,  0,  1,  1,
1904    1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  1,
1905    1,  1,  0,  0,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,
1906    0,  1,  1,  1,  1,  0,  0,  2,  2,  0,  2,  2,  0,  0,  2,  2,
1907    0,  0,  0,  0,  2,  0,  0,  0,  0,  2,  0,  2,  0,  0,  0,  0,
1908    0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,
1909    0,  0,  2,  2,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  2,  0,
1910    0,  0,  0,  0,  2,  0,  2,  0,  2,  0,  0,  0,  0,  0,  0,131,
1911  131,131,131,  2,  2,  2,  2,  2,  2,  2,131,131,131,131,131,  2,
1912  131,131,131,131,131,131,131,  2,  2,  2,  2,  2, 19, 19, 19, 56,
1913   56, 56, 56, 56, 56, 56,  2, 56,  2,  2, 56, 56, 56, 56, 56, 56,
1914   56,  2, 56, 56,  2, 56, 56, 56, 56, 56,  2,  2,  2,  2,  2,  6,
1915    6,  6,  6,  6,  6,  2,  2,  2,  2,  2,  2,  2,  2,  2,  6,151,
1916  151,151,151,151,  2,  2,  2,151,151,151,151,151,151,  2,  2,151,
1917  151,  2,  2,  2,  2,151,151,160,160,160,160,160,160,160,  2,152,
1918  152,  2,  2,  2,  2,  2,152,164,164,  2,  2,  2,  2,  2,  2,168,
1919  168,168,  2,  2,  2,  2,168,174,174,174,174,174,174,174,  2,174,
1920  174,174,174,174,174,  2,  2,  2,  2,  2,  2,  2,  2,174,174, 30,
1921   30, 30, 30,  2, 30, 30,  2,113,113,113,113,113,  2,  2,113,113,
1922  113,113,113,113,113,113,  2,132,132,132,132,  2,  2,  2,  2,132,
1923  132,  2,  2,  2,  2,132,132,  3,  3,  3,  3,  2,  3,  3,  3,  2,
1924    3,  3,  3,  3,  3,  3,  3,  2,  3,  2,  3,  2,  2,  2,  2,  2,
1925    2,  3,  2,  2,  2,  2,  3,  2,  3,  2,  3,  2,  3,  3,  3,  2,
1926    3,  2,  3,  2,  3,  2,  3,  2,  3,  3,  3,  3,  2,  3,  2,  2,
1927    3,  3,  3,  2,  3,  3,  3,  3,  3,  2,  2,  2,  2,  2,  2,  2,
1928    2,  2,  2,  2,  2,  0,  0, 15,  0,  0,  2,  2,  2,  2,  2,  0,
1929    2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  0,  0,  0,
1930    2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  2,  2,  0, 13,
1931    2,  2,  2,  2,  2,  2,  2, 13, 13, 13,  2,  2,  2,  2,  2,  2,
1932    0,  2,  2,  2,  2,  2,  2,  1,  2,  3,  4,  5,  6,  7,  8,  9,
1933    0,  0,  0,  0, 10,  0, 11, 12, 13,  0,  0,  0, 14,  0,  0, 15,
1934    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1935    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1936    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1937    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1938    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1939    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1940    0,  0,  0, 16, 17,  0,  0,  0,  0, 18,  0,  0,  0,  0,  0, 19,
1941   20, 21,  0, 22,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1942    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1943    0,  0,  0,  0,  0,  0,  0, 23,  0,  0,  0,  0,  0, 24,  0,  0,
1944    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1945    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1946    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 25,
1947    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1948    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1949    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1950    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1951    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1952    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1953    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1954    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1955    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1956    0,  0,  0, 26, 27,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1957    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1958    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1959    0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12,  0,  0, 13,
1960   14, 15, 16, 17, 18, 19, 20, 21, 22,  0,  0,  0,  0,  0,  0,  0,
1961    0,  0,  0,  0,  0,  0,  0,  0,  0, 23,  0,  0, 24, 25, 26, 27,
1962   28, 29, 30,  0,  0, 31, 32,  0, 33,  0, 34,  0, 35,  0,  0,  0,
1963    0, 36, 37, 38, 39,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1964    0,  0,  0,  0,  0,  0,  0, 40,  0,  0,  0,  0,  0,  0,  0,  0,
1965    0, 41, 42,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1966    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1967    0,  0,  0,  0,  0,  0,  0, 43, 44,  0, 45,  0,  0,  0,  0,  0,
1968    0, 46, 47,  0,  0,  0,  0,  0, 48,  0, 49,  0,  0,  0,  0,  0,
1969    0,  0,  0,  0,  0,  0,  0,  0,  0, 50, 51,  0,  0,  0, 52,  0,
1970    0, 53,  0,  0,  0,  0,  0,  0,  0, 54,  0,  0,  0,  0,  0,  0,
1971    0, 55,  0,  0,  0,  0,  0,  0,  0, 56,  0,  0,  0,  0,  0,  0,
1972    0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1973    0,  0,  0,  0,  0,  0,  0,  0,  0, 58, 59, 60, 61, 62, 63, 64,
1974   65,  0,  0,  0,  0,  0,  0, 66,  0,  0,  0,  0,  0,  0,  0,  0,
1975    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1976    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1977    0,  0,  0,  0,  0, 67, 68,  0, 69, 70,  0,  0,  0,  0,  0,  0,
1978    0,  0,  0,  0,  0, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
1979   82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97,
1980   98, 99,100,101,102,103,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1981    0,  0,  0,  0,  0,  0,  0,104,  0,  0,  0,  0,  0,  0,105,106,
1982    0,107,  0,  0,  0,108,  0,109,  0,110,  0,111,112,113,  0,114,
1983    0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,  0,  0,  0,  0,  0,
1984    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1985    0,  0,117,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1986    0,  0,  0,  0,  0,  0,  0,  0,  0,118,119,120,121,  0,122,123,
1987  124,125,126,  0,127,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1988    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1989    0,  0,  0,  0,  0,128,129,130,131,132,133,134,135,136,137,138,
1990  139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
1991  155,156,157,  0,  0,  0,158,159,160,161,  0,  0,  0,  0,  0,  0,
1992    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1993    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1994    0,162,  0,163,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,164,165,
1995    0,  0,  0,  0,  0,  0,  0,166,  0,  0,  0,  0,  0,  0,  0,  0,
1996    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1997    0,  0,  0,  0,  0,  0,  0,  0,  0,167,  0,  0,  0,168,169,  0,
1998    0,170,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1999  171,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2000  172,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2001    0,  0,  0,  0,  0,  0,  0,  0,173,  0,  0,  0,  0,  0,  0,  0,
2002    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2003    0,  0,  0,  0,  0,  0,  0,174,  0,  0,  0,  0,  0,  0,  0,  0,
2004    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2005    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,175,  0,  0,  0,  0,
2006    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2007    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,176,177,  0,  0,  0,  0,
2008  178,179,  0,  0,  0,180,181,182,183,184,185,186,187,188,189,190,
2009  191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
2010  207,208,209,210,211,212,213,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2011    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2012    0,  0,  0,  0,  0,
2013];
2014#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason)]
2015static _hb_ucd_u16: [u16; 10784]=
2016[
2017     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2018     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2019    16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
2020    16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
2021     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2022     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2023    32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,
2024    32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,
2025    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2026    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2027   224, 224, 768, 424, 432, 440, 448, 776, 224, 224, 784, 792,  72, 800,  40, 808,
2028    48,  48,  48, 816, 824,  48,  48, 832, 840, 848, 856, 864, 872, 880,  48, 888,
2029    48,  48,  48, 896, 904,  40,  40,  40,  40, 912,  40,  96, 920, 928, 936, 456,
2030    64,  64,  64,  64,  64,  64,  64, 944, 952, 960, 968,  40, 976, 984,  48, 992,
2031    72,  72,  72,  40,  40,  40,  48,  48,1000,  48,  48,  48,1008,  48,  48,  48,
2032    48,  48,  48,1016,  72,1024,  40,  40,1032, 464,  64,1040,1048,   8,1056,1064,
2033  1072,1080,   8,   8,1088,  64,1096,1104,   8,   8,   8,   8,   8,1112,1120,1128,
2034  1136,1144,   8,  64,1152,   8,   8,   8,   8,   8, 472,1160, 232,   8,1168,1176,
2035     8,1184,1192,1200,   8,1208, 176,   8,1216,1224,   8,   8,1232,  64,1240,  64,
2036   480,   8,   8,1248,1256,1264,1272,1280,1288, 240, 128,1296,1304,1312, 144,1320,
2037  1328, 240, 128,1336,1344,1352, 304,1360,1368, 488, 128,1376,1384, 248, 144,1392,
2038  1400, 240, 128,1408,1416,1424, 144,1432,1440,1448,1456,1464,1472,1480, 304,1488,
2039  1496, 256, 128,1504,1512,1520, 144,1528,1536, 256, 128,1544,1552,1560, 144,1568,
2040  1576, 256,   8,1584,1592,1600, 144,1608,1616,1624,   8,1632,1640,1648, 304,1656,
2041   312,   8,   8,1664,1672,1680,   0,   0,1688,   8,1696,1704,1712,1720,   0,   0,
2042  1728,1736, 320,1744,1752,   8, 152,1760,1768,1776,  64,1784,1792,1800,   0,   0,
2043     8,   8,1808,1816, 496,1824,1832,1840,1848,1856,  72,  72,1864,  40,  40,1872,
2044     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2045     8,   8,   8,   8, 504,1880,   8,   8, 504,   8,   8,1888, 512, 520,   8,   8,
2046     8, 512,   8,   8,   8,1896,1904, 528,   8, 264,  72,  72,  72,  72,  72,1912,
2047   536,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2048     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2049     8,   8,   8,   8,   8,   8,1920,   8,1928,1936,   8,   8,   8,   8,1944,1952,
2050     8,1960,   8,1968,   8,1976,1984,1992,   8,   8,   8,2000,2008,2016,  80,2024,
2051  2032,  80,   8,   8,2040,   8,   8, 160,2048,   8,2056,   8,   8,   8,   8, 328,
2052     8, 120,2064,2072,2080,   8, 112,2088,   8,   8, 184,   8, 192,2096,  24,  24,
2053     8,2104,   8,   8,   8,2112,2120,2128,  80,  80,2136,2144,  64, 544,2152,   0,
2054  2160,   8,   8,2168,2176, 496,2184,2192, 336,   8,2200, 232,   8,   8,2208,2216,
2055     8,   8,2224,2232,2240, 232,   8, 552,2248,  72,  72,2256,2264,2272,2280,2288,
2056    40,  40,2296,  96,  96,  96,2304,2312,  40,2320,  96,  96,  64,  64,  64,  64,
2057    48,  48,  48,  48,  48,  48,  48,  48,  48,2328,  48,  48,  48,  48,  48,  48,
2058   168, 560, 168, 168, 560,2336, 168,2344, 344, 344, 344,2352,2360,2368,2376,2384,
2059  2392,2400,2408,2416,2424,2432,2440,2448,2456,2464, 568, 568,2472,2480,2488,2496,
2060  2504,2512,2520,2528,2536,  88, 104, 104,2544,2552,2560,  24,2568,2576,  24,2584,
2061    56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,
2062  2592,  24,2600,  24,  24,  24,  24,2608,  24,2616,  56,2624,  24,2632,2640,  24,
2063    24,  24, 264,   0, 576,   0,  88,  88,  88,2648,  24,  24,  24,  24,2656,  88,
2064    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,2664,2672,  24,  24,2680,
2065    24,  24,  24,  24,  24,  24,2688,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2066    24,  24,  24,  24,  24,  24,2696,2704,  88,2712,  24,  24,2720,  56,2728,  56,
2067    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2068    56,  56,  56,  56,  56,  56,  56,  56,2736,2744,  56,  56,  56,2752,  56,2760,
2069    56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,
2070    24,  24,  24,  56,2768,  24,  24,2776,  24,  24,  24,  24,  24,  24,  24,  24,
2071    72,  72,  72,  40,  40,  40,2784,2792,  48,  48,  48,  48,  48,  48,2800,2808,
2072    40,  40,2816,   8,   8,   8,2824,2832,   8, 200, 208, 208, 208, 208,  64,  64,
2073  2840,2848,2856,2864,2872,2880,   0,   0,  24,2888,  24,  24,  24,  24,  24, 352,
2074    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 272,   0,  24,
2075  2896,2904,2912,2920, 312,   8,   8,   8,   8,2928, 536,   8,   8,   8,   8,2936,
2076  2944,   8,   8, 312,   8,   8,   8,   8, 120,2952,   8,   8,  24,  24,2960,   8,
2077    24, 584, 592,  24,2968, 600,  24,  24, 592,  24,  24, 600,  24,  24,  24,  24,
2078    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2079     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2080     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,  24,  24,  24,  24,
2081     8,2976,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2082     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2083     8,   8,   8,   8,   8,   8,   8,   8, 152,  24,  24,  24, 608,   8,   8, 552,
2084     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2085  2984,   8,2992,   0,  48,  48,3000,3008,  48,3016,   8,   8,   8,   8,3024,3032,
2086   456,3040,3048,3056,  48,  48,  48,3064,3072,3080,3088,3096,3104,3112,   0,3120,
2087  3128,   8,3136,3144,   8,   8,   8,3152,3160,   8,   8,3168,3176,  80,  64,3184,
2088   232,   8,3192,   8,3200,3208,   8, 152, 480,   8,   8,3216,3224, 360,3232,3240,
2089     8,   8,3248,3256,3264,3272,   8,3280,   8,   8,   8,3288,3296,3304,3312,3320,
2090  3328,3336, 208,  40,  40,3344,3352,  40,  40,  40,  40,  40,   8,   8,3360,  80,
2091     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2092     8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 368,   8,3368,   8,   8, 184,
2093    16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
2094     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2095     8,   8,   8,   8,   8,   8, 112,   8,   8,   8,   8,   8,   8, 192,   0,   0,
2096  3376,3384,3392,3400,3408,   8,   8,   8,   8,   8,   8,3416,3424,3432,   8,   8,
2097     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2098     8,   8,   8,3440,  24,   8,   8,   8,   8,3448,   8,   8,3456,   0,   0,3464,
2099    64,3472,  64,3480,3488,3496,3504,3512,   8,   8,   8,   8,   8,   8,   8,3520,
2100  3528, 424, 432, 440, 448,3536,3544,3552,   8,3560,   8, 120,3568,3576,3584,3592,
2101  3600,   8, 520,3608, 112, 112,   0,   0,   8,   8,   8,   8,   8,   8,   8, 176,
2102  3616,  88,  88,3624, 104, 104, 104,3632,3640, 280, 376,   0,   0,  24,  24,3648,
2103     0,   0,   0,   0,   0,   0,   0,   0,   8, 152,   8,   8,   8, 248,3656,3664,
2104     8,   8,3672,   8,3680,   8,   8,3688,   8,3696,   8,   8,3704,3712,   0,   0,
2105    72,  72,3720,  40,  40,   8,   8,   8,   8, 112,  80,  72,  72,3728,  40,3736,
2106     8,   8, 616,   8,   8,   8,3744, 624, 624,3752,3760,3768,   8,   8,   8, 368,
2107     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2108     8,   8,   8, 200,   8, 328, 616,   0,3776,  96,  96,3784,   0,   0,   0,   0,
2109  3792,   8,   8,3800,   8,3808,   8,3816,   8, 120,3824,   0,   0,   0,   8,3832,
2110     8,3840,   8,3848,   8, 192,   0,   0,   8,   8,   8,3856,  88, 632,  88,  88,
2111  3864,3872,   8,3880, 640,3888,   8,3896,   8, 648,   0,   0,3904,   8,3912,3920,
2112     8,   8,   8,3928,   8,3936,   8,3944,   8,3952,3960,   0,   0,   0,   0,   0,
2113     8,   8,   8,   8, 160,   0,   0,   0,  72,  72,  72,3968,  40,  40,  40,3976,
2114     8,   8,3984,  80,3992,  72,4000,  40,4008,   0,   0,   0,   0,   0,   0,   0,
2115     0,   0,   0,   0,   0,   0,  88,4016,   8,   8,4024, 656,4032,4040,   0,4048,
2116     8, 648,4056,   8, 472,4064,   0,   8,4072,   0,   0,   8,4080,   0,   8, 200,
2117  4088,   8,   8,4096,4104, 632,4112,4120, 336,   8,   8,4128,4136,   8, 160,  80,
2118  4144,   8,4152,4160,4168,   8,   8,4176, 336,   8,   8,4184,4192,4200, 384,4208,
2119     8, 488, 664,4216,4224,   0,   0,   0,4232,4240,4248,   8,   8,4256,4264,  80,
2120  4272, 240, 128,4280,4288,4296,4304,4312,4320,   8,   8,4328,4336,4344,4352,   0,
2121     8,   8,   8,4360,4368,4376, 656,   0,   8,   8,   8,4384,4392,  80,   0,   0,
2122     0,   0,   0,   0,   0,   0,   0,   0,   8,   8, 672,4400,4408,4416,   0,   0,
2123     8,   8,   8,4424,4432,  80,4440,   0,   8,   8,4448,4456,  80, 288,4464,   0,
2124     8,4472,4480,4488, 200,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2125     8,   8, 664,4496,   0,   0,   0,   0,   0,   0,  72,  72,  40,  40, 320,4504,
2126  4512,4520,   8,4528,4536,  80,   0,   0,   0,   0,4544,   8,   8,4552,4560,   0,
2127  4568,   8,   8,4576,4584,4592,   8,   8,4600,4608,4616,   8,   8,   8,   8, 160,
2128  4624,   0,   0,   0,   0,   0,4632,   0,   0,   0,   0,   0,   8,   8,4640,  80,
2129   128,   8, 672,4648,4656, 320, 528,4664,   8,4672,4680,4688,   0,   0,   0,   0,
2130  4696,   8,   8,4704,4712,  80,4720,   8,4728,4736,  80,   8,   8,4744,  80,   0,
2131     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   8,4752,
2132  4760, 256,   8,4768,4776,4784,   0,   0,   0,   0,   0, 248,  88,4792,4800,4808,
2133     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2134     8,   8,   8,   8,   8,   8,   8,   8,   8, 192,   0,   0,   0,   0,   0,   0,
2135   104, 104, 104, 104, 104, 104,4816,4824,   8,   8,   8,   8,   8,   8,   8,   8,
2136     8,   8,   8,   8, 368,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2137     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2138     0,   0,   0,   0,   0,   0,   0,   0,   0,   8,   8,   8,   8,   8,   8,4832,
2139     8,   8,   8, 136,4840,4848,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2140     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2141     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2142     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 176,
2143     8,   8,   8,   8, 200,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2144     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2145     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2146     8, 680,4856,  80,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2147     8,   8,   8, 160,   8, 120, 360,   8,   8,   8,   8, 120,  80,   8, 112,4864,
2148     8,   8,   8,4872,4880,4888,4896,4904,   8,   0,   0,   0,   0,   0,   0,   0,
2149     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2150     0,   0,   0,   0,4912,   8,4920,  80,   0,   0,   0,   0,   0,   0,   0,   0,
2151     0,   0,   0,   0,  72,  72,  40,  40,  88,4928,  72,4936,  40,4944,   0,   0,
2152     8,   8,   8,   8,4952,4960, 688, 688,4968,4976,   0,   0,   0,   0,4984,4992,
2153     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 328,   0,5000,
2154     8, 120,   0,   0,   0,   0,   0,   0,   8,   8,   8,   8,   8,   8,   8, 696,
2155     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2156     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,5008,
2157     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2158     8,   8, 696,5016,   0,5024,5032,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2159     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 184,
2160     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2161     8,   8,   8,   8,   8,   8, 176, 152, 160,5040,5048,   0,   0,   0,   0,   0,
2162     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2163    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,5056,
2164    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2165    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,5064,  24, 376,  24,5072,
2166    64,  64, 544,  64, 704,  24,  24,  24,  24,  24,  24,  24, 352,   0,   0,   0,
2167    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 272,
2168    24,  24,5080,  24,  24,  24,5088,5096,5104,  24,5112,  24,  24,  24, 576,   0,
2169    24,  24,  24,  24,5120,   0,   0,   0,   0,   0,   0,   0,  88, 712,  88, 712,
2170    24,  24,  24,  24,  24, 608,  88, 640,   0,   0,   0,   0,   0,   0,   0,   0,
2171    72, 296,  40, 720, 728,5128, 168,  72, 392,5136,5144,5152,5160,  72, 296,  40,
2172  5168,5176,  40,5184,5192,5200, 736,  72, 744,  40,  72, 296,  40, 720, 728,  40,
2173   168,  72, 392, 736,  72, 744,  40,  72, 296,  40,5208,  72,5216,5224,5232,5240,
2174    40,5248,  72,5256,5264,5272,5280,  40,5288,  72,5296,  40,5304, 288, 288, 288,
2175    64,  64,  64,5312,  64,  64,5320,5328,5336,5344, 464,   0,   0,   0,   0,   0,
2176     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2177     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2178  5352,5360,5368,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2179  5376,5384,5392,  96,  96,  96,5400,   0,5408,   0,   0,   0,   0,   0,   0,   0,
2180     8,   8, 152,5416,5424,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2181     0,   0,   0,   0,   0,   0,   0,   0,   0,   8,5432,   0,   8,   8,5440,5448,
2182     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2183     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   8,5456,  80,
2184     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   8, 680,5464,
2185     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   8, 120,5472,5480,
2186     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,5488, 120,
2187     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,5496, 704,   0,   0,
2188    72,  72, 392,  40,5504, 360,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2189     0,   0,   0,   0,   0,   0,   0, 384,  88,  88,5512,5520,   0,   0,   0,   0,
2190   384,  88,5528,5536,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2191  5544,   8,5552,5560,5568,5576,5584,5592,5600, 184,5608, 184,   0,   0,   0,5616,
2192     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2193    24,  24, 216,  24,  24,  24,  24,  24,  24, 352, 584, 400, 400, 400,  24, 272,
2194  5624,  24,  24,  24,  24,  24,  24,  24,  24,  24, 408,   0,   0,   0,5632,  24,
2195  5640,  24,  24, 216, 752, 760, 272,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2196    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,5648,
2197    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,5656, 280, 280,
2198    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 264, 216, 376,
2199   216,  24,  24,  24, 416, 264,  24,  24, 416,  24, 408, 216, 760,5664,   0,   0,
2200    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2201    24,  24,  24,  24,  24, 416, 408, 280,5672,  24,  24,  24,5680,5688,5696, 752,
2202    24,  24,  24,  24,  24,  24,  24,  24,  24,5704,  24,  24,  24,  24,  24,5712,
2203     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   0,   0,
2204     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2205     8, 112,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2206     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2207     8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 112,   8,   8,   8,   8,   8,
2208     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2209     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2210     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 248,   8,
2211     8,   8,   8,   8,   8, 112,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2212     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2213     8, 112,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2214     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2215     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2216     8,   8,   8,   8, 176,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2217     8,   8,   8,   8,   8,   8,   8, 192,   0,   0,   0,   0,   0,   0,   0,   0,
2218     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2219  5720,   0, 136, 136, 136, 136, 136, 136,   0,   0,   0,   0,   0,   0,   0,   0,
2220    64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,   0,
2221    16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
2222    16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,5728,
2223     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2224     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2225    16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
2226    32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,
2227    40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,
2228    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2229    72,  72,  72,  72,  72,  72,  72,  72,  72,  72,  72,  72,  72,  72,  72,  72,
2230    64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,
2231    48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,
2232    80,  80,  80,  80,  80,  80,  80,  80,  80,  80,  80,  80,  80,  80,  80,  80,
2233    96,  96,  96,  96,  96,  96,  96,  96,  96,  96,  96,  96,  96,  96,  96,  96,
2234   112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
2235    88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,
2236    56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,
2237   128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
2238   192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192,
2239   176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
2240   168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
2241   136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
2242   104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
2243    24,  24,  24,  24,  24,  24,  24,  24,1104,  48,  48,1112,1104,  48,  48,1112,
2244    24,  24,  24,  24,  24,1288,  24,1288,  48,  48,1512,  48,  48,  48,1512,  48,
2245    48,  48,  48,  48,  48,  48,  48,2048,  24,  24,  24,  24,2056,2064,  24,  24,
2246   104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,2072,2080,
2247  2088,2096, 144, 144,2104, 144, 144, 144, 144, 144, 144, 144,2112, 296, 144, 144,
2248   120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2249  2120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2250   120, 120, 120, 120, 120, 120,1520, 592, 592, 592,2128,1520, 592, 592, 592, 592,
2251   592,2136,2144, 352, 352, 352, 352, 352, 352,   0, 352, 352, 352,2152,2160,   0,
2252  1528,2168,  56,2176,  56,  56,  56,  56,2184,2192,2200,  56,  56,  56,2208,  56,
2253    56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,1528,  56,  56,  56,  56,
2254   496,2216, 496, 496, 496, 496, 496, 496, 496,2224,  56,  56,  56,  56,  56,  56,
2255   784, 784, 784, 784, 784, 784,2232,   0, 688, 688, 688, 688, 688, 688, 688,2240,
2256   792, 792, 792, 792, 792,2248, 792,2256,1296,1296,1296,2264, 496,2272,  56,  56,
2257    56,  56,2280,  56,  56,  56,  56,  56,  56,  56,  56,  56,2288,  56,  56,  56,
2258   240, 240, 240, 240, 240, 240, 240, 240, 240, 240,2296, 240,2304, 240, 240, 240,
2259  2312,1536,2320,1120,1120,2328,2336,2344,1536,2352,2360,2368,2376,1120,1120,2384,
2260  2392,1544,2400,1304,1304,2408,2416,2424,1544,2432,2440,2448,2456,1304,2464,   0,
2261  2472,1552,2480,1312,1312,2488,2496,2504,1552,2512,2520,   0,2528,1312,2536,2544,
2262  2552,1560,2560,1128,1128,2568,2576,2584,1560,2592,2600,2608,2616,1128,1128,   0,
2263  2624,1320,1568,2632,2640,1320, 504,2648,1320,1568,2656,   0,2664, 504, 504,2672,
2264   800,1576,1584, 800, 800,1584, 800,2680,1576,2688,2696,2704,2712, 800,2720, 800,
2265  1136,1592,1600,1136,1136,1600,2728,2736,1592,2744,2752,2760,2768,1136,2776,   0,
2266   400,1608,1616, 400, 400, 400, 400, 400,1608,1616,2784, 400,2792, 400, 400, 400,
2267  2800, 808,1624,2808, 808, 808,2816,2824,1624,2832,2840, 808,2848, 808,2856,   0,
2268  2864, 512, 512, 512, 512, 512, 512,2872, 512, 512, 512,2880,   0,   0,   0,   0,
2269  2888,2896, 984, 984,2904, 984, 984,2912,2920,2928, 984,2936,   0,   0,   0,   0,
2270   224, 224, 224, 224, 224, 224, 224, 224, 224,1328, 224, 224, 224,2944,1328, 224,
2271   224, 224, 224,1328, 224, 224, 224,1632, 224,1632,2952,2960,   0,   0,   0,   0,
2272   200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
2273   200, 200, 200, 200, 256, 256, 256, 256,1640,1648, 256, 256, 256, 256, 256,2968,
2274   160, 160, 160, 160, 160, 160, 160, 160, 160, 816, 280, 816, 160, 160, 160, 160,
2275   160, 816, 160, 160, 160, 160, 816, 280, 816, 160, 280, 160, 160, 160, 160, 160,
2276   160, 160, 816, 160, 160, 160, 160, 160, 160, 160, 160,2976, 160, 160, 160,2984,
2277   160, 160, 160,2992, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,1656,1656,
2278  1336,1336,1336,3000, 408, 408, 408, 408, 408, 408, 408, 408, 408,3008, 408,3016,
2279  1664,1664,3024,3032,1672,1672,3040,   0,1680,1680,3048,   0,3056,3064,3072,   0,
2280   272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272,3080, 272,1688, 272,1688,
2281  3088, 248, 248,3096, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,3104,
2282   248, 248, 248, 248, 248,3112,  80,  80,  80,  80,  80,  80,  80,  80,3120,   0,
2283   824, 824, 824,3128, 824,1696, 824,1696,3136, 824,1344,1344,1344,3144,3152,   0,
2284   520, 520, 520, 520, 520,3160, 520, 520, 520,3168, 520,3176, 272, 272, 272, 272,
2285  1352,1352,1352,3184, 320, 320, 320, 320, 320, 320, 320,3192, 320, 320, 320,3200,
2286   320,1704, 320,1704, 320,3208, 104, 104, 104, 104, 104,1712, 104,3216,   0,   0,
2287   304, 304, 304, 304, 304, 304, 304, 304, 304,3224, 304, 304, 304, 304, 304, 304,
2288   528, 528, 528, 528, 528, 528, 528, 528, 832, 832, 832, 832, 832, 832,3232,3240,
2289   600, 600, 600, 600, 600, 600, 600,3248, 600,3256, 840, 840, 840, 840, 840, 840,
2290   120,3264, 256, 256, 256, 256, 256,3272, 528,   0,3280, 104,3288,3296,3304,3312,
2291    48,  48,  48,  48,3320,3328,  48,  48,  48,  48,  48,3336,3344,3352,  48,3360,
2292    48,  48,  48,  48,  48,  48,  48,3368, 104, 104, 104, 104, 104, 104, 104, 104,
2293   144, 144, 848, 848, 144, 144, 144, 144, 848, 848, 144,3376, 144, 144, 144, 848,
2294   144, 144, 144, 144, 144, 144,1720, 144,1720, 144,3384,3392, 144, 144,3400,1728,
2295    24,3408,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 992,  24,3416,3424,
2296    24, 608,  48,1736,  24,  24,  24,  24, 616,   0, 104, 104, 104, 104,3432,   0,
2297    24,  24,  24,  24,3440,3448,1288,  24,  24,3456,  24,  24,  48,  48,  48,  48,
2298    48,3464,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2299    24,  24,  24,  24,  24, 616,   0,   0,  24,1360,   0,   0,  24,  24,  24,  24,
2300    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,1744,  24,
2301   312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312,  48,  48,  48,  48,
2302   296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296,3472,3480,
2303   256, 256, 256, 256,1640,1648, 696, 696, 696, 696, 696, 696, 696,1752,3488,1752,
2304   160, 160, 280,   0, 280, 280, 280, 280, 280, 280, 280, 280, 120, 120, 120, 120,
2305    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 416,   0,   0,   0,   0,
2306     8,   8,   8,3496,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,3504,   0,
2307     8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 856,   0,   0,   0,  24,  24,
2308  3512,  24,  24,  24,3520,3528,  24,3536,3544, 152, 152, 152, 152, 152, 152, 152,
2309   152, 152,3552,3560,1760, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,3568,
2310  3576, 536, 536, 536, 536, 536,3584,  16,  16,  16,  16,  16,  16,  16,  16,  16,
2311    16,1144,  24,  24, 536, 536, 536, 536,  24,  24,  24,  24, 416,3592, 184, 184,
2312    16,  16,  16,1144,  24,  24,  24,  24,  24,  24,  24,  24,  16,  16,  16,3600,
2313    24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 184, 184, 184, 184, 184,3608,
2314   184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,  24,  24,  24,  24,  24,
2315     8,   8,   8,   8,   8,   8,   8,   8,  24,  24,  24,  24,  24,  24,  24,  24,
2316    72,3616,  72,  72,  72,  72,  72,  72,3624,   0, 864, 864, 864, 864, 864, 864,
2317   176, 176, 176, 176, 176,3632,   0,   0, 120, 120, 120, 120, 120, 120, 120, 120,
2318   120, 120, 120, 120,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,  88,   0,
2319    24,  24,  24,  24,3640,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,  48,
2320    48,3648,  48,  48,  48,  48,  48,  48,  48,  48,  48,1736,   0,   0,3656,  48,
2321  1000,1000,1000,1000,1000,3664,  24, 616, 704, 704, 704, 704, 704, 704, 704,   0,
2322   544, 544, 544, 544, 544, 544, 544, 544,3672,3680, 544,3688, 240, 240, 240, 240,
2323  1008,1008,1008,1008,1008,3696,1152,1152,1152,1152,3704,3712,  16,  16,  16,3720,
2324   424, 424, 424, 424, 424, 424, 424, 424, 424,3728, 424,3736, 200, 200, 200,3744,
2325   624, 624, 624, 624, 624, 624,3752,   0, 624,3760, 624,3768, 200, 200, 200, 200,
2326   632, 632, 632, 632, 632, 632, 632, 632,3776,   0,   0,3784, 640, 640,3792,   0,
2327  1368,1368,1368,   0, 280, 280,  48,  48,  48,  48,  48,3800,3808,3816, 232, 232,
2328   232, 232, 232, 232, 232, 232, 232, 232, 640, 640, 640, 640, 640,3824, 640,3832,
2329    16,  16,  16,  16,1768,   0,  16,  16,1144,3840,  16,  16,  16,  16,  16,1768,
2330     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 856,   8,   8,
2331     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,1776,   0,   0,   0,   0,
2332  1784,   0,3848,3856, 352, 352,3864,3872,3880, 352,  56,  56,  56,  56,  56,  56,
2333    56,  56,  56,  56,  56,  56,  56,3888,  56,  56,  56,  56,  56,  56,  56,  56,
2334    56,  56,  56,  56,  56,  56,  56,  56,  56,  56,   0,   0,   0,   0,  56,  56,
2335   104, 104,  24, 616, 104,3896,  24,  24,  24,  24,1792,  24, 608, 328,3904,  56,
2336    56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,  56,3912,
2337   712,  24,  24,  24,1104,  48,  48,1112,1104,  48,  48,1112,3920, 184,1760, 184,
2338   184, 184, 184,3928,  16,  16,  16,1144,1376,1376,1376,3936, 608, 608,   0,3944,
2339   216,3952, 216, 216,3960, 216, 216,3968, 216,1800, 216,1800,   0,   0,   0,   0,
2340   216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216,3976,
2341  1808,  24,  24,  24,  24,  24,3984,  24, 144, 144, 144, 144, 144, 144, 144, 144,
2342   144,1728,  24, 872,3992,   0,   0,   0,   0,   0,  24,  24,  24,  24,  24,4000,
2343  1384,1384,1384,4008, 880, 880, 880, 880, 880, 880,4016,   0,4024,  24,  24, 328,
2344  1160,1160,1160,1160,4032,4040,1392,1392,1392,4048,1016,1016,1016,1016,1016,4056,
2345  1400,1400,1400,4064,1024,1024,1024,1024,4072,1024,4080,   0,   0,   0,   0,   0,
2346   432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 888, 888, 888, 888, 888, 888,
2347  1168,1168,1168,4088,1168,4096, 648, 648, 648, 648,1816, 648, 648, 648, 648,1816,
2348  1032,1032,1032,1032,1032,   0, 896, 896, 896, 896, 896, 896,4104,4112,1176,1824,
2349  1176,1824,4120,1176,1832,1176,1832,4128, 904, 904, 904, 904, 904, 904,4136,   0,
2350   168, 168, 168, 168, 168, 168,4144,   0, 168, 168,4152,   0, 168,   0,   0,   0,
2351  4160,  48,  48,  48,  48,  48,4168,1840,   0,   0,   0,   0,   0,   0,   0,   0,
2352  4176,4184,1184,1184,1184,1184,4192,4200,1408,1408,4208,1408,1192,1192,1192,1192,
2353  1200,1200,1200,4216,4224,1200,   0,   0,   0,   0,   0,   0,1848,1848,4232,4240,
2354  1416,1416,1416,4248,1424,1424,1424,4256,1432,1432,1432,4264,   0,   0,   0,   0,
2355  1208,1208,1208,1208, 440, 440, 440,4272, 440, 440,4280, 440, 440, 440, 440, 440,
2356  4288,4296,4304,4312,1216,1216,4320,4328,1216,1856,1216,1856,1224,1224,1224,1224,
2357  1232,1232,1232,1232,   0,   0,   0,   0,1240,1240,1240,1240,1864,4336,1864,   0,
2358   912, 912, 912, 912, 912, 912,4344,4352,1440,1440,4360,1440,1448,1448,4368,1448,
2359  1872,1872,4376,4384,   0,4392,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2360   552, 552, 552, 552, 552, 552, 552, 552, 552,4400,   0,   0,   0,   0,   0,   0,
2361   360, 360, 360, 360, 360, 360,1880,   0, 360, 360, 360, 360, 360, 360,1880,4408,
2362   920, 920, 920, 920, 920,   0, 920,4416, 928, 928, 928, 928,1888,4424, 928, 928,
2363  1888,4432,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2364     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  56,  56,  56,4440,
2365  1040,1040,1040,1040,1040,4448,4456,   0,1896,   0,  56,4464,   0,   0,   0,1896,
2366  1048,1048,1048,1048,1048,   0,1056,1056,1056,1056,1056,4472,   0,   0,1456,1456,
2367  1456,4480,   0,   0,   0,   0,1464,1464,1464,4488,   0,   0,1904,1904,4496,   0,
2368   368, 368, 368, 368, 368, 368, 368, 368, 368,1912,4504, 368, 368, 368,1912,4512,
2369   656, 656, 656, 656, 656, 656, 656, 656,4520,4528,1248,1248,1248,4536,1248,4544,
2370   664, 664, 664, 664, 664, 664,4552, 664, 664,   0,1256,1256,1256,1256,4560,   0,
2371   336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336,4568, 808,4576,   0,
2372   720, 720,4584, 720, 720, 720, 720, 720,4592,   0,   0,   0,   0,   0,   0,   0,
2373  4600,4608,1920,4616,1920,4624, 672, 672, 672, 672, 672, 672, 672,4632, 672,4640,
2374  4648,1928,4656,1936,1936,4664,4672,4680,1928,4688,4696,4704,4712,1944,1944,   0,
2375   936,4720, 936, 936, 936, 936,1952, 936,4728,4736,1952,4744,4752,   0,   0,   0,
2376   384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,4760,4768,   0,   0,   0,
2377   448, 448, 448, 448, 448, 448, 448, 448, 448,   0, 448,4776,   0,   0,   0,   0,
2378   456, 456, 456, 456, 456, 456,1960, 456, 456, 456, 456,1960,   0,   0,   0,   0,
2379   560, 560, 560, 560, 560, 560, 560, 560,4784,   0, 560,4792, 248,4800,   0,   0,
2380   680, 680, 680, 680, 680, 680, 680,1968, 680,1968, 200, 200,4808,   0,   0,   0,
2381   944, 944, 944,4816, 944,4824, 944, 944,4832,   0,   0,   0,   0,   0,   0,   0,
2382   728, 728, 728, 728, 728, 728, 728,4840,   0,   0,   0,   0,   0,   0,   0,   0,
2383     0,   0,   0,   0, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,4848,4856,
2384  1976,4864,4872,1264,1264,1264,4880,4888,1976,   0,1264,4896,   0,   0,   0,   0,
2385     0,   0,   0,   0, 952,1984, 952, 952, 952, 952, 952,1984,4904,   0,   0,   0,
2386   568, 568, 568, 568, 568, 568, 568, 568, 568,   0, 472, 472, 472, 472, 472, 472,
2387   472, 472, 472, 472,4912,   0,  80,  80, 736, 736, 736, 736, 736, 736, 736,4920,
2388   240,4928,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 336,   0,   0,   0,
2389     0,   0,   0,   0,   0,   0,   0,   0,1064,1064,1064,1064,1992,   0,1064,1992,
2390   576,4936, 576, 576, 576, 576,4944, 576,4952,   0, 576, 576, 576,4960, 960, 960,
2391   960, 960,4968, 960, 960,4976,4984,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2392  2000,4992, 968, 968, 968, 968,2000,5000, 968,   0, 968,5008,5016,5024,1272,1272,
2393  1272,5032,5040,5048,1272,5056, 976, 976, 976, 976, 976,5064, 976,5072,   0,   0,
2394     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1472,1472,1472,5080,
2395   584, 584,5088, 584, 584, 584, 584,5096, 584, 584, 584,5104,   0,   0,   0,   0,
2396     0,   0,   0,   0,   0,   0,5112,   0, 504, 504, 504, 504, 504, 504,5120,5128,
2397    64,  64,  64,5136,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2398    64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,  64,5144,5152,   0,
2399    64,  64,  64,  64,  64,  64,  64,  64,5160,   0,   0,   0,   0,   0,   0,   0,
2400     0,   0, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376,5168,   0,
2401    40,  40,  40,  40,  40,  40,  40,  40,  40,  40,5176,   0,  40,  40,  40,  40,
2402    40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,  40,5184,
2403   112, 112, 112, 112, 112, 112, 112, 112,5192,   0,   0,   0,   0,   0,   0,   0,
2404   744, 744, 744, 744, 744, 744, 744,5200,   0,   0,   0,   0,   0,   0,   0,   0,
2405    88,  88,  88,  88,  88,  88,  88,5208,1280,1280,1280,5216,1280,5224, 480, 480,
2406   480, 480, 480, 480, 480, 480, 480,5232, 480,5240,1480,1480,1480,2008,2008,   0,
2407   344, 344, 344, 344, 344, 344, 344, 344,5248,   0, 344,2016,2016, 344, 344,5256,
2408   344, 344,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2409     0,   0,   0,   0,   0,   0,   0,   0, 752, 752, 752, 752, 752, 752, 752,5264,
2410     0,   0,   0,   0,   0,   0,   0,   0, 392, 392, 392, 392, 392, 392, 392, 392,
2411   392, 392, 392,5272,1072,1072,1072,5280,1072,1072,5288,   0,   0,   0,   0,   0,
2412   264, 264, 264, 264, 264, 264, 264, 264, 264,5296, 264, 264, 264, 264, 264, 264,
2413   264,5304, 264, 264,   0,   0,   0,   0,   0,   0,   0,   0,5312,   0,5320,   0,
2414   128, 128, 128, 128, 128, 128, 128, 128, 128, 128,5328,   0,   0,   0,   0,5336,
2415    32,  32,  32,5344,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2416    32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,  32,5352,   0,
2417     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,5360,5368,
2418  5376, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152,
2419   152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152,
2420   152, 152, 152, 152,5384,   0,5392,   0,   0,   0,5400,   0,5408,   0, 136, 136,
2421   136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,5416,
2422   288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,5424, 288,5432,
2423   288,5440, 288,5448, 328,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2424    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 872,
2425    24,  24,  24,  24,  24,  24, 328,2024,  24,  24, 760,   0,  24,  24, 760,   0,
2426   104, 104, 104, 104, 104,1712, 104, 104,5456,   0,  24,  24,  24,  24,  24,  24,
2427    24,  24,  24,  24,  24,  24,  24,  24, 328,   0,   0,   0,   0,   0,   0,   0,
2428    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 416,   0,
2429    24,  24,  24,  24, 608, 712,  24,  24,  24,  24,  24,  24,5464,5472,  24,5480,
2430  5488,5496,  24,  24,  24,5504,  24,  24,  24,  24,  24,  24,  24,1360,   0,   0,
2431   144, 144, 144, 144, 144, 144, 144, 144, 848,   0,   0,   0,   0,   0,   0,   0,
2432     0,   0,   0,   0,   0,   0,   0,   0,  24,  24, 328,   0,  24,  24, 328,   0,
2433    24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 608,   0,  24,  24,  24, 760,
2434    24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 992,  24,  24,  24,  24,  24,
2435    24,  24,  24, 992,5512,5520,  24,5528,5536,  24,  24,  24,  24,  24,  24,  24,
2436  5544,5552, 992, 992,  24,  24,  24,5560,5568,2024,5576,  24,  24,  24,  24,  24,
2437    24,  24,  24,  24, 416,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2438    24,  24,  24,  24,  24,  24,  24,  24,  24,1744,  24,  24,  24,  24,  24,  24,
2439    96,5584,   0,5592,5600,  96,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2440    48,  48,  48,1784,5608,1840,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2441  5616, 312, 312,5624,5632,5640, 120, 120, 120, 120, 120, 120, 120,5648,   0,   0,
2442     0,5656,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2443   768, 768, 768, 768, 768,5664, 768,5672, 768,5680,   0,   0,   0,   0,   0,   0,
2444     0,   0,1488,1488,1488,5688,   0,   0, 776, 776, 776, 776, 776, 776, 776,5696,
2445     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1080,1080,1080,1080,1080,5704,
2446     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1088,1088,1088,1088,1088,5712,
2447     0,   0,   0,   0,   0,   0,   0,   0,1096,1096,1096,5720,1096,1096,5728,5736,
2448     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 280,5744, 160, 280,
2449   208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
2450   208, 208, 208, 208, 208, 208, 208, 208,5752, 208,5760,   0,   0,   0,   0,   0,
2451   488, 488, 488, 488, 488, 488, 488, 488, 488,5768, 488,5776,   0,   0,   0,   0,
2452     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 712,  24,
2453    24,  24,  24,  24,  24,  24, 872,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2454   712,  24,  24,  24,  24,  24,  24, 416,   0,   0,   0,   0,   0,   0,   0,   0,
2455  5784,  56,  56,  56,1496,5792,1504,5800,5808,5816,1496,5824,1496,1504,1504,5832,
2456    56,2032,  56,2040,5840,2032,  56,2040,   0,   0,   0,   0,   0,   0,5848,   0,
2457    24,  24,  24,  24,  24, 328,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2458    24,  24, 328,   0,  24, 608, 712,  24, 712,  24, 712,  24,  24,  24, 416,   0,
2459    24,  24,  24,  24,  24, 416,   0,   0,   0,   0,   0,   0,5856,  24,  24,  24,
2460  5864,   0,  24,  24,  24,  24,  24, 328,  24, 760, 616,   0, 416,   0,   0,   0,
2461    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,5872,  24, 872,  24, 872,
2462    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24, 616,  24, 328, 760,   0,
2463    24, 328,  24,  24,  24,  24,  24,  24,  24,   0,  24, 616,  24,  24,  24,  24,
2464    24,   0,  24,  24,  24, 416,  24, 328, 616,   0,  24, 760,   0,   0,   0,   0,
2465    24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,   0,  24, 416,  24, 872,
2466    24,5880,  24,  24,  24,  24,  24,  24, 608,5888,  24,5896,  24,1808,  24, 760,
2467    24,  24,1792,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,1360,
2468     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   0,   0,   0,   0,
2469     8,   8,   8, 856,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2470     8,   8,   8,   8,   8, 856,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
2471     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,5904,   0,   8,   8,
2472     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8, 856,   0,   0,   0,   0,
2473     8,   8,   8, 856,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2474     8,   8,   8,   8,   8,   8,   8,   8,   8,5912,   8,   8,   8,   8,   8,   8,
2475     8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,1776,
2476  5920,   0,   0,   0,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
2477     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2478   939, 940, 941, 942, 946, 948,   0, 962, 969, 970, 971, 976,1001,1002,1003,1008,
2479     0,1033,1040,1041,1042,1043,1047,   0,   0,1080,1081,1082,1086,1110,   0,   0,
2480  1124,1125,1126,1127,1131,1133,   0,1147,1154,1155,1156,1161,1187,1188,1189,1193,
2481     0,1219,1226,1227,1228,1229,1233,   0,   0,1267,1268,1269,1273,1298,   0,1303,
2482   943,1128, 944,1129, 954,1139, 958,1143, 959,1144, 960,1145, 961,1146, 964,1149,
2483     0,   0, 973,1158, 974,1159, 975,1160, 983,1168, 978,1163, 988,1173, 990,1175,
2484   991,1176, 993,1178, 994,1179,   0,   0,1004,1190,1005,1191,1006,1192,1014,1199,
2485  1007,   0,   0,   0,1016,1201,1020,1206,   0,1022,1208,1025,1211,1023,1209,   0,
2486     0,   0,   0,1032,1218,1037,1223,1035,1221,   0,   0,   0,1044,1230,1045,1231,
2487  1049,1235,   0,   0,1058,1244,1064,1250,1060,1246,1066,1252,1067,1253,1072,1258,
2488  1069,1255,1077,1264,1074,1261,   0,   0,1083,1270,1084,1271,1085,1272,1088,1275,
2489  1089,1276,1096,1283,1103,1290,1111,1299,1115,1118,1307,1120,1309,1121,1310,   0,
2490  1053,1239,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1093,
2491  1280,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2492     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 949,1134,1010,
2493  1195,1050,1236,1090,1277,1341,1368,1340,1367,1342,1369,1339,1366,   0,1320,1347,
2494  1418,1419,1323,1350,   0,   0, 992,1177,1018,1204,1055,1241,1416,1417,1415,1424,
2495  1202,   0,   0,   0, 987,1172,   0,   0,1031,1217,1321,1348,1322,1349,1338,1365,
2496   950,1135, 951,1136, 979,1164, 980,1165,1011,1196,1012,1197,1051,1237,1052,1238,
2497  1061,1247,1062,1248,1091,1278,1092,1279,1071,1257,1076,1263,   0,   0, 997,1182,
2498     0,   0,   0,   0,   0,   0, 945,1130, 982,1167,1337,1364,1335,1362,1046,1232,
2499  1422,1423,1113,1301,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2500     8,   9,   0,  10,1425,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2501     0,   0,   0,   0,   7,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,
2502     0,   0,   0,   0,   0,1314,1427,   5,1434,1438,1443,   0,1450,   0,1455,1461,
2503  1514,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2504     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1446,1458,1468,1476,1480,1486,
2505  1517,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2506     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1489,1503,1494,1500,1508,   0,
2507     0,   0,   0,1520,1521,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2508  1526,1528,   0,1525,   0,   0,   0,1522,   0,   0,   0,   0,1536,1532,1539,   0,
2509     0,   0,   0,   0,   0,   0,   0,   0,   0,1534,   0,   0,   0,   0,   0,   0,
2510     0,   0,   0,   0,   0,   0,   0,   0,   0,1556,   0,   0,   0,   0,   0,   0,
2511  1548,1550,   0,1547,   0,   0,   0,1567,   0,   0,   0,   0,1558,1554,1561,   0,
2512     0,   0,   0,   0,   0,   0,1568,1569,   0,   0,   0,   0,   0,   0,   0,   0,
2513     0,1529,1551,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2514  1523,1545,1524,1546,   0,   0,1527,1549,   0,   0,1570,1571,1530,1552,1531,1553,
2515     0,   0,1533,1555,1535,1557,1537,1559,   0,   0,1572,1573,1544,1566,1538,1560,
2516  1540,1562,1541,1563,1542,1564,   0,   0,1543,1565,   0,   0,   0,   0,   0,   0,
2517     0,   0,1606,1607,1609,1608,1610,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2518  1613,   0,1611,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2519     0,   0,   0,1612,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2520     0,   0,   0,   0,   0,   0,   0,   0,   0,1620,   0,   0,   0,   0,   0,   0,
2521     0,1623,   0,   0,1624,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2522     0,   0,   0,   0,   0,   0,   0,   0,1614,1615,1616,1617,1618,1619,1621,1622,
2523     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1628,1629,   0,   0,   0,
2524     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1625,1626,   0,1627,
2525     0,   0,   0,1634,   0,   0,1635,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2526     0,   0,   0,   0,   0,   0,   0,   0,   0,1630,1631,1632,   0,   0,1633,   0,
2527     0,   0,   0,   0,   0,   0,   0,   0,1639,   0,   0,1638,1640,   0,   0,   0,
2528     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1636,1637,   0,   0,
2529     0,   0,   0,   0,1641,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2530     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1642,1644,1643,   0,   0,   0,
2531     0,   0,   0,   0,   0,   0,   0,   0,1645,   0,   0,   0,   0,   0,   0,   0,
2532  1646,   0,   0,   0,   0,   0,   0,1648,1649,   0,1647,1650,   0,   0,   0,   0,
2533     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1651,1653,1652,   0,   0,   0,
2534     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1654,   0,1655,1657,1656,   0,
2535     0,   0,   0,1659,   0,   0,   0,   0,   0,   0,   0,   0,   0,1660,   0,   0,
2536     0,   0,1661,   0,   0,   0,   0,1662,   0,   0,   0,   0,1663,   0,   0,   0,
2537     0,   0,   0,   0,   0,   0,   0,   0,   0,1658,   0,   0,   0,   0,   0,   0,
2538     0,   0,   0,1664,   0,1665,1673,   0,1674,   0,   0,   0,   0,   0,   0,   0,
2539     0,1666,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2540     0,   0,   0,1668,   0,   0,   0,   0,   0,   0,   0,   0,   0,1669,   0,   0,
2541     0,   0,1670,   0,   0,   0,   0,1671,   0,   0,   0,   0,1672,   0,   0,   0,
2542     0,   0,   0,   0,   0,   0,   0,   0,   0,1667,   0,   0,   0,   0,   0,   0,
2543     0,   0,   0,   0,   0,   0,1675,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2544     0,   0,   0,   0,   0,   0,1676,   0,1677,   0,1678,   0,1679,   0,1680,   0,
2545     0,   0,1681,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2546     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1682,   0,1683,   0,   0,
2547  1684,1685,   0,1686,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2548   953,1138, 955,1140, 956,1141, 957,1142,1324,1351, 963,1148, 965,1150, 968,1153,
2549   966,1151, 967,1152,1378,1380,1379,1381, 984,1169, 985,1170,1420,1421, 986,1171,
2550   989,1174, 995,1180, 998,1183, 996,1181, 999,1184,1000,1185,1015,1200,1329,1356,
2551  1017,1203,1019,1205,1021,1207,1024,1210,1687,1688,1027,1213,1026,1212,1028,1214,
2552  1029,1215,1030,1216,1034,1220,1036,1222,1039,1225,1038,1224,1334,1361,1336,1363,
2553  1382,1384,1383,1385,1056,1242,1057,1243,1059,1245,1063,1249,1689,1690,1065,1251,
2554  1068,1254,1070,1256,1386,1387,1388,1389,1691,1692,1073,1259,1075,1262,1079,1266,
2555  1078,1265,1095,1282,1098,1285,1097,1284,1390,1391,1392,1393,1099,1286,1100,1287,
2556  1101,1288,1102,1289,1105,1292,1104,1291,1106,1294,1107,1295,1108,1296,1114,1302,
2557  1119,1308,1122,1311,1123,1312,1186,1260,1293,1305,   0,1394,   0,   0,   0,   0,
2558   952,1137, 947,1132,1317,1344,1316,1343,1319,1346,1318,1345,1693,1695,1371,1375,
2559  1370,1374,1373,1377,1372,1376,1694,1696, 981,1166, 977,1162, 972,1157,1326,1353,
2560  1325,1352,1328,1355,1327,1354,1697,1698,1009,1194,1013,1198,1054,1240,1048,1234,
2561  1331,1358,1330,1357,1333,1360,1332,1359,1699,1700,1396,1401,1395,1400,1398,1403,
2562  1397,1402,1399,1404,1094,1281,1087,1274,1406,1411,1405,1410,1408,1413,1407,1412,
2563  1409,1414,1109,1297,1117,1306,1116,1304,1112,1300,   0,   0,   0,   0,   0,   0,
2564  1471,1472,1701,1705,1702,1706,1703,1707,1430,1431,1715,1719,1716,1720,1717,1721,
2565  1477,1478,1729,1731,1730,1732,   0,   0,1435,1436,1733,1735,1734,1736,   0,   0,
2566  1481,1482,1737,1741,1738,1742,1739,1743,1439,1440,1751,1755,1752,1756,1753,1757,
2567  1490,1491,1765,1768,1766,1769,1767,1770,1447,1448,1771,1774,1772,1775,1773,1776,
2568  1495,1496,1777,1779,1778,1780,   0,   0,1451,1452,1781,1783,1782,1784,   0,   0,
2569  1504,1505,1785,1788,1786,1789,1787,1790,   0,1459,   0,1791,   0,1792,   0,1793,
2570  1509,1510,1794,1798,1795,1799,1796,1800,1462,1463,1808,1812,1809,1813,1810,1814,
2571  1467,  21,1475,  22,1479,  23,1485,  24,1493,  27,1499,  28,1507,  29,   0,   0,
2572  1704,1708,1709,1710,1711,1712,1713,1714,1718,1722,1723,1724,1725,1726,1727,1728,
2573  1740,1744,1745,1746,1747,1748,1749,1750,1754,1758,1759,1760,1761,1762,1763,1764,
2574  1797,1801,1802,1803,1804,1805,1806,1807,1811,1815,1816,1817,1818,1819,1820,1821,
2575  1470,1469,1822,1474,1465,   0,1473,1825,1429,1428,1426,  12,1432,   0,  26,   0,
2576     0,1315,1823,1484,1466,   0,1483,1829,1433,  13,1437,  14,1441,1826,1827,1828,
2577  1488,1487,1513,  19,   0,   0,1492,1515,1445,1444,1442,  15,   0,1831,1832,1833,
2578  1502,1501,1516,  25,1497,1498,1506,1518,1457,1456,1454,  17,1453,1313,  11,   3,
2579     0,   0,1824,1512,1519,   0,1511,1830,1449,  16,1460,  18,1464,   4,   0,   0,
2580    30,  31,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2581     0,   0,   0,   0,   0,   0,  20,   0,   0,   0,   2,   6,   0,   0,   0,   0,
2582     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1834,1835,   0,   0,   0,   0,
2583     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1836,   0,
2584     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1837,1839,1838,
2585     0,   0,   0,   0,1840,   0,   0,   0,   0,1841,   0,   0,1842,   0,   0,   0,
2586     0,   0,   0,   0,1843,   0,1844,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2587     0,1845,   0,   0,1846,   0,   0,1847,   0,1848,   0,   0,   0,   0,   0,   0,
2588   937,   0,1850,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1849, 936, 938,
2589  1851,1852,   0,   0,1853,1854,   0,   0,1855,1856,   0,   0,   0,   0,   0,   0,
2590  1857,1858,   0,   0,1861,1862,   0,   0,1863,1864,   0,   0,   0,   0,   0,   0,
2591     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1867,1868,1869,1870,
2592  1859,1860,1865,1866,   0,   0,   0,   0,   0,   0,1871,1872,1873,1874,   0,   0,
2593     0,   0,   0,   0,   0,   0,   0,   0,   0,  32,  33,   0,   0,   0,   0,   0,
2594     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1875,   0,   0,   0,
2595     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1877,   0,1878,   0,
2596  1879,   0,1880,   0,1881,   0,1882,   0,1883,   0,1884,   0,1885,   0,1886,   0,
2597  1887,   0,1888,   0,   0,1889,   0,1890,   0,1891,   0,   0,   0,   0,   0,   0,
2598  1892,1893,   0,1894,1895,   0,1896,1897,   0,1898,1899,   0,1900,1901,   0,   0,
2599     0,   0,   0,   0,1876,   0,   0,   0,   0,   0,   0,   0,   0,   0,1902,   0,
2600     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1904,   0,1905,   0,
2601  1906,   0,1907,   0,1908,   0,1909,   0,1910,   0,1911,   0,1912,   0,1913,   0,
2602  1914,   0,1915,   0,   0,1916,   0,1917,   0,1918,   0,   0,   0,   0,   0,   0,
2603  1919,1920,   0,1921,1922,   0,1923,1924,   0,1925,1926,   0,1927,1928,   0,   0,
2604     0,   0,   0,   0,1903,   0,   0,1929,1930,1931,1932,   0,   0,   0,1933,   0,
2605   710, 385, 724, 715, 455, 103, 186, 825, 825, 242, 751, 205, 241, 336, 524, 601,
2606   663, 676, 688, 738, 411, 434, 474, 500, 649, 746, 799, 108, 180, 416, 482, 662,
2607   810, 275, 462, 658, 692, 344, 618, 679, 293, 388, 440, 492, 740, 116, 146, 168,
2608   368, 414, 481, 527, 606, 660, 665, 722, 781, 803, 809, 538, 553, 588, 642, 758,
2609   811, 701, 233, 299, 573, 612, 487, 540, 714, 779, 232, 267, 412, 445, 457, 585,
2610   594, 766, 167, 613, 149, 148, 560, 589, 648, 768, 708, 345, 411, 704, 105, 259,
2611   313, 496, 518, 174, 542, 120, 307, 101, 430, 372, 584, 183, 228, 529, 650, 697,
2612   424, 732, 428, 349, 632, 355, 517, 110, 135, 147, 403, 580, 624, 700, 750, 170,
2613   193, 245, 297, 374, 463, 543, 763, 801, 812, 815, 162, 384, 420, 730, 287, 330,
2614   337, 366, 459, 476, 509, 558, 591, 610, 726, 652, 734, 759, 154, 163, 198, 473,
2615   683, 697, 292, 311, 353, 423, 572, 494, 113, 217, 259, 280, 314, 499, 506, 603,
2616   608, 752, 778, 782, 788, 117, 557, 748, 774, 320, 109, 126, 260, 265, 373, 411,
2617   479, 523, 655, 737, 823, 380, 765, 161, 395, 398, 438, 451, 502, 516, 537, 583,
2618   791, 136, 340, 769, 122, 273, 446, 727, 305, 322, 400, 496, 771, 155, 190, 269,
2619   377, 391, 406, 432, 501, 519, 599, 684, 687, 749, 776, 175, 452, 191, 480, 510,
2620   659, 772, 805, 813, 397, 444, 619, 566, 568, 575, 491, 471, 707, 111, 636, 156,
2621   153, 288, 346, 578, 256, 435, 383, 729, 680, 767, 694, 295, 128, 210,   0,   0,
2622   227,   0, 379,   0,   0, 150, 493, 525, 544, 551, 552, 556, 783, 576, 604,   0,
2623   661,   0, 703,   0,   0, 735, 743,   0,   0,   0, 793, 794, 795, 808, 741, 773,
2624   118, 127, 130, 166, 169, 177, 207, 213, 215, 226, 229, 268, 270, 317, 327, 329,
2625   335, 369, 375, 381, 404, 441, 448, 458, 477, 484, 503, 539, 545, 547, 546, 548,
2626   549, 550, 554, 555, 561, 564, 569, 591, 593, 595, 598, 607, 620, 625, 625, 651,
2627   690, 695, 705, 706, 716, 717, 733, 735, 777, 786, 790, 315, 869, 623,   0,   0,
2628   102, 145, 134, 115, 129, 138, 165, 171, 207, 202, 206, 212, 227, 231, 240, 243,
2629   250, 254, 294, 296, 303, 308, 319, 325, 321, 329, 326, 335, 341, 357, 360, 362,
2630   370, 379, 388, 389, 393, 421, 424, 438, 456, 454, 458, 465, 477, 535, 485, 490,
2631   493, 507, 512, 514, 521, 522, 525, 526, 528, 533, 532, 541, 565, 569, 574, 586,
2632   591, 597, 607, 637, 647, 674, 691, 693, 695, 698, 703, 699, 705, 704, 702, 706,
2633   709, 717, 728, 736, 747, 754, 770, 777, 783, 784, 786, 787, 790, 802, 825, 848,
2634   847, 857,  55,  65,  66, 883, 892, 916, 822, 824,   0,   0,   0,   0,   0,   0,
2635     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1586,   0,1605,
2636     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1602,1603,1934,1935,1574,1575,
2637  1576,1577,1579,1580,1581,1583,1584,   0,1585,1587,1588,1589,1591,   0,1592,   0,
2638  1593,1594,   0,1595,1596,   0,1598,1599,1600,1601,1604,1582,1578,1590,1597,   0,
2639     0,   0,   0,   0,   0,   0,   0,   0,   0,1936,   0,   0,   0,   0,   0,   0,
2640     0,   0,   0,   0,1937,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2641     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1938,   0,1939,   0,   0,   0,
2642     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1940,   0,   0,   0,   0,
2643     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1941,1942,
2644     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1943,1944,   0,   0,   0,
2645     0,   0,   0,1945,   0,1946,   0,   0,   0,   0,   0,   0,   0,   0,1947,   0,
2646     0,1948,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2647     0,   0,   0,   0,   0,1950,   0,1949,1951,   0,   0,   0,   0,   0,   0,   0,
2648     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1953,1952,   0,1954,   0,
2649     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1955,1956,   0,   0,   0,   0,
2650     0,   0,   0,   0,   0,   0,   0,   0,1957,   0,   0,   0,   0,   0,   0,   0,
2651     0,1958,1961,1959,1965,1960,1962,1964,1963,   0,   0,   0,   0,   0,   0,   0,
2652     0,   0,   0,   0,   0,   0,   0,   0,1967,1966,1968,   0,   0,   0,   0,   0,
2653     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1969,1970,
2654  1971,1972,1973,1974,1975,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2655     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,1976,1977,1978,1980,1979,
2656  1981,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
2657   106, 104, 107, 826, 114, 118, 119, 121, 123, 124, 127, 125,  34, 830, 130, 131,
2658   132, 137, 827,  35, 133, 139, 829, 142, 143, 112, 144, 145, 924, 151, 152,  37,
2659   157, 158, 159, 160,  38, 165, 166, 169, 171, 172, 173, 174, 176, 177, 178, 179,
2660   181, 182, 182, 182, 833, 468, 184, 185, 834, 187, 188, 189, 196, 192, 194, 195,
2661   197, 199, 200, 201, 203, 204, 204, 206, 208, 209, 211, 218, 213, 219, 214, 216,
2662   153, 234, 221, 222, 223, 220, 225, 224, 230, 835, 235, 236, 237, 238, 239, 244,
2663   836, 837, 247, 248, 249, 246, 251,  39,  40, 253, 255, 255, 838, 257, 258, 259,
2664   261, 839, 262, 263, 301, 264,  41, 266, 270, 272, 271, 841, 274, 842, 277, 276,
2665   278, 281, 282,  42, 283, 284, 285, 286,  43, 843,  44, 289, 290, 291, 293, 934,
2666   298, 845, 845, 621, 300, 300,  45, 852, 894, 302, 304,  46, 306, 309, 310, 312,
2667   316,  48,  47, 317, 846, 318, 323, 324, 325, 324, 328, 329, 333, 331, 332, 334,
2668   335, 336, 338, 339, 342, 343, 347, 351, 849, 350, 348, 352, 354, 359, 850, 361,
2669   358, 356,  49, 363, 365, 367, 364,  50, 369, 371, 851, 376, 386, 378,  53, 381,
2670    52,  51, 140, 141, 387, 382, 614,  78, 388, 389, 390, 394, 392, 856,  54, 399,
2671   396, 402, 404, 858, 405, 401, 407,  55, 408, 409, 410, 413, 859, 415,  56, 417,
2672   860, 418,  57, 419, 422, 424, 425, 861, 840, 862, 426, 863, 429, 431, 427, 433,
2673   437, 441, 438, 439, 442, 443, 864, 436, 449, 450,  58, 454, 453, 865, 447, 460,
2674   866, 867, 461, 466, 465, 464,  59, 467, 470, 469, 472, 828, 475, 868, 478, 870,
2675   483, 485, 486, 871, 488, 489, 872, 873, 495, 497,  60, 498,  61,  61, 504, 505,
2676   507, 508, 511,  62, 513, 874, 515, 875, 518, 844, 520, 876, 877, 878,  63,  64,
2677   528, 880, 879, 881, 882, 530, 531, 531, 533,  66, 534,  67,  68, 884, 536, 538,
2678   541,  69, 885, 549, 886, 887, 556, 559,  70, 561, 562, 563, 888, 889, 889, 567,
2679    71, 890, 570, 571,  72, 891, 577,  73, 581, 579, 582, 893, 587,  74, 590, 592,
2680   596,  75, 895, 896,  76, 897, 600, 898, 602, 605, 607, 899, 900, 609, 901, 611,
2681   853,  77, 615, 616,  79, 617, 252, 902, 903, 854, 855, 621, 622, 731,  80, 627,
2682   626, 628, 164, 629, 630, 631, 633, 904, 632, 634, 639, 640, 635, 641, 646, 651,
2683   638, 643, 644, 645, 905, 907, 906,  81, 653, 654, 656, 911, 657, 908,  82,  83,
2684   909, 910,  84, 664, 665, 666, 667, 669, 668, 671, 670, 674, 672, 673, 675,  85,
2685   677, 678,  86, 681, 682, 912, 685, 686,  87, 689,  36, 913, 914,  88,  89, 696,
2686   702, 709, 711, 915, 712, 713, 718, 719, 917, 831, 721, 720, 723, 832, 725, 728,
2687   918, 919, 739, 742, 744, 920, 745, 753, 756, 757, 755, 760, 761, 921, 762,  90,
2688   764, 922,  91, 775, 279, 780, 923, 925,  92,  93, 785, 926,  94, 927, 787, 787,
2689   789, 928, 792,  95, 796, 797, 798, 800,  96, 929, 802, 804, 806,  97,  98, 807,
2690   930,  99, 931, 932, 933, 814, 100, 816, 817, 818, 819, 820, 821, 935,   0,   0,
2691];
2692#[allow(dead_code, non_upper_case_globals, clippy::allow_attributes_without_reason)]
2693static _hb_ucd_i16: [i16; 196]=
2694[
2695      0,    0,    0,    0,    1,   -1,    1,   -1,    1,   -1,    0,    0,   -1,    1,   -1,    1,
2696      0,    0,    1,   -1,   -1,    1,   -1,    0,    0,    0,    0,    1,    0,    1,   -1,    0,
2697      0,    0,    0,    2,    0,   -2,    0,    0,    0,    1,   -1,    1,    2,    0,   -2,    0,
2698     -1,    0,    0,    0,    0,    0,    0,   16,    0,    0,    0,  -16,    3,    3,    3,   -3,
2699     -3,   -3,    0,    0,    0, 2016,    0,    0,    0,    0,    0, 2527, 1923, 1914, 1918,    0,
2700   2250,    0,    0,    0,    0,    0,    0,  138,    0,    7,    0,    0,   -7,    0,    0,    0,
2701   1824,    0,    0,    0,    0,    0, 2104,    0, 2108, 2106,    0, 2106, 1316,    0,    0,    0,
2702     -1, -138,    0,    0,    1,   -1,    8,    8,    8,    0,    7,    7,    0,    0,   -8,   -8,
2703     -8,   -7,   -7,    0,    1,   -1,    0,    2,-1316,    1,   -1,    0,   -1,    3,    1,   -1,
2704     -3,    1,   -1,    1,   -1,    0,    0,-1914,-1918,    0,    0,-1923,-1824,    0,    0,    0,
2705      0,-2016,    0,    0,    1,   -1,    0,    1,    0,    0,-2104,    0,    0,    0,    0,-2106,
2706  -2108,-2106,    0,    0,    1,   -1,-2250,    0,    0,    0,-2527,    0,    0,   -2,    0,    1,
2707     -1,    0,    1,   -1,
2708];
2709
2710#[allow(dead_code, unused_parens, trivial_numeric_casts, clippy::allow_attributes_without_reason, clippy::unseparated_literal_suffix, clippy::double_parens, clippy::unnecessary_cast, missing_docs)]
2711#[inline]
2712pub(crate) fn _hb_ucd_gc (u: usize) -> u8
2713{
2714  /* packtab: [2^8,2^5,2^3,2^1] */
2715  if u<1114110usize { (_hb_ucd_u8[7912usize+((((_hb_ucd_u8[2176usize+(((_hb_ucd_u16[(((_hb_ucd_u8[(((((((u)>>1))>>3))>>5) as usize) as usize]) as usize)<<5) as usize+((((((u)>>1))>>3))&31) as usize]) as usize) as usize+((((u)>>1))&7) as usize) as usize]) as usize)<<1) as usize+((u)&1) as usize) as usize]) as u8 } else { 2 }
2716}
2717#[allow(dead_code, unused_parens, trivial_numeric_casts, clippy::allow_attributes_without_reason, clippy::unseparated_literal_suffix, clippy::double_parens, clippy::unnecessary_cast, missing_docs)]
2718#[inline]
2719pub(crate) fn _hb_ucd_ccc (u: usize) -> u8
2720{
2721  /* packtab: [2^8,2^4,2^3,2^2] */
2722  if u<125259usize { (_hb_ucd_u8[10370usize+((((_hb_ucd_u8[9270usize+((((_hb_ucd_u8[8539usize+((((_hb_ucd_u8[8294usize+((((((((u)>>2))>>3))>>4) as usize) as usize) as usize]) as usize)<<4) as usize+((((((u)>>2))>>3))&15) as usize) as usize]) as usize)<<3) as usize+((((u)>>2))&7) as usize) as usize]) as usize)<<2) as usize+((u)&3) as usize) as usize]) as u8 } else { 0 }
2723}
2724#[allow(dead_code, unused_parens, trivial_numeric_casts, clippy::allow_attributes_without_reason, clippy::unseparated_literal_suffix, clippy::double_parens, clippy::unnecessary_cast)]
2725#[inline(always)]
2726fn _hb_ucd_b4 (a: &[u8], i: usize) -> u8
2727{
2728  (a[i>>1]>>((i&1)<<2))&15
2729}
2730#[allow(dead_code, unused_parens, trivial_numeric_casts, clippy::allow_attributes_without_reason, clippy::unseparated_literal_suffix, clippy::double_parens, clippy::unnecessary_cast, missing_docs)]
2731#[inline]
2732pub(crate) fn _hb_ucd_bmg (u: usize) -> i16
2733{
2734  /* packtab: [2^4,2^3,2^3,2^2] */
2735  if u<65380usize { (_hb_ucd_i16[((_hb_ucd_u8[11118usize+((((_hb_ucd_u8[11002usize+((((_hb_ucd_b4(&_hb_ucd_u8[10874usize..],(((((((u)>>2))>>3))>>3) as usize) as usize)) as usize)<<3) as usize+((((((u)>>2))>>3))&7) as usize) as usize]) as usize)<<3) as usize+((((u)>>2))&7) as usize) as usize]) as usize) as usize+((u)&3) as usize]) as i16 } else { 0 }
2736}
2737#[allow(dead_code, unused_parens, trivial_numeric_casts, clippy::allow_attributes_without_reason, clippy::unseparated_literal_suffix, clippy::double_parens, clippy::unnecessary_cast, missing_docs)]
2738#[inline]
2739pub(crate) fn _hb_ucd_sc (u: usize) -> u8
2740{
2741  /* packtab: [2^8,2^4,2^4,2^3] */
2742  if u<918000usize { (_hb_ucd_u8[12639usize+(((_hb_ucd_u16[3296usize+((((_hb_ucd_u8[11903usize+((((_hb_ucd_u8[11454usize+((((((((u)>>3))>>4))>>4) as usize) as usize) as usize]) as usize)<<4) as usize+((((((u)>>3))>>4))&15) as usize) as usize]) as usize)<<4) as usize+((((u)>>3))&15) as usize) as usize]) as usize) as usize+((u)&7) as usize) as usize]) as u8 } else { 2 }
2743}
2744#[allow(dead_code, unused_parens, trivial_numeric_casts, clippy::allow_attributes_without_reason, clippy::unseparated_literal_suffix, clippy::double_parens, clippy::unnecessary_cast, missing_docs)]
2745#[inline]
2746pub(crate) fn _hb_ucd_dm (u: usize) -> u16
2747{
2748  /* packtab: [2^8,2^5,2^4] */
2749  if u<195102usize { (_hb_ucd_u16[7360usize+((((_hb_ucd_u8[18949usize+((((_hb_ucd_u8[18567usize+((((((u)>>4))>>5) as usize) as usize) as usize]) as usize)<<5) as usize+((((u)>>4))&31) as usize) as usize]) as usize)<<4) as usize+((u)&15) as usize) as usize]) as u16 } else { 0 }
2750}
2751
2752}
2753
2754/* == End of generated table == */